mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 00:27:20 -05:00
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:
1 parent
b8d39fe87e
commit
1334e84a00
88 files changed
+319
-319
No files matched your search
@@ -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
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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)."
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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 --
|
||||
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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.
|
||||
|
||||
@@ -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)."
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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.
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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)
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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]
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
@@ -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)"
|
||||
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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:
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user