mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 02:13:28 -05:00
Each platform's own packages were read at the revision our data pins, for every emulator and core it ships: Batocera, Recalbox, RetroPie, ROCKNIX, Lakka, RetroDECK, RetroBat and EmuDeck. Files a package installs where the emulator reads them are recorded with installed_on, and files a release bundles but a package leaves out with not_bundled_on, so each platform's pack brings what its users lack and nothing they already have. The standalone profiles never checked before were held against their releases the same way. Batocera's imame4all is the mame2000 core. The primary neogeo.zip was a 7.7 KB placeholder no platform pins and no pack served: removed, the real dumps stay in .variants.
192 lines
7.5 KiB
YAML
192 lines
7.5 KiB
YAML
emulator: ioRTCW
|
|
type: standalone
|
|
core_classification: community_fork
|
|
source: "https://github.com/iortcw/iortcw"
|
|
upstream: "https://github.com/iortcw/iortcw"
|
|
profiled_date: "2026-10-04"
|
|
source_commit: "438e7d413b5f7277187c35b032eb0ef9093ae778"
|
|
display_name: "ioRTCW"
|
|
cores: []
|
|
systems: [return-to-castle-wolfenstein]
|
|
|
|
notes: |
|
|
Return to Castle Wolfenstein source port derived from the ioquake3
|
|
codebase and the id Software GPL release of RTCW. Ships as two
|
|
separate executables: Single-player and Multiplayer, each with its
|
|
own filesystem layer under SP/code/ and MP/code/.
|
|
|
|
BASEGAME is "main" for both builds.
|
|
ref: SP/code/qcommon/qcommon.h:628, MP/code/qcommon/q_shared.h:62
|
|
|
|
Both builds stop with a fatal error when main/pak0.pk3 is missing, or
|
|
present with a checksum other than 1886207346. A demo pak0 under
|
|
demomain/ is accepted with a warning and skips the point-release
|
|
check.
|
|
ref: SP/code/qcommon/files.c:3842-3972, MP/code/qcommon/files.c:3836-3966
|
|
|
|
Single-player (SP/code/qcommon/files.c) then requires the four
|
|
point-release paks. A missing one is fatal, a wrong checksum only
|
|
prints a warning:
|
|
main/sp_pak1.pk3 five localized checksums (en/fr/gm/it/sp)
|
|
main/sp_pak2.pk3 3033901371, or 285968110 for the German release
|
|
main/sp_pak3.pk3 five localized checksums
|
|
main/sp_pak4.pk3 GOTY edition pak, 4131017020 for every language
|
|
ref: SP/code/qcommon/files.c:187-225 (checksum arrays),
|
|
SP/code/qcommon/qcommon.h:637-638 (NUM_ID_PAKS 6, NUM_SP_PAKS 4),
|
|
SP/code/qcommon/files.c:3720-3827 (FS_CheckSPPaks)
|
|
|
|
Multiplayer (MP/code/qcommon/files.c) requires the six mp_pak files
|
|
the same way:
|
|
main/mp_pak0.pk3 checksum 764840216
|
|
main/mp_pak1.pk3 checksum -1023558518
|
|
main/mp_pak2.pk3 checksum 125907563
|
|
main/mp_pak3.pk3 checksum 131270674
|
|
main/mp_pak4.pk3 checksum -137448799
|
|
main/mp_pak5.pk3 checksum 2149774797
|
|
main/mp_bin.pk3 or mp_bin0.pk3 (1.51c) - VM/binary pak, optional
|
|
ref: MP/code/qcommon/files.c:198-218 (mppak_checksums, binpak_checksums),
|
|
MP/code/qcommon/files.c:3721-3821 (FS_CheckMPPaks)
|
|
|
|
files:
|
|
# ================================================================
|
|
# main/ - shared base
|
|
# ================================================================
|
|
|
|
- name: "pak0.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/pak0.pk3"
|
|
required: true
|
|
source_ref: "SP/code/qcommon/files.c:183-185, 3865-3882, 3950-3967, MP/code/qcommon/files.c:194-196, 3859-3876, 3944-3961"
|
|
note: "RTCW retail base. Checksum 1886207346 in both builds, fatal when missing or when the checksum differs."
|
|
unsourceable: "retail data the collection does not hold, and a same-named file of another game must not stand in"
|
|
|
|
# ================================================================
|
|
# main/ - single-player point-release paks
|
|
# ================================================================
|
|
|
|
- name: "sp_pak1.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/sp_pak1.pk3"
|
|
required: true
|
|
source_ref: "SP/code/qcommon/files.c:188, 196, 204, 212, 220, 3735-3767, 3806-3826"
|
|
note: "Single-player build: fatal when missing. One checksum per language (en/fr/gm/it/sp), and a mismatch prints a warning."
|
|
|
|
- name: "sp_pak2.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/sp_pak2.pk3"
|
|
required: true
|
|
source_ref: "SP/code/qcommon/files.c:189, 197, 205, 213, 221, 3806-3826"
|
|
note: "Single-player build: fatal when missing."
|
|
|
|
- name: "sp_pak3.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/sp_pak3.pk3"
|
|
required: true
|
|
source_ref: "SP/code/qcommon/files.c:190, 198, 206, 214, 222, 3806-3826"
|
|
note: "Single-player build: fatal when missing."
|
|
|
|
- name: "sp_pak4.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/sp_pak4.pk3"
|
|
required: true
|
|
source_ref: "SP/code/qcommon/files.c:191-192, 199-200, 207-208, 215-216, 223-224, 3806-3826"
|
|
note: "Single-player build: fatal when missing. GOTY edition pak, one checksum (4131017020) for every language."
|
|
|
|
# ================================================================
|
|
# main/ - multiplayer paks
|
|
# ================================================================
|
|
|
|
- name: "mp_pak0.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak0.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:199, 3736-3751, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing. A checksum mismatch prints a warning."
|
|
|
|
- name: "mp_pak1.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak1.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:200, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing."
|
|
|
|
- name: "mp_pak2.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak2.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:201, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing."
|
|
|
|
- name: "mp_pak3.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak3.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:202, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing."
|
|
|
|
- name: "mp_pak4.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak4.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:203, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing."
|
|
|
|
- name: "mp_pak5.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_pak5.pk3"
|
|
required: true
|
|
source_ref: "MP/code/qcommon/files.c:204, 3800-3820"
|
|
note: "Multiplayer build: fatal when missing."
|
|
|
|
- name: "mp_bin.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_bin.pk3"
|
|
required: false
|
|
source_ref: "MP/code/qcommon/files.c:209, 1596-1613"
|
|
note: "VM/binary pak, 1.4/1.41. The client extracts game dlls only from paks whose checksum is listed."
|
|
|
|
- name: "mp_bin0.pk3"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "main/mp_bin0.pk3"
|
|
required: false
|
|
source_ref: "MP/code/qcommon/files.c:210, 1596-1613"
|
|
sha1: "e03e68b2929e543a3fac91addb6a57d63825a38b"
|
|
bundled: true
|
|
not_bundled_on: [batocera]
|
|
note: "VM/binary pak, 1.51c variant. Shipped in main/ of every iortcw 1.51c release zip. The Batocera package installs the binaries and libraries only."
|
|
|
|
# ================================================================
|
|
# demomain/ - demo paks, one per build
|
|
# ================================================================
|
|
|
|
- name: "pak0.pk3"
|
|
description: "Single-player demo"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "demomain/pak0.pk3"
|
|
required: false
|
|
source_ref: "SP/code/qcommon/files.c:181, 3858-3863, 3933-3946, 3969-3970"
|
|
note: "Single-player build: a pak0 under demomain/ with checksum 2985661941 stands in for main/pak0.pk3 with a warning, and the point-release check is skipped."
|
|
|
|
- name: "pak0.pk3"
|
|
description: "Multiplayer demo"
|
|
category: game_data
|
|
system: return-to-castle-wolfenstein
|
|
path: "demomain/pak0.pk3"
|
|
required: false
|
|
source_ref: "MP/code/qcommon/files.c:192, 3852-3857, 3927-3940, 3963-3964"
|
|
note: "Multiplayer build: a pak0 under demomain/ with checksum 2031778175 stands in for main/pak0.pk3 with a warning, and the point-release check is skipped."
|