chore: advance 88 profiles to upstream head

One run of profile_sync --all --rebase-refs --fresh. Every guard held:
no ref to review, no prose left under an older pin, no file name or hash
literal gained in a cited file since the pin, no built_by pin and no pin
keyed by build mode. The site's record of cited source paths is rebuilt
with them.
This commit is contained in:
Abdessamad Derraz committed 2026-10-26 22:16:31 +01:00
1 parent b8d39fe87e
commit 1334e84a00
88 files changed
+319 -319

No files matched your search

+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha"
upstream: "https://github.com/stella-emu/stella"
profiled_date: "2026-08-11"
source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943"
upstream_commit: "2c3d7023e9136f75c789803b44f119d8749dc104"
upstream_commit: "289a40f1b63022b8bbe5b722061c660009d5de2c"
core_version: "1.5.85"
display_name: "Atari - 2600 (2600.emu)"
mode: standalone
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/7800-devtools/a7800"
upstream: "https://github.com/mamedev/mame"
profiled_date: "2026-08-08"
source_commit: "7a2afdc1ea08fc331b16b750d8c1f02d4ef62fc8"
upstream_commit: "9d8a6727a206fc822b8b69d67a51e6fd7dbf4d4b"
upstream_commit: "39eb9e44c394df9aec8186f2d2ef7517ace232e1"
core_version: "5.2"
display_name: "Atari - 7800 (A7800)"
cores:
+1 -1
View File
@@ -6,7 +6,7 @@ source: "https://github.com/Trixarian/AetherSX2"
upstream: "https://github.com/PCSX2/pcsx2"
profiled_date: "2026-08-11"
source_commit: "1d1f795dfc70e38da67724c7298779260f513889"
upstream_commit: "5675313c6db3390fdc38f75a658ddfc68498103e"
upstream_commit: "f0523f8acb1d3a765ee73b74cffec63093569199"
core_version: "1.5-3939"
display_name: "Sony - PlayStation 2 (AetherSX2)"
cores:
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: community_fork
source: "https://github.com/audetto/AppleWin"
upstream: "https://github.com/AppleWin/AppleWin"
profiled_date: "2026-03-23"
source_commit: "a1e20c0362f392dc25f1a3b218d2f84d4f1a25da"
upstream_commit: "35366c56439701b58ce9efd4039118e26d725c44"
source_commit: "0a89db3d593a74d04590b902fb7206723591f445"
upstream_commit: "1f3cadb88d1158c139d2e3a7b864d91836856948"
core_version: "1.31.0.1"
display_name: "Apple II (AppleWin)"
cores:
+5 -5
View File
@@ -3,7 +3,7 @@ type: standalone
source: "https://github.com/ares-emulator/ares"
upstream: "https://github.com/ares-emulator/ares"
profiled_date: "2026-10-23"
source_commit: "c76aaffa6e69778baf9a66d1da04298ac2ed7d1d"
source_commit: "a774671dc005ceff8ae400b62f097c1cac0cbf4b"
core_version: "v148"
display_name: "ares"
cores: [ares, "ares-sa"]
@@ -377,8 +377,8 @@ files:
sha256: "11052b6499e466bbf0a709b1f9cb6834a9418e66680387912451e971cf8a1fef"
validation: [sha256]
description: "PlayStation BIOS (US)"
note: "Picked for NTSC-U, set by both America licence strings and for an executable. A disc with no recognised licence offers NTSC-U and PAL, and the Boot/Prefer setting picks (mia/medium/playstation.cpp:66-73, 92, desktop-ui/emulator/playstation.cpp:85-92, desktop-ui/emulator/emulator.cpp:86-104)."
source_ref: "desktop-ui/emulator/playstation.cpp:18, desktop-ui/emulator/playstation.cpp:85-92, mia/medium/playstation.cpp:65-73"
note: "Picked for NTSC-U, set by both America licence strings and for an executable. A disc with no recognised licence offers NTSC-U and PAL, and the Boot/Prefer setting picks (mia/medium/playstation.cpp:68-75, 92, desktop-ui/emulator/playstation.cpp:94-101, desktop-ui/emulator/emulator.cpp:86-104)."
source_ref: "desktop-ui/emulator/playstation.cpp:21, desktop-ui/emulator/playstation.cpp:94-101, mia/medium/playstation.cpp:67-75"
- name: scph5500.bin
system: sony-playstation
@@ -387,7 +387,7 @@ files:
sha256: "9c0421858e217805f4abe18698afea8d5aa36ff0727eb8484944e00eb5e7eadb"
validation: [sha256]
description: "PlayStation BIOS (Japan)"
source_ref: "desktop-ui/emulator/playstation.cpp:19, desktop-ui/emulator/playstation.cpp:85-92, mia/medium/playstation.cpp:65-73"
source_ref: "desktop-ui/emulator/playstation.cpp:22, desktop-ui/emulator/playstation.cpp:94-101, mia/medium/playstation.cpp:67-75"
- name: scph5502.bin
system: sony-playstation
@@ -396,7 +396,7 @@ files:
sha256: "1faaa18fa820a0225e488d9f086296b8e6c46df739666093987ff7d8fd352c09"
validation: [sha256]
description: "PlayStation BIOS (Europe)"
source_ref: "desktop-ui/emulator/playstation.cpp:20, desktop-ui/emulator/playstation.cpp:85-92, mia/medium/playstation.cpp:65-73"
source_ref: "desktop-ui/emulator/playstation.cpp:23, desktop-ui/emulator/playstation.cpp:94-101, mia/medium/playstation.cpp:67-75"
# --- Saturn ---
- name: saturn_bios_U.bin
+16 -16
View File
@@ -4,7 +4,7 @@ core_classification: community_fork
source: "https://github.com/libretro/beetle-psx-libretro"
upstream: "https://mednafen.github.io/"
profiled_date: "2026-03-29"
source_commit: "9bcc75d0a3e8310a273afb8fac1409224ff42c29"
source_commit: "7fea57a541abb39b8c5035b6261c3e70962d221b"
core_version: "v0.9.44.1"
display_name: "Sony - PlayStation (Beetle PSX)"
cores: [beetle_psx, mednafen_psx, mednafen_psx_hw, "beetle-psx"]
@@ -13,18 +13,18 @@ notes: >
Region-based BIOS selection: the core picks JP/NA/EU firmware based on disc region.
SHA1 validated with warning on mismatch (does not block loading).
SHA1 and alternate filenames sourced from MAME (mame src/mame/sony/psx.cpp).
The lists and the checksum search live in libretro.c:541-595,603-695.
The lists and the checksum search live in libretro.c:622-676,684-776.
Override option allows using PSP, PS3, or OpenBIOS as region-free alternative.
Embedded OpenBIOS (512KB) compiled into the binary serves as HLE fallback when no BIOS found.
"Skip BIOS" option patches BIOS ROM but causes compatibility issues.
Upstream Mednafen loads the same 3 region BIOS. Override BIOS and HLE fallback are libretro additions.
Two BIOS geometries are accepted: the stock 512 KB kernel and the 1 MB SCPH-5903 part,
selected by file size at load time (libretro.c:3386-3400). A 1 MB image switches Video CD
from HLE to daughterboard emulation (libretro.c:6515). Reached through the BIOS path
selected by file size at load time (libretro.c:3467-3481). A 1 MB image switches Video CD
from HLE to daughterboard emulation (libretro.c:6758). Reached through the BIOS path
override only: the region name lists carry no SCPH-5903 entry, and the firmware scan
compares against the region SHA1, so a 1 MB file never matches there (libretro.c:578-586).
compares against the region SHA1, so a 1 MB file never matches there (libretro.c:659-667).
Mednafen rejects a BIOS that is not 524288 bytes (mednafen psx.cpp:1777), and the
fork keeps that geometry as BIOS_SIZE_STD (libretro.c:1219), so this geometry is
fork keeps that geometry as BIOS_SIZE_STD (libretro.c:1300), so this geometry is
libretro only.
files:
@@ -40,19 +40,19 @@ files:
md5: "8dd7d5296a650fac7319bce665a6a53c"
validation: [sha1]
mode: both
source_ref: "libretro.c:687-695"
source_ref: "libretro.c:768-776"
aliases: ["SCPH5500.bin", "SCPH-5500.bin"]
- name: "scph5903.bin"
description: "SCPH-5903 (System ROM Version 2.2 12/04/95 J), Video CD daughterboard"
required: false
note: "No code path opens this name: the Japanese name list and the SHA-1 scan look for scph5500.bin (libretro.c:687-695, 579-583). Copied as scph5500.bin it loads with a SHA-1 warning (libretro.c:773-780) and enables the Video CD daughterboard."
note: "No code path opens this name: the Japanese name list and the SHA-1 scan look for scph5500.bin (libretro.c:768-776, 660-664). Copied as scph5500.bin it loads with a SHA-1 warning (libretro.c:854-861) and enables the Video CD daughterboard."
size: 1048576
sha1: "15c94da3cc5a38a582429575af4198c487fe893c"
md5: "81328b966e6dcf7ea1e32e55e1c104bb"
validation: [size, sha1]
mode: libretro
source_ref: "libretro.c:697-704, libretro.c:3386-3400, libretro.c:3419-3421, libretro.c:6515"
source_ref: "libretro.c:778-785, libretro.c:3467-3481, libretro.c:3500-3502, libretro.c:6758"
# -- Region: North America (REGION_NA) --
@@ -66,8 +66,8 @@ files:
md5: "490f666e1afb15b7362b406ed1cea246"
validation: [sha1]
mode: both
note: "Picked for REGION_NA: a SYSTEM.CNF serial whose third letter is U (SCUS, SLUS), a licence string naming America, and content whose region cannot be read while the region option stays on auto (libretro.c:2355-2357, 2198, 2249-2254, 3171-3185, 4436)."
source_ref: "libretro.c:706-724"
note: "Picked for REGION_NA: a SYSTEM.CNF serial whose third letter is U (SCUS, SLUS), a licence string naming America, and content whose region cannot be read while the region option stays on auto (libretro.c:2436-2438, 2279, 2330-2335, 3252-3266, 4517)."
source_ref: "libretro.c:787-805"
aliases:
- "SCPH5501.bin"
- "SCPH-5501.bin"
@@ -90,7 +90,7 @@ files:
md5: "32736f17079d0b2b7024407c39bd3050"
validation: [sha1]
mode: both
source_ref: "libretro.c:726-740"
source_ref: "libretro.c:807-821"
aliases:
- "SCPH5502.bin"
- "SCPH-5502.bin"
@@ -108,7 +108,7 @@ files:
md5: "c53ca5908936d412331790f4426c6c33"
validation: [sha1]
mode: libretro
source_ref: "libretro.c:616-622"
source_ref: "libretro.c:697-703"
aliases: ["PSXONPSP660.bin"]
note: "override_bios=1. Tried as psxonpsp660.bin, PSXONPSP660.bin, then PSXONPSP660.BIN. Falls back to region BIOS if not found."
@@ -119,7 +119,7 @@ files:
md5: "81bbe60ba7a3d1cea1d48c14cbcc647b"
validation: [sha1]
mode: libretro
source_ref: "libretro.c:624-630"
source_ref: "libretro.c:705-711"
aliases: ["PS1_ROM.bin"]
note: "override_bios=2. Tried as ps1_rom.bin, PS1_ROM.bin, then PS1_ROM.BIN. Falls back to region BIOS if not found."
@@ -128,6 +128,6 @@ files:
required: false
size: 524288
mode: libretro
source_ref: "libretro.c:632-638"
source_ref: "libretro.c:713-719"
aliases: ["OPENBIOS.bin"]
note: "override_bios=3. No SHA1 validation. Falls back to region BIOS if not found. Also embedded in binary as HLE fallback (libretro.c:2447-2449)."
note: "override_bios=3. No SHA1 validation. Falls back to region BIOS if not found. Also embedded in binary as HLE fallback (libretro.c:2528-2530)."
+1 -1
View File
@@ -5,7 +5,7 @@ core: mednafen_saturn_libretro
source: "https://github.com/libretro/beetle-saturn-libretro"
upstream: "https://mednafen.github.io/"
profiled_date: "2026-10-05"
source_commit: "d0d841784845da0278a9a49554cc4cc01597ee2c"
source_commit: "2ce77e20a956dc9a67b8d3d527f477b984310feb"
core_version: "v1.32.1"
display_name: "Sega - Saturn (Beetle Saturn)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha"
upstream: "https://github.com/VICE-Team/svn-mirror"
profiled_date: "2026-08-11"
source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943"
upstream_commit: "2e2a43e0c4803203446a0ea41980bd86f61d2e1f"
upstream_commit: "6ad9f0c47031965d8ee77f2458d7850287f0a137"
core_version: "1.5.85"
display_name: "Commodore - C64 (C64.emu)"
mode: standalone
+66 -66
View File
@@ -6,8 +6,8 @@ source_mirror: "https://github.com/WizzardSK/cemu-libretro"
upstream: "https://github.com/cemu-project/Cemu"
logo: "https://raw.githubusercontent.com/cemu-project/Cemu/main/dist/linux/info.cemu.Cemu.png"
profiled_date: "2026-10-23"
source_commit: "c9ff2361c7e236bbc66a17f02047fa41936da34d"
upstream_commit: "29f2f1fae4631e2317977debd9eacd55cc28dd7d"
source_commit: "14f56b569b3668db01a4972225993abd3e8f2096"
upstream_commit: "5f10237e6fa49e356bb7e25209ab49e6481a784d"
core_version: "2.6"
display_name: "Nintendo - Wii U (Cemu)"
library_name: "Cemu"
@@ -21,7 +21,7 @@ data_directories:
- ref: cemu-gameprofiles
destination: "Cemu/gameProfiles/default"
mode: libretro
source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:2160-2168"
source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:2162-2170"
- ref: cemu-graphic-packs
installed_on: [retrobat]
destination: "Cemu/graphicPacks/downloadedGraphicPacks"
@@ -72,9 +72,9 @@ notes: |
directory for the MLC (load_from), and standalone_path: is relative to the
Cemu user data directory, which holds the MLC by default (load_from
data_dir). The core reports library_name "Cemu"
(src/libretro/CemuLibretro.cpp:4164).
ref: src/libretro/CemuLibretro.cpp:2108-2168,
src/libretro/CemuLibretro.cpp:4074-4082,
(src/libretro/CemuLibretro.cpp:4173).
ref: src/libretro/CemuLibretro.cpp:2110-2170,
src/libretro/CemuLibretro.cpp:4083-4091,
src/gui/wxgui/CemuApp.cpp:90-123, src/gui/wxgui/CemuApp.cpp:127-171,
src/config/ActiveSettings.cpp:295-321
@@ -90,7 +90,7 @@ notes: |
directories are not encrypted with a disc key and load without the file.
ref: src/Cafe/Filesystem/FST/KeyCache.cpp:65-137,
src/Cafe/Filesystem/FST/FST.cpp:192-246,
src/libretro/CemuLibretro.cpp:6082-6130
src/libretro/CemuLibretro.cpp:6094-6142
Shared fonts. LoadSharedData runs at every title start and looks for the
four fonts of title 0005001b-10042400 in the MLC first, then under
@@ -159,9 +159,9 @@ notes: |
src/gui/wxgui/DownloadGraphicPacksWindow.cpp:234-238,
src/libretro/embed_graphic_packs.cmake:8-54,
src/libretro/LibretroGraphicPacks.cpp:30-103,
src/libretro/CemuLibretro.cpp:6343,
src/libretro/CemuLibretro.cpp:3539-3580,
src/libretro/CemuLibretro.cpp:3893-3903,
src/libretro/CemuLibretro.cpp:6355,
src/libretro/CemuLibretro.cpp:3541-3582,
src/libretro/CemuLibretro.cpp:3895-3905,
src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31,
src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:124-125,
src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248
@@ -179,9 +179,9 @@ notes: |
it when a title starts.
ref: src/main.cpp:117-141, src/config/NetworkSettings.cpp:10-14,
src/gui/wxgui/CemuApp.cpp:580-606,
src/libretro/CemuLibretro.cpp:2070-2106,
src/libretro/CemuLibretro.cpp:4099-4105,
src/libretro/CemuLibretro.cpp:4897-4909,
src/libretro/CemuLibretro.cpp:2072-2108,
src/libretro/CemuLibretro.cpp:4108-4114,
src/libretro/CemuLibretro.cpp:4906-4918,
src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:232
files:
@@ -195,7 +195,7 @@ files:
or .wux image, with a 16-byte <image>.key beside the image as the last
resort. Created with a template when absent. The libretro core
refuses to load an encrypted image whose key is not in it.
source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:6082-6130"
source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:6094-6142"
- name: otp.bin
path: Cemu/otp.bin
@@ -220,7 +220,7 @@ files:
note: >-
Read into the SEEPROM mirror at init. Any other size is rejected and
online mode stays off.
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:579-600, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:627-632"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:580-601, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:627-632"
# Shared fonts, title 0005001b-10042400. Two slots per font: the console
# dump in the MLC, read first, and the replacement Cemu ships in
@@ -400,7 +400,7 @@ files:
CafeCn.ttf, CafeKr.ttf, CafeStd.ttf and CafeTw.ttf, byte-identical to
the console dumps of title 0005001b-10042400 above, and every other byte
is zero.
source_ref: "upstream src/Cafe/CafeSystem.cpp:268-291, source src/Cafe/CafeSystem.cpp:357-365"
source_ref: "upstream src/Cafe/CafeSystem.cpp:269-292, source src/Cafe/CafeSystem.cpp:357-365"
- name: snd_user.rpl
path: Cemu/cafeLibs/snd_user.rpl
@@ -491,7 +491,7 @@ files:
load_from: {libretro: save_dir, standalone: data_dir}
required: false
description: "Client certificate, common"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:471, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:472, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
- name: WIIU_COMMON_1_RSA_KEY.aes
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes
@@ -500,7 +500,7 @@ files:
required: false
description: "Client key, common, AES-CBC encrypted"
note: "Must be a non-empty multiple of 16 bytes."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:471, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:472, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
- name: WIIU_ACCOUNT_1_CERT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_CERT.der
@@ -508,7 +508,7 @@ files:
load_from: {libretro: save_dir, standalone: data_dir}
required: false
description: "Client certificate, account"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:472, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:473, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
- name: WIIU_ACCOUNT_1_RSA_KEY.aes
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes
@@ -517,7 +517,7 @@ files:
required: false
description: "Client key, account, AES-CBC encrypted"
note: "Must be a non-empty multiple of 16 bytes."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:472, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:473, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
- name: WIIU_OLIVE_1_CERT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_CERT.der
@@ -526,7 +526,7 @@ files:
required: false
description: "Client certificate, olive (Miiverse)"
note: "Registered twice, under ids 4 and 7."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:473, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:476, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:474, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:477, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
- name: WIIU_OLIVE_1_RSA_KEY.aes
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_RSA_KEY.aes
@@ -535,7 +535,7 @@ files:
required: false
description: "Client key, olive, AES-CBC encrypted"
note: "Must be a non-empty multiple of 16 bytes."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:473, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:476, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:474, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:477, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
- name: WIIU_VINO_1_CERT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_CERT.der
@@ -543,7 +543,7 @@ files:
load_from: {libretro: save_dir, standalone: data_dir}
required: false
description: "Client certificate, vino (Nintendo TVii)"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:474, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:475, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
- name: WIIU_VINO_1_RSA_KEY.aes
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_RSA_KEY.aes
@@ -552,7 +552,7 @@ files:
required: false
description: "Client key, vino, AES-CBC encrypted"
note: "Must be a non-empty multiple of 16 bytes."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:474, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:475, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
- name: WIIU_WOOD_1_CERT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_CERT.der
@@ -561,7 +561,7 @@ files:
required: false
description: "Client certificate, wood (eShop)"
note: "Registered twice, under ids 6 and 8."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:475, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:477, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:476, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:478, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:303-330"
- name: WIIU_WOOD_1_RSA_KEY.aes
path: Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_RSA_KEY.aes
@@ -570,7 +570,7 @@ files:
required: false
description: "Client key, wood, AES-CBC encrypted"
note: "Must be a non-empty multiple of 16 bytes."
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:475, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:477, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:476, upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:478, source src/Cafe/IOSU/legacy/iosu_crypto.cpp:312-326"
# CA certificates, same title, scerts/. Parsed as DER X.509 and added to
# the SSL store. Every one of them must load for online mode.
@@ -579,273 +579,273 @@ files:
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:480"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:481"
- name: CACERT_NINTENDO_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:481"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:482"
- name: CACERT_NINTENDO_CA_G3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:482"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:483"
- name: CACERT_NINTENDO_CLASS2_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:483"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:484"
- name: CACERT_NINTENDO_CLASS2_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:484"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:485"
- name: CACERT_NINTENDO_CLASS2_CA_G3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:485"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:486"
- name: BALTIMORE_CYBERTRUST_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/BALTIMORE_CYBERTRUST_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/BALTIMORE_CYBERTRUST_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:488"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:489"
- name: CYBERTRUST_GLOBAL_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CYBERTRUST_GLOBAL_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/CYBERTRUST_GLOBAL_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:489"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:490"
- name: VERIZON_GLOBAL_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERIZON_GLOBAL_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERIZON_GLOBAL_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:490"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:491"
- name: GLOBALSIGN_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:491"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:492"
- name: GLOBALSIGN_ROOT_CA_R2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA_R2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA_R2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:492"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:493"
- name: GLOBALSIGN_ROOT_CA_R3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA_R3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GLOBALSIGN_ROOT_CA_R3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:493"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:494"
- name: VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:494"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:495"
- name: VERISIGN_UNIVERSAL_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_UNIVERSAL_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_UNIVERSAL_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:495"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:496"
- name: VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G5.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G5.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G5.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:496"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:497"
- name: THAWTE_PRIMARY_ROOT_CA_G3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PRIMARY_ROOT_CA_G3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PRIMARY_ROOT_CA_G3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:497"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:498"
- name: THAWTE_PRIMARY_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PRIMARY_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PRIMARY_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:498"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:499"
- name: GEOTRUST_GLOBAL_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_GLOBAL_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_GLOBAL_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:499"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:500"
- name: GEOTRUST_GLOBAL_CA2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_GLOBAL_CA2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_GLOBAL_CA2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:500"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:501"
- name: GEOTRUST_PRIMARY_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_PRIMARY_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_PRIMARY_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:501"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:502"
- name: GEOTRUST_PRIMARY_CA_G3.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_PRIMARY_CA_G3.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GEOTRUST_PRIMARY_CA_G3.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:502"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:503"
- name: ADDTRUST_EXT_CA_ROOT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ADDTRUST_EXT_CA_ROOT.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/ADDTRUST_EXT_CA_ROOT.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:503"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:504"
- name: COMODO_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/COMODO_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/COMODO_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:504"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:505"
- name: UTN_DATACORP_SGC_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/UTN_DATACORP_SGC_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/UTN_DATACORP_SGC_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:505"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:506"
- name: UTN_USERFIRST_HARDWARE_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/UTN_USERFIRST_HARDWARE_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/UTN_USERFIRST_HARDWARE_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:506"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:507"
- name: DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:507"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:508"
- name: DIGICERT_ASSURED_ID_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:508"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:509"
- name: DIGICERT_GLOBAL_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:509"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:510"
- name: GTE_CYBERTRUST_GLOBAL_ROOT.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/GTE_CYBERTRUST_GLOBAL_ROOT.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/GTE_CYBERTRUST_GLOBAL_ROOT.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:510"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:511"
- name: VERISIGN_CLASS3_PUBLIC_PRIMARY_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:511"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:512"
- name: THAWTE_PREMIUM_SERVER_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PREMIUM_SERVER_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/THAWTE_PREMIUM_SERVER_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:512"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:513"
- name: EQUIFAX_SECURE_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/EQUIFAX_SECURE_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/EQUIFAX_SECURE_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:513"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:514"
- name: ENTRUST_SECURE_SERVER_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_SECURE_SERVER_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_SECURE_SERVER_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:514"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:515"
- name: VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:515"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:516"
- name: ENTRUST_CA_2048.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_CA_2048.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_CA_2048.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:516"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:517"
- name: ENTRUST_ROOT_CA.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:517"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:518"
- name: ENTRUST_ROOT_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:518"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:519"
- name: DIGICERT_ASSURED_ID_ROOT_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:519"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:520"
- name: DIGICERT_GLOBAL_ROOT_CA_G2.der
path: Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA_G2.der
standalone_path: mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA_G2.der
load_from: {libretro: save_dir, standalone: data_dir}
required: false
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:520"
source_ref: "upstream src/Cafe/IOSU/legacy/iosu_crypto.cpp:521"
firmware_titles:
- id: "0005001b-10042400"
@@ -881,7 +881,7 @@ firmware_titles:
content: ["language.txt", "country.txt"]
required: false
note: "Written when absent, by the wx frontend on first run and by the libretro core at init."
source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:2070-2106"
source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:2072-2108"
mlc_structure:
- "mlc01/sys/title/0005001b/10042400/content/"
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone
source: "https://github.com/TomHarte/CLK"
upstream: "https://github.com/TomHarte/CLK"
profiled_date: "2026-03-26"
source_commit: "0f49993b4d0992ebba1fad5032d96637f3a84d1f"
source_commit: "ab20398aa990ecf2fb24034b7e11b55f0a6b60c7"
core_version: "2026-07-28"
display_name: "Clock Signal"
cores: [clk]
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/CorsixTH/CorsixTH"
upstream: ~
profiled_date: "2026-10-04"
source_commit: "f98c9e8e1d22f638233c12b10f3a351f1484608c"
source_commit: "e5668b9b2a6f59c492b2446821528d67f5d0ee53"
core_version: "0.70.1"
display_name: "Theme Hospital (CorsixTH)"
cores: [corsixth]
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/desmume2015"
upstream: "https://github.com/TASEmulators/desmume"
profiled_date: "2026-03-23"
source_commit: "422b688009ccb9f2917c086a8fe79c8cecb030ae"
upstream_commit: "0536aa6262b4728b78dc457dca2ec2019c50f5d4"
upstream_commit: "fc504ee0bc9ac3434cafcaae7b129c025499a609"
core_version: "SVN (2015 snapshot)"
display_name: "Nintendo - DS (DeSmuME 2015)"
cores: [desmume2015, desmume_2015]
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/diasurgical/DevilutionX"
upstream: ~
profiled_date: "2026-10-04"
source_commit: "0706e014d6a12ec8178a81fba549a68bd559f247"
source_commit: "9d4871587e1a8d9606f97a43d85e939b82f77900"
core_version: "1.6.0-dev"
display_name: "Diablo (DevilutionX)"
cores: [devilutionx]
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/nachoverdon/Dolphin-MMJR2"
upstream: "https://github.com/dolphin-emu/dolphin"
profiled_date: "2026-08-11"
source_commit: "4d0fdb8eea616320e967408cf5547c72a95196f3"
upstream_commit: "e1d35f666cc35f6ead55d32ea2679df44d04da72"
upstream_commit: "3eb30c7620b4475b2e0404228ba0d2b238a132f1"
core_version: "2.0-18025"
display_name: "Nintendo - GameCube / Wii (Dolphin MMJR2)"
cores:
+2 -2
View File
@@ -6,7 +6,7 @@ upstream: "https://github.com/dolphin-emu/dolphin"
logo: "https://raw.githubusercontent.com/dolphin-emu/dolphin/master/Data/dolphin-emu.svg"
profiled_date: "2026-03-23"
source_commit: "3aac3f052f733f8df2f1616843a4d2e14002ed11"
upstream_commit: "e1d35f666cc35f6ead55d32ea2679df44d04da72"
upstream_commit: "0d93fc035539f25790deca638d06ee3b3b45ee64"
core_version: "Git"
display_name: "Nintendo - GameCube / Wii (Dolphin)"
library_name: "dolphin-emu"
@@ -18,7 +18,7 @@ systems: [nintendo-gamecube, nintendo-wii, sega-triforce]
data_root:
android:
path: "Android/data/org.dolphinemu.dolphinemu/files"
source_ref: "upstream Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.kt:88-119, 320-324, upstream Source/Android/app/build.gradle.kts:39, upstream Source/Android/jni/MainAndroid.cpp:360-364"
source_ref: "upstream Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.kt:88-119, 320-324, upstream Source/Android/app/build.gradle.kts:39, upstream Source/Android/jni/MainAndroid.cpp:354-358"
note: "/sdcard/dolphin-emu when that folder exists, storage access is legacy and the files folder is empty"
windows:
path: "%APPDATA%/Dolphin Emulator"
+20 -20
View File
@@ -3,7 +3,7 @@ type: standalone
core_classification: enhanced_fork
source: "https://github.com/joncampbell123/dosbox-x"
upstream: "https://github.com/joncampbell123/dosbox-x"
source_commit: "029bd65c5dcc7cdc7f2e14e35278620d9707d969"
source_commit: "5a0a023a0d9f741a48faac897b8633b3c1c8e749"
profiled_date: "2026-09-17"
core_version: "2026.08.31"
display_name: "DOS (DOSBox-X)"
@@ -71,7 +71,7 @@ notes: |
the MT32 names. The directory is mt32.romdir, then the working directory, then
the resource directory, then the configuration directory. A missing pair logs
the accepted file names and disables the device.
ref: src/gui/midi_mt32.h:246-275, src/dosbox.cpp:3603-3613
ref: src/gui/midi_mt32.h:246-275, src/dosbox.cpp:3605-3615
FluidSynth reads fluid.soundfont, and fluid_synth_sfload is the only check.
Find_SoundFont tries default.sf2, FluidR3_GM.sf2, GeneralUser_GS.sf2 and
@@ -102,7 +102,7 @@ notes: |
identified by its size, which covers ASC16 and ASCFONT.15 from UCDOS and ETen
Chinese DOS, ASC24, HZK14, HZK16, HZK24 and STDFONT.15 and STDFONT.24.
Unset settings fall back to the built-in font data.
ref: src/ints/int_dosv.cpp:654-749, 1631-1710, src/dosbox.cpp:2556-2589
ref: src/ints/int_dosv.cpp:654-749, 1631-1710, src/dosbox.cpp:2554-2587
BOOT -bios loads a BIOS image at the top of the first megabyte, truncated to
128 KB, or 96 KB on PC-98 where it also looks for <image>.itf.rom, <image>.ITF.ROM,
@@ -114,15 +114,15 @@ notes: |
the reset vector. It is compiled only when the debugger is enabled. The
settings call binary on reset and call binary on boot load blobs of up to
128 KB into the ROM BIOS area for CPU testing.
ref: src/dos/dos_programs.cpp:3666-3719, src/ints/bios.cpp:13306-13382
ref: src/dos/dos_programs.cpp:3666-3719, src/ints/bios.cpp:13311-13387
A build configured with --enable-dosbox_agent reads the key=value file named
by -agent-config to start the RPC debugger agent. The file names the
transport and endpoint, nothing else is read from disk.
ref: configure.ac:1441-1448, src/gui/sdlmain.cpp:8494-8500, src/agent/protocol/agent_protocol.cpp:477-632
ref: configure.ac:1472-1479, src/gui/sdlmain.cpp:8494-8500, src/agent/protocol/agent_protocol.cpp:477-632
Glide passthrough loads glide2x.dll, libglide2x.so or libglide2x.dylib.
ref: src/hardware/glide.cpp:353-359, src/dosbox.cpp:3503-3505
ref: src/hardware/glide.cpp:353-359, src/dosbox.cpp:3505-3507
ttf.font, ttf.fontbold, ttf.fontital and ttf.fontboit name a TTF, OTF, FON or
TTC font resolved through the same search order plus the system font
@@ -139,7 +139,7 @@ notes: |
the customcodepage translation table, .kl layout files and the KEYBOARD.SYS
to KEYBRD4.SYS libraries read from a mounted drive, the glshaders directory
and the .lng translations.
ref: src/ints/bios.cpp:11474-11483, src/gui/sdlmain.cpp:972-974, 7016-7024,
ref: src/ints/bios.cpp:11479-11488, src/gui/sdlmain.cpp:972-974, 7016-7024,
src/gui/sdl_mapper.cpp:5731-5787, src/dos/dos.cpp:4414-4449,
src/dos/dos_keyboard_layout.cpp:300-340, src/gui/render.cpp:1556-1563,
src/misc/messages.cpp:300-326
@@ -307,7 +307,7 @@ files:
Fedora location, where the name links to FluidR3_GM.sf2, the second
name. Any SF2 or SF3 file loads: fluid.soundfont names it and
fluid_synth_sfload is the only check
source_ref: "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:3742-3743"
source_ref: "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"
- name: "FluidR3_GM.sf2"
description: "Fluid R3 GM SoundFont by Frank Wen"
@@ -329,7 +329,7 @@ files:
is empty, GeneralUser-GS.sf2 being the fourth. Elsewhere the file loads
when fluid.soundfont gives its path, and the setting's help text names
GeneralUser_GS.sf2 as its example. The synth device searches the same way
source_ref: "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:3743"
source_ref: "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:3745"
# -- PC-98 character generator --
@@ -344,7 +344,7 @@ files:
256 8x8 cells at 0x0, 256 8x16 cells at 0x800, 96 by 92 16x16 cells at
0x1800. A file of any other length is rejected. Enabled by
pc-98 try font rom, on by default
source_ref: "src/ints/int10.cpp:1487-1549, src/dosbox.cpp:2500-2501"
source_ref: "src/ints/int10.cpp:1487-1549, src/dosbox.cpp:2498-2499"
- name: "ANEX86.BMP"
description: "PC-98 character generator, Anex86 bitmap"
@@ -356,7 +356,7 @@ files:
pixel, no compression, inverse colour scheme. The first row is the 8x16
single-width set and the rest is 16x16 full-width. Also reachable through
the pc-98 anex86 font setting, which is tried before FONT.ROM
source_ref: "src/ints/int10.cpp:1555-1647, src/dosbox.cpp:2504-2507"
source_ref: "src/ints/int10.cpp:1555-1647, src/dosbox.cpp:2502-2505"
- name: "FREECG98.BMP"
description: "PC-98 character generator, free generated bitmap"
@@ -440,28 +440,28 @@ files:
required: false
system: dos
note: "also the fallback typeface for any unmapped LQ selection"
source_ref: "src/hardware/parport/printer.cpp:320-321, src/hardware/parport/printer.cpp:336-337, src/dosbox.cpp:4687-4689"
source_ref: "src/hardware/parport/printer.cpp:320-321, src/hardware/parport/printer.cpp:336-337, src/dosbox.cpp:4689-4691"
- name: "sansserif.ttf"
path: "FONTS/sansserif.ttf"
description: "Printer Sans Serif typeface"
required: false
system: dos
source_ref: "src/hardware/parport/printer.cpp:323-324, src/dosbox.cpp:4687-4689"
source_ref: "src/hardware/parport/printer.cpp:323-324, src/dosbox.cpp:4689-4691"
- name: "courier.ttf"
path: "FONTS/courier.ttf"
description: "Printer Courier typeface"
required: false
system: dos
source_ref: "src/hardware/parport/printer.cpp:326-327, src/dosbox.cpp:4687-4689"
source_ref: "src/hardware/parport/printer.cpp:326-327, src/dosbox.cpp:4689-4691"
- name: "script.ttf"
path: "FONTS/script.ttf"
description: "Printer Script typeface"
required: false
system: dos
source_ref: "src/hardware/parport/printer.cpp:329-330, src/dosbox.cpp:4687-4689"
source_ref: "src/hardware/parport/printer.cpp:329-330, src/dosbox.cpp:4689-4691"
- name: "ocra.ttf"
path: "FONTS/ocra.ttf"
@@ -469,7 +469,7 @@ files:
required: false
system: dos
note: "serves both the OCR-A and OCR-B selections"
source_ref: "src/hardware/parport/printer.cpp:332-334, src/dosbox.cpp:4687-4689"
source_ref: "src/hardware/parport/printer.cpp:332-334, src/dosbox.cpp:4689-4691"
# -- PC-98 sound board BIOS --
@@ -483,7 +483,7 @@ files:
note: >
16 KB read into CC000h from the working directory only, when
pc-98 sound bios and pc-98 load sound bios rom file are both set
source_ref: "src/hardware/pc98_fm.cpp:367-385, src/dosbox.cpp:2401-2408"
source_ref: "src/hardware/pc98_fm.cpp:367-385, src/dosbox.cpp:2399-2406"
# -- Video BIOS ROM images --
# Loaded in place of the built-in INT 10h when vga bios use rom image is set.
@@ -498,7 +498,7 @@ files:
max_size: 65536
validation: [size]
note: "default file name for machine = svga_et4000"
source_ref: "src/dosbox.cpp:943-994, src/dosbox.cpp:2768-2779"
source_ref: "src/dosbox.cpp:943-994, src/dosbox.cpp:2766-2777"
- name: "TRIO64 (Ver. 1.5-07) [VGA] (S3 Incorporated).bin"
description: "S3 Trio64 video BIOS"
@@ -510,7 +510,7 @@ files:
max_size: 65536
validation: [size]
note: "default file name for machine = svga_s3"
source_ref: "src/dosbox.cpp:951-953, src/dosbox.cpp:2768-2779"
source_ref: "src/dosbox.cpp:951-953, src/dosbox.cpp:2766-2777"
- name: "ibm-vga.bin"
description: "IBM VGA option ROM of 10/27/86, laid out as mapped at C000:0"
@@ -542,7 +542,7 @@ files:
32 KB to 64 KB in 4 KB steps. LOADROM.COM maps the same image at F600:0
when it is exactly 32768 bytes, starts with E9 8F 7E and carries the
string IBM at offset 0x4CD4
source_ref: "src/ints/bios.cpp:13238-13258, src/dos/dos_programs.cpp:3633-3637, src/dosbox.cpp:1948-1950"
source_ref: "src/ints/bios.cpp:13243-13263, src/dos/dos_programs.cpp:3633-3637, src/dosbox.cpp:1948-1950"
# -- PCjr --
+6 -6
View File
@@ -5,7 +5,7 @@ source: "https://github.com/stenzek/duckstation"
upstream: "https://github.com/stenzek/duckstation"
logo: "https://raw.githubusercontent.com/stenzek/duckstation/master/data/resources/images/duck.png"
profiled_date: "2026-03-23"
source_commit: "fbf93c3ae9668a1ccaec28630f5ad9cc9627cda6"
source_commit: "526b4a128827ecaef037134095cd95f431b52d06"
core_version: "v0.1-12070"
display_name: "Sony - PlayStation (DuckStation)"
cores: [duckstation, "Duckstation", "duckstation-sa"]
@@ -42,19 +42,19 @@ notes: |
The console region picks the image, Auto by default. NTSC-U answers the
licence string `Sony Computer Entertainment Amer ica` (two spaces, as
src/core/system.cpp:972 spells it), a SCUS or SLUS
src/core/system.cpp:973 spells it), a SCUS or SLUS
executable, and every disc whose region the detector cannot read
(DiscRegion::Other, NonPS1), so a disc of any other market boots an NTSC-U image.
ref: src/core/system.cpp:663-675, 939-1008, 1738-1739, 1755
ref: src/core/system.cpp:664-676, 940-1009, 1739-1740, 1756
ref: src/core/bios.cpp:397-436 (FindBIOSImageInDirectory keeps a region match)
ref: src/core/settings.h:605 (DEFAULT_CONSOLE_REGION = Auto)
ref: src/core/settings.h:608 (DEFAULT_CONSOLE_REGION = Auto)
ImageInfo gained a version and an expected_filename field after the previous
profiling pass. Neither takes part in identification: expected_filename is read
only by the two settings screens, which fall back to the real filename when it
is null.
ref: src/core/bios.h:41-43 (field declarations)
ref: src/duckstation-qt/biossettingswidget.cpp:153, src/core/fullscreenui_settings.cpp:3317
ref: src/duckstation-qt/biossettingswidget.cpp:153, src/core/fullscreenui_settings.cpp:3322
Lower priority = preferred. PS2 deprioritized (>= 100) for dynamic fast boot.
Late PAL deprioritized (>= 150) due to additional regional checks.
OpenBIOS detected by signature at offset 0x78, not by hash.
@@ -63,7 +63,7 @@ notes: |
Standalone: BIOS dir = EmuFolders::Bios, bios/ under the data root unless
BIOS/SearchDirectory names another folder.
ref: src/core/bios.cpp:378,383
ref: src/core/settings.cpp:2982,3015
ref: src/core/settings.cpp:2987,3020
Libretro: BIOS dir = RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY (flat).
The libretro core was removed by the author (license change to non-commercial).
The .info file and buildbot builds still exist from community forks.
+1 -1
View File
@@ -7,7 +7,7 @@ upstream: "https://git.eden-emu.dev/eden-emu/eden"
# Codeberg copy is what keeps this profile checkable.
source_mirror: "https://codeberg.org/eden-emu/eden"
profiled_date: "2026-03-26"
source_commit: "989768aa46720e3fcab9e2111e3ddd70819c382b"
source_commit: "26a03d2473787abf3223b2d0e65b291eee00c1e1"
core_version: "0.1.1"
display_name: "Eden (Nintendo Switch)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/etlegacy/etlegacy"
upstream: "https://github.com/etlegacy/etlegacy"
profiled_date: "2026-10-04"
source_commit: "518815d6c7d95f4a6f26e2262f6e3dc82a15ea24"
source_commit: "add16a92f4b10c2955136e3ab7868bfc9bff8fad"
core_version: "2.86.2+git"
display_name: "ET: Legacy"
cores: [etlegacy]
+2 -2
View File
@@ -5,8 +5,8 @@ source: "https://github.com/libretro/FBNeo"
upstream: "https://github.com/finalburnneo/FBNeo"
logo: "https://raw.githubusercontent.com/finalburnneo/FBNeo/master/projectfiles/xcode/Emulator/Assets.xcassets/AppIcon.appiconset/icon_512.png"
profiled_date: "2026-10-23"
source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd"
upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2"
source_commit: "32958a89abd645ed20387c8d31d21ede3bc48161"
upstream_commit: "697e385c8285bfc528343b96d948ee3a4f9e24c5"
core_version: "v1.0.0.2"
display_name: "Arcade (FinalBurn Neo)"
cores:
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: official_port
source: "https://github.com/libretro/FBNeo"
upstream: "https://github.com/finalburnneo/FBNeo"
profiled_date: "2026-03-23"
source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd"
upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2"
source_commit: "32958a89abd645ed20387c8d31d21ede3bc48161"
upstream_commit: "697e385c8285bfc528343b96d948ee3a4f9e24c5"
core_version: "v1.0.0.2"
display_name: "Arcade (FinalBurn Neo) (CPS-1 / CPS-2)"
cores:
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: official_port
source: "https://github.com/libretro/FBNeo"
upstream: "https://github.com/finalburnneo/FBNeo"
profiled_date: "2026-10-23"
source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd"
upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2"
source_commit: "32958a89abd645ed20387c8d31d21ede3bc48161"
upstream_commit: "697e385c8285bfc528343b96d948ee3a4f9e24c5"
core_version: "v1.0.0.2"
display_name: "Arcade (FinalBurn Neo) (Neo-Geo)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/flyinghead/flycast"
logo: "https://raw.githubusercontent.com/flyinghead/flycast/master/shell/linux/flycast.png"
profiled_date: "2026-10-21"
source_commit: "6d81b998169b916ad7d7d6f403f7dc2c18e2aea5"
source_commit: "e88b0ced2243de137bcccac0072f0c1dd00d41bd"
core_version: "Git"
display_name: "Sega - Dreamcast/Naomi (Flycast)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha"
upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m"
profiled_date: "2026-08-11"
source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943"
upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c"
upstream_commit: "46cc9f6bda114737e99304a4bd8427c038e63084"
core_version: "1.5.85"
display_name: "Nintendo - Game Boy Advance (GBA.emu)"
mode: standalone
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/drhelius/Gearboy"
upstream: "https://github.com/drhelius/Gearboy"
profiled_date: "2026-03-23"
source_commit: "8231b17f9c9007732977cd4b286eee80957e3414"
source_commit: "b0a5fcaf68009c288d6b8016164a21af452d81b5"
core_version: "3.4.1"
display_name: "Nintendo - Game Boy / Color (Gearboy)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/drhelius/Gearcoleco"
upstream: "https://github.com/drhelius/Gearcoleco"
profiled_date: "2026-09-17"
source_commit: "23d0ec288cbe595c420001dd347560c29efa9937"
source_commit: "be1a3716d2db312c1add1639753258e365f2dfd4"
core_version: "1.7.4-24-g23d0ec2"
display_name: "Coleco - ColecoVision / ADAM (Gearcoleco)"
cores:
+34 -34
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/drhelius/Geargrafx"
upstream: "https://github.com/drhelius/Geargrafx"
profiled_date: "2026-10-04"
source_commit: "57c257dda25f441fff3c63a63bbc4ba7cbb713e3"
source_commit: "7c447b0bd46b6085abdf1d685b49480f4a295c17"
core_version: "1.8.4"
display_name: "NEC - PC Engine / SuperGrafx / CD (Geargrafx)"
cores:
@@ -20,63 +20,63 @@ notes: |
Ignacio Sanchez (drhelius). HuCard games run without any external file.
CD-ROM content (cue, chd, mmi) needs a System Card image from the frontend
system directory. load_bios() in platforms/libretro/libretro.cpp:721-762
system directory. load_bios() in platforms/libretro/libretro.cpp:761-802
picks the file name from the core option geargrafx_cdrom_bios
(platforms/libretro/libretro.cpp:1605-1628): System Card 1 loads
(platforms/libretro/libretro.cpp:1645-1668): System Card 1 loads
syscard1.pce, System Card 2 loads syscard2.pce, System Card 3 (the default)
and Force Game Express load syscard3.pce. The older values Auto and Game
Express are still accepted and map to the same. The path is
"{system_directory}/{name}" (platforms/libretro/libretro.cpp:748). When the
"{system_directory}/{name}" (platforms/libretro/libretro.cpp:788). When the
card is missing the core posts "CD-ROM BIOS not found" and continues
(platforms/libretro/libretro.cpp:749-758). gexpress.pce is then always
attempted from the same directory (platforms/libretro/libretro.cpp:760-761).
(platforms/libretro/libretro.cpp:789-798). gexpress.pce is then always
attempted from the same directory (platforms/libretro/libretro.cpp:800-801).
load_bios() runs from retro_load_game() for CD content only
(platforms/libretro/libretro.cpp:520-521) and again on retro_reset() when a
CD is loaded (platforms/libretro/libretro.cpp:357-358). With the libretro
(platforms/libretro/libretro.cpp:525-526) and again on retro_reset() when a
CD is loaded (platforms/libretro/libretro.cpp:362-363). With the libretro
VFS the file goes through load_bios_file() into LoadBiosFromBuffer(),
otherwise through Media::LoadBios() (platforms/libretro/libretro.cpp:684-719,
src/media.cpp:457-500).
otherwise through Media::LoadBios() (platforms/libretro/libretro.cpp:724-759,
src/media.cpp:526-569).
Media::LoadBiosData() (src/media.cpp:671-714) strips a 512-byte header when
Media::LoadBiosData() (src/media.cpp:740-783) strips a 512-byte header when
the size is the expected size plus 512, then rejects any image whose size
is not GG_BIOS_SYSCARD_SIZE (0x40000) or GG_BIOS_GAME_EXPRESS_SIZE (0x8000)
(src/defines.h:51-52). CRC32 is computed over the accepted image.
GatherBIOSInfoFromDB() (src/media.cpp:1052-1086) looks the CRC up in
(src/defines.h:53-54). CRC32 is computed over the accepted image.
GatherBIOSInfoFromDB() (src/media.cpp:1121-1155) looks the CRC up in
k_game_database entries flagged GG_GAMEDB_BIOS_SYSCARD or
GG_GAMEDB_BIOS_GAME_EXPRESS (src/game_db.h:48-56). An unknown CRC marks the
image "Unknown" and invalid but it is still used.
For CD content the ROM banks map onto the System Card buffer, or onto the
Game Express buffer when the disc is a Game Express title
(src/media.cpp:1119-1128). A Game Express disc is detected by its CRC in
game_db.h (GG_GAMEDB_GAME_EXPRESS, src/media.cpp:1018-1022), named by the
card field of an MMI image (src/media.cpp:846-848) or forced by the option
(src/media.cpp:860-864). With no card loaded the buffer is zeros and the CD
(src/media.cpp:1188-1197). A Game Express disc is detected by its CRC in
game_db.h (GG_GAMEDB_GAME_EXPRESS, src/media.cpp:1087-1091), named by the
card field of an MMI image (src/media.cpp:915-917) or forced by the option
(src/media.cpp:929-933). With no card loaded the buffer is zeros and the CD
does not boot. Arcade Card titles are also detected from game_db.h and run
on the selected System Card.
MMI content is a LaserActive LD-ROM2 image. retro_load_game() also calls
load_pac_bios() for it (platforms/libretro/libretro.cpp:523-524), which
load_pac_bios() for it (platforms/libretro/libretro.cpp:528-529), which
reads the NEC PAC firmware from the system directory according to the core
option geargrafx_laseractive_region (platforms/libretro/libretro.cpp:1640-1651):
option geargrafx_laseractive_region (platforms/libretro/libretro.cpp:1680-1691):
Japan loads pac-n1.bin and falls back to pce-lp1.bin, US loads pac-n10.bin,
Auto (the default) loads both regions
(platforms/libretro/libretro.cpp:787-809). Media::LoadPacBiosData()
(src/media.cpp:579-641) accepts 0x80000 bytes (GG_BIOS_LASERACTIVE_SIZE,
src/defines.h:53), with or without a 512-byte header, and compares the
(platforms/libretro/libretro.cpp:827-849). Media::LoadPacBiosData()
(src/media.cpp:648-710) accepts 0x80000 bytes (GG_BIOS_LASERACTIVE_SIZE,
src/defines.h:55), with or without a 512-byte header, and compares the
CRC32 with the values hardcoded for the region. An unknown CRC is logged
and the image is still used. SelectPacBios() (src/media.cpp:643-669) follows
and the image is still used. SelectPacBios() (src/media.cpp:712-738) follows
the option, then the regionCode of the MMI image, then whichever region is
loaded. An MMI image that names no card maps the PAC firmware
(src/media.cpp:1119-1128), and one that names a card uses the System Card or
(src/media.cpp:1188-1197), and one that names a card uses the System Card or
Game Express buffer. retro_load_game() fails when the firmware the MMI
image needs is not loaded (platforms/libretro/libretro.cpp:546-561).
image needs is not loaded (platforms/libretro/libretro.cpp:551-566).
Backup RAM is exposed through RETRO_MEMORY_SAVE_RAM
(platforms/libretro/libretro.cpp:644-652) and saved by the frontend. A
(platforms/libretro/libretro.cpp:650-658) and saved by the frontend. A
connected Memory Base 128 is persisted by the core itself as
geargrafx_mb128.sav in the frontend save directory
(platforms/libretro/libretro.cpp:811-891). Both are state the core writes,
(platforms/libretro/libretro.cpp:851-931). Both are state the core writes,
not files a user obtains.
files:
@@ -87,7 +87,7 @@ files:
required: true
crc32: ["6d9a73ef", "0ecea1f3", "2b5b75fe"]
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:726, platforms/libretro/libretro.cpp:738-743, platforms/libretro/libretro.cpp:748-758, src/media.cpp:671-714, src/defines.h:51, src/game_db.h:51-52, src/game_db.h:54"
source_ref: "platforms/libretro/libretro.cpp:766, platforms/libretro/libretro.cpp:778-783, platforms/libretro/libretro.cpp:788-798, src/media.cpp:740-783, src/defines.h:53, src/game_db.h:51-52, src/game_db.h:54"
note: >
Loaded for the default option value System Card 3 and for Force Game
Express. game_db.h accepts three images under this name: Japan
@@ -102,7 +102,7 @@ files:
required: false
crc32: ["52520bc6", "283b74e0", "ff2a5ec3"]
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:725, platforms/libretro/libretro.cpp:735-736, src/media.cpp:671-714, src/defines.h:51, src/game_db.h:49-50, src/game_db.h:53"
source_ref: "platforms/libretro/libretro.cpp:765, platforms/libretro/libretro.cpp:775-776, src/media.cpp:740-783, src/defines.h:53, src/game_db.h:49-50, src/game_db.h:53"
note: >
Loaded when geargrafx_cdrom_bios is System Card 2. game_db.h accepts
v2.0 Japan (CRC32 52520BC6), v2.1 Japan (CRC32 283B74E0) and USA
@@ -115,7 +115,7 @@ files:
crc32: "3F9F95A4"
required: false
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:724, platforms/libretro/libretro.cpp:732-733, src/media.cpp:671-714, src/defines.h:51, src/game_db.h:48"
source_ref: "platforms/libretro/libretro.cpp:764, platforms/libretro/libretro.cpp:772-773, src/media.cpp:740-783, src/defines.h:53, src/game_db.h:48"
note: "Loaded when geargrafx_cdrom_bios is System Card 1."
- name: "gexpress.pce"
@@ -125,7 +125,7 @@ files:
required: false
crc32: ["51a12d90", "16aaf05a"]
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:727, platforms/libretro/libretro.cpp:760-761, src/media.cpp:671-714, src/media.cpp:846-848, src/media.cpp:860-864, src/media.cpp:1018-1022, src/defines.h:52, src/game_db.h:55-56"
source_ref: "platforms/libretro/libretro.cpp:767, platforms/libretro/libretro.cpp:800-801, src/media.cpp:740-783, src/media.cpp:915-917, src/media.cpp:929-933, src/media.cpp:1087-1091, src/defines.h:54, src/game_db.h:55-56"
note: >
Always attempted after the System Card, used for discs flagged
GG_GAMEDB_GAME_EXPRESS in game_db.h, for MMI images whose card is
@@ -143,7 +143,7 @@ files:
region: [japan]
required: true
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:509, platforms/libretro/libretro.cpp:523-524, platforms/libretro/libretro.cpp:792-796, platforms/libretro/libretro.cpp:546-561, src/media.cpp:579-641, src/defines.h:53"
source_ref: "platforms/libretro/libretro.cpp:514, platforms/libretro/libretro.cpp:528-529, platforms/libretro/libretro.cpp:832-836, platforms/libretro/libretro.cpp:551-566, src/media.cpp:648-710, src/defines.h:55"
note: >
Japanese PAC firmware, read for MMI content when
geargrafx_laseractive_region is Auto or Japan. The Japanese slot
@@ -157,7 +157,7 @@ files:
region: [japan]
required: false
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:797-801, src/media.cpp:579-641, src/defines.h:53"
source_ref: "platforms/libretro/libretro.cpp:837-841, src/media.cpp:648-710, src/defines.h:55"
note: "Read only when pac-n1.bin did not load."
- name: "pac-n10.bin"
@@ -168,7 +168,7 @@ files:
region: [north-america]
required: true
validation: [size]
source_ref: "platforms/libretro/libretro.cpp:509, platforms/libretro/libretro.cpp:523-524, platforms/libretro/libretro.cpp:804-808, platforms/libretro/libretro.cpp:546-561, src/media.cpp:579-641, src/defines.h:53"
source_ref: "platforms/libretro/libretro.cpp:514, platforms/libretro/libretro.cpp:528-529, platforms/libretro/libretro.cpp:844-848, platforms/libretro/libretro.cpp:551-566, src/media.cpp:648-710, src/defines.h:55"
note: >
US PAC firmware, read for MMI content when
geargrafx_laseractive_region is Auto or US.
+5 -5
View File
@@ -3,7 +3,7 @@ type: libretro
core_classification: official_port
source: "https://github.com/drhelius/Gearlynx"
profiled_date: "2026-10-04"
source_commit: "675201c62f77b6683d7943cac2b69a23eb2ae573"
source_commit: "77901f3d3b318a12fdf71dd3ebb64048f0070ada"
core_version: "1.2.35"
display_name: "Atari - Lynx (GearLynx)"
cores: [gearlynx]
@@ -14,11 +14,11 @@ notes: |
Gearlynx is an Atari Lynx emulator by Ignacio Sanchez (drhelius).
The libretro core loads lynxboot.img from the system directory in
retro_load_game() and again in retro_reset()
(platforms/libretro/libretro.cpp:170-212, function load_bootroms).
(platforms/libretro/libretro.cpp:175-217, function load_bootroms).
Path is built as: system_directory + "/lynxboot.img", no subdirectory.
With the libretro VFS the file is read by load_bios_file() and handed to
LoadBiosFromBuffer(), otherwise Media::LoadBios() opens it
(platforms/libretro/libretro.cpp:130-168, src/media.cpp:583-625).
(platforms/libretro/libretro.cpp:135-173, src/media.cpp:583-625).
LoadBiosData in src/media.cpp:638-688 takes exactly 512 bytes
(GLYNX_BIOS_SIZE = 0x200, src/defines.h:50). If the file size is not
@@ -29,7 +29,7 @@ notes: |
is still marked as loaded (m_is_bios_loaded = true).
No HLE fallback. If the BIOS is not loaded (IsBiosLoaded() returns
false), RunToVBlank in src/gearlynx_core.cpp:223-228 renders a static
false), RunToVBlank in src/gearlynx_core.cpp:232-237 renders a static
"no bios" image and returns false, refusing to emulate. The BIOS is
required for any ROM to run. Homebrew (.o, BS93 format) bypasses the
normal boot sequence via PrepareForHomebrew() but still requires the
@@ -44,5 +44,5 @@ files:
size: 512
crc32: "0d973c9d"
validation: [size, crc32]
source_ref: "platforms/libretro/libretro.cpp:170-212 (load_bootroms), src/media.cpp:638-688 (LoadBiosData), src/defines.h:50 (GLYNX_BIOS_SIZE=0x200), src/game_db.h:47 (GLYNX_DB_BIOS_CRC=0x0D973C9D), src/gearlynx_core.cpp:223-228 (no-bios guard)"
source_ref: "platforms/libretro/libretro.cpp:175-217 (load_bootroms), src/media.cpp:638-688 (LoadBiosData), src/defines.h:50 (GLYNX_BIOS_SIZE=0x200), src/game_db.h:47 (GLYNX_DB_BIOS_CRC=0x0D973C9D), src/gearlynx_core.cpp:232-237 (no-bios guard)"
note: "512-byte boot ROM validated by CRC32 after load. Invalid CRC logs a warning but still works. Missing or wrong-size file blocks emulation entirely (no HLE fallback)."
+3 -3
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/drhelius/Gearsystem"
upstream: "https://github.com/drhelius/Gearsystem"
profiled_date: "2026-03-23"
source_commit: "e18e795ad3bb421a81e416c95248eae885a5e3ab"
source_commit: "215c22f73d06871e12291025105c98470509468d"
core_version: "3.2.0"
display_name: "Sega - MS/GG/SG-1000 (Gearsystem)"
cores:
@@ -34,12 +34,12 @@ files:
- name: "bios.sms"
system: sega-mastersystem
required: false
source_ref: "platforms/libretro/libretro.cpp:736, platforms/libretro/libretro.cpp:731-743 (load_bootroms)"
source_ref: "platforms/libretro/libretro.cpp:775, platforms/libretro/libretro.cpp:770-782 (load_bootroms)"
- name: "bios.gg"
system: sega-gamegear
required: false
source_ref: "platforms/libretro/libretro.cpp:737, platforms/libretro/libretro.cpp:731-743 (load_bootroms)"
source_ref: "platforms/libretro/libretro.cpp:776, platforms/libretro/libretro.cpp:770-782 (load_bootroms)"
platform_details:
mastersystem:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/Genesis-Plus-GX"
upstream: "https://github.com/ekeeke/Genesis-Plus-GX"
profiled_date: "2026-03-23"
source_commit: "60bee4c724859710ce05672239e5b601ad01382e"
upstream_commit: "49c584764893b0505ac7f768a754f97330fa4392"
upstream_commit: "c7ecd07f0a08db1cdd6871d788476bfac55be638"
core_version: "v1.7.4"
display_name: "Sega - MS/GG/MD/CD (Genesis Plus GX)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/Genesis-Plus-GX-Wide"
upstream: "https://github.com/ekeeke/Genesis-Plus-GX"
profiled_date: "2026-03-23"
source_commit: "b7ad005431f5f0b55e559f6d598d1ed2479bf13b"
upstream_commit: "49c584764893b0505ac7f768a754f97330fa4392"
upstream_commit: "c16a3ac716aead3e892b240ddeab8211f9c3a281"
core_version: "v1.7.4"
display_name: "Sega - MS/GG/MD/CD (Genesis Plus GX Wide)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: other
source: "https://github.com/JetSetIlly/Gopher2600"
upstream: "https://github.com/JetSetIlly/Gopher2600"
profiled_date: "2026-08-08"
source_commit: "9af96801db6004a012f811bfe3bdf0d93b3e31bd"
source_commit: "295b9e1c08203453677ea4184e284c0664f5949a"
core_version: "v0.57.0"
display_name: "Atari - 2600 (Gopher2600)"
cores:
+2 -2
View File
@@ -4,7 +4,7 @@ core_classification: other
source: "https://github.com/gopher64/gopher64"
upstream: "https://github.com/gopher64/gopher64"
profiled_date: "2026-10-23"
source_commit: "e7bdf8b5be924576730f5cdaf3b8b209839e1bdd"
source_commit: "87385e77432cd278ac8588c7ed3d5014fc0d6bab"
core_version: "v1.1.42"
display_name: "Nintendo - Nintendo 64 (gopher64)"
cores:
@@ -61,7 +61,7 @@ notes: |
Compiled-in data: the cheat database (src/cheats.rs:31), the No-Intro
Nintendo 64 export that names entries in the ROM browser
(src/ui/gui.rs:695-697), the RobotoMono face handed to SDL_ttf from memory
(src/ui/video.rs:128, src/ui/input_profile.rs:99), the parallel-rdp SPIR-V
(src/ui/video.rs:132, src/ui/input_profile.rs:99), the parallel-rdp SPIR-V
modules (parallel-rdp/spirv.hpp and parallel-rdp/spirv_crt.hpp, used at
parallel-rdp/interface.cpp:4-5,638) and the Slint translations bundled at
build time (build.rs:11).
+1 -1
View File
@@ -6,7 +6,7 @@ upstream: "https://github.com/hatari/hatari"
logo: "https://raw.githubusercontent.com/hatari/hatari/main/share/icons/hicolor/scalable/apps/hatari.svg"
profiled_date: "2026-10-21"
source_commit: "50929946d196f431906932420c55e1b3593dacc5"
upstream_commit: "7dd6a196cde1b1f9a55cd09cfbecb6edcb1bb000"
upstream_commit: "23bc3060ebf0da348cc842e358c102ba88002b56"
core_version: "2.6.1-devel"
display_name: "Atari - ST/STE/TT/Falcon (Hatari)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/bbbradsmith/hatariB"
upstream: "https://github.com/hatari/hatari"
profiled_date: "2026-09-17"
source_commit: "5f05733fc21903dce7d978bd0d7aae445ffe1185"
upstream_commit: "7dd6a196cde1b1f9a55cd09cfbecb6edcb1bb000"
upstream_commit: "23bc3060ebf0da348cc842e358c102ba88002b56"
core_version: "1.1 unstable preview"
display_name: "Atari - ST/STE/TT/Falcon (hatariB)"
cores:
+20 -20
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/ikemen-engine/Ikemen-GO"
upstream: "https://github.com/ikemen-engine/Ikemen-GO"
profiled_date: "2026-10-04"
source_commit: "ee4791bcd5e2f4bcb16ef9d584e001fb4a7eedfc"
source_commit: "e9bfe1125dea88769b265e57bcfaefdb22fa4322"
core_version: ~
display_name: "Ikemen GO"
cores: [ikemen]
@@ -111,7 +111,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:14, src/compiler.go:8595-8608"
source_ref: "src/resources/defaultConfig.ini:14, src/compiler.go:8621-8634"
- name: "common.const"
path: "ikemen/data/common.const"
@@ -129,7 +129,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "action.zss"
path: "ikemen/data/action.zss"
@@ -138,7 +138,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "demo.zss"
path: "ikemen/data/demo.zss"
@@ -147,7 +147,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "dizzy.zss"
path: "ikemen/data/dizzy.zss"
@@ -156,7 +156,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "guardbreak.zss"
path: "ikemen/data/guardbreak.zss"
@@ -165,7 +165,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "score.zss"
path: "ikemen/data/score.zss"
@@ -174,7 +174,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "system.zss"
path: "ikemen/data/system.zss"
@@ -183,7 +183,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "tag.zss"
path: "ikemen/data/tag.zss"
@@ -192,7 +192,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "training.zss"
path: "ikemen/data/training.zss"
@@ -201,7 +201,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8773-8780"
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8799-8806"
- name: "common1.cns.zss"
path: "ikemen/data/common1.cns.zss"
@@ -210,7 +210,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/compiler.go:7155-7169, src/compiler.go:8766-8771"
source_ref: "src/compiler.go:7181-7195, src/compiler.go:8792-8797"
note: >
A character names its common state file in stcommon. When that file is
not found, stateCompile retries with the .zss suffix, so a character
@@ -245,7 +245,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultMotif.ini:75, src/motif.go:2593-2609"
source_ref: "src/resources/defaultMotif.ini:75, src/motif.go:2597-2613"
note: "A motif font that fails to load is logged and replaced by an empty font."
- name: "default-3x5.sff"
@@ -265,7 +265,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultConfig.ini:99, src/motif.go:2627-2659, src/script.go:4263-4266"
source_ref: "src/resources/defaultConfig.ini:99, src/motif.go:2631-2663, src/script.go:4263-4266"
note: >
Held by the Ikemen-GO-Screenpack repository and copied into release
packages. main.lua calls loadMotif at startup, which raises a Lua error
@@ -302,7 +302,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/motif.go:72-85, src/motif.go:2475-2487, src/motif.go:2594-2621, src/storyboard.go:561-620"
source_ref: "src/motif.go:72-85, src/motif.go:2479-2491, src/motif.go:2598-2625, src/storyboard.go:561-620"
note: >
Files named by system.def and searched beside it first. A sprite file
or font that fails to load is logged and replaced by an empty one.
@@ -314,7 +314,7 @@ files:
required: true
bundled: true
not_bundled_on: [batocera]
source_ref: "src/motif.go:81, external/script/main.lua:1522, external/script/main.lua:43-50"
source_ref: "src/motif.go:81, external/script/main.lua:1585, external/script/main.lua:43-50"
note: "main.lua reads the file at startup and raises an error when it cannot be opened."
- name: "fight.def"
@@ -384,7 +384,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultMotif.ini:69, src/motif.go:73, src/motif.go:2578-2590"
source_ref: "src/resources/defaultMotif.ini:69, src/motif.go:73, src/motif.go:2582-2594"
note: "Named by the snd key of the motif. A load failure is logged and an empty sound set is used."
- name: "glyphs.sff"
@@ -394,7 +394,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/resources/defaultMotif.ini:97, src/motif.go:84, src/motif.go:2490-2503"
source_ref: "src/resources/defaultMotif.ini:97, src/motif.go:84, src/motif.go:2494-2507"
note: "A load failure is logged and an empty sprite set is used."
- name: "font/"
@@ -405,7 +405,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/motif.go:64, src/motif.go:2594-2621, src/fightscreen.go:5017, src/storyboard.go:620, src/font.go:415"
source_ref: "src/motif.go:64, src/motif.go:2598-2625, src/fightscreen.go:5017, src/storyboard.go:620, src/font.go:415"
note: "font/ is the default directory of every font lookup."
- name: "video/"
@@ -452,7 +452,7 @@ files:
required: false
bundled: true
not_bundled_on: [batocera]
source_ref: "src/system.go:5602, src/resources/defaultConfig.ini:181, external/script/main.lua:1770-1774"
source_ref: "src/system.go:5602, src/resources/defaultConfig.ini:181, external/script/main.lua:1809-1813"
note: >
Debug.StartStage defaults to stages/stage0-720.def, the stage added
when select.def lists none.
+2 -2
View File
@@ -5,7 +5,7 @@ source: "https://github.com/nikita36078/J2ME-Loader"
upstream: "https://github.com/nikita36078/J2ME-Loader"
author: "Nikita Shakarun"
profiled_date: "2026-10-23"
source_commit: "c1aff868a674ea0c9fd9d565dfb4819987ee447f"
source_commit: "76383ebf348b5d477256fc884dfc55f053b45a86"
core_version: "1.8.2"
display_name: "Mobile - J2ME (J2ME Loader)"
cores:
@@ -25,7 +25,7 @@ notes: |
all delegate to one renderer in ru.woesss.j2me.micro3d.
A fork of NaikSoftware/J2meLoader with an independent history: the 2016
ancestor carries no assets directory and none of the loading code cited below.
ref: app/src/main/java/ru/woesss/j2me/installer/AppInstaller.java:292,
ref: app/src/main/java/ru/woesss/j2me/installer/AppInstaller.java:291,
app/src/main/java/javax/microedition/shell/AppClassLoader.java:38
The working directory holds converted/, configs/, templates/, data/, fs/c and
+10 -10
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/deathkiller/jazz2-native"
upstream: "https://github.com/deathkiller/jazz2-native"
profiled_date: "2026-10-04"
source_commit: "893c5200d75da7e9b5f8e9a932da4e744ae63ee3"
source_commit: "27931b28c5bdfff2d82816d5f2bc2d5e45ced909"
core_version: "3.9.0"
display_name: "Jazz Jackrabbit 2 (Jazz² Resurrection)"
cores: [jazz2]
@@ -174,7 +174,7 @@ files:
path: "jazz2/Source/Plus.j2d"
standalone_path: "Source/Plus.j2d"
required: false
source_ref: "Sources/Jazz2/Compatibility/AssetConverter.cpp:271-316, 512-515, Sources/Jazz2/Compatibility/JJ2Level.cpp:1045"
source_ref: "Sources/Jazz2/Compatibility/AssetConverter.cpp:271-316, 512-515, Sources/Jazz2/Compatibility/JJ2Level.cpp:1072"
note: "Data file of a JJ2+ installation. Read once a converted level names one of its TextureBG.<n> textures. Without it a texture is made up for that layer."
# Episode descriptors (.j2e) and level files (.j2l) are optional per
@@ -323,7 +323,7 @@ files:
# Tilesets. Only those a converted level names are converted. The name
# is read from the level, lowercased and looked up in Source/ without
# regard to case.
# ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:143, 791-794,
# ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:153, 818-821,
# Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792
- name: "labrat1n.j2t"
@@ -332,7 +332,7 @@ files:
path: "jazz2/Source/labrat1n.j2t"
standalone_path: "Source/labrat1n.j2t"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:153, Sources/Jazz2/Compatibility/JJ2Level.cpp:818-821, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
note: "Tileset named by share1.j2l, sharect2.j2l and sharetrs.j2l."
- name: "psych2.j2t"
@@ -341,7 +341,7 @@ files:
path: "jazz2/Source/psych2.j2t"
standalone_path: "Source/psych2.j2t"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:153, Sources/Jazz2/Compatibility/JJ2Level.cpp:818-821, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
note: "Tileset named by share2.j2l."
- name: "diam2.j2t"
@@ -350,7 +350,7 @@ files:
path: "jazz2/Source/diam2.j2t"
standalone_path: "Source/diam2.j2t"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:153, Sources/Jazz2/Compatibility/JJ2Level.cpp:818-821, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792"
note: "Tileset named by share3.j2l and sharectf.j2l."
# Music, read from the user Content/Music/, then Content/Music/, then Source/
@@ -403,7 +403,7 @@ files:
# Level music. The name is read from the level, lowercased and given
# the .j2b extension when it has none.
# ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:147, 801-807
# ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:157, 828-834
- name: "labrat.j2b"
category: game_data
@@ -411,7 +411,7 @@ files:
path: "jazz2/Source/labrat.j2b"
standalone_path: "Source/labrat.j2b"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:157, Sources/Jazz2/Compatibility/JJ2Level.cpp:828-834, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
note: "Music named by share1.j2l, sharect2.j2l and sharetrs.j2l."
- name: "funkyg.j2b"
@@ -420,7 +420,7 @@ files:
path: "jazz2/Source/funkyg.j2b"
standalone_path: "Source/funkyg.j2b"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:157, Sources/Jazz2/Compatibility/JJ2Level.cpp:828-834, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
note: "Music named by share2.j2l."
- name: "diamond.j2b"
@@ -429,7 +429,7 @@ files:
path: "jazz2/Source/diamond.j2b"
standalone_path: "Source/diamond.j2b"
required: false
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:157, Sources/Jazz2/Compatibility/JJ2Level.cpp:828-834, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225"
note: "Music named by share3.j2l and sharectf.j2l."
- name: "boss2.j2b"
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: other
source: "https://github.com/jsgroth/jgenesis"
upstream: "https://github.com/jsgroth/jgenesis"
profiled_date: "2026-08-08"
source_commit: "8e0b993e90d77a77475df6574e24c08c0dd288ae"
source_commit: "0a00c47ba7a16bd6e77ef7e0b6c8fab2fc603cba"
core_version: "0.14.1"
display_name: "Multi-System (jgenesis)"
cores:
+1 -1
View File
@@ -6,7 +6,7 @@ upstream: "https://github.com/nikita36078/J2ME-Loader"
author: "Yury Kharchenko"
profiled_date: "2026-08-11"
source_commit: "f723a190c0bdb44b31c3bc0ead6f8665c7ea517d"
upstream_commit: "c1aff868a674ea0c9fd9d565dfb4819987ee447f"
upstream_commit: "76383ebf348b5d477256fc884dfc55f053b45a86"
core_version: "0.87.1"
display_name: "Mobile - J2ME (JL-Mod)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/shinovon/KEmulator"
upstream: "https://github.com/shinovon/KEmulator"
author: "shinovon"
profiled_date: "2026-08-11"
source_commit: "f7e6bf9f2da4d3620ed08cdda1de696d87a5dc0e"
source_commit: "1ab219907cfcac0e6313d1b6ccba13ad74015d08"
core_version: "2.21.5"
display_name: "Mobile - J2ME (KEmulator nnmod)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/linappleii/linapple"
upstream: "https://github.com/AppleWin/AppleWin"
profiled_date: "2026-10-20"
source_commit: "86bee1c2b59bd4706185ceddddaf383b3416726f"
upstream_commit: "35366c56439701b58ce9efd4039118e26d725c44"
upstream_commit: "9970ef6b668a7cf057ce6d82f100dde6a751f4d3"
core_version: "3.0.0"
display_name: "Apple - Apple II (LinApple)"
cores:
+2 -2
View File
@@ -9,8 +9,8 @@ bios_mode: agnostic
source: "https://github.com/libretro/parallel-ps2"
upstream: "https://github.com/PCSX2/pcsx2"
profiled_date: "2026-10-21"
source_commit: "38d3a83f4ecdec977d609ece8afcc527f5f68702"
upstream_commit: "5675313c6db3390fdc38f75a658ddfc68498103e"
source_commit: "8c2b679622d602fe656ceba646b2f1f3a981c717"
upstream_commit: "f0523f8acb1d3a765ee73b74cffec63093569199"
core_version: "Git"
display_name: "Sony - PlayStation 2 (LRPS2)"
cores: [lrps2, pcsx2, "ps2"]
+11 -11
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/mame2003-plus-libretro"
upstream: "https://www.mamedev.org"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-24"
source_commit: "03fc843ad835d6569bf322a4f915545ab5ae9b8e"
source_commit: "993403d0332946b8aa6abab56fbd9864498790a1"
core_version: "2003-Plus"
display_name: "Arcade (MAME 2003-Plus)"
mame_version: "0.78 (plus backports)"
@@ -79,7 +79,7 @@ files:
sha1: "b48347a133ab8f28b9875ab300fea2ffa2f37ebc"
md5: "f870afb431df16526e28cd9029b9d949"
size: 131926
source_ref: "src/hiscore.c:15,102-116,248, src/cpuexec.c:345-347"
source_ref: "src/hiscore.c:15, 102-116, 248, src/cpuexec.c:396-398"
note: >-
high score definitions, compiled into binary and spawned on first run.
metadata/hiscore.dat of the core repository. The compiled copy
@@ -115,7 +115,7 @@ files:
# Artwork the core repository ships in metadata/artwork. artwork_load_artwork_file
# opens <driver>.art inside artwork/<driver>.zip, walking the clone chain, when
# the Display Artwork core option keeps its enabled default.
# ref: src/artwork.c:2242-2258, src/fileio.c:246-248, src/mame2003/core_options.c:226-239
# ref: src/artwork.c:2323-2339, src/fileio.c:246-248, src/mame2003/core_options.c:238-251
- name: "blueshrk.zip"
path: "mame2003-plus/artwork/blueshrk.zip"
@@ -126,7 +126,7 @@ files:
sha1: "4317f301d6e4117dfde42b33dfaf73a2b25f43c1"
md5: "4659968035d462be471fdfb46b604696"
description: "Blue Shark backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
note: >
metadata/artwork of the core repository at source_commit. The core zip
carries the library alone.
@@ -140,7 +140,7 @@ files:
sha1: "c6d6579ffe0f709ff7861747ba17cb2931dce1b5"
md5: "e284ec87c3d7978628c78d8031b7dd98"
description: "Discs of Tron backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "frogs.zip"
path: "mame2003-plus/artwork/frogs.zip"
@@ -151,7 +151,7 @@ files:
sha1: "cdff29398e76b92d93825d96c0f9cae5bb6b3400"
md5: "e30e8ef4631596e25466523b97fee19f"
description: "Frogs backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "invaders.zip"
path: "mame2003-plus/artwork/invaders.zip"
@@ -162,7 +162,7 @@ files:
sha1: "4b18db526ca907707fd888385d907a7a585935d0"
md5: "23d65ad40ac1f2121fe35fe0c7893721"
description: "Space Invaders moon backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "omegrace.zip"
path: "mame2003-plus/artwork/omegrace.zip"
@@ -173,7 +173,7 @@ files:
sha1: "1ca22afdfefcfa5943742e988c45c1fc0e1124bd"
md5: "255155cf3f9912c92be8f813e8112a54"
description: "Omega Race backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "skydiver.zip"
path: "mame2003-plus/artwork/skydiver.zip"
@@ -184,7 +184,7 @@ files:
sha1: "a0548e37e76a21fb37005cff944319ee63f93d1e"
md5: "95e05db7f8fa208daafd7b0d32041db8"
description: "Sky Diver backdrop, cloud overlay and lamp artwork"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "solarq.zip"
path: "mame2003-plus/artwork/solarq.zip"
@@ -195,7 +195,7 @@ files:
sha1: "ff532cee1de69668b0c68238aff0c16813640476"
md5: "b4b70db555dfb48b91a067eea747c771"
description: "Solar Quest backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
- name: "warrior.zip"
path: "mame2003-plus/artwork/warrior.zip"
@@ -206,7 +206,7 @@ files:
sha1: "57f89bbac39d8071e45c87f97e9b918f31d21994"
md5: "29fe11717016182d446ca6af56a08f75"
description: "Warrior backdrop"
source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248"
source_ref: "src/artwork.c:2323-2339, src/fileio.c:246-248"
# ---------------------------------------------------------
# SNK Neo Geo MVS/AES (neogeo.zip)
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha"
upstream: "https://github.com/ekeeke/Genesis-Plus-GX"
profiled_date: "2026-08-12"
source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943"
upstream_commit: "49c584764893b0505ac7f768a754f97330fa4392"
upstream_commit: "c16a3ac716aead3e892b240ddeab8211f9c3a281"
core_version: "1.5.85"
display_name: "Sega - MS/MD/CD (MD.emu)"
mode: standalone
+1 -1
View File
@@ -6,7 +6,7 @@ upstream: "https://github.com/mgba-emu/mgba"
logo: "https://raw.githubusercontent.com/mgba-emu/mgba/master/res/mgba-256.png"
profiled_date: "2026-03-24"
source_commit: "7a12d6d4b9acb14c0ae62c9166b6a2f3d08007f6"
upstream_commit: "fd9dc5c2cbf234365068855851107e762fc6211b"
upstream_commit: "669817d03e4858e65d0b992bcd96d3009236cc1e"
core_version: "0.10-dev"
display_name: "Nintendo - Game Boy Advance (mGBA)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/Spuds0588/mgba-splitscreen"
upstream: "https://github.com/mgba-emu/mgba"
profiled_date: "2026-10-04"
source_commit: "f1d5975d77285f77affbfe64b7050ebd5c4b6a77"
upstream_commit: "fd9dc5c2cbf234365068855851107e762fc6211b"
upstream_commit: "afd6f14eaf8bd35214ed3fb9dc69a92bfc3877a9"
core_version: "0.1.0"
display_name: "Nintendo - Game Boy Advance (mGBA Splitscreen)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/shinyquagsire23/OpenJKDF2"
upstream: "https://github.com/shinyquagsire23/OpenJKDF2"
profiled_date: "2026-10-04"
source_commit: "75a13ba2de99a1824978385bfd6e93aaff99306e"
source_commit: "e4f7c0a2b10ab8ed8b89a6c90c61153604ae2e39"
core_version: "0.9.9.0"
display_name: "OpenJKDF2"
cores: []
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone
source: "https://github.com/openMSX/openMSX"
upstream: "https://github.com/openMSX/openMSX"
profiled_date: "2026-03-26"
source_commit: "705ebf1aad7035467f7c065f48a01361aec307c8"
source_commit: "a557de7b37bc48420b63ec10e7ede953babad4f9"
core_version: "21.0"
display_name: "MSX / ColecoVision / Spectravideo (openMSX)"
cores:
+3 -3
View File
@@ -4,7 +4,7 @@ core_classification: community_fork
source: "https://github.com/libretro/parallel-n64"
upstream: "https://github.com/mupen64plus/mupen64plus-core"
profiled_date: "2026-03-24"
source_commit: "a467ddaf904c8f8ddc6f6b889a876091725ccd91"
source_commit: "0aad7728439cb37bebc4c84fc02b0494b72f4855"
upstream_commit: "3be6336a1de6f32ccc4f57bf80c988163fe6bf7a"
core_version: "2.0-rc2"
display_name: "Nintendo - Nintendo 64 (ParaLLEl N64)"
@@ -17,12 +17,12 @@ files:
required: false
description: "64DD IPL ROM"
note: "Only loaded when a 64DD disk image (.ndd) is present via subsystem API. Core fails to load disk games without it."
source_ref: "source libretro/libretro.c:896"
source_ref: "source libretro/libretro.c:952"
notes:
hle_available: true
hle_note: >
PIF boot ROM is fully HLE'd (mupen64plus-core/src/device/pif/bootrom_hle.c:51). CIC
PIF boot ROM is fully HLE'd (mupen64plus-core/src/device/pif/bootrom_hle.c:52). CIC
challenge/response handled in software (n64_cic_nus_6105.c). No BIOS
files needed for standard cartridge games.
dd_note: >
+1 -1
View File
@@ -5,7 +5,7 @@ bios_mode: agnostic
source: "https://github.com/WizzardSK/pcee2-libretro"
upstream: "https://github.com/PCSX2/pcsx2"
profiled_date: "2026-09-03"
source_commit: "387691a29efef63bafad04148d1ff94bf40e791b"
source_commit: "f52b5a6fe43278dcfc827b85b09fced5a82f863f"
upstream_commit: "ab0b401f99729ef8da3009f9af28d8ee96e0e7ba"
core_version: "v2.9.138"
display_name: "Sony - PlayStation 2 (PCEE2)"
+1 -1
View File
@@ -7,7 +7,7 @@ upstream: "https://github.com/PCSX2/pcsx2"
cores:
- pcsx2
profiled_date: "2026-03-30"
source_commit: "5675313c6db3390fdc38f75a658ddfc68498103e"
source_commit: "f0523f8acb1d3a765ee73b74cffec63093569199"
core_version: "Git"
display_name: "Sony - PlayStation 2 (PCSX2)"
systems: [sony-playstation-2]
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/picodrive"
upstream: "https://github.com/irixxxx/picodrive"
profiled_date: "2026-03-24"
source_commit: "1890c2932234c9d30f4cd3851d02228baae8f09e"
upstream_commit: "26683b2fc61cc26b5c4dd43815a6d70d376a02ce"
upstream_commit: "5f9e79f2177443939f21ab965b1c294edbef514c"
core_version: "1.99"
display_name: "Sega - MS/GG/MD/CD/32X (PicoDrive)"
cores: [picodrive]
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/jpd002/Play-"
upstream: "https://github.com/jpd002/Play-"
profiled_date: "2026-03-24"
source_commit: "505dac73149fece41b04dd961078ce3011a8bed5"
source_commit: "1f27232772e484bfb79364b751b84f41f4c87481"
core_version: "Git"
display_name: "Sony - PlayStation 2 (Play!)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: pure_libretro
source: "https://github.com/AloysHF/PlaydiaEmu"
upstream: "https://github.com/AloysHF/PlaydiaEmu"
profiled_date: "2026-10-23"
source_commit: "e1cc2e132781d2b81d4df762f6ec7dde7a4ebc75"
source_commit: "b1b990e7f28d6baa58d5fcde9faa155990ee8f3f"
core_version: "0.1.0"
display_name: "Bandai - Playdia (PlaydiaEmu)"
cores:
+3 -3
View File
@@ -4,7 +4,7 @@ core_classification: other
source: "https://github.com/habib256/pom2"
upstream: "https://github.com/habib256/pom2"
profiled_date: "2026-10-23"
source_commit: "37dbb9d885ec8771f9383959cb1a2ded9950ec31"
source_commit: "886390a806714a57f0431f0ce8ef9527b4805620"
core_version: "0.9.8"
display_name: "Apple - Apple II (POM2)"
cores:
@@ -114,7 +114,7 @@ notes: |
Removal have loaded (src/FloppySoundDevice.cpp:196-232). An .aiff name is
retried as .wav (src/FloppySoundDevice.cpp:173-194). The packaging
manifest keeps the directory out of release packages
(packaging/bundle.manifest:91-94).
(packaging/bundle.manifest:92-95).
The nine takes come from Contents/Resources/ of Virtual ][.app in
VirtualII.dmg, the free download on virtualii.com (Virtual ][ 13.3).
@@ -651,7 +651,7 @@ files:
sha256: "42c1ae66c6bec932669239599eb8989a5364752d56fa5c8997bb23d8dfc0b657"
sha1: "fa94ecc2aa23f336f7da9e18bc8f4a6cfbb4ea60"
validation: [size, sha256]
source_ref: "src/SlotCardFactory.cpp:352-387, src/LironCard.cpp:62-86, src/SmartPortCard.cpp:99-116, src/RomCatalog.h:100-104, src/RomFetch.cpp:215-218"
source_ref: "src/SlotCardFactory.cpp:352-387, src/LironCard.cpp:62-86, src/SmartPortCard.cpp:102-119, src/RomCatalog.h:100-104, src/RomFetch.cpp:215-218"
note: "The Liron card refuses to plug without it. The SmartPort 3.5 card loads it on machines with physical slots and otherwise presents a synthetic identity."
- name: "341-0358-A.bin"
path: "roms/341-0358-A.bin"
+12 -12
View File
@@ -3,7 +3,7 @@ type: standalone + libretro
core_classification: official_port
source: "https://github.com/hrydgard/ppsspp"
profiled_date: "2026-10-21"
source_commit: "31e94fcf68e55d4794e436236dfcde10c817c0fb"
source_commit: "e77f0e46b8f0c1e0da99297728d7c940efa3b5f6"
core_version: "Git"
display_name: "Sony - PlayStation Portable (PPSSPP)"
cores:
@@ -20,36 +20,36 @@ data_directories:
installed_on: [batocera, emudeck, lakka, recalbox, retrobat, retrodeck, retropie]
mode: libretro
destination: ""
source_ref: "libretro/libretro.cpp:1216-1225, libretro/libretro.cpp:1271"
source_ref: "libretro/libretro.cpp:1228-1237, libretro/libretro.cpp:1283"
data_root:
android:
path: "Android/data/org.ppsspp.ppsspp/files"
source_ref: "UI/NativeApp.cpp:648-679, UI/MemStickScreen.cpp:234-240, 371-376, android/src/org/ppsspp/ppsspp/PpssppActivity.java:461-463"
source_ref: "UI/NativeApp.cpp:651-682, UI/MemStickScreen.cpp:234-240, 371-376, android/src/org/ppsspp/ppsspp/PpssppActivity.java:461-463"
note: "With scoped storage the memory stick is the folder picked at first launch, this one when setup is skipped, and memstick_dir.txt keeps the choice. Under legacy storage it is the root of shared storage"
ios:
path: "Documents"
source_ref: "UI/NativeApp.cpp:706-708, Core/Util/DarwinFileSystemServices.mm:310-316, 328-331"
source_ref: "UI/NativeApp.cpp:709-711, Core/Util/DarwinFileSystemServices.mm:310-316, 328-331"
note: "A folder chosen in the settings and kept in the user defaults replaces it"
windows:
path: "<folder of PPSSPPWindows64.exe>/memstick"
source_ref: "Windows/main.cpp:985-1038, 1217-1218"
source_ref: "Windows/main.cpp:989-1042, Windows/main.cpp:1221-1222"
note: "installed.txt beside the executable switches to the folder it names, else Documents/PPSSPP, which also serves when memstick cannot be created or written"
macos:
path: "~/.config/ppsspp"
source_ref: "UI/NativeApp.cpp:630-631, 709-710, SDL/SDLMain.cpp:1187-1191, Core/Util/DarwinFileSystemServices.mm:310-316, 332-333"
source_ref: "UI/NativeApp.cpp:633-634, UI/NativeApp.cpp:712-713, SDL/SDLMain.cpp:1188-1192, Core/Util/DarwinFileSystemServices.mm:310-316, 332-333"
note: "A folder chosen in the settings and kept in the user defaults replaces it"
linux:
path: "$XDG_CONFIG_HOME/ppsspp, else ~/.config/ppsspp"
source_ref: "UI/NativeApp.cpp:715-716, Core/Util/PathUtil.cpp:284-300"
source_ref: "UI/NativeApp.cpp:718-719, Core/Util/PathUtil.cpp:284-300"
notes: |
Full HLE emulator. No Sony firmware or BIOS required.
The libretro core is built from hrydgard/ppsspp, the tree of the
standalone emulator, with its wrapper in libretro/.
Libretro core loads assets from system/PPSSPP/ via VFS
(libretro/libretro.cpp:1216-1225, 1271) and warns that core system files
are missing when compat.ini is absent (libretro/libretro.cpp:1229-1261).
(libretro/libretro.cpp:1228-1237, 1283) and warns that core system files
are missing when compat.ini is absent (libretro/libretro.cpp:1241-1273).
Assets include replacement PGF fonts (flash0/font/),
game compatibility database (compat.ini), language mapping (langregion.ini),
and post-processing shaders (shaders/).
@@ -62,12 +62,12 @@ notes: |
(Core/Util/PPGeDraw.cpp:252-255).
A real firmware is optional. The NAND is <memstick>/PSP/NAND
(Core/Util/PathUtil.cpp:146-147), which the libretro core places under
the save directory (libretro/libretro.cpp:1265, 1269). On boot, a game
the save directory (libretro/libretro.cpp:1277, 1281). On boot, a game
disc carrying a newer firmware updater than the installed one is
unpacked into it (Core/System.cpp:596-599). Its flash0:/font,
unpacked into it (Core/System.cpp:603-606). Its flash0:/font,
kd/libmp4.prx, kd/mp4msv.prx and kd/mpeg.prx replace the HLE modules
when present (Core/HLE/HLE.cpp:408-446).
PSP_DEFAULT_FIRMWARE = 660 (Core/ConfigValues.h:40).
PSP_DEFAULT_FIRMWARE = 660 (Core/ConfigValues.h:43).
files:
- name: "ppge_atlas.zim"
+8 -8
View File
@@ -4,7 +4,7 @@ core_classification: community_fork
source: "https://github.com/libretro/px68k-libretro"
upstream: "https://github.com/hissorii/px68k"
profiled_date: "2026-03-25"
source_commit: "0ad84d7058a12b7db4f7f7a906e87fad4e2f26f6"
source_commit: "a935187697c7aa29064959e67b5fe0dbb0ba5021"
core_version: "0.15+"
display_name: "Sharp - X68000 (PX68k)"
cores:
@@ -15,7 +15,7 @@ systems:
# PX68K is a Sharp X68000 emulator (originally Keropi) ported to libretro.
# All ROM files are loaded from <system_dir>/keropi/ subdirectory.
#
# ROM loading (libretro.c:848-893 WinX68k_LoadROMs):
# ROM loading (libretro.c:958-1003 WinX68k_LoadROMs):
# 1. Base path set to <system_dir>/keropi/ via file_setcd(winx68k_dir) at line 969
# 2. IPL ROM: iterates BIOSFILE[] = {iplrom.dat, iplrom30.dat, iplromco.dat, iplromxv.dat}
# and opens the first file found. Reads 0x20000 bytes (128 KB) into IPL buffer.
@@ -51,7 +51,7 @@ files:
X68000 IPL ROM (original model). 128 KB, loaded at IPL buffer offset 0x20000.
The core tries iplrom.dat first, then iplrom30.dat, iplromco.dat, iplromxv.dat
in order. At least one must be present or the core fails to start.
source_ref: "source libretro.c:874-891"
source_ref: "source libretro.c:984-1001"
- name: "iplrom30.dat"
path: "keropi/iplrom30.dat"
@@ -61,7 +61,7 @@ files:
note: >
X68030 IPL ROM. Alternative to iplrom.dat for X68030 model emulation.
Only used if iplrom.dat is not found.
source_ref: "source libretro.c:875"
source_ref: "source libretro.c:985"
- name: "iplromco.dat"
path: "keropi/iplromco.dat"
@@ -71,7 +71,7 @@ files:
note: >
X68000 Compact IPL ROM. Alternative to iplrom.dat.
Only used if iplrom.dat and iplrom30.dat are not found.
source_ref: "source libretro.c:875"
source_ref: "source libretro.c:985"
- name: "iplromxv.dat"
path: "keropi/iplromxv.dat"
@@ -81,7 +81,7 @@ files:
note: >
X68000 XVI IPL ROM. Last fallback in the IPL search order.
Only used if the three other IPL variants are not found.
source_ref: "source libretro.c:875"
source_ref: "source libretro.c:985"
# Font ROM -- character generator ROM for text rendering.
@@ -94,7 +94,7 @@ files:
X68000 character generator ROM. 768 KB, provides the font glyphs for text
display. If missing, the core falls back to cgrom.tmp (user-generated font
cache). Core fails to start if neither file exists.
source_ref: "source libretro.c:877, source libretro.c:912-922"
source_ref: "source libretro.c:987, source libretro.c:1022-1032"
- name: "cgrom.tmp"
path: "keropi/cgrom.tmp"
@@ -103,7 +103,7 @@ files:
note: >
Alternative font file, used as fallback when cgrom.dat is absent.
Typically a font cache generated by the emulator itself on other platforms.
source_ref: "source libretro.c:878, source libretro.c:915-919"
source_ref: "source libretro.c:988, source libretro.c:1025-1029"
notes:
subdirectory: >
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/io12/qemu-libretro"
upstream: "https://github.com/qemu/qemu"
profiled_date: "2026-03-25"
source_commit: "aaba4471880587540314f82419d920431d55b769"
upstream_commit: "b6c4b7e86dec12d07f5cac65265b986d38ee9002"
upstream_commit: "d73149283205645625bfa9fe029cfb68e4c4a9ae"
core_version: "0.1.0"
display_name: "QEMU"
cores: [qemu]
+2 -2
View File
@@ -4,7 +4,7 @@ core_classification: other
source: "https://github.com/zelurker/raine"
upstream: "https://github.com/zelurker/raine"
profiled_date: "2026-10-20"
source_commit: "e85285188e6f719fc25de1236a2ee63fee7e3f17"
source_commit: "d44fbd7c9e9275d58e60c7361187c940ec1c320f"
core_version: "0.97.5"
display_name: "Arcade (RAINE)"
mode: standalone
@@ -208,7 +208,7 @@ files:
note: >-
Added to SDL when present, followed by config/userdb.txt. The RetroBat
package carries a different revision of this file.
source_ref: "source/sdl/control.c:2396-2405"
source_ref: "source/sdl/control.c:2405-2414"
- name: "dkongm.dx2"
path: "emudx/dkongm.dx2"
+1 -1
View File
@@ -7,7 +7,7 @@ cores:
- rpcs3
- "rpcs3-sa"
profiled_date: "2026-03-30"
source_commit: "87766f9e985a0f4e64b4139e44de26bab4dffe37"
source_commit: "979a52415003fd7a74ddd216e1a5782b3731281f"
core_version: "0.0.35"
display_name: "Sony - PlayStation 3 (RPCS3)"
systems: [sony-playstation-3]
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/ruffle-rs/ruffle"
upstream: "https://github.com/ruffle-rs/ruffle"
profiled_date: "2026-09-17"
source_commit: "045db00b393aed22a462d29cb6c25efa26be90a0"
source_commit: "fe6cfc545405b888ebb478ce1c211d63147ca49b"
core_version: "0.7.1"
display_name: "Adobe Flash (Ruffle)"
cores:
+3 -3
View File
@@ -4,8 +4,8 @@ core_classification: official_port
source: "https://git.libretro.com/libretro/rust-dos"
upstream: "https://github.com/dividebysandwich/rust-dos"
profiled_date: "2026-10-04"
source_commit: "da88cd314d422289c1080e30251062181e325372"
upstream_commit: "da88cd314d422289c1080e30251062181e325372"
source_commit: "b45946b8d996f1a7fecbdc0f5aa6d4420087d4ea"
upstream_commit: "b45946b8d996f1a7fecbdc0f5aa6d4420087d4ea"
core_version: "1.7.5"
display_name: "DOS (Rust-DOS)"
cores:
@@ -98,7 +98,7 @@ files:
the label is this entry's. Read only when the display adapter is the
Vérité and its RISC is emulated. A file of another length is refused
with a warning, and the RISC then runs on the emulator's own ROM image.
source_ref: "upstream src/config/parse.rs:151-158, src/bus/verite.rs:45-71, src/verite/lle/loader.rs:25, src/verite/mod.rs:328-344"
source_ref: "upstream src/config/parse.rs:155-162, src/bus/verite.rs:45-71, src/verite/lle/loader.rs:25, src/verite/mod.rs:328-344"
# Sound Canvas ROM sets. The code names no file: each entry is labelled
# sc55-roms/<set name>/<location>, the folder the built-in download
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/same_cdi"
upstream: "https://github.com/mamedev/mame"
profiled_date: "2026-03-25"
source_commit: "ff9bb99a50d518aef6d2add1c49b7c44447e3e78"
upstream_commit: "578dd9f9b7416ad57b1b92374ecf9dd4fa07fb92"
upstream_commit: "39eb9e44c394df9aec8186f2d2ef7517ace232e1"
core_version: "Git"
display_name: "Philips - CDi (SAME CDi)"
cores: [same_cdi]
+5 -5
View File
@@ -3,7 +3,7 @@ type: standalone
source: "https://github.com/shadps4-emu/shadPS4"
upstream: "https://github.com/shadps4-emu/shadPS4"
profiled_date: "2026-03-26"
source_commit: "91e6afa69b0a64b0afaa0281b80f8fbb0cd88136"
source_commit: "f6181d0631d45782d2722eb98cbf3b73867eb9d6"
core_version: "pre-release 2026-08-08"
display_name: "shadPS4 (PlayStation 4)"
cores:
@@ -204,25 +204,25 @@ files:
hle_fallback: true
path: "shadps4/sys_modules/libSceRudp.sprx"
description: "PS4 reliable UDP library"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:243"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:244"
- name: "libSceWkFontConfig.sprx"
required: false
path: "shadps4/sys_modules/libSceWkFontConfig.sprx"
description: "PS4 WebKit font configuration"
note: "No HLE implementation. The module is stubbed when absent."
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:244"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:245"
- name: "libSceSystemGesture.sprx"
required: false
hle_fallback: true
path: "shadps4/sys_modules/libSceSystemGesture.sprx"
description: "PS4 system gesture recognition"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:249"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:250"
- name: "libSceXml.sprx"
required: false
path: "shadps4/sys_modules/libSceXml.sprx"
description: "PS4 XML parser"
note: "No HLE implementation. The module is stubbed when absent."
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:250"
source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:251"
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: https://github.com/skylersaleh/SkyEmu/blob/v5/src/libretro.c
upstream: https://github.com/skylersaleh/SkyEmu
profiled_date: "2026-03-25"
source_commit: "9b6bbb6aa73cebae6cb52ea60d04f803acadc480"
source_commit: "f4d3238bf42da483ed1b7cc35649398b2110e4b4"
core_version: "v5"
display_name: "Nintendo - Game Boy/GBA/NDS (SkyEmu)"
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone
core_classification: game_engine
source: "https://github.com/Eukaryot/sonic3air"
upstream: "https://github.com/Eukaryot/sonic3air"
source_commit: "87fed5407217c4552086dedf73b33de8816a78da"
source_commit: "b0063dfb4b3e69d710e131ab83507cdf8c41910f"
profiled_date: "2026-10-04"
display_name: "Sonic 3 - Angel Island Revisited"
cores: [sonic3air]
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone
core_classification: game_engine
source: "https://github.com/RSDKModding/RSDKv3-Decompilation"
upstream: "https://github.com/RSDKModding/RSDKv3-Decompilation"
source_commit: "c01fc0c360e8e35e791630407ea5c7a426718e54"
source_commit: "2a7fd8b70f1b33553e0d6c67491d07e8290b80c1"
profiled_date: "2026-10-04"
display_name: "Sonic CD (RSDKv3 Decomp)"
cores: [sonicretrocd]
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: pure_libretro
source: "https://github.com/AloysHF/SPMP8000Emu"
upstream: "https://github.com/AloysHF/SPMP8000Emu"
profiled_date: "2026-09-03"
source_commit: "687cd4ca995a8ef8092fff3316576b9bd642a32e"
source_commit: "65a93528ee33767bb9cf8faef516c8d1ad43fd13"
core_version: "1.0.0"
display_name: "Sunplus - SPMP8000 (SPMP8000Emu)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/SquirrelJME/SquirrelJME"
upstream: "https://github.com/SquirrelJME/SquirrelJME"
profiled_date: "2026-03-25"
source_commit: "4dca9d4d45523cc76272d1ade2b53121b2ea4674"
source_commit: "4fd08e91275994e1181bcbe8744bee9322c5daec"
core_version: "0.3.0"
display_name: "Java ME (SquirrelJME)"
cores: [squirreljme]
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone + libretro
core_classification: official_port
source: "https://github.com/stella-emu/stella"
profiled_date: "2026-10-21"
source_commit: "2c3d7023e9136f75c789803b44f119d8749dc104"
source_commit: "289a40f1b63022b8bbe5b722061c660009d5de2c"
core_version: "8.0_pre"
display_name: "Atari - 2600 (Stella)"
library_name: "Stella"
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/stella2014-libretro"
upstream: "https://github.com/stella-emu/stella"
profiled_date: "2026-03-25"
source_commit: "7d1361e407e63f29e52892655069e5fb4096e691"
upstream_commit: "2c3d7023e9136f75c789803b44f119d8749dc104"
upstream_commit: "289a40f1b63022b8bbe5b722061c660009d5de2c"
core_version: "3.9.3"
display_name: "Atari - 2600 (Stella 2014)"
cores:
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/stella2023"
upstream: "https://github.com/stella-emu/stella"
profiled_date: "2026-03-25"
source_commit: "ba52c43b9eda950eb0c0eec69cda9b17dee8c39b"
upstream_commit: "2c3d7023e9136f75c789803b44f119d8749dc104"
upstream_commit: "408dd6a30cc6fd91decc602403281c7dcfbc1b82"
core_version: "7.0_pre"
display_name: "Atari - 2600 (Stella 2023)"
cores:
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: community_fork
source: "https://github.com/libretro/swanstation"
upstream: "https://github.com/stenzek/duckstation"
profiled_date: "2026-03-25"
source_commit: "cc94ebcd38a88a0e90788d7c8bcd764a009a5fa0"
upstream_commit: "fbf93c3ae9668a1ccaec28630f5ad9cc9627cda6"
source_commit: "631f0fb31b809e0f889d7c551fe695788e39c1d3"
upstream_commit: "526b4a128827ecaef037134095cd95f431b52d06"
core_version: "v0.1"
display_name: "Sony - PlayStation (SwanStation)"
cores: [swanstation]
+5 -5
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/TheXTech/TheXTech"
upstream: "https://github.com/TheXTech/TheXTech"
profiled_date: "2026-10-04"
source_commit: "3ad66cb1896ea9f255e8104862e4e17c2e8a8ded"
source_commit: "df191fa3bc3a0dc22c4fbdb32218bf68932cff7d"
display_name: "TheXTech"
cores: []
systems: [smbx]
@@ -134,7 +134,7 @@ files:
category: game_data
path: "TheXTech/sound/"
required: false
source_ref: "src/sound.cpp:1319"
source_ref: "src/sound.cpp:1320"
note: "SFX directory, files named by sounds.ini. Game runs without sounds."
- name: "music/"
@@ -142,21 +142,21 @@ files:
category: game_data
path: "TheXTech/music/"
required: false
source_ref: "src/sound.cpp:1318"
source_ref: "src/sound.cpp:1319"
note: "Music tracks, files named by music.ini."
- name: "sounds.ini"
category: game_data
path: "TheXTech/sounds.ini"
required: false
source_ref: "src/sound.cpp:1322, 1348-1354, 1363"
source_ref: "src/sound.cpp:1323, src/sound.cpp:1349-1355, src/sound.cpp:1364"
note: "SFX index. A message box reports its absence and the game runs without SFX."
- name: "music.ini"
category: game_data
path: "TheXTech/music.ini"
required: false
source_ref: "src/sound.cpp:1321, 1341-1347, 1356"
source_ref: "src/sound.cpp:1322, src/sound.cpp:1342-1348, src/sound.cpp:1357"
note: "Music index. A message box reports its absence and the game runs without default music."
- name: "editor.ini"
+1 -1
View File
@@ -4,7 +4,7 @@ type: standalone
core_classification: game_engine
source: "https://github.com/LostArtefacts/TRX"
upstream: "https://github.com/LostArtefacts/TRX"
source_commit: "ba65d2c12e64c6c4f00934ecaa5b3d053a6070d7"
source_commit: "4d55f7d3130f9d04bdc1fefb85bf4d8fa93a22d3"
upstream_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e"
profiled_date: "2026-10-04"
cores: []
+1 -1
View File
@@ -4,7 +4,7 @@ type: standalone
core_classification: game_engine
source: "https://github.com/LostArtefacts/TRX"
upstream: "https://github.com/LostArtefacts/TRX"
source_commit: "ba65d2c12e64c6c4f00934ecaa5b3d053a6070d7"
source_commit: "4d55f7d3130f9d04bdc1fefb85bf4d8fa93a22d3"
upstream_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e"
profiled_date: "2026-10-23"
cores: []
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/libretro-uzem"
upstream: "https://github.com/Uzebox/uzebox"
profiled_date: "2026-03-25"
source_commit: "d991ee94547c8294abc1c4cb73d63116aa58b5bc"
upstream_commit: "83ad0dd9e7f73dcfa988626dda48ffd12d8077a6"
upstream_commit: "eb02e5f69212983e778a2ca87b198f22071303b8"
core_version: "v2.0"
display_name: "Uzebox (Uzem)"
cores:
+1 -1
View File
@@ -3,7 +3,7 @@ type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/vba-next"
upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m"
upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c"
upstream_commit: "46cc9f6bda114737e99304a4bd8427c038e63084"
profiled_date: "2026-03-25"
source_commit: "788192f215ad0a1413f1625b40ebba3423fa0ade"
core_version: "SVN"
+1 -1
View File
@@ -5,7 +5,7 @@ source: "https://github.com/libretro/vbam-libretro"
upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m"
profiled_date: "2026-03-25"
source_commit: "115defb3a318258ab84746d45258a1aec19d0b4b"
upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c"
upstream_commit: "46cc9f6bda114737e99304a4bd8427c038e63084"
core_version: "2.1.4"
display_name: "Nintendo - Game Boy Advance (VBA-M)"
cores:
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: official_port
source: "https://github.com/vircon32/vircon32-libretro"
upstream: "https://github.com/vircon32/ComputerSoftware"
profiled_date: "2026-03-25"
source_commit: "35a4042b06c30f232edb3f3abb47a10bcd8ec240"
upstream_commit: "ea62bc7caad34f483945eadb114cf7d9c26cf54c"
source_commit: "8b4ff35efb0f3a4c2599fa85ec0e588713f83182"
upstream_commit: "e75b5370ff2eaff986057b34df893ad2eba08ea5"
core_version: "2026.2.18"
display_name: "Vircon32"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: pure_libretro
source: "https://codeberg.org/virtualxt/virtualxt"
upstream: "https://codeberg.org/virtualxt/virtualxt"
profiled_date: "2026-10-17"
source_commit: "ed177f5fb4f54d099bc217281930265ae1de9eca"
source_commit: "a400adb0abf242c2fecbe926618338a00dc557c5"
core_version: "3.1.0"
display_name: "VirtualXT"
cores: [virtualxt]
+1 -1
View File
@@ -3,7 +3,7 @@ type: standalone
source: "https://github.com/Vita3K/Vita3K"
upstream: "https://github.com/Vita3K/Vita3K"
profiled_date: "2026-10-23"
source_commit: "dbde5491789bb5bc8cfea5d99e919518161a5dfc"
source_commit: "6ec8e6ce31f3d6099b14eb9dd0320c09ef6386b6"
core_version: "0.2.1"
display_name: "Vita3K (PS Vita)"
cores:
+3 -3
View File
@@ -2,7 +2,7 @@ emulator: WinUAE
type: standalone
core_classification: other
source: "https://github.com/tonioni/WinUAE"
source_commit: "b5944088b805e518e7978ba821dca299cd1bae83"
source_commit: "15110cf6606d1188800ea7ad86bf1cbd9c688741"
profiled_date: "2026-10-20"
core_version: "6.1.0 beta 19"
display_name: "Commodore - Amiga (WinUAE)"
@@ -42,8 +42,8 @@ notes: |
modules of the extended ROMs: cdstrap, cd.device and cdfs.library in the
CD32 ROM, cdtv.device, cdfs.library and cdstrap in the CDTV ROM. The CD32
and CDTV Kickstarts carry none. The CD32 quickstart model and the base
CDTV model have no floppy drive (cfgfile.cpp:9374-9378, 9404-9405), and
both ask for the extended ROM (cfgfile.cpp:9389-9394, 9413-9422), so
CDTV model have no floppy drive (cfgfile.cpp:9394-9398, 9424-9425), and
both ask for the extended ROM (cfgfile.cpp:9409-9414, 9433-9442), so
without it no CD is read or booted.
CDTV and A600/A1200 internal devices are enabled with :ENABLED, which needs
+2 -2
View File
@@ -4,8 +4,8 @@ core_classification: official_port
source: "https://git.libretro.com/libretro/wqxemu"
upstream: "https://github.com/AloysHF/WQXEmu"
profiled_date: "2026-10-18"
source_commit: "05e34f90afe9ef448eb7198e443fbce8031c781c"
upstream_commit: "05e34f90afe9ef448eb7198e443fbce8031c781c"
source_commit: "caf0998989446e3d6659f67c1b8aabd708a0379d"
upstream_commit: "caf0998989446e3d6659f67c1b8aabd708a0379d"
core_version: "0.1.0"
display_name: "Wenquxing - Electronic Dictionary (WQXEmu)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: game_engine
source: "https://github.com/FWGS/xash3d-fwgs"
upstream: "https://github.com/FWGS/xash3d-fwgs"
profiled_date: "2026-10-04"
source_commit: "d6b54aaf6c1d8518e08404a842f3f6ee02cef3cc"
source_commit: "27092af50d912432887faa43a1cccddfae569b2d"
core_version: "0.21+git"
display_name: "Xash3D FWGS"
cores: [xash3d_fwgs, xash3d]
+1 -1
View File
@@ -6,7 +6,7 @@ upstream: "https://github.com/has207/xenia-edge"
author: "rfandango"
profiled_date: "2026-09-17"
source_commit: "779680ade075d2d2a4c589c6a8d57a8e26c116c0"
upstream_commit: "5045c19eefebb5807a699bc8dabac2460889242d"
upstream_commit: "d881a29125978b4eea6bf44f6ed8c33f8aea8c33"
core_version: "0b11201"
display_name: "Microsoft - Xbox 360 (XenDroid)"
cores:
+1 -1
View File
@@ -4,7 +4,7 @@ core_classification: community_fork
source: "https://github.com/xenia-canary/xenia-canary"
upstream: "https://github.com/xenia-canary/xenia-canary"
profiled_date: "2026-03-26"
source_commit: "534aeb64ea1937361573e3933d121e636463b135"
source_commit: "291f0c9be398a3e0a0e29f378cbd564fa28c55a9"
core_version: "canary"
display_name: "Xenia Canary (Xbox 360)"
cores: