From d0602edc870844d08bb60ddc4eb17235e6e5dae5 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 15:59:08 +0200 Subject: [PATCH] chore: recale tr1x refs to 3d39911 Music tracks are now looked up through the audio language chain, music// first and then music/, and a catalog row may list alternate names (backend_files.c:108-134). Same level, FMV and track names. --- emulators/tr1x.yml | 202 +++++++++++++++++++++++---------------------- 1 file changed, 102 insertions(+), 100 deletions(-) diff --git a/emulators/tr1x.yml b/emulators/tr1x.yml index 4d4ac773..af11f8bc 100644 --- a/emulators/tr1x.yml +++ b/emulators/tr1x.yml @@ -4,8 +4,8 @@ type: standalone core_classification: game_engine source: "https://github.com/LostArtefacts/TRX" upstream: "https://github.com/LostArtefacts/TRX" -source_commit: "c43c1cc875277324dff44a9e57e4fdd58fd3fb4c" -upstream_commit: "c43c1cc875277324dff44a9e57e4fdd58fd3fb4c" +source_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" +upstream_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" profiled_date: "2026-10-04" cores: [] systems: @@ -30,9 +30,11 @@ notes: | 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): + Music backend (src/trx/game/music/backend_files.c:33-36, 108-134): extensions .flac .ogg .mp3 .wav .wma file name trackNN. (two-digit) or N. + each name is tried in music// for the audio language, + then in music/ (src/trx/game/locale/chain.h:15-21) Retail TR1 CD rips yield track02..track60. TR1 keeps every sample inlined in the .phd level files, so no @@ -46,19 +48,19 @@ files: unsourceable: "retail data the collection does not hold, and a same-named file of another game must not stand in" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:38" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:39" - name: "gym.phd" path: "games/tr1/levels/gym.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:59" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:61" - name: "level1.phd" path: "games/tr1/levels/level1.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:95" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:99" note: "Caves" - name: "level2.phd" @@ -66,126 +68,126 @@ files: unsourceable: "retail data the collection does not hold, and a same-named file of another game must not stand in" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:116" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:120" note: "City of Vilcabamba" - name: "level3a.phd" path: "games/tr1/levels/level3a.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:134" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:139" note: "Lost Valley" - name: "level3b.phd" path: "games/tr1/levels/level3b.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:153" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:159" note: "Tomb of Qualopec" - name: "level4.phd" path: "games/tr1/levels/level4.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:173" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:180" note: "St. Francis' Folly" - name: "level5.phd" path: "games/tr1/levels/level5.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:194" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:202" note: "Colosseum" - name: "level6.phd" path: "games/tr1/levels/level6.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:214" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:223" note: "Palace Midas" - name: "level7a.phd" path: "games/tr1/levels/level7a.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:232" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:242" note: "The Cistern" - name: "level7b.phd" path: "games/tr1/levels/level7b.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:252" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:263" note: "Tomb of Tihocan" - name: "level8a.phd" path: "games/tr1/levels/level8a.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:278" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:290" note: "City of Khamoon" - name: "level8b.phd" path: "games/tr1/levels/level8b.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:300" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:313" note: "Obelisk of Khamoon" - name: "level8c.phd" path: "games/tr1/levels/level8c.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:321" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:335" note: "Sanctuary of the Scion" - name: "level10a.phd" path: "games/tr1/levels/level10a.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:343" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:358" note: "Natla's Mines" - name: "level10b.phd" path: "games/tr1/levels/level10b.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:376" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:392" note: "Atlantis" - name: "level10c.phd" path: "games/tr1/levels/level10c.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:401" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:418" note: "The Great Pyramid" - name: "cut1.phd" path: "games/tr1/levels/cut1.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:490" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:508" note: "Cutscene level 1 (after Qualopec)" - name: "cut2.phd" path: "games/tr1/levels/cut2.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:511" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:531" note: "Cutscene level 2 (after Tihocan)" - name: "cut3.phd" path: "games/tr1/levels/cut3.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:531" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:552" note: "Cutscene level 3 (Khamoon ambush)" - name: "cut4.phd" path: "games/tr1/levels/cut4.phd" required: true category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:552" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:575" note: "Cutscene level 4 (Natla's mines)" # FMV cutscenes @@ -197,7 +199,7 @@ files: path: "games/tr1/fmv/core.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:576" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:601" note: "Core Design legal screen." - name: "escape.avi" @@ -205,7 +207,7 @@ files: path: "games/tr1/fmv/escape.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:577" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:602" note: "Eidos legal screen." - name: "cafe.avi" @@ -213,7 +215,7 @@ files: path: "games/tr1/fmv/cafe.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:578" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:603" note: "Intro cutscene." - name: "mansion.avi" @@ -221,56 +223,56 @@ files: path: "games/tr1/fmv/mansion.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:579" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:604" - name: "snow.avi" aliases: [snow.rpl] path: "games/tr1/fmv/snow.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:580" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:605" - name: "lift.avi" aliases: [lift.rpl] path: "games/tr1/fmv/lift.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:581" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:606" - name: "vision.avi" aliases: [vision.rpl] path: "games/tr1/fmv/vision.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:582" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:607" - name: "canyon.avi" aliases: [canyon.rpl] path: "games/tr1/fmv/canyon.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:583" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:608" - name: "pyramid.avi" aliases: [pyramid.rpl] path: "games/tr1/fmv/pyramid.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:584" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:609" - name: "prison.avi" aliases: [prison.rpl] path: "games/tr1/fmv/prison.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:585" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:610" - name: "end.avi" aliases: [end.rpl] path: "games/tr1/fmv/end.rpl" required: false category: game_data - source_ref: "data/trx/ship/games/tr1/gameflow.json5:586" + source_ref: "data/trx/ship/games/tr1/gameflow.json5:611" # Music tracks (retail CD audio, ripped as trackNN.). # Enumerated by the ship tree in docs/trx/INSTALLING.md. @@ -279,355 +281,355 @@ files: path: "games/tr1/music/track02.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track03.flac" path: "games/tr1/music/track03.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track04.flac" path: "games/tr1/music/track04.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track05.flac" path: "games/tr1/music/track05.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track06.flac" path: "games/tr1/music/track06.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track07.flac" path: "games/tr1/music/track07.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track08.flac" path: "games/tr1/music/track08.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track09.flac" path: "games/tr1/music/track09.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track10.flac" path: "games/tr1/music/track10.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track11.flac" path: "games/tr1/music/track11.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track12.flac" path: "games/tr1/music/track12.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track13.flac" path: "games/tr1/music/track13.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track14.flac" path: "games/tr1/music/track14.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track15.flac" path: "games/tr1/music/track15.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track16.flac" path: "games/tr1/music/track16.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track17.flac" path: "games/tr1/music/track17.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track18.flac" path: "games/tr1/music/track18.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track19.flac" path: "games/tr1/music/track19.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track20.flac" path: "games/tr1/music/track20.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track21.flac" path: "games/tr1/music/track21.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track22.flac" path: "games/tr1/music/track22.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track23.flac" path: "games/tr1/music/track23.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track24.flac" path: "games/tr1/music/track24.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track25.flac" path: "games/tr1/music/track25.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track26.flac" path: "games/tr1/music/track26.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track27.flac" path: "games/tr1/music/track27.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track28.flac" path: "games/tr1/music/track28.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track29.flac" path: "games/tr1/music/track29.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track30.flac" path: "games/tr1/music/track30.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track31.flac" path: "games/tr1/music/track31.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track32.flac" path: "games/tr1/music/track32.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track33.flac" path: "games/tr1/music/track33.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track34.flac" path: "games/tr1/music/track34.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track35.flac" path: "games/tr1/music/track35.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track36.flac" path: "games/tr1/music/track36.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track37.flac" path: "games/tr1/music/track37.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track38.flac" path: "games/tr1/music/track38.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track39.flac" path: "games/tr1/music/track39.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track40.flac" path: "games/tr1/music/track40.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track41.flac" path: "games/tr1/music/track41.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track42.flac" path: "games/tr1/music/track42.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track43.flac" path: "games/tr1/music/track43.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track44.flac" path: "games/tr1/music/track44.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track45.flac" path: "games/tr1/music/track45.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track46.flac" path: "games/tr1/music/track46.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track47.flac" path: "games/tr1/music/track47.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track48.flac" path: "games/tr1/music/track48.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track49.flac" path: "games/tr1/music/track49.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track50.flac" path: "games/tr1/music/track50.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track51.flac" path: "games/tr1/music/track51.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track52.flac" path: "games/tr1/music/track52.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track53.flac" path: "games/tr1/music/track53.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track54.flac" path: "games/tr1/music/track54.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track55.flac" path: "games/tr1/music/track55.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track56.flac" path: "games/tr1/music/track56.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track57.flac" path: "games/tr1/music/track57.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track58.flac" path: "games/tr1/music/track58.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track59.flac" path: "games/tr1/music/track59.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" - name: "track60.flac" path: "games/tr1/music/track60.flac" required: false category: game_data - source_ref: "src/trx/game/music/backend_files.c:43" + source_ref: "src/trx/game/music/backend_files.c:122" # Unfinished Business expansion # Known game tr1-ub, extends tr1 (src/trx/game/shell/mod.c:30-31). @@ -641,28 +643,28 @@ files: path: "games/tr1-ub/levels/egypt.phd" required: false category: game_data - source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:63, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" + source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:65, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" note: "Return to Egypt. The installer offers the original edition and a fan-patched edition of the level set." - name: "cat.phd" path: "games/tr1-ub/levels/cat.phd" required: false category: game_data - source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:87, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" + source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:89, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" note: "Temple of the Cat. The installer offers the original edition and a fan-patched edition of the level set." - name: "end.phd" path: "games/tr1-ub/levels/end.phd" required: false category: game_data - source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:110, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" + source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:112, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" note: "Atlantean Stronghold. The installer offers the original edition and a fan-patched edition of the level set." - name: "end2.phd" path: "games/tr1-ub/levels/end2.phd" required: false category: game_data - source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:132, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" + source_ref: "data/trx/ship/games/tr1-ub/gameflow.json5:134, tools/installer/TRX_Installer/InstallComponentFactory.cs:72-81, tools/installer/TRX_Installer/InstallMappings.cs:18-22" note: "The Hive. The installer offers the original edition and a fan-patched edition of the level set." # PC demo @@ -678,7 +680,7 @@ files: sha1: "27f7a95739e373d06365fb8b60613885c9d36bd8" md5: "20e22cddfb4b796e58c0a2b9fc8b1268" category: game_data - source_ref: "data/trx/ship/games/tr1-demo-pc/gameflow.json5:38, src/trx/game/game_flow/reader.c:903-909, src/trx/game/paths.c:123-132, tools/download_assets:67, tools/installer/TRX_Installer/InstallComponentFactory.cs:83-87" + source_ref: "data/trx/ship/games/tr1-demo-pc/gameflow.json5:39, src/trx/game/game_flow/reader.c:903-909, src/trx/game/paths.c:123-132, tools/download_assets:67, tools/installer/TRX_Installer/InstallComponentFactory.cs:83-87" note: "Title level of the PC demo. A title level is also looked up in the levels directory of the game it extends, so games/tr1/levels/title.phd is used when this one is absent. Shipped in the TRX 1.11.1 Windows and Linux zips, not in the Batocera TR1X package." - name: "level2.phd" @@ -690,5 +692,5 @@ files: sha1: "f0fc40ca8df563191dda683bae76522f16f0f535" md5: "3c41eefbd43d477991bee10e4568322b" category: game_data - source_ref: "data/trx/ship/games/tr1-demo-pc/gameflow.json5:56, src/trx/game/level/format/format_tr1.c:74-99, 186-191, tools/download_assets:67, tools/installer/TRX_Installer/InstallComponentFactory.cs:83-87" + source_ref: "data/trx/ship/games/tr1-demo-pc/gameflow.json5:58, src/trx/game/level/format/format_tr1.c:74-99, 186-191, tools/download_assets:67, tools/installer/TRX_Installer/InstallComponentFactory.cs:83-87" note: "City of Vilcabamba in the PC demo layout, which stores the palette before the cameras. The demo game does not load without it. Shipped in the TRX 1.11.1 Windows and Linux zips, not in the Batocera TR1X package."