What the packs do not hold
What each pack still cannot give you, and why. Most gaps are not firmware: a platform's list can also name game files, such as Diablo's diabdat.mpq, which you copy from your own game, or files no emulator of that platform opens. Those are counted apart. A missing firmware file means a console that does not start, and each one is named below with the platforms that list it.
Each file here is a request: if you hold one of the files under "Files to source", adding it fills the gap for every platform at once.
Download gaps CSV Open gaps API All data exports
Of the 6,734 files on the platforms' own BIOS lists, 6,684 are held and pass the platform's own check, 1 is held but not verified (listed under Untested below) and 49 are missing. None of the missing is firmware: 11 are game data and 38 are opened by none of the platform's emulators. Only missing firmware stops a console from starting. The files the emulators load beyond those lists are counted per platform in the table below.
What each pack contains
Section titled “What each pack contains”| Platform | On its BIOS list (destinations) | Files its emulators load | Checked by |
|---|---|---|---|
| AmberELEC | 414/434 | 4,754/4,937 | MD5 |
| Batocera | 353/353 | 14,171/15,291 | MD5 |
| BizHawk | 118/118 | - | SHA-1 |
| EmuDeck | 168/168 | 8,426/8,528 | MD5 |
| EmuELEC | 543/572 | 4,788/10,217 | MD5 |
| KNULLI | 290/290 | 9,126/15,350 | MD5 |
| Lakka | 532/532 | 7,909/7,994 | name only |
| MiSTer FPGA | 81/81 | - | MD5 |
| MinUI | - | 78/79 | name only |
| MyMinUI | - | 356/367 | name only |
| NextUI | - | 343/350 | name only |
| ROCKNIX | 38/38 | 7,427/9,139 | MD5 |
| Recalbox | 351/351 | 3,125/3,344 | MD5 |
| RetroArch | 526/526 | 7,918/7,985 | name only |
| RetroBat | 348/348 | 5,135/9,659 | MD5 |
| RetroDECK | 2,007/2,008 | 6,705/6,992 | MD5 |
| RetroPie | 532/532 | 8,117/12,771 | name only |
| RomM | 383/383 | 83/874 | size, then any hash |
Each fraction is what the pack has over what is needed, counting required and optional files alike since both ship. The first column is the BIOS list the platform publishes, counted by destination: a path the list declares twice is one file to place. A red badge marks a list that is short of required firmware. The second counts files its emulators load that this list never mentions, found by reading their source code, and it is often several times larger. What is short is named in the sections below. That second number is a floor, not a ceiling: an emulator that accepts any file handed to it names none in its code, so nothing there can be counted. Checked by is the test the platform runs on its own, replicated here from its source code (how each one works).
How much of each list the emulator code confirms
Section titled “How much of each list the emulator code confirms”| Platform | On its BIOS list | Documented in a profile | Content the code checks |
|---|---|---|---|
| AmberELEC | 434 | 386 (89%) | 27 (6%) |
| Batocera | 353 | 299 (85%) | 88 (25%) |
| BizHawk | 118 | - | - |
| EmuDeck | 168 | 31 (18%) | 13 (8%) |
| EmuELEC | 572 | 513 (90%) | 73 (13%) |
| KNULLI | 290 | 241 (83%) | 80 (28%) |
| Lakka | 532 | 390 (73%) | 113 (21%) |
| MiSTer FPGA | 81 | - | - |
| MinUI | 0 | 0 | 0 |
| MyMinUI | 0 | 0 | 0 |
| NextUI | 0 | 0 | 0 |
| ROCKNIX | 38 | 37 (97%) | 27 (71%) |
| Recalbox | 351 | 307 (87%) | 87 (25%) |
| RetroArch | 526 | 384 (73%) | 113 (21%) |
| RetroBat | 348 | 300 (86%) | 116 (33%) |
| RetroDECK | 2,008 | 1,569 (78%) | 97 (5%) |
| RetroPie | 532 | 390 (73%) | 123 (23%) |
| RomM | 383 | 235 (61%) | 56 (15%) |
Both columns count the files on the platform's own BIOS list, the same number as the first column of the table above. Documented in a profile means an emulator profile, written from source, describes the file. Content the code checks is stricter: the emulator verifies a size or hash for it, and this tool repeats that check. The gap between the two is not a defect, it is what the emulator code does: many emulators load a file without ever checking its content, and no amount of profiling can invent a check the code does not perform. A dash means no profiled emulator applies to the platform, whose own source is then the only authority.
Across every profiled entry, 4,401 of 11,189 (39%) carry a hash the code checks, 1,267 (11%) only a size, and 5,521 (49%) neither. That last share is the ceiling of the method: where an emulator validates nothing, reading its source establishes which file it loads, never whether the content is the right dump. The provenance field answers that other question, for the files a dump catalog indexes.
Platform lists vs emulator source
Section titled “Platform lists vs emulator source”Platform file lists are scraped as-is from each upstream project. Emulator profiles are read from source code. The two do not always agree, and this table counts the differences. Packs follow the platform contract, and these numbers show where that contract diverges from what the code loads.
| Platform | Missing from list | Not read by profiles | Hash conflict | Required status |
|---|---|---|---|---|
| AmberELEC | 2105 | 289 | 0 | 102 |
| Batocera | 2512 | 75 | 3 | 132 |
| BizHawk | - | - | - | - |
| EmuDeck | 2763 | 114 | 0 | 37 |
| EmuELEC | 1759 | 377 | 0 | 108 |
| KNULLI | 2570 | 72 | 3 | 100 |
| Lakka | 1939 | 181 | 26 | 243 |
| MiSTer FPGA | - | - | - | - |
| MinUI | 29 | 0 | 0 | 0 |
| MyMinUI | 225 | 0 | 0 | 0 |
| NextUI | 190 | 0 | 0 | 0 |
| ROCKNIX | 2330 | 4 | 0 | 16 |
| Recalbox | 631 | 77 | 2 | 129 |
| RetroArch | 1957 | 181 | 26 | 243 |
| RetroBat | 1925 | 122 | 2 | 81 |
| RetroDECK | 1183 | 608 | 0 | 1196 |
| RetroPie | 2283 | 174 | 27 | 225 |
| RomM | 424 | 230 | 0 | 96 |
- Missing from list: a profiled emulator loads the file, the platform list does not mention it
- Not read by profiles: on the platform list, loaded by no emulator profiled so far (a profile may still be incomplete)
- Hash conflict: the platform list and the emulator source expect different hashes
- Required status: required/optional differs between list and code
A dash means no profiled emulator overlaps the platform's systems, so there is nothing to compare: the platform's own source is the only authority for its files.
The same comparison feeds the updated platform files: each platform's own file, patched with these differences and kept in its native format (System.dat, es_bios.xml, batocera-systems, ...).
Problem files
Section titled “Problem files”49 missing under 11 names, 1 untested, 8 discrepancy.
Missing 11 names
Section titled “Missing 11 names”Required is the platform's own flag. Category says what the platform's emulators do with the file: bios is firmware they load, game_data comes from a copy of the game, unread is opened by none of them. Only a missing bios entry stops a console from starting. A name a list declares in several folders is one row. Each platform links to its entry, which names the cores examined, and is followed by where its list puts the file.
| File | Category | Required | Platforms |
|---|---|---|---|
Data.rsdk |
game_data | yes | EmuELEC ports/sonic1/Data.rsdk; EmuELEC ports/sonic2/Data.rsdk; EmuELEC ports/sonicmania/Data.rsdk; EmuELEC ports/soniccd/Data.rsdk |
N88_KNJ1.ROM |
unread | yes | AmberELEC bios/quasi88/N88_KNJ1.ROM |
N88_KNJ2.ROM |
unread | yes | AmberELEC bios/quasi88/N88_KNJ2.ROM |
data.zip |
game_data | yes | EmuELEC ports/VVVVVV/data.zip |
diabdat.mpq |
game_data | yes | EmuELEC ports/diablo/diabdat.mpq |
hardwareconfig.xml |
unread | yes | AmberELEC bios/; EmuELEC bios/ |
hellfire.mpq |
game_data | yes | EmuELEC ports/diablo/hellfire.mpq |
hfmonk.mpq |
game_data | yes | EmuELEC ports/diablo/hfmonk.mpq |
hfmusic.mpq |
game_data | yes | EmuELEC ports/diablo/hfmusic.mpq |
hfvoice.mpq |
game_data | yes | EmuELEC ports/diablo/hfvoice.mpq |
level1.map |
game_data | yes | EmuELEC ports/reminiscence/level1.map |
Untested 1 file
Section titled “Untested 1 file”Present, but not the expected hash. Declared is what the platform asks for, the collection copy is what the path holds.
| File | Platforms | Reason | Declared | Collection copy |
|---|---|---|---|---|
dsifirmware.bin |
RetroDECK | declared hash contradicted by the local file | sha256 11a150e3729b |
bios/sha256 a52e281c4dfc |
Discrepancy 8 files
Section titled “Discrepancy 8 files”The platform's own check passes, but the emulator's size or hash check fails. Each row names the check that fails.
| File | Platforms | Discrepancy | Accepted dump in the collection |
|---|---|---|---|
Dinothawr.zip |
Lakka, RetroArch, RetroPie | packed per Lakka existence check: declared hash a2e891e330d146c4046c2b622fc31462, file md5 b8e3f8e88dc8164f8b4b60aa2add9107 sha1 eadb966430454b40a17387acc7302ff1683cc9f2 | - |
aes.zip |
Lakka, RetroArch, RetroPie | packed per Lakka existence check: declared hash 9d2ff2333e23910cf56f7f785609d36a, file md5 ad9585c72130c56f04ae26aae87c289d sha1 23c66caa80b93199914fae246a5ea6e84db1be29 | - |
cdimono1.zip |
Lakka, RetroArch, RetroPie | packed per Lakka existence check: declared hash 801c529739b83e1490b897f2d3ffbb3a, file md5 3c96160075816b4916f5329b5e539ca0 sha1 36771315484a1f57227e23278df91b84b5d7d3be | - |
d64_1.rom |
RetroBat | RetroBat says OK but xroar says crc32 mismatch: got 60a4634c, accepted [84f68bf9] | bios/ |
fmpac.rom |
RetroBat | RetroBat says OK but openmsx says sha1 mismatch: got 9d789166e3caf28e4742fe933d962e99618c633d, accepted [fec451b9256570a0e4869355a40329c57f40705f] | bios/ |
sgb2.boot.rom |
RetroDECK | RetroDECK says OK but supersnes9x says size mismatch: got 524288, accepted [256] | - |
spec1282a.zip |
Lakka, RetroArch, RetroPie | packed per Lakka existence check: declared hash b2fed9c6a9e54af7d90b6f2b3516fcf9, file md5 1c65f9cd31676facd7ccddc80f5cb83f sha1 a20dfda5804a9624e35baaf2fad2ac2011e70d9d | - |
stvbios.zip |
Lakka, RetroArch, RetroPie | packed per Lakka existence check: declared hash 0e92c1e02862dfeb4cdef7f4414b14a9, file md5 21d2484ee251ea23cd04caf2c2b76217 sha1 b14bbed4bf459439cf7e96d2f79d7adea5d31448 | - |
Other revisions of a held destination
Section titled “Other revisions of a held destination”A platform can declare one path twice with different hashes. The path holds the file one declaration accepts, so it is counted once, as held. The other declaration cannot be met at the same time.
| File | Platform | Status | Path held for system |
|---|---|---|---|
cdibios.zip |
RetroDECK | untested | arcade |
disk.rom |
RetroDECK | untested | coco |
stvbios.zip |
RetroDECK | untested | arcade |
Files emulators load that no platform lists
Section titled “Files emulators load that no platform lists”Files loaded by emulators but not declared by any platform. 5,711 files across 324 emulators, 3,930 available (69%), 1,103 installed with their emulator, 678 to source.
This counts every profiled emulator, including those no platform ships yet, so it reaches past what the first table above counts: it covers only the emulators each platform actually ships. Whatever is not in the collection is an acquisition target, named per emulator below.
Where the files come from
Section titled “Where the files come from”| Source | Count | Description |
|---|---|---|
| bios/ | 3893 | In repository (database.json) |
| data/ | 32 | Data directories (buildbot, GitHub) |
| release | 5 | GitHub release assets (large files) |
| bundled | 1103 | Installed with the emulator's own package, not collected |
| missing | 678 | Not available, needs sourcing |
Per emulator
Section titled “Per emulator”| Emulator | Undeclared | bios | data | release | Bundled | Missing |
|---|---|---|---|---|---|---|
| Amiberry | 433 | 386 | 0 | 0 | 0 | 47 |
| VICE (SDL2) | 322 | 103 | 0 | 0 | 217 | 2 |
| MAME | 273 | 271 | 2 | 0 | 0 | 0 |
| DuckStation | 166 | 166 | 0 | 0 | 0 | 0 |
| PCem | 139 | 139 | 0 | 0 | 0 | 0 |
| C64.emu | 113 | 105 | 0 | 0 | 8 | 0 |
| Altirra | 109 | 106 | 0 | 0 | 2 | 1 |
| POM2 | 105 | 73 | 0 | 0 | 23 | 9 |
| ZEsarUX | 105 | 10 | 0 | 0 | 95 | 0 |
| Clock Signal (CLK) | 98 | 98 | 0 | 0 | 0 | 0 |
| TR2X | 98 | 0 | 0 | 0 | 8 | 90 |
| Commander Genius | 97 | 44 | 0 | 0 | 0 | 53 |
| VICE | 97 | 97 | 0 | 0 | 0 | 0 |
| TR1X | 95 | 6 | 0 | 0 | 0 | 89 |
| EKA2L1 | 94 | 1 | 0 | 0 | 93 | 0 |
| Cemu | 77 | 77 | 0 | 0 | 0 | 0 |
| QEMU | 75 | 75 | 0 | 0 | 0 | 0 |
| Hypseus Singe | 72 | 72 | 0 | 0 | 0 | 0 |
| BizHawk | 71 | 71 | 0 | 0 | 0 | 0 |
| BAM FPLoader | 70 | 21 | 0 | 0 | 48 | 1 |
| MAME MESS | 59 | 59 | 0 | 0 | 0 | 0 |
| MFME | 59 | 1 | 0 | 0 | 57 | 1 |
| CatacombGL | 57 | 32 | 0 | 0 | 0 | 25 |
| Wolf4SDL | 56 | 16 | 0 | 0 | 0 | 40 |
| BeebEm | 52 | 14 | 3 | 0 | 35 | 0 |
| DREAMM | 52 | 52 | 0 | 0 | 0 | 0 |
| GZDoom | 50 | 24 | 0 | 0 | 6 | 20 |
| UZDoom | 50 | 24 | 0 | 0 | 6 | 20 |
| DOSBox Staging | 49 | 49 | 0 | 0 | 0 | 0 |
| SplitWolf | 48 | 16 | 0 | 0 | 2 | 30 |
| GroovyMAME | 46 | 46 | 0 | 0 | 0 | 0 |
| LZDoom | 43 | 27 | 0 | 0 | 4 | 12 |
| FinalBurn Neo | 40 | 35 | 0 | 3 | 0 | 2 |
| Ikemen GO | 40 | 40 | 0 | 0 | 0 | 0 |
| Mariani | 37 | 18 | 0 | 0 | 19 | 0 |
| Jazz² Resurrection | 36 | 28 | 0 | 0 | 0 | 8 |
| FPseNG | 35 | 2 | 0 | 0 | 33 | 0 |
| idTech4A++ | 35 | 16 | 0 | 0 | 19 | 0 |
| OpenTTD | 35 | 0 | 0 | 0 | 0 | 35 |
| EmuCoreX | 33 | 12 | 1 | 0 | 20 | 0 |
| BStone | 32 | 15 | 0 | 0 | 0 | 17 |
| Syobon Action | 32 | 32 | 0 | 0 | 0 | 0 |
| Aleph One | 31 | 31 | 0 | 0 | 0 | 0 |
| DXX-Rebirth | 29 | 15 | 0 | 0 | 0 | 14 |
| Fuse | 29 | 29 | 0 | 0 | 0 | 0 |
| Rust-DOS | 29 | 28 | 0 | 0 | 0 | 1 |
| Dolphin | 28 | 28 | 0 | 0 | 0 | 0 |
| OpenJazz | 28 | 25 | 0 | 0 | 0 | 3 |
| SDLPAL | 28 | 28 | 0 | 0 | 0 | 0 |
| MAME4droid (0.139u1) | 26 | 25 | 0 | 0 | 1 | 0 |
| shadPS4 | 26 | 26 | 0 | 0 | 0 | 0 |
| XM6 TypeG | 24 | 19 | 0 | 0 | 0 | 5 |
| OpenJKDF2 | 23 | 5 | 0 | 0 | 0 | 18 |
| Raze | 23 | 10 | 0 | 0 | 1 | 12 |
| VICE SDL | 23 | 23 | 0 | 0 | 0 | 0 |
| C-Dogs SDL | 22 | 22 | 0 | 0 | 0 | 0 |
| JL-Mod | 22 | 0 | 0 | 0 | 22 | 0 |
| MAME4droid 2024 | 22 | 15 | 0 | 0 | 7 | 0 |
| Dolphin MMJR2 | 21 | 9 | 10 | 0 | 1 | 1 |
| PrimeHack | 21 | 21 | 0 | 0 | 0 | 0 |
| dsda-doom | 20 | 12 | 0 | 0 | 1 | 7 |
| Future Pinball | 20 | 2 | 0 | 0 | 18 | 0 |
| PPSSPP 1.5.4 | 20 | 0 | 0 | 0 | 19 | 1 |
| DOSBox-X | 19 | 12 | 1 | 0 | 5 | 1 |
| Gargoyle | 19 | 0 | 0 | 0 | 19 | 0 |
| TheXTech | 19 | 19 | 0 | 0 | 0 | 0 |
| ePSXe | 18 | 15 | 0 | 0 | 2 | 1 |
| J2ME Loader | 18 | 0 | 0 | 0 | 18 | 0 |
| RealRTCW | 18 | 4 | 0 | 0 | 13 | 1 |
| Speccy | 18 | 10 | 0 | 0 | 7 | 1 |
| touchHLE | 18 | 0 | 0 | 0 | 18 | 0 |
| XRoar | 18 | 18 | 0 | 0 | 0 | 0 |
| ACE-DL | 17 | 5 | 0 | 0 | 12 | 0 |
| Chocolate Doom | 16 | 16 | 0 | 0 | 0 | 0 |
| Citra MMJ | 16 | 10 | 0 | 0 | 6 | 0 |
| EDuke32 | 16 | 4 | 0 | 0 | 0 | 12 |
| MAME 2010 | 16 | 16 | 0 | 0 | 0 | 0 |
| PUAE (P-UAE) | 16 | 16 | 0 | 0 | 0 | 0 |
| PUAE 2021 | 16 | 16 | 0 | 0 | 0 | 0 |
| Skyline | 16 | 7 | 0 | 0 | 9 | 0 |
| ZQuest Classic | 16 | 0 | 0 | 0 | 16 | 0 |
| ares | 15 | 15 | 0 | 0 | 0 | 0 |
| MAME 2014 | 15 | 15 | 0 | 0 | 0 | 0 |
| MAME 2015 | 15 | 15 | 0 | 0 | 0 | 0 |
| ScummVM (SDL2) | 15 | 11 | 1 | 0 | 2 | 1 |
| UME 2015 | 15 | 15 | 0 | 0 | 0 | 0 |
| CPCemu | 14 | 4 | 2 | 0 | 8 | 0 |
| Cxbx-Reloaded | 14 | 6 | 0 | 0 | 7 | 1 |
| Lindbergh Loader | 14 | 9 | 0 | 0 | 5 | 0 |
| Linux Loader | 14 | 9 | 0 | 0 | 5 | 0 |
| MAME 2009 | 14 | 14 | 0 | 0 | 0 | 0 |
| MAME 2016 | 14 | 14 | 0 | 0 | 0 | 0 |
| AdvanceMAME 0.94 | 13 | 11 | 0 | 0 | 2 | 0 |
| ioRTCW | 13 | 11 | 0 | 0 | 0 | 2 |
| PrBoom | 13 | 11 | 0 | 0 | 0 | 2 |
| SWF Player | 13 | 0 | 0 | 0 | 13 | 0 |
| AdvanceMAME | 12 | 10 | 0 | 0 | 2 | 0 |
| AdvanceMAME 1.4 | 12 | 11 | 0 | 0 | 1 | 0 |
| Azahar | 12 | 12 | 0 | 0 | 0 | 0 |
| dhewm3 | 12 | 6 | 0 | 0 | 0 | 6 |
| DOSBox Pure | 12 | 12 | 0 | 0 | 0 | 0 |
| Gopher2600 | 12 | 12 | 0 | 0 | 0 | 0 |
| ioquake3 | 12 | 12 | 0 | 0 | 0 | 0 |
| KEmulator nnmod | 12 | 4 | 0 | 0 | 8 | 0 |
| MAME 2003-Plus | 12 | 12 | 0 | 0 | 0 | 0 |
| Virtual Virtual Boy | 12 | 0 | 0 | 0 | 12 | 0 |
| vkQuake3 | 12 | 12 | 0 | 0 | 0 | 0 |
| WQXEmu | 12 | 11 | 0 | 1 | 0 | 0 |
| XM6 Pro-68k | 12 | 9 | 0 | 0 | 2 | 1 |
| XM7 | 12 | 0 | 6 | 0 | 0 | 6 |
| DraStic | 11 | 4 | 0 | 0 | 7 | 0 |
| hode | 11 | 0 | 0 | 0 | 0 | 11 |
| iNES | 11 | 9 | 0 | 0 | 2 | 0 |
| no$gba | 11 | 4 | 0 | 0 | 0 | 7 |
| pSxMAME | 11 | 11 | 0 | 0 | 0 | 0 |
| RAINE | 11 | 8 | 0 | 0 | 3 | 0 |
| ScummVM | 11 | 11 | 0 | 0 | 0 | 0 |
| ScummVM (SDL1) | 11 | 10 | 0 | 0 | 1 | 0 |
| Infinity | 10 | 4 | 0 | 0 | 6 | 0 |
| MAME 2003 | 10 | 10 | 0 | 0 | 0 | 0 |
| MesenCE | 10 | 10 | 0 | 0 | 0 | 0 |
| Triforce | 10 | 10 | 0 | 0 | 0 | 0 |
| Visual Pinball X | 10 | 6 | 0 | 0 | 4 | 0 |
| DevilutionX | 9 | 6 | 0 | 0 | 1 | 2 |
| FB Alpha 2012 | 9 | 9 | 0 | 0 | 0 | 0 |
| Julius | 9 | 0 | 0 | 0 | 0 | 9 |
| LinApple | 9 | 8 | 0 | 0 | 1 | 0 |
| Mednafen | 9 | 9 | 0 | 0 | 0 | 0 |
| Quake 3 (Raspberry Pi) | 9 | 9 | 0 | 0 | 0 | 0 |
| Ruffle | 9 | 0 | 0 | 0 | 9 | 0 |
| Taradino | 9 | 4 | 0 | 0 | 0 | 5 |
| advanced_drastic | 8 | 3 | 0 | 0 | 5 | 0 |
| ArcadeFlashWeb | 8 | 0 | 0 | 0 | 8 | 0 |
| FPse | 8 | 1 | 0 | 0 | 7 | 0 |
| Nuance | 8 | 8 | 0 | 0 | 0 | 0 |
| OpenJK | 8 | 0 | 0 | 0 | 0 | 8 |
| Zelda Classic v2.10 | 8 | 8 | 0 | 0 | 0 | 0 |
| 2600.emu | 7 | 7 | 0 | 0 | 0 | 0 |
| CaPriCe Forever | 7 | 0 | 0 | 0 | 7 | 0 |
| GSplus (legacy) | 7 | 6 | 0 | 0 | 0 | 1 |
| Hydra Castle Labyrinth | 7 | 7 | 0 | 0 | 0 | 0 |
| Hurrican | 7 | 7 | 0 | 0 | 0 | 0 |
| Starship | 7 | 0 | 0 | 0 | 3 | 4 |
| Stella | 7 | 7 | 0 | 0 | 0 | 0 |
| Supermodel | 7 | 2 | 0 | 0 | 5 | 0 |
| Supermodel Dojo | 7 | 4 | 0 | 0 | 3 | 0 |
| Supermodel (Sinden fork) | 7 | 4 | 0 | 0 | 3 | 0 |
| The Ur-Quan Masters | 7 | 7 | 0 | 0 | 0 | 0 |
| Xenia Edge | 7 | 7 | 0 | 0 | 0 | 0 |
| AzaharPlus | 6 | 6 | 0 | 0 | 0 | 0 |
| Chihiro-DS | 6 | 3 | 0 | 0 | 3 | 0 |
| Citra | 6 | 6 | 0 | 0 | 0 | 0 |
| CorsixTH | 6 | 6 | 0 | 0 | 0 | 0 |
| Dolphin MMJR | 6 | 5 | 0 | 0 | 0 | 1 |
| DOSBox | 6 | 6 | 0 | 0 | 0 | 0 |
| DuckStation (legacy) | 6 | 6 | 0 | 0 | 0 | 0 |
| Ishiiruka | 6 | 6 | 0 | 0 | 0 | 0 |
| Mupen64Plus | 6 | 1 | 0 | 0 | 5 | 0 |
| NES.emu | 6 | 1 | 0 | 0 | 5 | 0 |
| Nestopia UE | 6 | 6 | 0 | 0 | 0 | 0 |
| OpenMoHAA | 6 | 6 | 0 | 0 | 0 | 0 |
| Project64 | 6 | 0 | 0 | 0 | 6 | 0 |
| Snes9x EX+ | 6 | 5 | 0 | 0 | 1 | 0 |
| TeknoParrot | 6 | 3 | 0 | 0 | 0 | 3 |
| The Force Engine | 6 | 0 | 0 | 0 | 0 | 6 |
| Tsugaru | 6 | 6 | 0 | 0 | 0 | 0 |
| X1 BOX | 6 | 3 | 0 | 0 | 2 | 1 |
| ZiNc | 6 | 6 | 0 | 0 | 0 | 0 |
| Azahar (SDL2) | 5 | 5 | 0 | 0 | 0 | 0 |
| Bermuda Syndrome (bs) | 5 | 0 | 0 | 0 | 0 | 5 |
| CSpect | 5 | 4 | 0 | 1 | 0 | 0 |
| Kenji-NX | 5 | 5 | 0 | 0 | 0 | 0 |
| Lime3DS | 5 | 5 | 0 | 0 | 0 | 0 |
| MAME Arcade | 5 | 5 | 0 | 0 | 0 | 0 |
| Mandarine | 5 | 5 | 0 | 0 | 0 | 0 |
| MasterGear | 5 | 3 | 0 | 0 | 2 | 0 |
| MSX.emu | 5 | 5 | 0 | 0 | 0 | 0 |
| px68k (SDL) | 5 | 3 | 0 | 0 | 0 | 2 |
| sixtyforce | 5 | 0 | 0 | 0 | 5 | 0 |
| Sonic 3 A.I.R. | 5 | 1 | 0 | 0 | 3 | 1 |
| UAE4All2 | 5 | 3 | 0 | 0 | 2 | 0 |
| Xash3D FWGS | 5 | 5 | 0 | 0 | 0 | 0 |
| ARMSX1 | 4 | 4 | 0 | 0 | 0 | 0 |
| BlastEm | 4 | 1 | 0 | 0 | 1 | 2 |
| blueMSX | 4 | 4 | 0 | 0 | 0 | 0 |
| EasyRPG Player | 4 | 4 | 0 | 0 | 0 | 0 |
| Eden | 4 | 4 | 0 | 0 | 0 | 0 |
| EmuCoreV | 4 | 1 | 0 | 0 | 3 | 0 |
| ET Legacy | 4 | 4 | 0 | 0 | 0 | 0 |
| Frodo | 4 | 4 | 0 | 0 | 0 | 0 |
| hakuX | 4 | 2 | 0 | 0 | 2 | 0 |
| Kega Fusion | 4 | 4 | 0 | 0 | 0 | 0 |
| Lexaloffle | 4 | 4 | 0 | 0 | 0 | 0 |
| NP2kai | 4 | 4 | 0 | 0 | 0 | 0 |
| np2pi | 4 | 3 | 0 | 0 | 0 | 1 |
| NXEngine | 4 | 4 | 0 | 0 | 0 | 0 |
| PicoDrive | 4 | 4 | 0 | 0 | 0 | 0 |
| SimCoupe (standalone) | 4 | 0 | 1 | 0 | 3 | 0 |
| Sonic Robo Blast 2 | 4 | 0 | 0 | 0 | 4 | 0 |
| Sudachi | 4 | 4 | 0 | 0 | 0 | 0 |
| Ymir | 4 | 3 | 0 | 0 | 1 | 0 |
| A7800 | 3 | 3 | 0 | 0 | 0 | 0 |
| Abuse | 3 | 0 | 0 | 0 | 3 | 0 |
| Citron | 3 | 3 | 0 | 0 | 0 | 0 |
| Cxbx-Reloaded (31ff15b) | 3 | 3 | 0 | 0 | 0 | 0 |
| DaedalusX64 | 3 | 0 | 0 | 0 | 3 | 0 |
| Fallout 2 Community Edition | 3 | 1 | 0 | 0 | 0 | 2 |
| fheroes2 | 3 | 0 | 0 | 0 | 1 | 2 |
| Flycast Dojo | 3 | 3 | 0 | 0 | 0 | 0 |
| fMSX | 3 | 3 | 0 | 0 | 0 | 0 |
| Geargrafx | 3 | 3 | 0 | 0 | 0 | 0 |
| hatariB | 3 | 3 | 0 | 0 | 0 | 0 |
| nSide (SFC Balanced) | 3 | 3 | 0 | 0 | 0 | 0 |
| MAME 2003 Midway | 3 | 3 | 0 | 0 | 0 | 0 |
| MAME4ALL-Pi | 3 | 2 | 0 | 0 | 1 | 0 |
| mkxp-z | 3 | 3 | 0 | 0 | 0 | 0 |
| OpenTyrian | 3 | 3 | 0 | 0 | 0 | 0 |
| PrBoom+ | 3 | 2 | 0 | 0 | 1 | 0 |
| puNES | 3 | 1 | 0 | 0 | 2 | 0 |
| SDL2TRS | 3 | 3 | 0 | 0 | 0 | 0 |
| SUPER3 | 3 | 0 | 0 | 0 | 3 | 0 |
| Suyu | 3 | 3 | 0 | 0 | 0 | 0 |
| TI-99/Sim | 3 | 3 | 0 | 0 | 0 | 0 |
| TI-99/Sim 0.15.0 | 3 | 3 | 0 | 0 | 0 | 0 |
| VICE x64 | 3 | 3 | 0 | 0 | 0 | 0 |
| VICE x64sc | 3 | 3 | 0 | 0 | 0 | 0 |
| Virtual Jaguar | 3 | 3 | 0 | 0 | 0 | 0 |
| xemu | 3 | 3 | 0 | 0 | 0 | 0 |
| Yuzu | 3 | 3 | 0 | 0 | 0 | 0 |
| BBKEmu | 2 | 2 | 0 | 0 | 0 | 0 |
| Beetle Saturn | 2 | 2 | 0 | 0 | 0 | 0 |
| Citra 2018 | 2 | 2 | 0 | 0 | 0 | 0 |
| ColEm | 2 | 2 | 0 | 0 | 0 | 0 |
| DOSBox Pure Unleashed | 2 | 2 | 0 | 0 | 0 | 0 |
| DSperate | 2 | 2 | 0 | 0 | 0 | 0 |
| Fallout Community Edition | 2 | 0 | 0 | 0 | 0 | 2 |
| Flycast | 2 | 2 | 0 | 0 | 0 | 0 |
| FS-UAE | 2 | 2 | 0 | 0 | 0 | 0 |
| GAM4980 | 2 | 2 | 0 | 0 | 0 | 0 |
| Gearcoleco | 2 | 2 | 0 | 0 | 0 | 0 |
| Geartowns | 2 | 2 | 0 | 0 | 0 | 0 |
| Geolith | 2 | 2 | 0 | 0 | 0 | 0 |
| GnGeo-Pi | 2 | 2 | 0 | 0 | 0 | 0 |
| izapple2 | 2 | 2 | 0 | 0 | 0 | 0 |
| MAME 0.258 | 2 | 2 | 0 | 0 | 0 | 0 |
| MAME 0.278 | 2 | 2 | 0 | 0 | 0 | 0 |
| Mednafen STV | 2 | 2 | 0 | 0 | 0 | 0 |
| melonDS | 2 | 2 | 0 | 0 | 0 | 0 |
| Mesen | 2 | 2 | 0 | 0 | 0 | 0 |
| Neko Project II | 2 | 2 | 0 | 0 | 0 | 0 |
| NEO.emu | 2 | 1 | 0 | 0 | 1 | 0 |
| openMSX | 2 | 2 | 0 | 0 | 0 | 0 |
| Oricutron | 2 | 2 | 0 | 0 | 0 | 0 |
| Panda3DS | 2 | 2 | 0 | 0 | 0 | 0 |
| PPSSPP | 2 | 1 | 1 | 0 | 0 | 0 |
| QUASI88 | 2 | 2 | 0 | 0 | 0 | 0 |
| QUASI88kai | 2 | 2 | 0 | 0 | 0 | 0 |
| RVVM | 2 | 2 | 0 | 0 | 0 | 0 |
| Ryujinx | 2 | 2 | 0 | 0 | 0 | 0 |
| SAME CDi | 2 | 2 | 0 | 0 | 0 | 0 |
| simple64 | 2 | 2 | 0 | 0 | 0 | 0 |
| SquirrelJME | 2 | 2 | 0 | 0 | 0 | 0 |
| SuperSnes9x | 2 | 2 | 0 | 0 | 0 | 0 |
| Trident | 2 | 2 | 0 | 0 | 0 | 0 |
| TyrQuake | 2 | 2 | 0 | 0 | 0 | 0 |
| VICE xvic | 2 | 2 | 0 | 0 | 0 | 0 |
| vkQuake2 | 2 | 2 | 0 | 0 | 0 | 0 |
| X Millennium | 2 | 2 | 0 | 0 | 0 | 0 |
| xemu Chihiro | 2 | 2 | 0 | 0 | 0 | 0 |
| Yamagi Quake II | 2 | 2 | 0 | 0 | 0 | 0 |
| ArcadeDuck | 1 | 0 | 0 | 0 | 1 | 0 |
| Basilisk II | 1 | 0 | 0 | 0 | 0 | 1 |
| Beetle PSX (Mednafen PSX) | 1 | 1 | 0 | 0 | 0 | 0 |
| BigPEmu | 1 | 1 | 0 | 0 | 0 | 0 |
| bk-emulator | 1 | 1 | 0 | 0 | 0 | 0 |
| Cannonball | 1 | 1 | 0 | 0 | 0 | 0 |
| CapriceRPI | 1 | 0 | 0 | 0 | 0 | 1 |
| ccleste | 1 | 0 | 0 | 0 | 1 | 0 |
| DirectXBox | 1 | 1 | 0 | 0 | 0 | 0 |
| ep128emu | 1 | 1 | 0 | 0 | 0 | 0 |
| FB Alpha 2012 CPS-3 | 1 | 1 | 0 | 0 | 0 | 0 |
| FCEUmm | 1 | 1 | 0 | 0 | 0 | 0 |
| FCEUmm Mod | 1 | 1 | 0 | 0 | 0 | 0 |
| Flycast 2021 | 1 | 1 | 0 | 0 | 0 | 0 |
| Flycast 2022 Low-End | 1 | 1 | 0 | 0 | 0 | 0 |
| FreeJ2ME-Plus | 1 | 1 | 0 | 0 | 0 | 0 |
| FS-UAE 3.1 | 1 | 1 | 0 | 0 | 0 | 0 |
| Ion Fury | 1 | 0 | 0 | 0 | 0 | 1 |
| GBA.emu | 1 | 0 | 0 | 0 | 1 | 0 |
| Handy | 1 | 1 | 0 | 0 | 0 | 0 |
| Hatari | 1 | 1 | 0 | 0 | 0 | 0 |
| Hatari 2014 | 1 | 1 | 0 | 0 | 0 | 0 |
| jgenesis | 1 | 1 | 0 | 0 | 0 | 0 |
| jzIntv | 1 | 1 | 0 | 0 | 0 | 0 |
| MAME 2000 | 1 | 1 | 0 | 0 | 0 | 0 |
| Mupen64Plus-Next | 1 | 1 | 0 | 0 | 0 | 0 |
| My Boy! | 1 | 0 | 0 | 0 | 1 | 0 |
| NanoBoyAdvance | 1 | 0 | 1 | 0 | 0 | 0 |
| Nesoid | 1 | 1 | 0 | 0 | 0 | 0 |
| NooDS | 1 | 1 | 0 | 0 | 0 | 0 |
| O2EM | 1 | 1 | 0 | 0 | 0 | 0 |
| Omicron | 1 | 1 | 0 | 0 | 0 | 0 |
| Opera (4DO) | 1 | 1 | 0 | 0 | 0 | 0 |
| Parallel Launcher | 1 | 1 | 0 | 0 | 0 | 0 |
| P/EMU/SDL | 1 | 1 | 0 | 0 | 0 | 0 |
| Pokket | 1 | 1 | 0 | 0 | 0 | 0 |
| PX68k | 1 | 0 | 0 | 0 | 0 | 1 |
| Reicast | 1 | 1 | 0 | 0 | 0 | 0 |
| rpix86 | 1 | 1 | 0 | 0 | 0 | 0 |
| Rustation | 1 | 1 | 0 | 0 | 0 | 0 |
| SheepShaver | 1 | 1 | 0 | 0 | 0 | 0 |
| Solarus | 1 | 1 | 0 | 0 | 0 | 0 |
| Solarus 2.0.0 | 1 | 0 | 0 | 0 | 1 | 0 |
| SPMP8000Emu | 1 | 1 | 0 | 0 | 0 | 0 |
| Starboard | 1 | 0 | 0 | 0 | 1 | 0 |
| Super Mario War | 1 | 0 | 1 | 0 | 0 | 0 |
| Supermodel Legacy | 1 | 0 | 0 | 0 | 1 | 0 |
| SuperTux | 1 | 0 | 1 | 0 | 0 | 0 |
| SuperTuxKart | 1 | 0 | 1 | 0 | 0 | 0 |
| UAE4ARM | 1 | 1 | 0 | 0 | 0 | 0 |
| VICE x64dtv | 1 | 1 | 0 | 0 | 0 | 0 |
| VVVVVV | 1 | 1 | 0 | 0 | 0 | 0 |
| WinUAE | 1 | 1 | 0 | 0 | 0 | 0 |
| Commander X16 Emulator | 1 | 0 | 0 | 0 | 1 | 0 |
Files to source
Section titled “Files to source”651 files, 100 required. They come from 678 entries: a file declared with the same hash at several places is listed once.
Listed on pages of their own: part 1, part 2, part 3, part 4, part 5, part 6, part 7.
952 further files arrive with their emulator's own package (ACE-DL, Abuse, AdvanceMAME, AdvanceMAME 0.94, AdvanceMAME 1.4, Altirra, ArcadeDuck, ArcadeFlashWeb, BAM FPLoader, BeebEm, BlastEm, C64.emu, CPCemu, CaPriCe Forever, Chihiro-DS, Citra MMJ, Commander X16 Emulator, Cxbx-Reloaded, DOSBox-X, DaedalusX64, DevilutionX, Dolphin MMJR2, DraStic, EKA2L1, EmuCoreV, EmuCoreX, FPse, FPseNG, Future Pinball, GBA.emu, GZDoom, Gargoyle, Infinity, J2ME Loader, JL-Mod, KEmulator nnmod, LZDoom, LinApple, Lindbergh Loader, Linux Loader, MAME4ALL-Pi, MAME4droid (0.139u1), MAME4droid 2024, MFME, Mariani, MasterGear, Mupen64Plus, My Boy!, NEO.emu, NES.emu, POM2, PPSSPP 1.5.4, PrBoom+, Project64, RAINE, Raze, RealRTCW, Ruffle, SUPER3, SWF Player, ScummVM (SDL1), ScummVM (SDL2), SimCoupe (standalone), Skyline, Snes9x EX+, Solarus 2.0.0, Sonic 3 A.I.R., Sonic Robo Blast 2, Speccy, SplitWolf, Starboard, Starship, Supermodel, Supermodel (Sinden fork), Supermodel Dojo, Supermodel Legacy, TR2X, UAE4All2, UZDoom, VICE (SDL2), Virtual Virtual Boy, Visual Pinball X, X1 BOX, XM6 Pro-68k, Ymir, ZEsarUX, ZQuest Classic, advanced_drastic, ccleste, dsda-doom, ePSXe, fheroes2, hakuX, iNES, idTech4A++, puNES, sixtyforce, touchHLE): documented in the profile, not collected, and not listed here.
Not collected yet
Section titled “Not collected yet”254 files the collection does not hold. A file with the same name is never served in their place. Each is still wanted, and the last column names a catalog or romset that lists it.
| File | Emulator | Reason | Source ref | Listed in |
|---|---|---|---|---|
2ship.o2r |
2 Ship 2 Harkinian | ships inside the 2 Ship 2 Harkinian release, and the collection does not hold it | mm/2s2h/BenPort.cpp:149-153, mm/2s2h/BenPort.cpp:345-370 |
- |
<CaCertificateId>.der |
Kenji-NX | replacement certificate the user picks for one certificate authority, with no canonical artefact behind the name | src/, src/, src/ |
- |
<SERIAL>_<CRC>.pnach |
EmuCoreX | cheat list authored per title, with no released artefact behind it | app/ (this build), app/ (this build), app/ (this build), app/ (this build), app/ (this build) |
- |
<TITLEID>.txt |
EmuCoreV | patch list authored per title, with no released artefact behind it | app/ (this build), app/ (this build), app/ (this build), app/ (this build) |
- |
<amiibo>.bin |
Kenji-NX | dump of one physical amiibo figure, tied to the tag it was read from and never distributed generically | src/, src/, src/, src/, src/ |
- |
<code>.txt |
ePSXe | guide text the user files under the disc serial | ePSXe.java:1047, ePSXe.java:1857, ePSXe.java:1896 |
- |
<content hash>.png |
hakuX | texture pack authored per title against the hashes one dump produces | hw/ (this build), hw/ (this build), hw/ (this build), android/ (this build), android/ (this build) |
- |
<content_id>.edat |
aPS3e | per-content licensed data file, shipped with the content it belongs to | app/ (this build), app/ (this build), app/ (this build), app/ (this build) |
- |
<content_id>.rap |
aPS3e | per-title activation licence tied to the account that bought the content, never distributed generically | app/ (this build), app/ (this build), app/ (this build), app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:396-421 (this build) |
- |
<driver>.so |
aPS3e | third-party Vulkan driver built for one GPU family, not an emulator artefact | app/src/main/java/aenu/aps3e/EmulatorSettings.java:1232-1327 (this build), app/ (this build), app/src/main/cpp/vkapi.cpp:18-33 (this build), app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:209-211 (this build) |
- |
<driver>.zip |
aX360e | third-party Vulkan driver built for one GPU family, not an emulator artefact | app/src/main/java/aenu/ax360e/EmulatorSettings.java:732-736 (this build), app/src/main/java/aenu/ax360e/Utils.java:165-230 (this build), app/src/main/cpp/xenia-canary/src/xenia/ui/vulkan/vulkan_instance.cc:34 (this build), app/src/main/cpp/xenia-canary/src/xenia/ui/vulkan/vulkan_instance.cc:71-91 (this build), app/src/main/java/aenu/emulator/Emulator.java:116-122 (this build) |
- |
<driver>.zip |
EmuCoreV | Vulkan driver built for one Adreno family, not an emulator artefact | app/src/main/java/com/sbro/emucorev/core/GpuDriverCatalogRepository.kt:45-78 (this build), app/src/main/java/com/sbro/emucorev/core/GpuDriverCatalogRepository.kt:130-136 (this build), app/src/main/java/com/sbro/emucorev/core/GpuDriverManager.kt:52-125 (this build), app/src/main/java/com/sbro/emucorev/core/GpuDriverManager.kt:136-171 (this build), app/src/main/java/com/sbro/emucorev/ui/settings/SettingsTabContent.kt:215 (this build), app/src/main/cpp/vita3k/vita3k/util/src/android_driver.cpp:202-215 (this build), app/src/main/cpp/vita3k/vita3k/util/src/android_driver.cpp:362-380 (this build), app/src/main/cpp/vita3k/vita3k/renderer/src/vulkan/renderer.cpp:371-387 (this build), app/src/main/cpp/vita3k/vita3k/renderer/src/vulkan/renderer.cpp:569-578 (this build) |
- |
<driver>.zip |
EmuCoreX | Vulkan driver built for one GPU family, not an emulator artefact | app/src/main/java/com/sbro/emucorex/core/GpuDriverCatalogRepository.kt:143-147 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverCatalogRepository.kt:76-87 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverManager.kt:98-176 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverManager.kt:178-195 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverManager.kt:228-242 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverCompatibility.kt:204-208 (this build), app/src/main/java/com/sbro/emucorex/core/GpuDriverCompatibility.kt:244-257 (this build), app/src/main/cpp/ARM_ANDROID/src/runtime/android_runtime.cpp:249-263 (this build), app/src/main/cpp/ARM_ANDROID/src/runtime/android_runtime.cpp:581 (this build), app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/VKLoader.cpp:136 (this build), app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/VKLoader.cpp:201-207 (this build) |
- |
<driver>.zip |
hakuX | third-party Vulkan driver built for one GPU family, not an emulator artefact | android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:19-35 (this build), android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:37-70 (this build), android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:72-99 (this build), android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:101-104 (this build), android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:138-165 (this build) |
- |
<driver>.zip |
Kenji-NX | third-party Vulkan driver built for one GPU family, not an emulator artefact | src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/VulkanDriverViewModel.kt:13-167, src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/MainViewModel.kt:202-243, src/LibKenjinx/Android/JniExportedMethods.cs:535-558, src/LibKenjinx/VulkanLoader.cs:27-29 |
- |
<driver>.zip |
X1 BOX | third-party Vulkan driver built for one GPU family, not an emulator artefact | android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:15 (this build), android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:19-35 (this build), android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:41-89 (this build), android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:91-131 (this build), android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:133-136 (this build), android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:170-197 (this build) |
- |
<driver>.zip |
XenDroid | third-party Vulkan driver built for one GPU family, not an emulator artefact | app/src/main/java/xendroid/compose/ui/settings/SettingRows.kt:175-200 (this build), app/src/main/java/xendroid/compose/settings/SettingsRepository.kt:34-35 (this build), app/src/main/java/xendroid/compose/settings/SettingsRepository.kt:140 (this build), emulator-core/src/main/java/xendroid/compose/Utils.java:164-236 (this build), emulator-core/src/main/java/xendroid/compose/Application.java:21-24 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/vulkan/vulkan_instance.cc:106 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/vulkan/vulkan_instance.cc:236-260 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/vulkan/vulkan_instance.cc:271 (this build) |
- |
<expansion>.rom |
ARMSX1 | any expansion port ROM the user points at, under no name and no version the code expects | psx/dev/exp1.c:12-44, psx/dev/exp1.h:9, psx/psx.c:312-313, frontend/config.c:93, frontend/main.cpp:2569-2570, android/app/src/main/java/com/armsx2/ui/settings/Ps1AdvancedTab.kt:102-108 |
- |
<font>.ttf |
aPS3e | any TrueType, TrueType collection or OpenType face the user picks, with no name or version the code expects | app/src/main/java/aenu/aps3e/EmulatorSettings.java:1329-1349 (this build), app/src/main/cpp/aps3e_rp3_impl.cpp:215-227 (this build), app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:402-403 (this build) |
- |
<font>.ttf |
aX360e | any TrueType face the user picks, with no name or version the code expects | app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:43-45 (this build), app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:355-394 (this build), app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:527-534 (this build) |
- |
<font>.ttf |
FreeJ2ME-Plus | user supplied, no canonical file | src/org/recompile/mobile/PlatformFont.java:63 (emulator code, libretro port), src/org/recompile/mobile/PlatformFont.java:133-154 (emulator code, libretro port), src/org/recompile/mobile/Mobile.java:1062-1064 (emulator code, libretro port) |
- |
<font>.ttf |
XenDroid | any TrueType face the user points the setting at, with no name or version the code expects | emulator-core/src/main/cpp/xenia/src/xenia/ui/imgui_drawer.cc:39-44 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/imgui_drawer.cc:353-366 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/imgui_drawer.cc:367-376 (this build) |
- |
<game>.back.png |
iNES | any picture the user places behind one title | MainActivity.java:1734-1736 |
- |
<game>.back.png |
MasterGear | any picture the user places behind one title | MainActivity.java:1047-1049 |
- |
<game>.back.png |
Speccy | any picture the user places behind one title | MainActivity.java:1737-1739 |
- |
<game>.cht |
iNES | cheat codes the user writes or collects per title | offset 0x3a05e in libmain.so LoadNES (LoadCHT 0x3a06a), offset 0x392e2-0x392ec in LoadFile, offset 0x388d2 in Joystick |
- |
<game>.cht |
Speccy | cheat codes the user writes or collects per title | offset 0x5c210-0x5c224 in libmain.so LoadFile, offset 0x600f4 in LoadCHT |
- |
<game>.dkey |
aPS3e | per-disc AES-128 key named after the image it decrypts, one per title, carried by disc dump catalogues rather than by the emulator | app/src/main/java/aenu/aps3e/Utils.java:185-205 (this build), app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:362-408 (this build), app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:855-882 (this build) |
- |
<game>.gba |
DraStic | Game Boy Advance cartridge the title reads for bonus content | offset 0x6ec98 in drastic r2.5.2.2 gamecard_load_gba, offset 0x6eda0 in drastic r2.5.2.2 gamecard_load_gba |
- |
<game>.ips |
iNES | a patch the user supplies for one title | offset 0x39ff4 in libmain.so LoadNES (ApplyIPS 0x3a02c), offset 0x392ac-0x392c4 in LoadFile |
- |
<game>.ips |
MasterGear | a patch the user supplies for one title | offset 0x444bf-0x444e1 in libmain.so LoadROM, offset 0x43b10-0x43b9f in LoadFile, offset 0x467e0 in LoadIPS, offset 0x5b1e0 in ApplyIPS |
- |
<game>.pal |
iNES | any 64 colour palette the user picks for one title | offset 0x3a094 in libmain.so LoadNES (LoadPAL 0x3a09e), offset 0x392ce-0x392d8 in LoadFile |
- |
<game>.pal |
Nesoid | any 64 colour palette the user picks for one title | app/jni/neslib/palette.c:205-224, app/jni/neslib/general.c:216-221, app/jni/neslib/fce.c:1212 |
- |
<game>.pal |
Speccy | any palette the user writes for one title | offset 0x5c234-0x5c248 in libmain.so LoadFile, offset 0x5b5f4 in LoadPAL |
- |
<game>.pok |
Speccy | POKEs the user writes or collects per title | offset 0x5c1e8-0x5c200 in libmain.so LoadFile, offset 0x5fd98 in LoadPOK |
- |
<game>.txt |
FPse | cheat codes the user writes or collects per title | Main.java:5965-5967, Main.java:30552 |
- |
<game>.txt |
FPseNG | cheat codes fetched per title from the developer site or written by the user | Main.java:21973-21975, Main.java:10319-10357, Main.java:26918, Main.java:28219-28226 |
- |
<game>.txt |
FPseNG | per title OpenGL option value distributed by the developer | Main.java:29309-29322, Main.java:18286-18294, Main.java:16605-16644 |
- |
<hash>.dds |
EmuCoreV | replacement artwork authored against the texture hashes of one title | app/src/main/cpp/vita3k/vita3k/renderer/src/texture/replacement.cpp:624-629 (this build) |
- |
<hash>.png |
EmuCoreV | replacement artwork authored against the texture hashes of one title | app/src/main/cpp/vita3k/vita3k/renderer/src/texture/cache.cpp:312-315 (this build), app/src/main/cpp/vita3k/vita3k/renderer/src/texture/replacement.cpp:607-630 (this build), app/src/main/java/com/sbro/emucorev/core/VitaCoreConfigRepository.kt:30 (this build), app/src/main/java/com/sbro/emucorev/core/VitaCoreConfigRepository.kt:262 (this build) |
- |
<hash>.png |
EmuCoreX | replacement artwork authored against the texture hashes of one title | app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:36-42 (this build), app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:330-333 (this build), app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:444-502 (this build) |
- |
<module>.irx |
EmuCoreX | any IOP module the user points at, under no name and no version the code expects | app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:263-276 (this build), app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:406-407 (this build), app/src/main/cpp/pcsx2/pcsx2/R3000AInterpreter.cpp:220 (this build), app/src/main/cpp/pcsx2/pcsx2/arm64/iop/iR3000A-arm64.cpp:1932 (this build), app/src/main/cpp/pcsx2/pcsx2/VMManager.cpp:1849 (this build), app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:503-508 (this build) |
- |
<name>.cht |
MasterGear | cheat codes the user writes or collects | offset 0x43b10-0x43b2f in libmain.so LoadFile, offset 0x46a40-0x46b8f in suffix compare, offset 0x46b90-0x46c9b in LoadCHT, offset 0x48bf1 in MenuSMS |
- |
<plugin>.suprx |
EmuCoreV | homebrew plugin built against taiHEN, chosen per collection | app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1362-1405 (this build), app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1306-1359 (this build) |
- |
<plugin>.xex |
aX360e | homebrew module built for one title, distributed with the mod it belongs to | app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:175-257 (this build), app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:1900-1903 (this build) |
- |
<plugin>.xex |
XenDroid | homebrew module built for one title, distributed with the mod it belongs to | emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:175-233 (this build), emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:235-252 (this build), emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:2622-2627 (this build) |
- |
<shader>.fsh |
J2ME Loader | user authored, no canonical file | app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:45-57, app/src/main/java/javax/microedition/lcdui/Canvas.java:804-806 |
- |
<shader>.fsh |
JL-Mod | user supplied, no canonical file | app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:44-56 (this build), app/src/main/java/javax/microedition/lcdui/Canvas.java:753-754 (this build) |
- |
<shader>.ini |
J2ME Loader | user authored, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:406-437, app/src/main/java/ru/playsoftware/j2meloader/config/ShaderInfo.java:101-206, app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:203-211 |
- |
<shader>.ini |
JL-Mod | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:403-464 (this build), app/src/main/java/ru/playsoftware/j2meloader/config/ShaderInfo.java:101-207 (this build) |
- |
<shader>.vsh |
J2ME Loader | user authored, no canonical file | app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:45-57, app/src/main/java/javax/microedition/shell/MicroLoader.java:272-276, app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:203-211 |
- |
<shader>.vsh |
JL-Mod | user supplied, no canonical file | app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:44-56 (this build), app/src/main/java/javax/microedition/shell/MicroLoader.java:263-266 (this build), app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:152-160 (this build) |
- |
<skin> |
JL-Mod | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:297-316 (this build), app/src/main/java/javax/microedition/lcdui/skin/SkinLayer.java:81-111 (this build), app/src/main/java/javax/microedition/shell/MicroLoader.java:276-278 (this build) |
- |
<skin>.ini |
FPse | overlay pad artwork published by other users | Main.java:5936-5938, Main.java:29758 |
- |
<skin>.ini |
FPseNG | overlay pad artwork published by other users | Main.java:21943-21947, Main.java:27355, Main.java:11014 |
- |
<sound>.wav |
XenDroid | any sound file the user points the setting at, with no name or version the code expects | emulator-core/src/main/cpp/xenia/src/xenia/ui/audio_helper.cc:21-24 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/audio_helper.cc:38-80 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/audio_helper.cc:97-101 (this build), emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/achievement_manager.cc:163-166 (this build), emulator-core/src/main/cpp/xenia/src/xenia/config.cc:174-190 (this build), emulator-core/src/main/cpp/xenia/src/xenia/ui/config_helpers.h:47 (this build) |
- |
<soundbank>.dls |
J2ME Loader | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:315-339, app/src/main/java/javax/microedition/shell/MicroLoader.java:285-288, app/src/main/cpp/mmapi_eas/eas_player.cpp:112-126, app/src/main/cpp/mmapi_eas/eas_player_jni.cpp:16-28 |
- |
<soundbank>.dls |
JL-Mod | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:318-337 (this build), app/src/main/java/javax/microedition/shell/MicroLoader.java:272-274 (this build), app/src/main/cpp/mmapi_eas/eas_player.cpp:112-126 (this build) |
- |
<soundbank>.sf2 |
J2ME Loader | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:315-339, app/src/main/cpp/mmapi_tsf/tsf_player.cpp:87-94, app/src/main/cpp/mmapi_tsf/tsf_player_jni.cpp:15-27 |
- |
<soundbank>.sf2 |
JL-Mod | user supplied, no canonical file | app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:318-337 (this build), app/src/main/cpp/mmapi_tsf/tsf_player.cpp:87-94 (this build), app/src/main/cpp/mmapi_tsf/tsf_player_jni.cpp:15-27 (this build) |
- |
<soundfont>.sf2 |
FreeJ2ME-Plus | user supplied, no canonical file | src/javax/microedition/media/Manager.java:55 (emulator code, libretro port), src/javax/microedition/media/Manager.java:329-352 (emulator code, libretro port), src/org/recompile/mobile/Mobile.java:1056-1058 (emulator code, libretro port) |
- |
Account |
XenDroid | per-user blob the emulator encrypts with the console key on first run | emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:24-52 (this build), emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:72-99 (this build), emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:129-141 (this build), emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_manager.cc:256-296 (this build), app/src/main/java/xendroid/compose/core/ProfileBootstrap.kt:13-28 (this build), app/src/main/java/xendroid/compose/core/ProfilePaths.kt:6-13 (this build) |
- |
Backdrop.png |
iNES | any picture the user places behind the emulated screen | MainActivity.java:1720-1745 |
- |
Backdrop.png |
MasterGear | any picture the user places behind the emulated screen | MainActivity.java:1047-1051 |
- |
Backdrop.png |
Speccy | any picture the user places behind the emulated screen | MainActivity.java:1723-1748 |
- |
CARTS.CRC |
fMSX | no fMSX release examined ships one, and the mapper database the author distributes is CARTS.SHA | fMSX/MSX.c:2697-2713 |
- |
Custom.dat |
Zelda Classic v2.10 | user placeholder slot, README says 'rename your own SFX dat file to this name' | zc/zelda.cpp:1193-1218, libretro.cpp:148 |
- |
Fonts |
mkxp-z | the core creates this directory empty and mounts it for fonts the user adds, and the fallback font is compiled into the binary | src/core.cpp:1199-1211 (emulator code, libretro port), src/display/font.cpp:61-90 (emulator code, libretro port) |
- |
GZ2E01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:31-34, src/m_Do/m_Do_main.cpp:795-817 |
- |
GZ2J01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:35-38 |
- |
GZ2P01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:39-42 |
- |
KANJI.ROM |
XM7 | XM7 checks no hash and its upstream distributes no dump. The collection holds no JIS78 table. The KANJI.ROM files are MSX and FPseNG fonts, and the Fujitsu kanji ROM inside fm7.zip and fm77av.zip (MAME kanji.rom, crc32 62402ac9) draws the JIS83 forms at the codes linux-sdl/vm/kanji.c:353-380 swaps (0x3646, 0x445B, 0x4768). | linux-sdl/vm/xm7.h:260, linux-sdl/vm/kanji.c:71-81, linux-sdl/vm/kanji.c:128-133 |
No-Intro KANJI.rom |
KANJI1.ROM |
XM7 | XM7 checks no hash and its upstream distributes no dump. The KANJI1.ROM the collection holds is the PC-88 kanji ROM, another machine's font. | linux-sdl/vm/xm7.h:259, linux-sdl/vm/kanji.c:85-87 |
- |
KANJI2.ROM |
XM7 | XM7 checks no hash and its upstream distributes no dump. The KANJI2.ROM the collection holds is the PC-88 second level kanji ROM, another machine's font. | linux-sdl/vm/xm7.h:263, linux-sdl/vm/kanji.c:98-102 |
No-Intro KANJI2.rom, mame fm7740sx.zip, mame gakupara.zip, mame gakupara102.zip |
LOGO.AVI |
Bermuda Syndrome | retail game data the collection does not hold, and a same-named file of another release must not stand in | game.cpp:138, game.cpp:1043-1058 |
- |
OfflineDB.zar |
Cemu | archive of Wind Waker HD Miiverse posts in a layout only this reader describes, never published with any Cemu release | src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:67-72 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:114-135 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:186-197 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248 (emulator code, libretro port) |
- |
OfflineDB.zar |
Cemu | archive of Wind Waker HD Miiverse posts in a layout only this reader describes, never published with any Cemu release | src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:67-72 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:114-135 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:186-197 (emulator code, libretro port), src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248 (emulator code, libretro port) |
- |
Pak0.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:326 (fs_originalPaks_main[0]), code/qcommon/files.cpp:4108 (Couldn't load default.cfg) |
- |
Pak1.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:327 (fs_originalPaks_main[1]) |
- |
Pak2.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:328 (fs_originalPaks_main[2]) |
- |
Pak3.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:329 (fs_originalPaks_main[3]) |
- |
Pak4.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:330 (fs_originalPaks_main[4]) |
- |
Pak5.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:331 (fs_originalPaks_main[5]) |
- |
Postload |
mkxp-z | the core creates this directory empty for the user's own scripts | src/core.cpp:901-956 (emulator code, libretro port) |
- |
Preload |
mkxp-z | the core creates this directory empty for the user's own scripts, and its default preload scripts are mounted from memory | src/core.cpp:891-934 (emulator code, libretro port) |
- |
QuakeEX.kpf |
vkQuake | retail data the collection does not hold | Quake/common.c:4322-4326 (localization fallback), Quake/common.c:3159-3171 (rerelease data directory test) |
- |
RVA.txt |
Triforce | user-created marker inside the emulated NAND, only its presence is tested, no file is distributed | Source/Core/Common/CommonPaths.h:165 (this build), Source/Core/Core/Boot/Boot_BS2Emu.cpp:387-397 (this build) |
- |
RZDE01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:43-52 |
- |
RZDJ01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:53-56 |
- |
RZDP01.iso |
Dusklight | retail disc image the collection does not hold, and a same-named image of another game must not stand in | src/dusk/iso_validate.cpp:57-60 |
- |
Speccy.pal |
Speccy | any palette the user writes, in the text format the parser reads | offset 0x57874-0x578d0 in libmain.so Application, offset 0x5af00-0x5af10 in StartZXS, offset 0x5b5f4-0x5b90b in LoadPAL, offset 0x3f4ac-0x3f4bd in Speccy59-Ubuntu-x86-bin speccy, offset 0x3e450-0x3e560 in Speccy59-Ubuntu-x86-bin speccy |
- |
WHDLoad.key |
PUAE (P-UAE) | per-user signed registration key, never distributed generically, WHDLoad free since v18.2 | libretro/libretro-core.c:5979-5994 |
- |
WHDLoad.key |
PUAE 2021 | per-user signed registration key, never distributed generically, WHDLoad free since v18.2 | libretro/libretro-core.c:5903-5918 |
- |
_01.SCN |
Bermuda Syndrome | retail game data the collection does not hold, and a same-named file of another release must not stand in | game.cpp:33-51 |
- |
audio.ck6 |
Commander Genius | retail data the collection does not hold, and a same-named file of another game must not stand in | src/fileio/KeenFiles.h:44, src/engine/keen/galaxy/res/CAudioGalaxy.cpp:358-366, src/fileio/CExeFile.cpp:709-716 |
- |
baserom.jp.z64 |
Ghostship | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | src/port/GameExtractor.cpp:37-40, config.yml:4-10 |
- |
baserom.us.z64 |
Ghostship | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | src/port/GameExtractor.cpp:37-40, src/port/GameExtractor.cpp:114, src/port/GameExtractor.cpp:122-129, config.yml:42-48 |
- |
bermuda.ovr |
Bermuda Syndrome | retail game data the collection does not hold, and a same-named file of another release must not stand in | resource.cpp:45-49 |
- |
bermuda.spr |
Bermuda Syndrome | retail game data the collection does not hold, and a same-named file of another release must not stand in | resource.cpp:60 |
- |
bermuda.wgp |
Bermuda Syndrome | retail game data the collection does not hold, and a same-named file of another release must not stand in | resource.cpp:51 |
- |
cg.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/elfLoader.cpp:362, src/loader/elfLoader/symbolResolver.cpp:262-300 |
- |
cg2.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/graphics/shaderPatches.c:1266-1285, libs/win32/ll-deps/cg2.dll |
- |
cgGL.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/elfLoader.cpp:363, src/loader/elfLoader/symbolResolver.cpp:262-300 |
- |
chitin.key |
GemRB | retail data the collection does not hold, and a same-named file of another game must not stand in | gemrb/core/Interface.cpp:886-912, gemrb/core/Interface.cpp:1106-1115 |
- |
config.txt |
EmuCoreV | plugin list the user writes for their own titles | app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1253-1272 (this build), app/src/main/cpp/vita3k/vita3k/interface.cpp:535 (this build) |
- |
config.yml |
Ghostship | ships inside the Ghostship release, and a same-named file of another port must not stand in | src/port/GameExtractor.cpp:295-299, Torch src/Companion.cpp:1350-1354 |
- |
custom.chts |
iNES | cheat codes the user writes, in the format the documentation prints | Cheatopedia.java:270-300, Cheatopedia.java:335-341 |
- |
custom.chts |
MasterGear | cheat codes the user writes, in the format the documentation prints | Cheatopedia.java:504-508, Cheatopedia.java:565-584, MasterGear-Cheats.zip ROOT.chts, EmuAndroid "I want to add my own cheats to the Cheatopedia" |
- |
data.zip |
VVVVVV | game data the collection does not hold, and a same-named archive of another game must not stand in | desktop_version/src/FileSystemUtils.cpp:319-367, desktop_version/src/main.cpp:435-440 |
- |
default.lua |
DraStic | script the user writes against the built-in Lua 5.3 interpreter | offset 0x70054-0x70094 in drastic r2.5.2.2 load_nds |
- |
default.pal |
Gambatte | user-created palette, the core and its repository distribute none | libgambatte/libretro/libretro.cpp:2012-2091 (libretro glue), libgambatte/libretro/libretro.cpp:2521-2522 (libretro glue), libgambatte/libretro/libretro.cpp:2582-2583 (libretro glue) |
- |
default.sf2 |
DOSBox Staging | a link the operating system creates to the SoundFont it installs as default, FluidR3_GM.sf2 on Fedora. No file of this name is distributed, and a same-named file of another program must not stand in | src/midi/fluidsynth.cpp:133-154, src/midi/fluidsynth.cpp:673-690, src/midi/fluidsynth.cpp:776-843, src/midi/fluidsynth.cpp:1056-1071 |
- |
default.sf2 |
DOSBox-X | a link the operating system creates to the SoundFont it installs as default, FluidR3_GM.sf2 on Fedora. No file of this name is distributed, and a same-named file of another program must not stand in | src/gui/midi_synth.h:82-134, src/gui/midi_synth.h:383-399, src/gui/midi_synth.h:228-242, src/gui/midi_synth.h:478-489, src/dosbox.cpp:3744-3745 |
- |
dialog.tlk |
GemRB | retail data the collection does not hold, and a same-named file of another game must not stand in | gemrb/core/Interface.cpp:1233-1246 |
- |
dialogf.tlk |
GemRB | retail data the collection does not hold, and a same-named file of another game must not stand in | gemrb/core/Interface.cpp:1248-1266 |
- |
drastic_dldi.img |
DraStic | FAT image the user builds for the emulated flashcart | offset 0x6e4e0-0x6e518 in drastic r2.5.2.2 gamecard_initialize_homebrew, offset 0x6e5a4 in drastic r2.5.2.2 gamecard_initialize_homebrew |
- |
egagraph.ck6 |
Commander Genius | retail data the collection does not hold, and a same-named file of another game must not stand in | src/engine/keen/galaxy/res/CEGAGraphicsGalaxy.cpp:754-763 |
- |
floppy.raw |
Hatari | any headerless s16le stereo 44100 Hz sample the user records, with no name or version the code expects beyond the filename | src/retro/floppy_sound.c:146-186 (emulator code, libretro port), src/retro/floppy_sound.c:130-143 (emulator code, libretro port), src/retro/main_retro.c:202 (emulator code, libretro port), src/retro/statusbar.c:129-130 (emulator code, libretro port), src/retro/options.c:369-383 (emulator code, libretro port), src/retro/options.c:914-916 (emulator code, libretro port) |
- |
floppy.raw |
Hatari 2014 | any headerless s16le stereo 44100 Hz sample the user records, with no name or version the code expects beyond the filename | libretro/floppy_sound.c:118-170 (libretro glue), libretro/libretro.c:844-852 (libretro glue), libretro/libretro.c:1389 (libretro glue) |
- |
game_database_user.xml |
DraStic | user overlay of the save type database, authored per collection | offset 0x76af8-0x76b28 in libdrastic_arm64.so |
- |
gamecontrollerdb.txt |
2 Ship 2 Harkinian | ships inside the 2 Ship 2 Harkinian release, and other revisions under the same name must not stand in | libultraship src/ship/Context.cpp:277-283 |
- |
gamecontrollerdb.txt |
Ghostship | ships inside the Ghostship release, and other revisions under the same name must not stand in | libultraship src/libultraship/libultra/os.cpp:21-27, CMakeLists.txt:998-999 |
- |
gamecontrollerdb.txt |
PPSSPP 1.5.4 | host controller database installed with the binary | SDL/SDLJoystick.cpp:23-36 |
- |
gamecontrollerdb.txt |
Ship of Harkinian | ships inside the Ship of Harkinian release, and other revisions under the same name must not stand in | libultraship src/libultraship/libultra/os.cpp:18-24, libultraship src/ship/Context.cpp:510-525 |
- |
gamemaps.ck6 |
Commander Genius | retail data the collection does not hold, and a same-named file of another game must not stand in | src/fileio/KeenFiles.h:47, src/engine/keen/galaxy/common/CMapLoaderGalaxy.cpp:249-257 |
- |
ghostship.o2r |
Ghostship | ships inside the Ghostship release, and the collection does not hold it | src/port/Engine.cpp:229-230, src/port/Engine.cpp:250-255, libultraship src/fast/backends/gfx_direct3d11.cpp:1586-1598 |
- |
gpib.rom |
NP2kai | never publicly dumped, GP-IB emulation is stub code (source comment: not implemented) | cbus/gpibio.c:320-356 (emulator code, libretro port) |
- |
hatari.cfg |
Hatari | user settings in Hatari's INI format, with no canonical contents | src/main.c:256-278 (upstream emulator), src/main.c:315-318 (emulator code, libretro port), src/main.c:324 (emulator code, libretro port), src/retro/main_retro.c:519-522 (emulator code, libretro port), src/configuration.c:862-867 (emulator code, libretro port), src/configuration.c:1061-1071 (emulator code, libretro port), src/paths.c:236-250 (emulator code, libretro port), CMakeLists.txt:435-452 (emulator code, libretro port), src/options.c:1283-1289 (upstream emulator), src/paths.c:24-29 (upstream emulator) |
- |
hatari.cfg |
Hatari 2014 | user settings in Hatari's INI format, with no canonical contents | libretro/libretro.c:945-951 (libretro glue), src/main.c:814-840 (emulator code, libretro port), src/main.c:901-903 (emulator code, libretro port), src/configuration.c:630-633 (emulator code, libretro port), src/configuration.c:768-777 (emulator code, libretro port), src/paths.c:284-285 (emulator code, libretro port) |
- |
hatari.nvram |
Hatari | machine state the emulator writes itself at exit, with no canonical contents | src/falcon/nvram.c:163-164 (emulator code, libretro port), src/falcon/nvram.c:230-255 (emulator code, libretro port), src/falcon/nvram.c:263-286 (emulator code, libretro port), src/falcon/nvram.c:480-492 (emulator code, libretro port), src/falcon/nvram.c:535-538 (emulator code, libretro port), src/paths.c:236-250 (emulator code, libretro port), src/main.c:204 (emulator code, libretro port), src/paths.c:24-29 (upstream emulator) |
- |
hatari.nvram |
Hatari 2014 | machine state the emulator writes itself at exit, with no canonical contents | src/falcon/nvram.c:63-85 (emulator code, libretro port), src/falcon/nvram.c:186-216 (emulator code, libretro port), src/falcon/nvram.c:223-226 (emulator code, libretro port), src/main.c:761 (emulator code, libretro port), src/paths.c:284-285 (emulator code, libretro port) |
- |
hatarib.nvram |
hatariB | machine state the emulator writes itself when the content closes, with no canonical contents | hatari/src/falcon/nvram.c:97 (emulator code, libretro port), hatari/src/falcon/nvram.c:111-117 (emulator code, libretro port), hatari/src/falcon/nvram.c:127-170 (emulator code, libretro port), hatari/src/falcon/nvram.c:178-205 (emulator code, libretro port), hatari/src/falcon/nvram.c:317-330 (emulator code, libretro port), hatari/src/falcon/nvram.c:371-374 (emulator code, libretro port), hatari/src/falcon/nvram.h:54-58 (emulator code, libretro port), core/core_file.c:273-277 (emulator code, libretro port), core/core_file.c:319-322 (emulator code, libretro port) |
- |
iNES.pal |
iNES | any 64 colour palette the user picks, under the one name the code builds | offset 0x3818c-0x381b0 in libmain.so Application, offset 0x38d9a-0x38da6 in StartNES, offset 0x38f6c-0x391f3 in LoadPAL |
- |
jak1.iso |
OpenGOAL | retail disc image the collection does not hold, and a same-named image of another game must not stand in | decompiler/extractor/main.cpp:295-335, decompiler/extractor/extractor_util.cpp:30-79, decompiler/extractor/extractor_util.cpp:278-294 |
- |
jak2.iso |
OpenGOAL | retail disc image the collection does not hold, and a same-named image of another game must not stand in | decompiler/extractor/main.cpp:295-335, decompiler/extractor/extractor_util.cpp:80-123, decompiler/extractor/extractor_util.cpp:278-294 |
- |
jak3.iso |
OpenGOAL | retail disc image the collection does not hold, and a same-named image of another game must not stand in | decompiler/extractor/main.cpp:295-335, decompiler/extractor/extractor_util.cpp:124-163, decompiler/extractor/extractor_util.cpp:278-294 |
- |
key.txt |
NP2kai | user-created keyboard config, no default distributed in any NP2kai release | keystat.c:46 (upstream emulator), keystat.c:116-151 (upstream emulator) |
- |
keymap file |
Hatari | user settings in Hatari's keymap text format, with no canonical contents | src/configuration.c:256 (upstream emulator), src/configuration.c:719 (upstream emulator), src/options.c:2236-2242 (upstream emulator), src/main.c:178 (upstream emulator), src/change.c:419-422 (upstream emulator), src/sdl/keymap.c:47 (upstream emulator), src/sdl/keymap.c:701-725 (upstream emulator) |
- |
keymap file |
Hatari 2014 | user-written mapping in the doc/keymap-sample.txt format, with no canonical contents | src/keymap.c:53-59 (emulator code, libretro port), src/keymap.c:605-658 (emulator code, libretro port), src/change.c:359 (emulator code, libretro port), src/configuration.c:188 (emulator code, libretro port), src/configuration.c:504 (emulator code, libretro port) |
- |
langregion.ini |
PPSSPP 1.5.4 | host configuration installed with the binary | Core/Config.cpp:270-280 |
- |
level2.phd |
TR1X | retail data the collection does not hold, and a same-named file of another game must not stand in | data/trx/ship/games/tr1/gameflow.json5:120 |
- |
libgallium_wgl.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/mainW.cpp:141-145, libs/win32/ll-deps/zink/libgallium_wgl.dll |
- |
libgcc_s_dw2-1.dll |
Linux Loader | copied from the MinGW toolchain into ll-deps of the Windows release, and not collected | src/loader/elfLoader/elfLoader.cpp:373-374, scripts/windows/windows-build.sh:7 |
- |
liblist.gam |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/gameinfo.c:617, filesystem/searchpath.c:327 (cstrike -> valve chain) |
- |
liblist.gam |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/searchpath.c:327 (czero -> cstrike -> valve chain) |
- |
liblist.gam |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/searchpath.c:327 (czeror -> czero -> cstrike -> valve chain) |
- |
liblist.gam |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/gameinfo.c:617 |
- |
libncurses.so.5 |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/symbolResolver.cpp:302-371, libs/win32/ll-deps/libncurses.so.5 |
- |
libpcsclite.so.1 |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/symbolResolver.cpp:302-371, libs/win32/ll-deps/libpcsclite.so.1 |
- |
libstdc++.so.5 |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/symbolResolver.cpp:302-371, libs/win32/ll-deps/libstdc++.so.5 |
- |
libstdc++.so.6 |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/symbolResolver.cpp:302-371, libs/win32/ll-deps/libstdc++.so.6 |
- |
lindbergrc |
Lindbergh Loader | /root is a symlink to /usr/local/root, which holds no lindbergrc on the retail system card. The system card's /etc/rsyncd.conf exports /root as an rsync module commented "/root/ for lindbergrc": the file was pushed from a developer host onto development units, and a stock production machine ships none. | src/lindbergh/hook.c:650-653, src/lindbergh/lindbergh.c:892-894 |
- |
lindbergrc |
Linux Loader | Pushed from a developer host onto development units. A retail system card ships none. | src/loader/redirections/filesystemShared.c:319-322 |
- |
main.sfx |
TR2X | retail data the collection does not hold, and a same-named file of another game must not stand in | data/trx/ship/games/tr2/gameflow.json5:35 |
- |
microphone.wav |
DraStic | audio the user records to stand in for the console microphone | offset 0x6dc30-0x6dc5c in drastic r2.5.2.2 reset_spu |
- |
mm.us.gc.rom.z64 |
2 Ship 2 Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | mm/2s2h/Extractor/Extract.cpp:55, mm/2s2h/Extractor/Extract.cpp:63-66, mm/2s2h/Extractor/Extract.cpp:307-317, docs/supportedHashes.json:6-9 |
- |
mm.us.rev1.rom.z64 |
2 Ship 2 Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | mm/2s2h/Extractor/Extract.cpp:54, mm/2s2h/Extractor/Extract.cpp:63-66, mm/2s2h/Extractor/Extract.cpp:307-317, docs/supportedHashes.json:2-5 |
- |
nds_firmware_modified.bin |
DraStic | written by the firmware editor of r2.6.0.4a from the emulated user settings, so no dump of it exists | offset 0x2b768-0x2b790 in libdrastic_arm64.so, offset 0x774e0-0x7751c in libdrastic_arm64.so |
- |
oot.jp.10.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:46-49 |
- |
oot.jp.11.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:50-53 |
- |
oot.jp.12.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:54-57 |
- |
oot.jp.gc.ce.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:70-73 |
- |
oot.jp.gc.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:66-69 |
- |
oot.jp.mq.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:74-77 |
- |
oot.pal.10.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:2-5 |
- |
oot.pal.11.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:6-9 |
- |
oot.pal.gc.dbg.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:18-21 |
- |
oot.pal.gc.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:10-13 |
- |
oot.pal.mq.dbg1.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:22-25 |
- |
oot.pal.mq.dbg2.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:26-29 |
- |
oot.pal.mq.dbg3.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:30-33 |
- |
oot.pal.mq.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:14-17 |
- |
oot.us.10.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:34-37 |
- |
oot.us.11.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:38-41 |
- |
oot.us.12.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:42-45 |
- |
oot.us.gc.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:58-61 |
- |
oot.us.mq.z64 |
Ship of Harkinian | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | soh/soh/Extractor/Extract.cpp:81-103, docs/supportedHashes.json:62-65 |
- |
openal32.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/elfLoader.cpp:360-361, libs/win32/ll-deps/openal32.dll |
- |
opengl32.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/mainW.cpp:141-155, libs/win32/ll-deps/zink/opengl32.dll |
- |
pak0.pak |
DarkPlaces | retail data the collection does not hold, and a same-named file of another game must not stand in | common.c:1451, common.c:1515-1540, fs.c:1440-1446 |
- |
pak0.pak |
DarkPlaces | retail data the collection does not hold, and a same-named file of another game must not stand in | common.c:1452, common.c:1515-1540, fs.c:1440-1446 |
- |
pak0.pak |
DarkPlaces | retail data the collection does not hold, and a same-named file of another game must not stand in | fs.c:1448-1462, fs.c:2154-2168 |
- |
pak0.pak |
TyrQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | common/common.c:1722-1723, common/libretro.c:1368-1371 |
- |
pak0.pak |
TyrQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | common/common.c:1720-1721, common/libretro.c:1363-1366 |
- |
pak0.pak |
vkQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | Quake/common.c:3950-3951 (-hipnotic), Quake/common.c:2882-2886 (pak%i.pak loop) |
- |
pak0.pak |
vkQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | Quake/common.c:3948-3949 (-rogue), Quake/common.c:2882-2886 (pak%i.pak loop) |
- |
pak0.pak |
vkQuake2 | retail data the collection does not hold, and a same-named file of another game must not stand in | qcommon/files.c:878-880 (game cvar) (this build), qcommon/files.c:640 (game dir mounted) (this build), qcommon/files.c:537-542 (this build) |
- |
pak0.pak |
vkQuake2 | retail data the collection does not hold, and a same-named file of another game must not stand in | qcommon/files.c:878-880 (game cvar) (this build), qcommon/files.c:640 (game dir mounted) (this build), qcommon/files.c:537-542 (this build) |
- |
pak0.pak |
vkQuake2 | data the collection does not hold, and a same-named file of another game must not stand in | qcommon/files.c:878-880 (game cvar) (this build), qcommon/files.c:640 (game dir mounted) (this build), qcommon/files.c:537-542 (this build) |
- |
pak0.pak |
vkQuake2 | data the collection does not hold, and a same-named file of another game must not stand in | qcommon/files.c:878-880 (game cvar) (this build), qcommon/files.c:640 (game dir mounted) (this build), qcommon/files.c:537-542 (this build) |
- |
pak0.pak |
Xash3D FWGS | The WON Linux dedicated servers 1.0.0.9 to 3.1.1.1 carry a server-only valve/pak0.pak (65022757, 47500556 or 33772308 bytes, at most 1035 entries: multiplayer maps, models, sounds, sprites and skies, with no single-player map, gfx/shell or sound/vox), not the client archive of the CD and WON releases. | filesystem/searchpath.c:188-224, filesystem/pak.c:98-157 |
- |
pak0.pak |
Xash3D FWGS | The Linux dedicated servers hlds_l 1.1.2.0 and hlds_l_11262003 ship cstrike/ as loose files with no .pak. | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | The Linux dedicated servers that carry dmc/ (hlds_l 3.1.1.1 and 1.1.2.0) ship it as loose files with no .pak, and none of the WON patches checked carries a dmc/pak0.pak. | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | The free 1.1.0.8 WON patch ofo1108.exe installs a gearbox/pak0.pak of 83750141 bytes (sha1 aefbe228c010ade60e73d1ddf1f9b2878090b596) holding 514 entries with the 25 multiplayer maps and none of the of0a0 to of7a single-player maps, and the free Linux server opfor_linux.tar.gz carries a 529-entry multiplayer-only pak of 74390909 bytes, so neither is the client archive of the retail release. | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/pak.c |
- |
pak0.pak |
Xash3D FWGS | The Linux dedicated servers that carry ricochet/ (hlds_l 3.1.1.1 and 1.1.2.0) ship it as loose files with no .pak, and none of the WON patches checked carries a ricochet/pak0.pak. | filesystem/pak.c |
- |
pak0.pak |
Yamagi Quake II | retail data the collection does not hold, and a same-named file of another game must not stand in | src/common/filesystem.c:1331 (first_mods[1]=xatrix), src/common/filesystem.c:1688 |
- |
pak0.pak |
Yamagi Quake II | retail data the collection does not hold, and a same-named file of another game must not stand in | src/common/filesystem.c:1331 (first_mods[2]=rogue), src/common/filesystem.c:1688 |
- |
pak0.pk3 |
ioquake3 | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:180 (pak_checksums[0]=1566731103u), code/qcommon/files.c:3568 (per-index checksum compare), code/qcommon/files.c:3697 (fatal when a baseq3 pak is absent) |
- |
pak0.pk3 |
ioquake3 | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:193 (missionpak_checksums[0]=2430342401u) |
- |
pak0.pk3 |
ioRTCW | retail data the collection does not hold, and a same-named file of another game must not stand in | SP/code/qcommon/files.c:183-185, SP/code/qcommon/files.c:3865-3882, SP/code/qcommon/files.c:3950-3967, MP/code/qcommon/files.c:194-196, MP/code/qcommon/files.c:3859-3876, MP/code/qcommon/files.c:3944-3961 |
- |
pak0.pk3 |
Quake 3 (Raspberry Pi) | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:179 (pak_checksums[0]=1566731103u) (this build), code/qcommon/files.c:2890 (per-index checksum compare) (this build), code/qcommon/files.c:3328-3329 (fatal without default.cfg) (this build) |
- |
pak0.pk3 |
RealRTCW | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:183-185, code/qcommon/files.c:3927-3949, code/qcommon/files.c:4011-4029 |
- |
pak0.pk3 |
vkQuake3 | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:180 (pak_checksums[0]=1566731103u) (this build), code/qcommon/files.c:3486 (checksum compare) (this build), code/qcommon/files.c:3596-3619 (fatal when a baseq3 pak is absent) (this build) |
- |
pak0.pk3 |
vkQuake3 | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.c:193 (missionpak_checksums[0]=2430342401u) (this build), code/qcommon/files.c:3622-3640 (fatal when a Team Arena pak is absent) (this build) |
- |
pak001.pk4 |
dhewm3 | retail data the collection does not hold. A same-named file of another game must not stand in | neo/framework/FileSystem.cpp:2125 |
- |
pak1.pak |
DarkPlaces | retail data the collection does not hold, and a same-named file of another game must not stand in | fs.c:1266-1308, fs.c:1484-1505 |
- |
pak1.pak |
TyrQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | common/common.c:1668-1686, common/common.c:938-953 |
- |
pak1.pak |
vkQuake | retail data the collection does not hold, and a same-named file of another game must not stand in | Quake/common.c:2882-2886 (pak%i.pak loop), Quake/common.c:2023-2035 (gfx/pop.lmp, registered check) |
- |
pak1.pak |
Xash3D FWGS | retail data the collection does not hold, and a same-named file of another game must not stand in | filesystem/searchpath.c:188-224, filesystem/pak.c:98-157 |
- |
pak1.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:337 (fs_originalPaks_mainta[0]), code/qcommon/files.cpp:3200 (fs_basegame=mainta), code/qcommon/files.cpp:4108 |
- |
pak1.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:346 (fs_originalPaks_maintt[0]), code/qcommon/files.cpp:3227 (fs_basegame=maintt), code/qcommon/files.cpp:4108 |
- |
pak2.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:338 (fs_originalPaks_mainta[1]) |
- |
pak2.pk3 |
OpenMoHAA | retail data the collection does not hold, and a same-named file of another game must not stand in | code/qcommon/files.cpp:347 (fs_originalPaks_maintt[1]) |
- |
pd.gbc |
Perfect Dark (PC port) | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | port/src/romdata.c:53-54, port/src/romdata.c:404-448 |
- |
pd.jpn-final.z64 |
Perfect Dark (PC port) | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | port/src/romdata.c:26-27, port/src/romdata.c:40-45, port/src/romdata.c:191-209, port/src/romdata.c:382-391 |
- |
pd.ntsc-final.z64 |
Perfect Dark (PC port) | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | port/src/romdata.c:26-33, port/src/romdata.c:191-209, port/src/romdata.c:382-391 |
- |
pd.pal-final.z64 |
Perfect Dark (PC port) | retail ROM the collection does not hold, and a same-named dump of another game must not stand in | port/src/romdata.c:26-27, port/src/romdata.c:34-39, port/src/romdata.c:191-209, port/src/romdata.c:382-391 |
- |
plugins.toml |
aX360e | per-title manifest written by whoever authors the mod, with no distributed form | app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:16-21 (this build), app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:40-127 (this build), app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:324-325 (this build) |
- |
plugins.toml |
XenDroid | per-title manifest written by whoever authors the mod, with no distributed form | emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:16-21 (this build), emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:27-37 (this build), emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:40-56 (this build), emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:58-125 (this build), emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:431-432 (this build) |
- |
prboom.cfg |
PrBoom | user settings in PrBoom's config format, with no canonical contents | libretro/libretro.c:2594-2599, libretro/libretro.c:2811-2816, libretro/libretro.c:4332-4413 |
- |
radio_stations.m3u |
Radio | station list the user writes, one stream URL or local audio path per line, with no name or entry the code expects | libretro-radio.c:2437-2461 (this build), libretro-radio.c:2278-2291 (this build), libretro-radio.c:2464-2481 (this build) |
- |
sc55-roms/cm300-v1.10/rom1.bin |
Rust-DOS | no public dump located (2026-10-04), and a same-named ROM of another set must not stand in | crates/sc55/src/rom.rs:236 (upstream emulator) |
- |
sc55-roms/rlp3237-v2.01/rom2.bin |
Rust-DOS | no public dump located (2026-10-04), and a same-named ROM of another set must not stand in | crates/sc55/src/rom.rs:280 (upstream emulator) |
- |
sc55-roms/rlp3237-v2.01/wave1.bin |
Rust-DOS | no public dump located (2026-10-04), and a same-named ROM of another set must not stand in | crates/sc55/src/rom.rs:281 (upstream emulator) |
- |
sc55-roms/scb55-v2.00/rom1.bin |
Rust-DOS | no public dump located (2026-10-04), and a same-named ROM of another set must not stand in | crates/sc55/src/rom.rs:269 (upstream emulator) |
- |
scsi.rom |
np2pi | PC-98 SCSI BIOS image the collection does not hold, and a same-named ROM of another machine must not stand in | cbus/scsiio.c:208-233 |
- |
server.so |
idTech4A++ | compiled per mod from hlsdk-portable, with no released binary to collect | Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:417-458, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:488-520 |
- |
skin.png |
ePSXe | pad artwork the user supplies | ePSXeReadPreferences.java:36-38, ePSXeNative.java:702 |
- |
soh.o2r |
Ship of Harkinian | ships inside the Ship of Harkinian release, and the collection does not hold it | soh/soh/OTRGlobals.cpp:273-274, soh/soh/OTRGlobals.cpp:465-483 |
- |
title.phd |
TR1X | retail data the collection does not hold, and a same-named file of another game must not stand in | data/trx/ship/games/tr1/gameflow.json5:39 |
- |
title.tr2 |
TR2X | retail data the collection does not hold, and a same-named file of another game must not stand in | data/trx/ship/games/tr2/gameflow.json5:15 |
- |
tos.sym |
Hatari | one table per TOS build, valid only beside the image it was linked with: each EmuTOS release archive carries the table of its ROM, etos512k.sym beside etos512k.img, and Atari TOS has none | src/tos.c:1094 (emulator code, libretro port), src/debug/symbols.c:1099-1117 (emulator code, libretro port), src/debug/symbols.c:1002-1024 (emulator code, libretro port), src/debug/symbols.c:372-407 (emulator code, libretro port), src/configuration.c:621 (emulator code, libretro port), src/includes/configuration.h:29-31 (emulator code, libretro port), src/retro/main_retro.c:203-213 (emulator code, libretro port) |
- |
track01.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track02.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track03.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track04.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track05.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track06.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track07.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track08.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track09.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track10.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track11.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
track12.ogg |
Bermuda Syndrome | rip of the retail CD soundtrack the collection does not hold, and a same-named track of another game must not stand in | game.cpp:1078-1112 |
- |
triextra.bin |
Triforce | created empty by the emulator on first Triforce launch, written by the guest, no hardware dump equivalent | Source/Core/Core/HW/DVD/AMMediaboard.cpp:169-177 (this build), Source/Core/Core/HW/DVD/AMMediaboard.cpp:200 (this build) |
- |
trinetcfg.bin |
Triforce | created empty by the emulator on first Triforce launch, written by the guest, no hardware dump equivalent | Source/Core/Core/HW/DVD/AMMediaboard.cpp:169-177 (this build), Source/Core/Core/HW/DVD/AMMediaboard.cpp:198 (this build) |
- |
trinetctrl.bin |
Triforce | created empty by the emulator on first Triforce launch, written by the guest, no hardware dump equivalent | Source/Core/Core/HW/DVD/AMMediaboard.cpp:169-177 (this build), Source/Core/Core/HW/DVD/AMMediaboard.cpp:199 (this build) |
- |
ui_atlas.zim |
PPSSPP 1.5.4 | host user interface installed with the binary | UI/NativeApp.cpp:630-633 |
- |
wm2_loader.dll |
Chihiro-DS | Host library shipped inside the Chihiro-DS package, not emulation data | offset 0x103e0260 in cxbxr-emu.dll, offset 0x10622b38 in cxbxr-emu.dll |
- |
work.bin |
EmuCoreV | NpDrm license issued for one copy of one title | app/src/main/cpp/emucorev/src/vita_install_bridge.cpp:122-124 (this build), app/src/main/cpp/vita3k/vita3k/packages/src/license.cpp:53-84 (this build), app/src/main/cpp/vita3k/vita3k/packages/src/license.cpp:99-106 (this build), app/src/main/cpp/vita3k/vita3k/packages/src/pkg.cpp:356-376 (this build) |
- |
zlib1.dll |
Linux Loader | ships in ll-deps of the Windows release, vendored in libs/win32/ll-deps, and is not collected | src/loader/elfLoader/elfLoader.cpp:365, libs/win32/ll-deps/zlib1.dll |
- |
Next steps
Section titled “Next steps”- Reference index, every reference page in one list
- For contributors: How to contribute