Skip to content

Taradino - RetroBIOS

Type standalone
Classification Game engines
Source https://github.com/fabiangreffrath/taradino
Version 0.1
Profiled 2026-10-04
Cores taradino
Systems rott
Technical notes

SDL2 port of Rise of the Triad by Fabian Greffrath, forked from the original 1995 Apogee/3D Realms source release.

Build-time switch: SHAREWARE=0 (default, "registered") expects DARKWAR.WAD / DARKWAR.RTL / DARKWAR.RTC; SHAREWARE=1 (dropped by the CMakeLists SHAREWARE option) expects HUNTBGIN.WAD / HUNTBGIN.RTL / HUNTBGIN.RTC (rott/rt_main.h:33-45). The repo distributes the non-shareware binary; shareware builds are compiled by users from the same tree.

Startup assembles argv in SetupWadFile (rott/rt_main.c:808-842), joining datadir and STANDARDGAMEWAD, then feeds it to W_InitMultipleFiles (rott/rt_main.c:842, rott/w_wad.c). The WAD search tries each path registered through add_datadir() (rott/rt_datadir.c:198-209); a missing main WAD aborts with FileNotFoundError(STANDARDGAMEWAD) (rott/rt_main.c:812).

Game-product detection runs after the main WAD opens: FindFileByName (rott/rt_main.c:165-177) looks for ROTTSITE.RTC (site license), ROTTCD.RTC (SuperROTT, i.e. ROTT CD extra battle levels), and DARKWAR.RTC (registered battle levels), setting gamestate.Product to ROTT_SITELICENSE, ROTT_SUPERCD or ROTT_REGISTERED. Shareware builds stay on ROTT_SHAREWARE.

REMOTE1.RTS carries the "Remote Ridicule" speech bank; its absence is silently tolerated (rott/rt_main.c:830-834).

No hash is validated: the loader relies on WAD lump names and the SHAREWARE_TAG magic number inside the RTL (rott/rt_ted.c:1432).

9 files | 2 required, 7 optional | 4 in repo, 5 missing Categories: 9 game data

DARKWAR.WAD required missing game_data

DARKWAR.RTL required missing game_data

DARKWAR.RTC optional missing game_data

ROTTCD.RTC optional missing game_data

ROTTSITE.RTC optional missing game_data

REMOTE1.RTS optional in repo game_data

  • System: rott
  • Source: rott/rt_main.c:832
  • Remote Ridicule speech bank. Loaded if present, silently skipped otherwise.

HUNTBGIN.WAD optional in repo game_data

  • System: rott
  • Source: rott/rt_main.h:41
  • Shareware main WAD (Hunt Begins). Required only in shareware builds.

HUNTBGIN.RTL optional in repo game_data

HUNTBGIN.RTC optional in repo game_data

Generated on 2026-10-10T11:26:02Z