chore: mark what each emulator install brings

Every bundled flag was checked against the release or the build recipe of the build that reads the file. A libretro core zip holds the core alone: fMSX, Nuance, ep128emu and PCEE2 files the source tree carries are no longer bundled, and blueMSX, ARMSX2, YAPS2, Cemu and Jazz2 entries are split per build. Files the release ships and the profile missed are now bundled (POM2, ZQuest Classic, EmuCoreX, Linux Loader). Platform packages that differ are named: Batocera installs hcl and Hurrican without their data, ROCKNIX ships touchHLE's Liberation Sans fonts only, Batocera and RetroPie install blueMSX's machines beside the core.
This commit is contained in:
Abdessamad Derraz committed 2026-10-20 06:11:39 +02:00
1 parent f7d57dd91d
commit 9f8a2a9fe2
29 files changed
+2837 -160

No files matched your search

+3 -1
View File
@@ -42,7 +42,7 @@ files:
bundled: true
source_ref: "src/loader2.cpp:284 (lsf default), src/netcfg.cpp:204 (lsf override)"
note: >
Shipped in the source tree under data/. Loader2 reads it via load(), and the
Shipped in Abuse-0.9.1-win32.zip. Loader2 reads it via load(), and the
file in turn chain-loads the rest of the Lisp data (english.lsp,
common.lsp, startup.lsp, options.lsp, input.lsp, startup).
@@ -52,6 +52,7 @@ files:
required: true
bundled: true
source_ref: "data/abuse.lsp"
note: "Shipped in Abuse-0.9.1-win32.zip."
- name: "english.lsp"
path: "lisp/english.lsp"
@@ -60,3 +61,4 @@ files:
required: true
bundled: true
source_ref: "data/abuse.lsp:9"
note: "Shipped in Abuse-0.9.1-win32.zip."
+578 -35
View File
File diff suppressed because it is too large. Load diff
+2 -6
View File
@@ -147,11 +147,11 @@ files:
description: "Integra-B IBOS 1.26"
system: bbc-micro-b
required: true
bundled: true
md5: 1b57c2ba920a00d5b4ef89be68aedc43
sha1: d0153203802c8ec3e3270443be809e23d574280b
max_size: 131072
validation: [size]
note: "Added to UserData after 4.19. The 4.19 installer and zip ship IBOS12P.rom in this folder instead."
source_ref: "Src/RomConfigFile.cpp:64"
- name: BASIC2.rom
@@ -418,13 +418,12 @@ files:
description: "BBC Master ET MOS 4.00"
system: bbc-master-et
required: true
bundled: true
min_size: 16384
md5: 4d4afbf220abaa702026f42f98eb5807
sha1: c9483ef3ebd66930e635674a3776d171785ae959
validation: [size]
on_mismatch: warn
note: "OS ROM slot for Model::MasterET."
note: "OS ROM slot for Model::MasterET. The Master ET folder was added after 4.19, the last release, so no installer ships it."
source_ref: "Src/RomConfigFile.cpp:123, Src/BeebMem.cpp:1291-1308"
- name: Terminal.rom
@@ -432,7 +431,6 @@ files:
description: "Master ET Terminal emulator ROM"
system: bbc-master-et
required: true
bundled: true
md5: 456cb9035fd3d6c9d4d98adcd65882d8
sha1: 0b4425149ca93dddf8d03da3767635dc3f1eecb8
max_size: 131072
@@ -445,7 +443,6 @@ files:
description: "Acorn Advanced NFS 4.25"
system: bbc-master-et
required: true
bundled: true
md5: 306cb8ff6622dbfc79dc487ac4e407e1
sha1: 14f75d36ffe9af14aaac42df55b4fe3729ba75cf
max_size: 131072
@@ -458,7 +455,6 @@ files:
description: "BBC BASIC IV"
system: bbc-master-et
required: true
bundled: true
md5: 63a6f43cbf491533cb03ceca2d2728d4
sha1: c45fd3c0abdcd32b78d2288addd2a777b19e9a1d
max_size: 131072
+1058 -27
View File
File diff suppressed because it is too large. Load diff
+72 -4
View File
@@ -17,6 +17,7 @@ systems: [nintendo-wiiu]
data_directories:
- ref: cemu-gameprofiles
destination: "Cemu/gameProfiles/default"
mode: libretro
source_ref: "src/Cafe/GameProfile/GameProfile.cpp:181-195, src/libretro/CemuLibretro.cpp:1699-1707"
- ref: cemu-graphic-packs
destination: "Cemu/graphicPacks/downloadedGraphicPacks"
@@ -242,6 +243,21 @@ files:
- name: CafeCn.ttf
path: Cemu/resources/sharedFonts/CafeCn.ttf
standalone_path: resources/sharedFonts/CafeCn.ttf
mode: libretro
required: false
hle_fallback: true
size: 9664448
sha1: 2d95227b9b3eaf1c74d9293ecd0d190ec7ffbbe3
description: "Shared font replacement, Noto Sans SC Medium"
note: >-
Read only when the MLC copy is absent. The libretro core ships without
it and looks under <system_dir>/Cemu/resources/sharedFonts/.
source_ref: "src/Cafe/CafeSystem.cpp:292, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeCn.ttf"
- name: CafeCn.ttf
path: Cemu/resources/sharedFonts/CafeCn.ttf
standalone_path: resources/sharedFonts/CafeCn.ttf
mode: standalone
required: false
bundled: true
hle_fallback: true
@@ -249,43 +265,95 @@ files:
sha1: 2d95227b9b3eaf1c74d9293ecd0d190ec7ffbbe3
description: "Shared font replacement, Noto Sans SC Medium"
note: >-
Carried in bin/resources/sharedFonts/ of the source tree and installed
next to the standalone executable. Read only when the MLC copy is
absent. The libretro core ships without it and looks under
<system_dir>/Cemu/resources/sharedFonts/.
Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read
only when the MLC copy is absent.
source_ref: "src/Cafe/CafeSystem.cpp:292, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeCn.ttf"
- name: CafeKr.ttf
path: Cemu/resources/sharedFonts/CafeKr.ttf
standalone_path: resources/sharedFonts/CafeKr.ttf
mode: libretro
required: false
hle_fallback: true
size: 5626464
sha1: f0ef38fcc6133c24f4f38ff9b5c06b37e970d3cc
description: "Shared font replacement, Noto Sans KR Medium"
note: >-
Read only when the MLC copy is absent. The libretro core ships without
it and looks under <system_dir>/Cemu/resources/sharedFonts/.
source_ref: "src/Cafe/CafeSystem.cpp:293, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeKr.ttf"
- name: CafeKr.ttf
path: Cemu/resources/sharedFonts/CafeKr.ttf
standalone_path: resources/sharedFonts/CafeKr.ttf
mode: standalone
required: false
bundled: true
hle_fallback: true
size: 5626464
sha1: f0ef38fcc6133c24f4f38ff9b5c06b37e970d3cc
description: "Shared font replacement, Noto Sans KR Medium"
note: >-
Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read
only when the MLC copy is absent.
source_ref: "src/Cafe/CafeSystem.cpp:293, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeKr.ttf"
- name: CafeStd.ttf
path: Cemu/resources/sharedFonts/CafeStd.ttf
standalone_path: resources/sharedFonts/CafeStd.ttf
mode: libretro
required: false
hle_fallback: true
size: 5363768
sha1: da0d4bcc3b13339179bee946eba16adfd731b4d3
description: "Shared font replacement, Noto Sans JP Medium"
note: >-
Read only when the MLC copy is absent. The libretro core ships without
it and looks under <system_dir>/Cemu/resources/sharedFonts/.
source_ref: "src/Cafe/CafeSystem.cpp:294, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeStd.ttf"
- name: CafeStd.ttf
path: Cemu/resources/sharedFonts/CafeStd.ttf
standalone_path: resources/sharedFonts/CafeStd.ttf
mode: standalone
required: false
bundled: true
hle_fallback: true
size: 5363768
sha1: da0d4bcc3b13339179bee946eba16adfd731b4d3
description: "Shared font replacement, Noto Sans JP Medium"
note: >-
Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read
only when the MLC copy is absent.
source_ref: "src/Cafe/CafeSystem.cpp:294, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeStd.ttf"
- name: CafeTw.ttf
path: Cemu/resources/sharedFonts/CafeTw.ttf
standalone_path: resources/sharedFonts/CafeTw.ttf
mode: libretro
required: false
hle_fallback: true
size: 6593548
sha1: 8ec796192ebc710f23ab6bd55453cae523b70444
description: "Shared font replacement, Noto Sans TC Medium"
note: >-
Read only when the MLC copy is absent. The libretro core ships without
it and looks under <system_dir>/Cemu/resources/sharedFonts/.
source_ref: "src/Cafe/CafeSystem.cpp:295, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeTw.ttf"
- name: CafeTw.ttf
path: Cemu/resources/sharedFonts/CafeTw.ttf
standalone_path: resources/sharedFonts/CafeTw.ttf
mode: standalone
required: false
bundled: true
hle_fallback: true
size: 6593548
sha1: 8ec796192ebc710f23ab6bd55453cae523b70444
description: "Shared font replacement, Noto Sans TC Medium"
note: >-
Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read
only when the MLC copy is absent.
source_ref: "src/Cafe/CafeSystem.cpp:295, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeTw.ttf"
- name: shareddata.bin
+5 -1
View File
@@ -87,8 +87,12 @@ files:
path: sysdata/aes_keys.txt
system: nintendo-3ds
required: false
bundled: true
size: 2951
sha1: "7072caead687e95549cb75c61449ff8b45d38342"
md5: "a45dd9a3cb051cfecedd63c82b47ab4f"
description: "AES key slots"
note: "One name=hex pair per line, slot0x<NN>Key<X|Y|N> and common<N>. Read last, so it overrides what boot9.bin and the native firm titles set."
note: "One name=hex pair per line, slot0x<NN>Key<X|Y|N> and common<N>. Read last, so it overrides what boot9.bin and the native firm titles set. Shipped in the assets of the 20251112 APKs and copied to sysdata/ on first run when absent, hash of that copy."
source_ref: "src/core/hw/aes/key.cpp:428-493, src/core/hw/aes/key.cpp:497-508"
- name: sector0x96.bin
+6 -2
View File
@@ -350,21 +350,25 @@ files:
- name: drastic_logo_0.raw
path: drastic_logo_0.raw
required: false
bundled: true
category: game_data
size: 120000
sha1: "13c0866a8fb945e3ff8db1bb06f7f923356f7c86"
validation: [size]
description: "boot splash, first of two"
note: "Read from the root of the data directory in one 120000 byte request, so a shorter file is rejected. One of the two indices is picked at random and a missing file skips the splash."
note: "Read from the root of the data directory in one 120000 byte request, so a shorter file is rejected. One of the two indices is picked at random and a missing file skips the splash. Shipped in the r2.5.2.2 Linux tarball, and the Android build reads neither."
source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78"
- name: drastic_logo_1.raw
path: drastic_logo_1.raw
required: false
bundled: true
category: game_data
size: 120000
sha1: "a5e63c52cda737f224e2772dcd91dfe5c06e9742"
validation: [size]
description: "boot splash, second of two"
note: "Same read as index 0."
note: "Same read as index 0, and shipped beside it."
source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78"
exclusion_note: >
+1 -1
View File
@@ -784,8 +784,8 @@ files:
standalone_path: panic.json
mode: standalone
required: false
bundled: true
description: "Panic category descriptions read when the system is created"
note: "Shipped in the desktop archives but not in the Android APK."
source_ref: "src/emu/utils/src/panic.cpp:32-38, src/emu/system/src/epoc.cpp:653, src/emu/qt/CMakeLists.txt:269"
- name: aq_crash_fix.lua
+11 -3
View File
@@ -142,6 +142,7 @@ files:
path: "compatibility/app_compat_db.xml"
system: sony-playstation-vita
required: false
bundled: true
category: game_data
description: "per-title compatibility ratings"
note: >-
@@ -149,19 +150,23 @@ files:
releases, unpacked into the compatibility directory of internal storage
and parsed for the badges the library and catalog screens draw. The native
side looks for the same filename in the cache directory at bootstrap and
logs a warning when it finds none.
logs a warning when it finds none. The app fetches it by itself when the
library first asks for the snapshot and again once the refresh interval
has passed, with no user action.
source_ref: "app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:18-20, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:54-107, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:346-350, app/src/main/cpp/vita3k/vita3k/android/jni/native_bootstrap.cpp:122, app/src/main/cpp/vita3k/vita3k/compat/src/compat.cpp:127-150"
- name: commercial_list.json
path: "compatibility/commercial_list.json"
system: sony-playstation-vita
required: false
bundled: true
category: game_data
description: "commercial title index"
note: >-
Fetched from the Vita3K web API and merged over the XML snapshot, so a
title the database does not carry still resolves. Read only when the file
is present and not empty.
is present and not empty. Downloaded by the app in the same unattended
refresh as app_compat_db.xml.
source_ref: "app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:20, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:69-73, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:349"
- name: psvita_games.db
@@ -169,12 +174,15 @@ files:
system: sony-playstation-vita
required: false
bundled: true
size: 3801088
sha1: "3c6b523e5432a892a0c284d9ba2593919b0173b7"
category: game_data
description: "bundled catalog of Vita titles"
note: >-
SQLite catalog carried in the package assets and copied into internal
storage the first time the catalog screen opens, then reopened read only
from there. A copy already present is kept.
from there. A copy already present is kept. The hash is that of
assets/catalog/psvita_games.db in the v0.1.8 APK.
source_ref: "app/src/main/java/com/sbro/emucorev/data/VitaCatalogRepository.kt:8-9, app/src/main/java/com/sbro/emucorev/data/VitaCatalogRepository.kt:276-292"
- name: config.txt
+18 -8
View File
@@ -130,8 +130,10 @@ notes: |
The three achievement sounds are the one resource the code reads that the tree
does not carry. Their directory holds only the README naming their origin,
while upstream v2.8.0 ships message.wav at 15696 bytes, lbsubmit.wav at 82096
and unlock.wav at 202702. All four sound settings default on, so a signed-in
session asks for them at every notification.
and unlock.wav at 202702. The released APK carries all three at those sizes
under assets/resources/sounds/achievements, so the installed app has them.
All four sound settings default on, so a signed-in session asks for them at
every notification.
ref: app/src/main/cpp/pcsx2/bin/resources/sounds/achievements/README.txt:1-3,
app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:81-83,
app/src/main/cpp/pcsx2/pcsx2/Config.h:1371-1374,
@@ -547,16 +549,19 @@ files:
- name: message.wav
path: resources/sounds/achievements/message.wav
sha1: c54f04b63ac6f04e0a0944ef260b5497e4494dbd
size: 15696
system: sony-playstation-2
required: false
bundled: true
description: "achievement notification sound"
note: >-
Played from the resources directory whenever an achievement notification is
raised and no custom sound is configured. Sound effects and the notification
sound both default on. The vendored tree carries only the README for this
directory, so the file has to be supplied. The Android sound callback
returns without playing when the path is not a file. Upstream v2.8.0
ships it at 15696 bytes.
directory, but the released APK (EmuCoreX.v0.4.7.apk) ships the file at
15696 bytes, as upstream v2.8.0 does. The Android sound callback returns
without playing when the path is not a file.
source_ref: "app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:81, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1245-1250, app/src/main/cpp/pcsx2/pcsx2/Pcsx2Config.cpp:1963-1966, app/src/main/java/com/sbro/emucorex/core/NativeApp.kt:461-467"
- name: unlock.wav
@@ -565,21 +570,26 @@ files:
size: 202702
system: sony-playstation-2
required: false
bundled: true
description: "achievement unlock sound"
note: >-
Played on an unlock under the same two settings, both on by default. Absent
from the vendored tree. Upstream v2.8.0 ships it at 202702 bytes.
from the vendored tree and shipped in the released APK, at the 202702 bytes
of upstream v2.8.0.
source_ref: "app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:82, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1313-1318"
- name: lbsubmit.wav
path: resources/sounds/achievements/lbsubmit.wav
sha1: 5ad1e110dcf0ffd26405981398892a82e4f3bad1
size: 82096
system: sony-playstation-2
required: false
bundled: true
description: "leaderboard submission sound"
note: >-
Played on a leaderboard submission under the same two settings, both on by
default. Absent from the vendored tree. Upstream v2.8.0 ships it at 82096
bytes.
default. Absent from the vendored tree and shipped in the released APK, at
the 82096 bytes of upstream v2.8.0.
source_ref: "app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:83, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1458-1463"
- name: games.db
+2 -4
View File
@@ -156,8 +156,7 @@ files:
hle_fallback: true
system: enterprise-128
has_builtin: true
bundled: true
note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. Source included in roms/ directory."
note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. The ROM sits in the source tree, but the core zip holds the library only."
source_ref: "core/core.cpp:286-287"
- name: zt19uk.rom
@@ -240,8 +239,7 @@ files:
hle_fallback: true
system: videoton-tvc
has_builtin: true
bundled: true
note: "TVC direct file I/O extension. Used for TVC64_FILE mode. Source included in roms/ directory."
note: "TVC direct file I/O extension. Used for TVC64_FILE mode. The ROM sits in the source tree, but the core zip holds the library only."
source_ref: "core/core.cpp:334"
- name: tvc_dos12d.rom
+2 -19
View File
@@ -43,7 +43,7 @@ systems:
# GMASTER.ROM - Konami GameMaster (fallback if GMASTER2.ROM missing)
# CMOS.ROM - RTC settings persistence, saved/loaded automatically
#
# All ROMs listed below are bundled in fMSX/ROMs/ inside the repo source.
# All ROMs listed below sit in fMSX/ROMs/ in the repo source. The core zip carries none of them.
# They are the standard C-BIOS-compatible generic MSX BIOS set from fMSX.
notes: |
@@ -65,7 +65,6 @@ files:
sha1: 409e82adac40f6bdd18eb6c84e8b2fbdc7fb5498
required: true
system: msx
bundled: true
note: "MSX1 main BIOS (32 KB). Loaded for MSX1 model (fMSX/MSX.c:697)."
source_ref: "fMSX/ROMs/MSX.ROM"
@@ -77,7 +76,6 @@ files:
sha1: 6103b39f1e38d1aa2d84b1c3219c44f1abb5436e
required: true
system: msx2
bundled: true
note: "MSX2 main BIOS (32 KB). Loaded for MSX2 model (fMSX/MSX.c:713)."
source_ref: "fMSX/ROMs/MSX2.ROM"
@@ -87,7 +85,6 @@ files:
sha1: 5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02
required: true
system: msx2
bundled: true
note: "MSX2 extension BIOS (16 KB). Loaded alongside MSX2.ROM (fMSX/MSX.c:714)."
source_ref: "fMSX/ROMs/MSX2EXT.ROM"
@@ -99,7 +96,6 @@ files:
sha1: e2fbd56e42da637609d23ae9df9efd1b4241b18a
required: true
system: msx2plus
bundled: true
note: "MSX2+ main BIOS (32 KB). Loaded for MSX2+ model, the default (fMSX/MSX.c:735)."
source_ref: "fMSX/ROMs/MSX2P.ROM"
@@ -109,7 +105,6 @@ files:
sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995
required: true
system: msx2plus
bundled: true
note: "MSX2+ extension BIOS (16 KB). Loaded alongside MSX2P.ROM (fMSX/MSX.c:736)."
source_ref: "fMSX/ROMs/MSX2PEXT.ROM"
@@ -120,7 +115,6 @@ files:
md5: 80dcd1ad1a4cf65d64b7ba10504e8190
sha1: 032cb1c1c75b9a191fa1230978971698d9d2a17f
required: false
bundled: true
note: "Disk controller BIOS (16 KB). Needed for .dsk content. Enable 'Simulate DiskROM' option (fMSX/MSX.c:784)."
source_ref: "fMSX/ROMs/DISK.ROM"
@@ -131,7 +125,6 @@ files:
md5: 6f69cc8b5ed761b03afd78000dfb0e19
sha1: 9d789166e3caf28e4742fe933d962e99618c633d
required: false
bundled: true
note: "FM-PAC cartridge ROM (64 KB, YM2413 FM synthesis). Auto-loaded into first free slot (fMSX/MSX.c:561)."
source_ref: "fMSX/ROMs/FMPAC.ROM"
@@ -140,7 +133,6 @@ files:
md5: febe8782b466d7c3b16de6d104826b34
sha1: 84a645becec0a25d3ab7a909cde1b242699a8662
required: false
bundled: true
note: "Kanji font ROM (128 KB). Auto-loaded if present, no option needed (fMSX/MSX.c:534)."
source_ref: "fMSX/ROMs/KANJI.ROM"
@@ -149,7 +141,6 @@ files:
md5: 6418d091cd6907bbcf940324339e43bb
sha1: c36c9e0f96738a340381e23b4f97245388801a46
required: false
bundled: true
note: "MSX-DOS 2 ROM (64 KB). Loaded when 'fmsx_dos2' option enabled and model is MSX2 or MSX2+ (fMSX/MSX.c:549)."
source_ref: "fMSX/ROMs/MSXDOS2.ROM"
@@ -158,7 +149,6 @@ files:
md5: 403cdea1cbd2bb24fae506941f8f655e
sha1: 7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9
required: false
bundled: true
note: "Paint utility ROM (64 KB). Auto-loaded for MSX2 and MSX2+ models (fMSX/MSX.c:556)."
source_ref: "fMSX/ROMs/PAINTER.ROM"
@@ -167,7 +157,6 @@ files:
md5: 279efd1eae0d358eecd4edc7d9adedf3
sha1: 7aec0134ad6a5177f4056fcb6047083e8e00529b
required: false
bundled: true
note: "RS-232C serial interface ROM (16 KB + 256 B). Loaded into slot 3:3 (fMSX/MSX.c:537)."
source_ref: "fMSX/ROMs/RS232.ROM"
@@ -194,42 +183,36 @@ files:
- name: DEFAULT.FNT
required: false
bundled: true
md5: 85b38e4128bbc300e675f55b278683a8
note: "Default text font. Loaded by LoadFNT() (fMSX/MSX.c:527). Same content as CYRILLIC.FNT."
source_ref: "fMSX/ROMs/DEFAULT.FNT, libretro.c:1547"
- name: ITALIC.FNT
required: false
bundled: true
md5: c83e50e9f33b8dd893c414691822740d
note: "Italic text font."
source_ref: "fMSX/ROMs/ITALIC.FNT, libretro.c:1547"
- name: INTERNAT.FNT
required: false
bundled: true
md5: ac4f4a90c1b1887db48ded39c9d9c847
note: "International text font."
source_ref: "fMSX/ROMs/INTERNAT.FNT, libretro.c:1547"
- name: CYRILLIC.FNT
required: false
bundled: true
md5: 85b38e4128bbc300e675f55b278683a8
note: "Cyrillic text font. Same content as DEFAULT.FNT."
source_ref: "fMSX/ROMs/CYRILLIC.FNT, libretro.c:1547"
- name: KOREAN.FNT
required: false
bundled: true
md5: 73291e76638a2f5aa2eceb843df468f4
note: "Korean text font."
source_ref: "fMSX/ROMs/KOREAN.FNT, libretro.c:1547"
- name: JAPANESE.FNT
required: false
bundled: true
md5: aa28f0703b951a6be8df3e28e20d263d
note: "Japanese text font."
source_ref: "fMSX/ROMs/JAPANESE.FNT, libretro.c:1547"
@@ -244,8 +227,8 @@ files:
note: "Mapper database opened in the system directory before CARTS.SHA. Each line holds the sum of the ROM bytes as eight hexadecimal digits and a mapper number (%08X %d). A matching line sets the mapper and CARTS.SHA is not read."
- name: CARTS.SHA
installed_on: [retropie]
required: false
bundled: true
md5: 74b0f217fa0e2b8bb5a2f8e2ecc69da3
note: "SHA1 database for cartridge identification and mapper detection. Read when CARTS.CRC is absent or holds no matching line (fMSX/MSX.c:2716)."
source_ref: "fMSX/ROMs/CARTS.SHA"
+5 -9
View File
@@ -556,39 +556,37 @@ files:
system: fpinball
path: "plugins/DesktopCam.dll"
required: false
bundled: true
size: 3388680
description: "Head tracking from any webcam, desktop geometry"
source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c"
note: "Bound to AVICAP32 and MSVFW32 and reads the cascade files below."
note: "Bound to AVICAP32 and MSVFW32 and reads the cascade files below. The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here."
- name: Simple Cam.dll
system: fpinball
path: "plugins/Simple Cam.dll"
required: false
bundled: true
size: 3262728
description: "Head tracking from any webcam, cabinet geometry"
source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c"
note: "The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here."
- name: PS3Eye.dll
system: fpinball
path: "plugins/PS3Eye.dll"
required: false
bundled: true
size: 1699080
description: "Head tracking from a PlayStation Eye"
source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c"
note: "Bound to CLEyeMulticam.dll, which comes from the CL-Eye SDK."
note: "Bound to CLEyeMulticam.dll, which comes from the CL-Eye SDK. The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here."
- name: DesktopPS3Eye.dll
system: fpinball
path: "plugins/DesktopPS3Eye.dll"
required: false
bundled: true
size: 1813768
description: "PlayStation Eye tracking with desktop geometry"
source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c"
note: "The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here."
- name: HT-PS3Eyes.dll
system: fpinball
@@ -740,17 +738,15 @@ files:
system: fpinball
path: "plugins/OpenVR.dll"
required: false
bundled: true
size: 419328
description: "Renders the table to an OpenVR headset"
source_ref: "BAM_Plugins OpenVR/main.cpp, BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c"
note: "Ships only in BAM-OpenVR.zip, which ES-DE also looks for as BAM-OpenVR\\."
note: "Ships only in BAM-OpenVR.zip, a separate build with its own BAM.dll, which ES-DE also looks for as BAM-OpenVR\\."
- name: openvr_api.dll
system: fpinball
path: "plugins/openvr_api.dll"
required: false
bundled: true
size: 620760
description: "Valve OpenVR runtime interface"
source_ref: "OpenVR.dll import directory"
+8
View File
@@ -33,14 +33,17 @@ notes: |
files:
- name: "bmp.qda"
not_bundled_on: [batocera]
path: "hcl/data/bmp.qda"
category: game_data
description: "Packed graphics (QDA archive of all bitmaps)"
required: true
bundled: true
source_ref: "src/qda.c:19-28, src/sdl2/graphics.c:223"
note: "The v0.1.0 release zips and AppImages ship the whole data/ tree next to the hcl binary."
- name: "en.dat"
not_bundled_on: [batocera]
path: "hcl/data/en.dat"
category: game_data
description: "English localization"
@@ -49,6 +52,7 @@ files:
source_ref: "src/text.c:79-93"
- name: "jp.dat"
not_bundled_on: [batocera]
path: "hcl/data/jp.dat"
category: game_data
description: "Japanese localization"
@@ -57,6 +61,7 @@ files:
source_ref: "src/text.c:79-93"
- name: "map/"
not_bundled_on: [batocera]
type: directory
path: "hcl/data/map/"
category: game_data
@@ -66,6 +71,7 @@ files:
source_ref: "src/game.c:1195-1209"
- name: "obj/"
not_bundled_on: [batocera]
type: directory
path: "hcl/data/obj/"
category: game_data
@@ -75,6 +81,7 @@ files:
source_ref: "src/game.c:1290-1306"
- name: "midi/"
not_bundled_on: [batocera]
type: directory
path: "hcl/data/midi/"
category: game_data
@@ -87,6 +94,7 @@ files:
A track that fails to load is not played.
- name: "wav/"
not_bundled_on: [batocera]
type: directory
path: "hcl/data/wav/"
category: game_data
+7
View File
@@ -43,6 +43,7 @@ notes: |
files:
- name: "lang/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/lang/"
category: game_data
@@ -55,6 +56,7 @@ files:
and aborts when it finds none.
- name: "textures/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/data/textures/"
category: game_data
@@ -67,6 +69,7 @@ files:
ReadScaleFactorsFiles (Hurrican/src/DX8Texture.cpp:162-168).
- name: "levels/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/data/levels/"
category: game_data
@@ -76,6 +79,7 @@ files:
source_ref: "Hurrican/src/Tileengine.cpp:330-336, Hurrican/src/Texts.cpp:127-133"
- name: "shaders/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/data/shaders/"
category: game_data
@@ -88,6 +92,7 @@ files:
build compiles this block out.
- name: "music/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/data/music/"
category: game_data
@@ -97,6 +102,7 @@ files:
source_ref: "Hurrican/src/DX8Sound.cpp:314-320"
- name: "sfx/"
not_bundled_on: [batocera]
type: directory
path: "hurrican/data/sfx/"
category: game_data
@@ -106,6 +112,7 @@ files:
source_ref: "Hurrican/src/DX8Sound.cpp:580-586"
- name: "gamecontrollerdb.txt"
not_bundled_on: [batocera]
path: "hurrican/data/gamecontrollerdb.txt"
category: game_data
description: "SDL game controller mapping database"
+5 -3
View File
@@ -304,7 +304,8 @@ files:
it. TDM_GLSL_SHADER_VERSION reads 2.14.2 here: the four SSAO programs
moved their uniform-dependent initialisers out of global scope and cast
their integer terms to float. The 2.14.1 pack it replaced is kept as a
variant.
variant. Hash of the copy in the universal APK, the arm64 and armv7 APKs
ship a 98436 byte glprogs.pk4 instead.
source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:83-92, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:748-767, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:391, Q3E/src/main/jni/darkmod/glslprogs/ssao.frag.glsl:78-80, 163-166"
- name: renderprogs.pk4
@@ -334,7 +335,6 @@ files:
- name: zzz_etqwbase.pk4
required: true
bundled: true
category: game_data
size: 141815
md5: 5b72ab7bb1c295c30b9cbb274a4bd6e9
@@ -344,7 +344,9 @@ files:
Unpacked into the ETQW base folder. The name sorts last so the entries
override the ones the retail archives carry. ETQW_GLSL_SHADER_VERSION
names the set the build expects and reads .6 here. The .3 pack it
replaced is kept as a variant for older builds.
replaced is kept as a variant for older builds. Only the universal
v1.1.0harmattan73 APK carries it in its assets, the arm64 and armv7 APKs
of the same release do not.
source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:208-217, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:790-809, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:400"
- name: legacy_v2.83.2.pk3
+3
View File
@@ -399,6 +399,7 @@ files:
category: game_data
description: "Character directory"
required: false
bundled: true
source_ref: "src/system.go:5364, src/script.go:3190-3191"
note: >
A character path that does not resolve as given is searched under
@@ -410,7 +411,9 @@ files:
category: game_data
description: "Stage directory"
required: false
bundled: true
source_ref: "src/system.go:5590, src/resources/defaultConfig.ini:178, external/script/main.lua:1770-1774"
note: >
Debug.StartStage defaults to stages/stage0-720.def, the stage added
when select.def lists none.
Release packages ship stage0-720.def and the other sample stages.
+4 -8
View File
@@ -74,52 +74,48 @@ files:
path: "assets/shaders/common.vert.spv"
system: pico8
required: false
bundled: true
category: game_data
size: 748
md5: 541e16aa5651699bb085c954ec1b043e
sha1: 20815dcbfaff559ec0faf0f890ad473a3b784ed0
description: "Vulkan vertex shader module"
note: "Opened first whenever the Vulkan backend starts, whatever the display filter. Bytes from versionCode 404."
note: "Opened first whenever the Vulkan backend starts, whatever the display filter. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open."
source_ref: "libinfinity.so arm64 0xa7078, 0x9c780-0x9c78c"
- name: none.frag.spv
path: "assets/shaders/none.frag.spv"
system: pico8
required: false
bundled: true
category: game_data
size: 580
md5: 8437c4e750da7183dffc7b98f9938377
sha1: f3aae57c3f776d35ddf2690679221c05745dcc8b
description: "Vulkan fragment shader module, unfiltered output"
note: "Chosen for any display filter value other than 1 and 2, the stored default being 0. Bytes from versionCode 404."
note: "Chosen for any display filter value other than 1 and 2, the stored default being 0. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open."
source_ref: "libinfinity.so arm64 0xa6f04-0xa6f40, 0xa7090-0xa7098, 0x9c7ec-0x9c828"
- name: crt.frag.spv
path: "assets/shaders/crt.frag.spv"
system: pico8
required: false
bundled: true
category: game_data
size: 1864
md5: c4878a2aaee2e3c26d3d4aeeeaa3ac25
sha1: 92822c268c59f60fe9a4098768be599006f7f1ab
description: "Vulkan fragment shader module, CRT filter"
note: "Chosen when the display filter is 1. Bytes from versionCode 404."
note: "Chosen when the display filter is 1. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open."
source_ref: "libinfinity.so arm64 0xa6f34-0xa6f40, 0xa7090-0xa7098, 0x9c7ec-0x9c828"
- name: lcd.frag.spv
path: "assets/shaders/lcd.frag.spv"
system: pico8
required: false
bundled: true
category: game_data
size: 1700
md5: 76f36cbe69708d631ae356bcd49274b2
sha1: 1a3c0aa0b93cc1ee4690b2c0d593497d003b6165
description: "Vulkan fragment shader module, LCD filter"
note: "Chosen when the display filter is 2. Bytes from versionCode 404."
note: "Chosen when the display filter is 2. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open."
source_ref: "libinfinity.so arm64 0xa6f10-0xa6f30, 0xa7090-0xa7098, 0x9c7ec-0x9c828"
- name: 7x7demake.p8.png
+37 -4
View File
@@ -41,7 +41,7 @@ notes: |
files:
# ================================================================
# Content/ (bundled runtime data, shipped with each release)
# Content/ (runtime data, shipped with each standalone release)
# ================================================================
- name: "Animations/"
@@ -49,30 +49,63 @@ files:
category: game_data
path: "jazz2/Content/Animations/"
standalone_path: "Content/Animations/"
mode: libretro
required: true
source_ref: "Sources/Jazz2/ContentResolver.cpp:1164, 1294, 2837-2838"
note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. No libretro build is published with the release, so the tree is placed by hand."
- name: "Animations/"
type: directory
category: game_data
path: "jazz2/Content/Animations/"
standalone_path: "Content/Animations/"
mode: standalone
bundled: true
required: true
source_ref: "Sources/Jazz2/ContentResolver.cpp:1164, 1294, 2837-2838"
note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile."
note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. Shipped beside the executable in the 3.8.0 Windows and Linux zips."
- name: "Metadata/"
type: directory
category: game_data
path: "jazz2/Content/Metadata/"
standalone_path: "Content/Metadata/"
mode: libretro
required: true
source_ref: "Sources/Jazz2/ContentResolver.cpp:910"
note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...). No libretro build is published with the release, so the tree is placed by hand."
- name: "Metadata/"
type: directory
category: game_data
path: "jazz2/Content/Metadata/"
standalone_path: "Content/Metadata/"
mode: standalone
bundled: true
required: true
source_ref: "Sources/Jazz2/ContentResolver.cpp:910"
note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...)."
note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...). Shipped beside the executable in the 3.8.0 Windows and Linux zips."
- name: "Translations/"
type: directory
category: game_data
path: "jazz2/Content/Translations/"
standalone_path: "Content/Translations/"
mode: libretro
required: false
source_ref: "Sources/Main.cpp:2021-2027, Sources/Jazz2/UI/Menu/LanguageSelectSection.cpp:82-88"
note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded. No libretro build is published with the release, so the tree is placed by hand."
- name: "Translations/"
type: directory
category: game_data
path: "jazz2/Content/Translations/"
standalone_path: "Content/Translations/"
mode: standalone
bundled: true
required: false
source_ref: "Sources/Main.cpp:2021-2027, Sources/Jazz2/UI/Menu/LanguageSelectSection.cpp:82-88"
note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded."
note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded. Shipped beside the executable in the 3.8.0 Windows and Linux zips."
# ================================================================
# Source/ (original Jazz Jackrabbit 2 data, user-supplied)
-1
View File
@@ -529,7 +529,6 @@ files:
system: fruitmachine
path: "DefaultSounds/Stepper.wav"
required: false
bundled: true
category: game_data
description: "SRU, SYS80 and MPS2 200 step reel motor"
source_ref: "DefaultSounds/Readme.txt:55, history.txt:74"
-8
View File
@@ -60,7 +60,6 @@ files:
sha1: "515a3d9a9e43b7902d161ba27bf67aecee922e41"
md5: "23bf80c259f182f582beeb368aba98f5"
required: true
bundled: true
source_ref: "src/libretro.cpp:332-371, src/NuonEnvironment.cpp:595, src/NuonEnvironment.cpp:617-619, src/bios.cpp:566-582"
note: >
Loaded into MPE3 by InitBios through LoadCoffFile, which rejects a file
@@ -75,7 +74,6 @@ files:
sha1: "5265dbc871ada59dbd384104c578d807438af4c7"
md5: "1abc7f6265b82742154be881cff2cd3f"
required: true
bundled: true
source_ref: "src/media.cpp:243-321, src/bios.cpp:661, src/Bios.h:29-33"
note: >
Loaded by MediaInitMPE when the media MPE is MPE0, which InitBios does at
@@ -89,7 +87,6 @@ files:
sha1: "e45a96ce18486573c4d30efbc01658ce1ff8cd55"
md5: "ceb37f4e78c1f396b49bb6372c83fd7c"
required: true
bundled: true
source_ref: "src/media.cpp:277-296, src/Bios.h:35-38"
note: >
Loaded by MediaInitMPE when a program installs the minibios on an MPE
@@ -102,7 +99,6 @@ files:
sha1: "dfbac2a22f17cf82c7cd40f3727eecf31b013d15"
md5: "20becfdb932042f8ab47c098e92a12ed"
required: false
bundled: true
source_ref: "src/NuonEnvironment.cpp:547-563, src/NuonEnvironment.cpp:931-1070"
note: >
Read from the working directory, then beside the running executable.
@@ -115,7 +111,6 @@ files:
sha1: "92fca43b92298d308e88edada93453a9ef21adbd"
md5: "5944fea1ff20645f10aecdda06235fb7"
required: false
bundled: true
has_builtin: true
source_ref: "src/video.cpp:129, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52"
note: >
@@ -130,7 +125,6 @@ files:
sha1: "d0477bd73ba524bb74c1faf30fd8f32bd254f924"
md5: "e23f4668fea649cb14feab840fd8377f"
required: false
bundled: true
has_builtin: true
source_ref: "src/video.cpp:130, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52"
note: >
@@ -144,7 +138,6 @@ files:
sha1: "e57671f844c3bf96f0bf77ea4d550e13e077b0d2"
md5: "2e1335cd9b14165897eac031504abf8e"
required: false
bundled: true
has_builtin: true
source_ref: "src/video.cpp:130, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52"
note: >
@@ -155,7 +148,6 @@ files:
description: "Atmel AT49BV162A flash ROM image, 2 MB at 0xF0000000"
size: 2097152
required: false
bundled: true
source_ref: "src/FlashEEPROM.h:36-51, src/FlashEEPROM.cpp:273-292, src/dma.cpp:679-693"
note: >
Read by the FlashEEPROM constructor from the process working directory
-1
View File
@@ -140,7 +140,6 @@ files:
path: "pcsx2/resources/patches.zip"
description: "Built-in game patch archive (pnach per serial and CRC)"
required: false
bundled: true
category: game_data
source_ref: "pcsx2/Patch.cpp:117, pcsx2/Patch.cpp:289-317, pcsx2/Patch.cpp:365-405"
note: >
+58
View File
@@ -123,6 +123,7 @@ files:
path: "roms/apple2o.rom"
description: "Apple ][ Original monitor and Integer BASIC, $D000-$FFFF"
required: false
bundled: true
priority: 1
size: 12288
sha256: "68d9db6bb4c305d40c3fa89fa0f2d7b7f71516a9431e3138859f23bc5bddb2d1"
@@ -134,6 +135,7 @@ files:
path: "roms/apple2.rom"
description: "Apple ][ generic 12 KB fallback, Autostart monitor and Applesoft"
required: false
bundled: true
priority: 2
size: 12288
sha256: "fc3e9d41e9428534a883df5aa10eb55b73ea53d2fcbb3ee4f39bed1b07a82905"
@@ -145,6 +147,7 @@ files:
path: "roms/apple2p.rom"
description: "Apple ][+ Autostart monitor and Applesoft, 4 KB pad then $C000-$FFFF"
required: false
bundled: true
priority: 1
size: [12288, 20480]
sha256: "92c4bef609920842ea472d21b661a0d35dbda6cd90963b8b734a205e22d84108"
@@ -156,6 +159,7 @@ files:
path: "roms/apple2e.rom"
description: "Apple //e Enhanced firmware, 32 KB dump with the 16 KB firmware in the upper half"
required: true
bundled: true
priority: 1
size: 32768
sha256: "c17bc38c75ba96c33a30c688a1efd60144811073423533fe7f8453cdd9457aab"
@@ -167,6 +171,7 @@ files:
path: "roms/apple2e_unenh.rom"
description: "Apple //e Unenhanced firmware, 4 KB internal $Cx00 ROM then $D000-$FFFF"
required: false
bundled: true
priority: 1
aliases: ["342-0135-b.64.rom"]
size: 16384
@@ -179,6 +184,7 @@ files:
path: "roms/apple2c-32Kv0.rom"
description: "Apple //c two-bank firmware, bank 0 in the lower 16 KB"
required: false
bundled: true
priority: 1
size: 32768
crc32: "323952d1"
@@ -191,6 +197,7 @@ files:
path: "roms/apple2c-16K.rom"
description: "Apple //c ROM 255, 16 KB, MAME apple2c a2c.128"
required: false
bundled: true
priority: 2
size: 16384
crc32: "f0edaa1b"
@@ -203,6 +210,7 @@ files:
path: "roms/3420033a.256"
description: "Apple //c ROM 0, UniDisk 3.5 firmware, MAME apple2c0 342-0033-A"
required: false
bundled: true
priority: 3
size: 32768
crc32: "c8b979b3"
@@ -215,6 +223,7 @@ files:
path: "roms/apple2cp.rom"
description: "Apple //c Plus two-bank firmware, MAME apple2cp 341-0625-a.256"
required: false
bundled: true
priority: 1
aliases: ["apple2c-plus.rom"]
size: 32768
@@ -228,6 +237,7 @@ files:
path: "roms/apple2_char.rom"
description: "Apple ][ and ][+ character generator, 2 KB uppercase set"
required: false
bundled: true
priority: 1
size: 2048
sha256: "08f5d22230481019844492dde0a29a018cb193712a9e4a43770a3870608f28de"
@@ -239,6 +249,7 @@ files:
path: "roms/apple2e_char.rom"
description: "Apple //e Enhanced character generator 342-0265-A, 4 KB with MouseText"
required: false
bundled: true
priority: 1
aliases: ["apple2e_char_us.rom"]
size: 4096
@@ -251,6 +262,7 @@ files:
path: "roms/apple2e_char_us_unenh.rom"
description: "Apple //e Unenhanced character generator 342-0133-A, 4 KB"
required: false
bundled: true
priority: 1
aliases: ["apple2e_char_2k.rom", "341-0265-a.chr.rom"]
size: 4096
@@ -263,6 +275,7 @@ files:
path: "roms/apple2e_char_fr.rom"
description: "Apple //e French character generator, 4 KB"
required: false
bundled: true
aliases: ["apple2e_char_frca_unenh.rom"]
size: 4096
crc32: "ab0be706"
@@ -275,6 +288,7 @@ files:
path: "roms/apple2e_char_frca.rom"
description: "Apple //e French Canadian Enhanced character generator, 4 KB"
required: false
bundled: true
size: 4096
crc32: "2c8fc403"
sha256: "56479cbec4767651c62a4d0f61e6ed103395216f2b86eddba74d85495dd71cc4"
@@ -286,6 +300,7 @@ files:
path: "roms/apple2e_char_uk.rom"
description: "Apple //e UK Enhanced character generator 342-0273-A, 4 KB"
required: false
bundled: true
size: 4096
crc32: "dda11653"
sha256: "d55bd5391485cd78c68c71408f09bd088e82a73d179a0a25820067a0c1554acd"
@@ -297,6 +312,7 @@ files:
path: "roms/apple2e_char_uk_unenh.rom"
description: "Apple //e UK Unenhanced character generator 341-0160-A, 4 KB"
required: false
bundled: true
size: 4096
crc32: "7a9a91ef"
sha256: "f2199fbfb473e98a8c3fb7e7c3312faaf76b4b010b02c655b662e5f87dc997f3"
@@ -308,6 +324,7 @@ files:
path: "roms/apple2e_char_de.rom"
description: "Apple //e German character generator 341-0161-A, 4 KB"
required: false
bundled: true
size: 4096
crc32: "0d72f153"
sha256: "b92576b4fa994384501078ff99963b53cfa98eff4bb641eb61649d484a469315"
@@ -319,6 +336,7 @@ files:
path: "roms/apple2e_char_de_improved.rom"
description: "Apple //e German Improved character generator, 4 KB"
required: false
bundled: true
size: 4096
crc32: "d345d332"
sha256: "0e32ab131e3932fc61c0a5f0f5509b4c37ab8db6239027f5955d47feba56d39f"
@@ -330,6 +348,7 @@ files:
path: "roms/342-0274-a.e9"
description: "Apple //e international video ROM 342-0274-A, 8 KB, French Canadian bank then US bank, MAME apple2eefr"
required: false
bundled: true
size: 8192
crc32: "8f342081"
sha256: "d4d29771658372c6ab5d18ff3bdab6b3b2b02b8de30ed6b021efb8a415192432"
@@ -341,6 +360,7 @@ files:
path: "roms/apple2e_char_ft_blockascii.rom"
description: "French Touch Block ASCII dual-bank character generator, 8 KB"
required: false
bundled: true
size: 8192
crc32: "1eae3944"
sha256: "c69c8e1eb26923c5df03d3507fdf86c5f768283a924a5fffdd80377cf2339321"
@@ -352,6 +372,7 @@ files:
path: "roms/apple2e_char_us_mt_iigs.rom"
description: "Apple //e US Enhanced character generator with the IIgs MouseText glyphs, 4 KB"
required: false
bundled: true
size: 4096
crc32: "a68a4f03"
sha1: "66eca035fd18024fceed4c30c32a4185792cb3ea"
@@ -363,6 +384,7 @@ files:
path: "roms/apple2e_char_reactive.rom"
description: "ReActive custom Apple //e character generator, 4 KB"
required: false
bundled: true
size: 4096
crc32: "af19aff6"
sha1: "02075efbfdb99af48360561323404a921b91a676"
@@ -374,6 +396,7 @@ files:
path: "roms/Videx Lower Case Chip ROM.bin"
description: "Videx LOWER CASE CHIP character generator for the ][ and ][+, 2 KB"
required: false
bundled: true
size: 2048
crc32: "00f68076"
sha256: "6a516bcd96382597af7a498fb1da7547490c830db0f9d22d541fb065b9cd048b"
@@ -385,6 +408,7 @@ files:
path: "roms/disk2.rom"
description: "Disk II 16-sector boot PROM 341-0027-A"
required: false
bundled: true
has_builtin: true
size: 256
sha256: "de1e3e035878bab43d0af8fe38f5839c527e9548647036598ee6fe7ec74d2a7d"
@@ -396,6 +420,7 @@ files:
path: "roms/diskii_p6.rom"
description: "Disk II 16-sector P6 logic state sequencer PROM 341-0028-A"
required: false
bundled: true
has_builtin: true
size: 256
sha256: "e5e30615040567c1e7a2d21599681f8dac820edbdcda177b816a64d74b3a12f2"
@@ -407,6 +432,7 @@ files:
path: "roms/disk2_13.rom"
description: "Disk II 13-sector boot PROM 341-0009"
required: false
bundled: true
size: 256
sha256: "2d2599521fc5763d4e8c308c2ee7c5c4d5c93785b8fb9a4f7d0381dfd5eb60b6"
sha1: "afd060e6f35faf3bb0146fa889fc787adf56330a"
@@ -417,6 +443,7 @@ files:
path: "roms/diskii_p6_13.rom"
description: "Disk II 13-sector P6 logic state sequencer PROM 341-0010"
required: false
bundled: true
size: 256
sha256: "383c55f5333cbfde39dd41528186631e5aca2eddfec30716344f03b6a4d44655"
sha1: "e3d6d1c30653572b49ecc2dc54ce073978411a04"
@@ -427,6 +454,7 @@ files:
path: "roms/cffa20eec02.bin"
description: "CFFA 2.0 firmware, 65C02 build"
required: false
bundled: true
size: 4096
crc32: "fb3726f8"
sha256: "a08cb25ad80054649ee5fcb620e01ed56f025acb28c753bc28dd187a1d149cab"
@@ -438,6 +466,7 @@ files:
path: "roms/cffa20ee02.bin"
description: "CFFA 2.0 firmware, 6502 build"
required: false
bundled: true
size: 4096
crc32: "3ecafce5"
sha256: "3d7f6918f9af3828f5a6299299a817df0d354ee62e547bc0238755de66162a88"
@@ -449,6 +478,7 @@ files:
path: "roms/mouse_341-0270-c.bin"
description: "AppleMouse II card slot EPROM 341-0270-C"
required: false
bundled: true
size: 2048
sha256: "7f8e50c0e8a409991264201f9300f109b872b68e09c43f3e6c26af35fd8b89af"
sha1: "3a9d881a8a8d30f55b9719aceebbcf717f829d6f"
@@ -459,6 +489,7 @@ files:
path: "roms/mouse_341-0269.bin"
description: "AppleMouse II card MC68705P3 MCU mask ROM 341-0269"
required: false
bundled: true
size: 2048
sha256: "66480812edad5f6bd70349949cf8bd8fbafee2dc8bf396541d4e78bac2629ec0"
sha1: "3a2baa6648efe4456d3ec3721216e57c64f7acfc"
@@ -469,6 +500,7 @@ files:
path: "roms/grappler_plus.bin"
description: "Orange Micro Grappler+ parallel printer EPROM 3.2"
required: false
bundled: true
aliases: ["grappler+.bin", "grappler.bin"]
size: 4096
sha256: "9be4dea7722ad8928aee64c2ae708f365a6d66c50a63bff8a3c1a4e7596d44c6"
@@ -480,6 +512,7 @@ files:
path: "roms/ae_transwarp_1.4.bin"
description: "Applied Engineering TransWarp accelerator ROM v1.4, MAME warprom"
required: false
bundled: true
aliases: ["ae transwarp rom v1.4.bin"]
size: 4096
crc32: "afe37f55"
@@ -572,6 +605,7 @@ files:
path: "roms/thunderclock_u9_v1.3.bin"
description: "Thunderware ThunderClock+ slot ROM rev 1.3, U9"
required: false
bundled: true
aliases: ["thunderclock_u9.bin", "thunderclock.rom", "Thunderware_REV_1.3_ROM_U9.bin"]
size: [256, 2048]
sha256: "ecca793179427fdd193373080bf23e49a95743bd7b5e0b218c747663938b6c03"
@@ -583,6 +617,7 @@ files:
path: "roms/liron.rom"
description: "Apple Liron SmartPort controller firmware, 4 KB"
required: false
bundled: true
size: 4096
sha256: "42c1ae66c6bec932669239599eb8989a5364752d56fa5c8997bb23d8dfc0b657"
sha1: "fa94ecc2aa23f336f7da9e18bc8f4a6cfbb4ea60"
@@ -593,6 +628,7 @@ files:
path: "roms/341-0358-A.bin"
description: "Apple II Workstation Card firmware 341-0358-A, 64 KB"
required: false
bundled: true
aliases: ["341-0358-a.bin"]
size: 65536
crc32: "63819dcb"
@@ -605,6 +641,7 @@ files:
path: "roms/341-0438-a.bin"
description: "Apple II 3.5 Disk Controller SuperDrive firmware 341-0438-A, MAME a2superdrive"
required: false
bundled: true
size: 32768
crc32: "c73ff25b"
sha256: "084587835c1d2c92f5708a9745fdd43ba32136fcdb861a12ee7d690de22dc172"
@@ -616,6 +653,7 @@ files:
path: "roms/342-0326-a.f12"
description: "Apple //e French keyboard decode ROM 342-0326-A, MAME apple2eefr"
required: false
bundled: true
size: 2048
crc32: "f04970a9"
sha256: "4ae7ff693a486b155a70a8833047b3d4363464dace6760ed64bfb68db233ed4b"
@@ -628,6 +666,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, 2 ms head seek"
category: game_data
required: false
bundled: true
size: 5336
sha1: "2d046a880476218685ed738fe8c8381962afd74a"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -637,6 +676,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, 6 ms head seek"
category: game_data
required: false
bundled: true
size: 14860
sha1: "6f698055fa6e9da6c5ae3fd6fb05de76b92a45a9"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -645,6 +685,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, 12 ms head seek"
category: game_data
required: false
bundled: true
size: 22764
sha1: "fbbbb5e8724c076d194e66a4443d299d54a8efd6"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -653,6 +694,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, 20 ms head seek"
category: game_data
required: false
bundled: true
size: 30060
sha1: "b6cd14944454c743861196edb4fcab1cc9b586d4"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -661,6 +703,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, motor running, no disk"
category: game_data
required: false
bundled: true
size: 8864
sha1: "4b13701d9a7f8ab0f0827f17ba80b5c32b4e0fa7"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -669,6 +712,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, motor running, disk loaded"
category: game_data
required: false
bundled: true
size: 17708
sha1: "875f90538a3ff5db863ad4c384e1808841ddea9b"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -677,6 +721,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, motor start, no disk"
category: game_data
required: false
bundled: true
size: 11180
sha1: "b87d89c4b46c36dd78dec3dc5170ca61501e7cd9"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -685,6 +730,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, motor start, disk loaded"
category: game_data
required: false
bundled: true
size: 17708
sha1: "510476098848e2b5cdfe9f1608f8dfa3207fe9b4"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -693,6 +739,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, motor stop"
category: game_data
required: false
bundled: true
size: 8864
sha1: "f8d9b94c4d92d35d9ffb1117b693fc74a93f613f"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -701,6 +748,7 @@ files:
description: "MAME floppy sample, 5.25 inch drive, single track step"
category: game_data
required: false
bundled: true
size: 6628
sha1: "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -709,6 +757,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, 2 ms head seek"
category: game_data
required: false
bundled: true
size: 7450
sha1: "55caafbd19486b8d517e4b33a6fa65250df55e25"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -718,6 +767,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, 6 ms head seek"
category: game_data
required: false
bundled: true
size: 22230
sha1: "87e5dec269e67497681c15849777ebfc301131c1"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -726,6 +776,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, 12 ms head seek"
category: game_data
required: false
bundled: true
size: 26540
sha1: "c6b34fc61496943134ac45cc836a24e743caf794"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -734,6 +785,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, 20 ms head seek"
category: game_data
required: false
bundled: true
size: 44144
sha1: "b2fe4c3a4185146a7d11483d92d4412dd79dbc78"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -742,6 +794,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, motor running, no disk"
category: game_data
required: false
bundled: true
size: 17708
sha1: "db04fc097bdd0411cff232f57525ded491b48c6c"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -750,6 +803,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, motor running, disk loaded"
category: game_data
required: false
bundled: true
size: 17708
sha1: "96ce04a5b02af0da6d311f06fc4906a3cf71c78f"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -758,6 +812,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, motor start, no disk"
category: game_data
required: false
bundled: true
size: 17708
sha1: "af770fd9261a8efee23d66cd39b27be7b2ab7853"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -766,6 +821,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, motor start, disk loaded"
category: game_data
required: false
bundled: true
size: 35308
sha1: "c82b1714378bf2507ed86dea1e9fe743c380abab"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -774,6 +830,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, motor stop"
category: game_data
required: false
bundled: true
size: 17684
sha1: "a8901b692de15eb7a9052f61283f0e7a2b63d67d"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
@@ -782,6 +839,7 @@ files:
description: "MAME floppy sample, 3.5 inch drive, single track step"
category: game_data
required: false
bundled: true
size: 6878
sha1: "40d756d0cb5f7998ca26ac1de142a96a83fa2b97"
source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358"
+1
View File
@@ -70,3 +70,4 @@ files:
which is the default (cmake/AddOptions.cmake:51), and carried in the
release archives (.gitlab-ci.yml:306). Both probes are guarded by an
existence test, and neither hitting leaves SDL on its built-in mappings.
The v2.1.4 Windows zip ships this exact file next to solarus-run.exe.
+1 -1
View File
@@ -108,5 +108,5 @@ files:
required: false
bundled: true
description: "Custom MPEG music track map"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies."
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. Shipped in the v0.3a-20260528-git-77d28ee archives and absent from dojo-preview6."
source_ref: "Src/OSD/SDL/Main.cpp:118, 967, Src/Sound/MPEG/MpegAudio.cpp:88-108"
+15 -4
View File
@@ -110,7 +110,7 @@ files:
- "2d16307ceb658636a05d34c7ba935b48"
- "29fd5bc40cea222e040c1a1cfd60ea2e"
description: "ROM set definitions, libretro copy"
note: "Read through the VFS from {system}/supermodel/Games.xml, or Config/Games.xml under it, and parsed from memory (Src/GameLoader.cpp:1019-1030). When the read yields nothing the bytes compiled in from Config/Games.xml are parsed instead, so the core identifies every set without a file on disk, but a file that is present takes precedence. The second hash is the embedded array, which predates the indentation cleanup of the repository copy by one tab."
note: "Read through the VFS from {system}/supermodel/Games.xml, or Config/Games.xml under it, and parsed from memory (Src/GameLoader.cpp:1019-1030). When neither path holds a file the core writes its embedded copy to supermodel/Games.xml at startup, and when the read still yields nothing the compiled-in bytes are parsed instead, so the core identifies every set without a file supplied, but a file that is present takes precedence. The second hash is the embedded array, which predates the indentation cleanup of the repository copy by one tab."
source_ref: "Src/OSD/libretro/LibretroWrapper.cpp:187-206, Src/OSD/libretro/LibretroWrapper.cpp:221-222, Src/OSD/libretro/LibretroWrapper.cpp:822, Src/OSD/libretro/LibretroWrapper.cpp:834-859, Makefile:651-653"
- name: Supermodel.ini
@@ -151,16 +151,27 @@ files:
source_ref: "Src/OSD/SDL/Crosshair.cpp:35, 49-51, Src/OSD/SDL/Main.cpp:2372-2378, Src/OSD/libretro/libretroCrosshair.cpp:39, 55-58"
- name: Music.xml
path: "supermodel/Music.xml"
standalone_path: "Config/Music.xml"
mode: standalone
required: false
bundled: true
size: 9224
sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78"
md5: "ddb4e23db15dda67539eee24de23de4b"
description: "Custom MPEG music track map"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. The shipped file is a commented example. The libretro core resolves it beside Games.xml and has no embedded copy."
source_ref: "Src/OSD/SDL/Main.cpp:118, Src/OSD/SDL/Main.cpp:943, Src/Sound/MPEG/MpegAudio.cpp:88-108, Src/OSD/libretro/LibretroWrapper.cpp:223, Src/OSD/libretro/LibretroWrapper.cpp:494"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. The shipped file is a commented example, carried in Config of the release archives."
source_ref: "Src/OSD/SDL/Main.cpp:118, Src/OSD/SDL/Main.cpp:943, Src/Sound/MPEG/MpegAudio.cpp:88-108"
- name: Music.xml
path: "supermodel/Music.xml"
mode: libretro
required: false
size: 9224
sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78"
md5: "ddb4e23db15dda67539eee24de23de4b"
description: "Custom MPEG music track map, libretro copy"
note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. The core resolves it beside Games.xml, has no embedded copy and never writes one, so the file is not delivered with the core."
source_ref: "Src/OSD/libretro/LibretroWrapper.cpp:223, Src/OSD/libretro/LibretroWrapper.cpp:494, Src/Sound/MPEG/MpegAudio.cpp:88-108"
exclusion_note: >
The Sega Model 3 arcade hardware has no shared system BIOS. Each game board
+14
View File
@@ -43,6 +43,7 @@ notes: |
files:
- name: "libgcc_s.1.dylib"
not_bundled_on: [rocknix]
path: "touchHLE_dylibs/libgcc_s.1.dylib"
system: apple-ios
required: false
@@ -54,6 +55,7 @@ files:
source_ref: "src/fs.rs:588-622, src/environment.rs:384-413"
- name: "libstdc++.6.0.9.dylib"
not_bundled_on: [rocknix]
path: "touchHLE_dylibs/libstdc++.6.0.9.dylib"
system: apple-ios
required: false
@@ -65,6 +67,7 @@ files:
source_ref: "src/fs.rs:588-622, src/environment.rs:384-413"
- name: "libz.1.2.3.dylib"
not_bundled_on: [rocknix]
path: "touchHLE_dylibs/libz.1.2.3.dylib"
system: apple-ios
required: false
@@ -76,6 +79,7 @@ files:
source_ref: "src/fs.rs:588-622, src/environment.rs:384-413"
- name: "LiberationMono-Regular.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationMono-Regular.ttf"
system: apple-ios
required: false
@@ -87,6 +91,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:88-90"
- name: "LiberationMono-Bold.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationMono-Bold.ttf"
system: apple-ios
required: false
@@ -98,6 +103,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:91-93"
- name: "LiberationMono-BoldItalic.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationMono-BoldItalic.ttf"
system: apple-ios
required: false
@@ -109,6 +115,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:94-96"
- name: "LiberationMono-Italic.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationMono-Italic.ttf"
system: apple-ios
required: false
@@ -164,6 +171,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:109-111"
- name: "LiberationSerif-Regular.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationSerif-Regular.ttf"
system: apple-ios
required: false
@@ -175,6 +183,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:112-114"
- name: "LiberationSerif-Bold.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationSerif-Bold.ttf"
system: apple-ios
required: false
@@ -186,6 +195,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:115-117"
- name: "LiberationSerif-BoldItalic.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationSerif-BoldItalic.ttf"
system: apple-ios
required: false
@@ -197,6 +207,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:118-120"
- name: "LiberationSerif-Italic.ttf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/LiberationSerif-Italic.ttf"
system: apple-ios
required: false
@@ -208,6 +219,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:121-123"
- name: "NotoSansJP-Regular.otf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/NotoSansJP-Regular.otf"
system: apple-ios
required: false
@@ -219,6 +231,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:124-126"
- name: "NotoSansJP-Bold.otf"
not_bundled_on: [rocknix]
path: "touchHLE_fonts/NotoSansJP-Bold.otf"
system: apple-ios
required: false
@@ -230,6 +243,7 @@ files:
source_ref: "src/font.rs:70-85, src/font.rs:127-129"
- name: "touchHLE_default_options.txt"
not_bundled_on: [rocknix]
path: "touchHLE_default_options.txt"
system: apple-ios
required: false
+916 -1
View File
File diff suppressed because it is too large. Load diff
+5 -9
View File
@@ -30,21 +30,20 @@ UNIDENTIFIED = {
"aethersx2": 1,
"altirra": 2,
"arcadeflashweb": 8,
"armsx2": 58,
"armsx2": 42,
"ax360e": 2,
"bluemsx": 14,
"c64-emu": 8,
"cdogs": 16,
"citra-mmj": 9,
"drastic": 10,
"eka2l1": 89,
"emucorev": 1,
"eka2l1": 88,
"emucorev": 2,
"emucorex": 23,
"epsxe": 2,
"fpse": 7,
"fpse-ng": 7,
"future-pinball": 18,
"future-pinball-fploader": 52,
"future-pinball-fploader": 46,
"gba-emu": 1,
"hakux": 1,
"hcl": 3,
@@ -55,15 +54,13 @@ UNIDENTIFIED = {
"jl-mod": 22,
"kemulator": 4,
"mastergear": 2,
"mfme": 58,
"mfme": 57,
"msx-emu": 9,
"my-boy": 1,
"neo-emu": 3,
"nethersx2": 2,
"nethersx2-turnip": 2,
"nethersx2-turnip-classic": 2,
"nuance": 1,
"pcee2": 1,
"pcsx2": 1,
"project64": 9,
"sixtyforce": 5,
@@ -73,7 +70,6 @@ UNIDENTIFIED = {
"x1-box": 1,
"xendroid": 1,
"xm6pro68k": 2,
"yaps2": 1,
}