Skip to content

TR1X - RetroBIOS

Type standalone
Classification Game engines
Source https://github.com/LostArtefacts/TRX
Version unknown
Profiled 2026-10-04
Systems tomb-raider-1
Technical notes

Enhanced engine for Tomb Raider 1 (1996), part of the TRX monorepo that also hosts TR2X and TR3X. Loads retail .phd level files, music tracks and FMV cutscenes from a Steam, GOG or disc install of TR1.

Path resolution (src/trx/game/paths.c): levels %mod_dir%/levels/<file> GAME_DYNAMIC_PATH_LEVEL_FILE fmv %mod_dir%/fmv/<file><ext> GAME_DYNAMIC_PATH_FMV_FILE music %mod_dir%/music/<name><ext> GAME_DYNAMIC_PATH_MUSIC_DIR with %mod_dir% = games/tr1 under the TRX root. The game-flow file, the catalog_*.csv tables, string tables, injections, images and shaders ship inside the TRX zip (data/trx/ship/) and are not user files.

FMV extension probing (src/trx/game/paths.c:76-79): .mp4 .mkv .mpeg .avi .webm .ogv .rpl .fmv .bik The retail Core/Eidos cutscenes are .rpl; the gameflow still names them .avi, resolution picks whichever extension exists.

Music backend (src/trx/game/music/backend_files.c:25-49): extensions .flac .ogg .mp3 .wav .wma file name trackNN.<ext> (two-digit) or N.<ext> Retail TR1 CD rips yield track02..track60.

TR1 keeps every sample inlined in the .phd level files, so no main.sfx accompanies the levels.

97 files | 21 required, 76 optional | 6 in repo, 89 missing, 2 unsourceable Categories: 97 game data

title.phd required unsourceable game_data

gym.phd required missing game_data

level1.phd required missing game_data

level2.phd required unsourceable game_data

level3a.phd required missing game_data

level3b.phd required missing game_data

level4.phd required missing game_data

level5.phd required missing game_data

level6.phd required missing game_data

level7a.phd required missing game_data

level7b.phd required missing game_data

level8a.phd required missing game_data

level8b.phd required missing game_data

level8c.phd required missing game_data

level10a.phd required missing game_data

level10b.phd required missing game_data

level10c.phd required missing game_data

cut1.phd required missing game_data

cut2.phd required missing game_data

cut3.phd required missing game_data

cut4.phd required missing game_data

core.avi optional missing game_data

escape.avi optional missing game_data

cafe.avi optional missing game_data

mansion.avi optional missing game_data

snow.avi optional missing game_data

lift.avi optional missing game_data

vision.avi optional missing game_data

canyon.avi optional missing game_data

pyramid.avi optional missing game_data

prison.avi optional missing game_data

end.avi optional missing game_data

track02.flac optional missing game_data

track03.flac optional missing game_data

track04.flac optional missing game_data

track05.flac optional missing game_data

track06.flac optional missing game_data

track07.flac optional missing game_data

track08.flac optional missing game_data

track09.flac optional missing game_data

track10.flac optional missing game_data

track11.flac optional missing game_data

track12.flac optional missing game_data

track13.flac optional missing game_data

track14.flac optional missing game_data

track15.flac optional missing game_data

track16.flac optional missing game_data

track17.flac optional missing game_data

track18.flac optional missing game_data

track19.flac optional missing game_data

track20.flac optional missing game_data

track21.flac optional missing game_data

track22.flac optional missing game_data

track23.flac optional missing game_data

track24.flac optional missing game_data

track25.flac optional missing game_data

track26.flac optional missing game_data

track27.flac optional missing game_data

track28.flac optional missing game_data

track29.flac optional missing game_data

track30.flac optional missing game_data

track31.flac optional missing game_data

track32.flac optional missing game_data

track33.flac optional missing game_data

track34.flac optional missing game_data

track35.flac optional missing game_data

track36.flac optional missing game_data

track37.flac optional missing game_data

track38.flac optional missing game_data

track39.flac optional missing game_data

track40.flac optional missing game_data

track41.flac optional missing game_data

track42.flac optional missing game_data

track43.flac optional missing game_data

track44.flac optional missing game_data

track45.flac optional missing game_data

track46.flac optional missing game_data

track47.flac optional missing game_data

track48.flac optional missing game_data

track49.flac optional missing game_data

track50.flac optional missing game_data

track51.flac optional missing game_data

track52.flac optional missing game_data

track53.flac optional missing game_data

track54.flac optional missing game_data

track55.flac optional missing game_data

track56.flac optional missing game_data

track57.flac optional missing game_data

track58.flac optional missing game_data

track59.flac optional missing game_data

track60.flac optional missing game_data

egypt.phd optional in repo game_data

cat.phd optional in repo game_data

end.phd optional in repo game_data

end2.phd optional in repo game_data

title.phd optional in repo game_data

level2.phd optional in repo game_data

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