diff --git a/emulators/etlegacy.yml b/emulators/etlegacy.yml index d514fc36..95c9bb7e 100644 --- a/emulators/etlegacy.yml +++ b/emulators/etlegacy.yml @@ -4,16 +4,16 @@ core_classification: game_engine source: "https://github.com/etlegacy/etlegacy" upstream: "https://github.com/etlegacy/etlegacy" profiled_date: "2026-10-04" -source_commit: "f8974d1861e3e95c236d3a7c05362d05f408275f" -core_version: "2.83.0+git" +source_commit: "518815d6c7d95f4a6f26e2262f6e3dc82a15ea24" +core_version: "2.86.2+git" display_name: "ET: Legacy" cores: [etlegacy] systems: [enemyterritory] notes: | Wolfenstein: Enemy Territory source port. BASEGAME = "etmain" - (src/qcommon/qcommon.h:787). FS_InitFilesystem (src/qcommon/files.c: - 5066-5094) refuses to start if pak0.pk3 is not reachable under etmain + (src/qcommon/qcommon.h:783). FS_InitFilesystem + (src/qcommon/files.c:5066-5094) refuses to start if pak0.pk3 is not reachable under etmain and prints "Please copy pak0.pk3 from the 'etmain' path of your Wolfenstein: Enemy Territory installation to ". pak1.pk3 and pak2.pk3 are checked against the server's requested pak list in @@ -23,7 +23,7 @@ notes: | pak2.pk3"). mp_bin.pk3 ships in the retail release and holds the stock multiplayer binaries. - NUM_ID_PAKS = 9 (src/qcommon/qcommon.h:815) counts the names recognised + NUM_ID_PAKS = 9 (src/qcommon/qcommon.h:811) counts the names recognised by FS_idPak. Retail Enemy Territory 2.60b publishes only pak0, pak1, pak2 and mp_bin, so the extra slots are reserved for forward compatible server lists, never filled by id. @@ -31,9 +31,9 @@ notes: | fs_game defaults to the legacy mod (src/qcommon/files.c:5141-5148). The build packs the cgame and ui libraries with the source tree's etmain/ assets (configs, presets, locale files) into legacy/legacy_.pk3 - and installs it with the engine (cmake/ETLBuildMod.cmake:301-316). The + and installs it with the engine (cmake/ETLBuildMod.cmake:281-296). The client extracts its cgame and ui libraries from that pk3 at load - (src/sys/sys_main.c:954-966). The user still has to supply the retail + (src/sys/sys_main.c:935-947). The user still has to supply the retail pak0.pk3 from the free Enemy Territory 2.60b download. pak0.pk3 holds every id map, model, texture and sound. @@ -43,7 +43,7 @@ files: system: enemyterritory path: "etmain/pak0.pk3" required: true - source_ref: "src/qcommon/files.c:5066-5094 (fatal if absent), 5076 (FS_FOpenFileRead \"pak0.pk3\"), src/qcommon/qcommon.h:787 (BASEGAME \"etmain\")" + source_ref: "src/qcommon/files.c:5066-5094 (fatal if absent), 5076 (FS_FOpenFileRead \"pak0.pk3\"), src/qcommon/qcommon.h:783 (BASEGAME \"etmain\")" note: "Retail Wolfenstein: Enemy Territory 2.60b data pak. Startup gate." - name: "pak1.pk3" @@ -76,4 +76,4 @@ exclusion_note: > ui libraries compiled for the host, so every release and architecture ships different bytes under a different name. It arrives with every install of the engine. - ref: cmake/ETLBuildMod.cmake:301-316, cmake/ETLVersion.cmake:120-131 + ref: cmake/ETLBuildMod.cmake:281-296, cmake/ETLVersion.cmake:120-131