From b82b64472a5974367120f71902be41e861b92feb Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 8 Aug 2026 11:47:37 +0200 Subject: [PATCH] chore: anchor profile refs to source commits --- emulators/00_example.yml | 1 + emulators/2048.yml | 1 + emulators/3dengine.yml | 1 + emulators/81.yml | 115 +++++++------- emulators/a5200.yml | 3 +- emulators/advanced_tests.yml | 1 + emulators/amiarcadia.yml | 1 + emulators/amiberry.yml | 1 + emulators/anarch.yml | 1 + emulators/applewin.yml | 1 + emulators/ardens.yml | 1 + emulators/arduous.yml | 1 + emulators/ares.yml | 9 +- emulators/atari800.yml | 15 +- emulators/azahar.yml | 1 + emulators/b2.yml | 1 + emulators/beetle_lynx.yml | 1 + emulators/beetle_ngp.yml | 1 + emulators/beetle_pce.yml | 1 + emulators/beetle_pcfx.yml | 1 + emulators/beetle_saturn.yml | 1 + emulators/beetle_vb.yml | 1 + emulators/beetle_wswan.yml | 1 + emulators/bennugd.yml | 1 + emulators/bk.yml | 1 + emulators/blastem.yml | 3 +- emulators/bluemsx.yml | 13 +- emulators/bnes.yml | 1 + emulators/boom3.yml | 1 + emulators/boytacean.yml | 1 + emulators/bsnes-jg.yml | 1 + emulators/bsnes.yml | 1 + emulators/bsnes2014.yml | 1 + emulators/bsnes_cplusplus98.yml | 1 + emulators/bsnes_hd_beta.yml | 1 + emulators/bsnes_mercury.yml | 1 + emulators/cannonball.yml | 1 + emulators/cap32.yml | 7 +- emulators/cdi2015.yml | 1 + emulators/cemu.yml | 5 +- emulators/chailove.yml | 1 + emulators/chimerasnes.yml | 1 + emulators/citra.yml | 1 + emulators/citra2018.yml | 1 + emulators/citra_canary.yml | 1 + emulators/clk.yml | 203 +++++++++++++------------ emulators/clownmdemu.yml | 1 + emulators/craft.yml | 1 + emulators/crocods.yml | 1 + emulators/cruzes.yml | 1 + emulators/daphne.yml | 1 + emulators/desmume.yml | 1 + emulators/desmume2015.yml | 1 + emulators/dice.yml | 1 + emulators/dinothawr.yml | 1 + emulators/directxbox.yml | 1 + emulators/dirksimple.yml | 1 + emulators/dolphin.yml | 15 +- emulators/dolphin_launcher.yml | 1 + emulators/dosbox.yml | 1 + emulators/dosbox_core.yml | 1 + emulators/dosbox_pure.yml | 3 +- emulators/dosbox_svn.yml | 1 + emulators/dosbox_svn_ce.yml | 1 + emulators/doublecherrygb.yml | 1 + emulators/doukutsu_rs.yml | 1 + emulators/duckstation.yml | 1 + emulators/easyrpg.yml | 1 + emulators/ecwolf.yml | 1 + emulators/eka2l1.yml | 1 + emulators/emuscv.yml | 1 + emulators/emux_chip8.yml | 1 + emulators/emux_gb.yml | 1 + emulators/emux_nes.yml | 1 + emulators/emux_sms.yml | 1 + emulators/ep128emu.yml | 45 +++--- emulators/ep128emu_core.yml | 45 +++--- emulators/fake08.yml | 1 + emulators/fbalpha2012.yml | 1 + emulators/fbalpha2012_cps1.yml | 1 + emulators/fbalpha2012_cps2.yml | 1 + emulators/fbalpha2012_cps3.yml | 1 + emulators/fbalpha2012_neogeo.yml | 1 + emulators/fbneo.yml | 109 ++++++------- emulators/fbneo_cps12.yml | 3 +- emulators/fbneo_neogeo.yml | 87 +++++------ emulators/fceumm.yml | 3 +- emulators/ffmpeg.yml | 1 + emulators/fixgb.yml | 1 + emulators/fixnes.yml | 1 + emulators/flycast.yml | 1 + emulators/fmsx.yml | 1 + emulators/freechaf.yml | 1 + emulators/freeintv.yml | 1 + emulators/freej2me.yml | 1 + emulators/frodo.yml | 1 + emulators/fsuae.yml | 1 + emulators/fuse.yml | 75 ++++----- emulators/galaksija.yml | 1 + emulators/gam4980.yml | 1 + emulators/gambatte.yml | 1 + emulators/gearboy.yml | 1 + emulators/gearcoleco.yml | 1 + emulators/geargrafx.yml | 1 + emulators/gearlynx.yml | 1 + emulators/gearsystem.yml | 5 +- emulators/genesis_plus_gx.yml | 3 +- emulators/genesis_plus_gx_wide.yml | 11 +- emulators/gme.yml | 1 + emulators/gong.yml | 1 + emulators/gpsp.yml | 3 +- emulators/gsplus.yml | 1 + emulators/gw.yml | 1 + emulators/handy.yml | 1 + emulators/hatari.yml | 5 +- emulators/hbmame.yml | 1 + emulators/higan_sfc.yml | 1 + emulators/higan_sfc_balanced.yml | 1 + emulators/holani.yml | 1 + emulators/imageviewer.yml | 1 + emulators/ishiiruka.yml | 1 + emulators/jaxe.yml | 1 + emulators/jollycv.yml | 1 + emulators/jumpnbump.yml | 1 + emulators/kronos.yml | 1 + emulators/lowresnx.yml | 1 + emulators/lrps2.yml | 7 +- emulators/lutro.yml | 1 + emulators/m2000.yml | 1 + emulators/mame.yml | 133 ++++++++-------- emulators/mame2000.yml | 3 +- emulators/mame2003.yml | 11 +- emulators/mame2003_midway.yml | 1 + emulators/mame2003_plus.yml | 1 + emulators/mame2009.yml | 1 + emulators/mame2010.yml | 1 + emulators/mame2015.yml | 1 + emulators/mame2016.yml | 1 + emulators/mamearcade.yml | 55 +++---- emulators/mamemess.yml | 63 ++++---- emulators/mcsoftserve.yml | 1 + emulators/mednafen.yml | 4 +- emulators/mednafen_gba.yml | 1 + emulators/mednafen_pce.yml | 1 + emulators/mednafen_pce_fast.yml | 1 + emulators/mednafen_snes.yml | 1 + emulators/mednafen_supafaust.yml | 1 + emulators/mednafen_supergrafx.yml | 1 + emulators/melonds.yml | 1 + emulators/melonds_ds.yml | 1 + emulators/mesen-s.yml | 1 + emulators/mesen.yml | 1 + emulators/mesence.yml | 1 + emulators/mess2015.yml | 1 + emulators/meteor.yml | 1 + emulators/mgba.yml | 1 + emulators/minivmac.yml | 1 + emulators/mkxp_z.yml | 1 + emulators/mojozork.yml | 1 + emulators/moonlight.yml | 1 + emulators/mpv.yml | 1 + emulators/mrboom.yml | 1 + emulators/mu.yml | 1 + emulators/mupen64plus_next.yml | 1 + emulators/nekop2.yml | 1 + emulators/neocd.yml | 1 + emulators/nes.yml | 1 + emulators/nestopia.yml | 1 + emulators/noods.yml | 3 +- emulators/np2kai.yml | 1 + emulators/numero.yml | 1 + emulators/nxengine.yml | 1 + emulators/o2em.yml | 11 +- emulators/oberon.yml | 1 + emulators/onscripter.yml | 1 + emulators/onsyuri.yml | 1 + emulators/openlara.yml | 1 + emulators/openmsx.yml | 1 + emulators/opentyrian.yml | 1 + emulators/opera.yml | 1 + emulators/panda3ds.yml | 1 + emulators/parallel_n64.yml | 1 + emulators/pascal_pong.yml | 1 + emulators/pcem.yml | 1 + emulators/pcsx1.yml | 1 + emulators/pcsx2.yml | 7 +- emulators/pcsx_rearmed.yml | 1 + emulators/pd777.yml | 1 + emulators/picodrive.yml | 1 + emulators/play.yml | 1 + emulators/pocketcdg.yml | 1 + emulators/pokemini.yml | 1 + emulators/potator.yml | 1 + emulators/ppsspp.yml | 1 + emulators/prboom.yml | 1 + emulators/primehack.yml | 9 +- emulators/prosystem.yml | 1 + emulators/puae.yml | 7 +- emulators/puae2021.yml | 7 +- emulators/puzzlescript.yml | 1 + emulators/px68k.yml | 1 + emulators/qemu.yml | 1 + emulators/quasi88.yml | 1 + emulators/quicknes.yml | 1 + emulators/race.yml | 1 + emulators/redbook.yml | 1 + emulators/reminiscence.yml | 1 + emulators/remotejoy.yml | 1 + emulators/retro8.yml | 1 + emulators/retrodream.yml | 1 + emulators/romcleaner.yml | 1 + emulators/rpcs3.yml | 1 + emulators/rustation.yml | 1 + emulators/rvvm.yml | 1 + emulators/same_cdi.yml | 9 +- emulators/sameboy.yml | 1 + emulators/sameduck.yml | 1 + emulators/scummvm.yml | 1 + emulators/sdlpal.yml | 1 + emulators/shadps4.yml | 3 +- emulators/simcp.yml | 1 + emulators/skyemu.yml | 1 + emulators/smsplus.yml | 1 + emulators/snes9x.yml | 3 +- emulators/snes9x2002.yml | 1 + emulators/snes9x2005.yml | 1 + emulators/snes9x2005_plus.yml | 1 + emulators/snes9x2010.yml | 1 + emulators/squirreljme.yml | 1 + emulators/stella2014.yml | 1 + emulators/stella2023.yml | 15 +- emulators/stonesoup.yml | 1 + emulators/superbroswar.yml | 1 + emulators/supermodel.yml | 1 + emulators/swanstation.yml | 11 +- emulators/syobonaction.yml | 65 ++++---- emulators/tamalibretro.yml | 1 + emulators/tempgba.yml | 1 + emulators/testaudio_callback.yml | 1 + emulators/testaudio_no_callback.yml | 1 + emulators/testaudio_playback_wav.yml | 1 + emulators/testgl_compute_shaders.yml | 1 + emulators/testgl_ff.yml | 1 + emulators/testinput_buttontest.yml | 1 + emulators/testretroluxury.yml | 1 + emulators/testsw.yml | 1 + emulators/testsw_vram.yml | 1 + emulators/testvulkan_async_compute.yml | 1 + emulators/tgbdual.yml | 1 + emulators/theodore.yml | 1 + emulators/thepowdertoy.yml | 1 + emulators/ti99sim.yml | 1 + emulators/tic80.yml | 1 + emulators/trident.yml | 1 + emulators/tsugaru.yml | 1 + emulators/tyrquake.yml | 1 + emulators/uae4arm.yml | 5 +- emulators/ume2015.yml | 1 + emulators/uw8.yml | 1 + emulators/uxn.yml | 1 + emulators/uzem.yml | 1 + emulators/vaporspec.yml | 1 + emulators/vba_next.yml | 1 + emulators/vbam.yml | 1 + emulators/vecx.yml | 1 + emulators/vemulator.yml | 1 + emulators/vice.yml | 9 +- emulators/vice_x128.yml | 1 + emulators/vice_x64.yml | 1 + emulators/vice_x64dtv.yml | 1 + emulators/vice_x64sc.yml | 1 + emulators/vice_xcbm2.yml | 1 + emulators/vice_xcbm5x0.yml | 1 + emulators/vice_xpet.yml | 1 + emulators/vice_xplus4.yml | 1 + emulators/vice_xscpu64.yml | 1 + emulators/vice_xvic.yml | 1 + emulators/vircon32.yml | 1 + emulators/virtualjaguar.yml | 1 + emulators/virtualxt.yml | 1 + emulators/vita3k.yml | 1 + emulators/vitaquake2.yml | 1 + emulators/vitaquake3.yml | 1 + emulators/vitavoyager.yml | 1 + emulators/wasm4.yml | 1 + emulators/x1.yml | 1 + emulators/x16emu.yml | 3 +- emulators/x64sdl.yml | 1 + emulators/xemu.yml | 1 + emulators/xenia.yml | 1 + emulators/xrick.yml | 1 + emulators/yabasanshiro.yml | 1 + emulators/yabause.yml | 1 + emulators/ymir.yml | 1 + 294 files changed, 885 insertions(+), 592 deletions(-) diff --git a/emulators/00_example.yml b/emulators/00_example.yml index a2b9974d..d87e75be 100644 --- a/emulators/00_example.yml +++ b/emulators/00_example.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/libretro-core-info" profiled_date: "2026-03-22" +source_commit: "bd81a0b73b50449c0862b65bd755d87860925f65" core_version: ~ display_name: "Example Core (.info template)" cores: diff --git a/emulators/2048.yml b/emulators/2048.yml index 87abd32d..b97664ae 100644 --- a/emulators/2048.yml +++ b/emulators/2048.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-2048" upstream: "https://github.com/gabrielecirulli/2048" profiled_date: "2026-03-22" +source_commit: "e70c3f82d2b861c64943aaff7fcc29a63013997d" core_version: "1.0" display_name: "2048" cores: [2048] diff --git a/emulators/3dengine.yml b/emulators/3dengine.yml index 8fb2f3ec..66597b6f 100644 --- a/emulators/3dengine.yml +++ b/emulators/3dengine.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-3dengine" upstream: "https://github.com/libretro/libretro-3dengine" profiled_date: "2026-03-22" +source_commit: "7772bd5965ab244ecc53580c8969a22455aa91d5" core_version: "v1" display_name: "Test Core - 3D Engine" cores: [3dengine] diff --git a/emulators/81.yml b/emulators/81.yml index 240daec3..e4fd7bd1 100644 --- a/emulators/81.yml +++ b/emulators/81.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/81-libretro" upstream: "https://github.com/charlierobson/EightyOne" profiled_date: "2026-03-22" +source_commit: "fa7094910d040baa5fd8b11dbf6a1a618330ecd9" core_version: "1.0a" display_name: "Sinclair - ZX 81 (EightyOne)" cores: [81] @@ -43,21 +44,21 @@ files: md5: db398d4e4e93a6d4dee3bfe146918219 validation: [crc32] note: "ZX81 8K BASIC ROM (edition 3, default). Embedded in libretro core as zx81.rom." - source_ref: "EightyOne/Source/zx81config.cpp:260, 81-libretro/81/zx81/snap.c:489" + source_ref: "Source/zx81config.cpp:260, 81/zx81/snap.c:489" - name: zx81.edition1.rom system: sinclair-zx81 required: false mode: standalone size: 8192 md5: 56efa70bbaf311915c56cfdc70584e96 - source_ref: "EightyOne/Source/HW_.cpp:2747" + source_ref: "Source/HW_.cpp:2747" - name: zx81.edition2.rom system: sinclair-zx81 required: false mode: standalone size: 8192 md5: b9fd58d324b6297f2a696d40722f95dc - source_ref: "EightyOne/Source/HW_.cpp:2748" + source_ref: "Source/HW_.cpp:2748" # ZX80 - name: zx80.rom @@ -67,7 +68,7 @@ files: size: 4096 md5: e03bd725f98be45aac39c85f7fd41ce4 validation: [crc32] - source_ref: "EightyOne/Source/zx81config.cpp:259, EightyOne/Source/HW_.cpp:2741" + source_ref: "Source/zx81config.cpp:259, Source/HW_.cpp:2741" # ZX97LE - name: zx97.rom @@ -76,7 +77,7 @@ files: mode: standalone size: 32768 md5: cc69fdd6195acdfd1e533b2eb4c2a632 - source_ref: "EightyOne/Source/zx81config.cpp:281, EightyOne/Source/HW_.cpp:2792" + source_ref: "Source/zx81config.cpp:281, Source/HW_.cpp:2792" # Jupiter ACE - name: jupiterace.rom @@ -86,7 +87,7 @@ files: size: 8192 md5: db6efdfd82cebdfbb493d85b1a5efc3c validation: [crc32] - source_ref: "EightyOne/Source/zx81config.cpp:279, EightyOne/Source/HW_.cpp:2787" + source_ref: "Source/zx81config.cpp:279, Source/HW_.cpp:2787" # Timex TS1500 - name: ts1500.rom @@ -95,7 +96,7 @@ files: mode: standalone size: 8192 md5: dea07eb23c5768ddf3ed90740eab85cb - source_ref: "EightyOne/Source/zx81config.cpp:271, EightyOne/Source/HW_.cpp:2764" + source_ref: "Source/zx81config.cpp:271, Source/HW_.cpp:2764" # Timex TS2068 - name: ts2068.rom @@ -104,7 +105,7 @@ files: mode: standalone size: 24576 md5: 9194283503a105f3f3dfba13e61e993f - source_ref: "EightyOne/Source/zx81config.cpp:274-275, EightyOne/Source/HW_.cpp:2884-2886" + source_ref: "Source/zx81config.cpp:274-275, Source/HW_.cpp:2884-2886" # Lambda 8300 - name: lambda8300colour.rom @@ -114,7 +115,7 @@ files: size: 8192 md5: 03aeea3abc7b1ca5f241935477ce71be note: "Lambda 8300 colour version (default ROM for Lambda machine)." - source_ref: "EightyOne/Source/zx81config.cpp:276, EightyOne/Source/HW_.cpp:2771" + source_ref: "Source/zx81config.cpp:276, Source/HW_.cpp:2771" - name: lambda8300.rom system: lambda-8300 required: false @@ -122,7 +123,7 @@ files: size: 8192 md5: e232dfce1dcae65953583f66af146232 note: "Lambda 8300 non-colour version (alternative)." - source_ref: "EightyOne/Source/HW_.cpp:2770" + source_ref: "Source/HW_.cpp:2770" - name: lambda8300characterset.bin system: lambda-8300 required: false @@ -130,7 +131,7 @@ files: size: 512 md5: be906890c4bf42dd99f1a3bcb6003647 note: "Lambda 8300 external font. Loaded when extfont is enabled." - source_ref: "EightyOne/Source/zx81/zx81.cpp:312" + source_ref: "Source/zx81/zx81.cpp:312" # Ringo R470 - name: ringo470.rom @@ -139,7 +140,7 @@ files: mode: standalone size: 8192 md5: a70bbb0dfe4bb8556e74258062766f5d - source_ref: "EightyOne/Source/zx81config.cpp:277, EightyOne/Source/HW_.cpp:2777" + source_ref: "Source/zx81config.cpp:277, Source/HW_.cpp:2777" # Microdigital TK85 - name: tk85.rom @@ -148,7 +149,7 @@ files: mode: standalone size: 10240 md5: b301cdad72448d92598197b45bead8fe - source_ref: "EightyOne/Source/zx81config.cpp:278, EightyOne/Source/HW_.cpp:2782" + source_ref: "Source/zx81config.cpp:278, Source/HW_.cpp:2782" # Timex TC2048 - name: tc2048.rom @@ -157,7 +158,7 @@ files: mode: standalone size: 16384 md5: 9dd7ecf784a6c04265c073c236f5fadb - source_ref: "EightyOne/Source/zx81config.cpp:272, EightyOne/Source/HW_.cpp:2874-2876" + source_ref: "Source/zx81config.cpp:272, Source/HW_.cpp:2874-2876" # --- Graphics board ROMs --- # Loaded by zx81_initialise() when corresponding hardware is selected @@ -170,7 +171,7 @@ files: size: 4096 md5: 5cba3a306fbb94454811ba262b27c958 note: "dK'tronics character ROM. Embedded in libretro core as dkchr.rom." - source_ref: "EightyOne/Source/zx81/zx81.cpp:316, EightyOne/Source/zx81config.cpp:195-196" + source_ref: "Source/zx81/zx81.cpp:316, Source/zx81config.cpp:195-196" - name: kaydegraphics.rom system: sinclair-zx81 required: false @@ -178,7 +179,7 @@ files: size: 4096 md5: 4944facea84bea43f4495eaca19006d0 note: "Kayde character ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:320, EightyOne/Source/zx81config.cpp:197-198" + source_ref: "Source/zx81/zx81.cpp:320, Source/zx81config.cpp:197-198" - name: memotechhrg.rom system: sinclair-zx81 required: false @@ -186,7 +187,7 @@ files: size: 2048 md5: 70320cad0ab528e62dcc2ca847870995 note: "Memotech HRG ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:334, EightyOne/Source/zx81config.cpp:201-202" + source_ref: "Source/zx81/zx81.cpp:334, Source/zx81config.cpp:201-202" - name: quicksilvahires.rom system: sinclair-zx81 required: false @@ -194,7 +195,7 @@ files: size: 2048 md5: 1e7408a9a6d329751acc9d0810fd633d note: "Quicksilva Hi-Res ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:338, EightyOne/Source/zx81config.cpp:203-204" + source_ref: "Source/zx81/zx81.cpp:338, Source/zx81config.cpp:203-204" - name: g007hrg.rom system: sinclair-zx81 required: false @@ -202,7 +203,7 @@ files: size: 2048 md5: 7f59a979b1332a168d2efbc971ce1df0 note: "G007 HRG ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:343, EightyOne/Source/zx81config.cpp:199-200" + source_ref: "Source/zx81/zx81.cpp:343, Source/zx81config.cpp:199-200" # --- Interface ROMs --- # Loaded by zx81_initialise() when corresponding hardware is selected @@ -213,14 +214,14 @@ files: mode: standalone size: 4096 md5: b1581a2fcf4e5083d5fd92a1da373efa - source_ref: "EightyOne/Source/zx81/zx81.cpp:348, EightyOne/Source/zx81config.cpp:206" + source_ref: "Source/zx81/zx81.cpp:348, Source/zx81config.cpp:206" - name: memocalc.rom system: sinclair-zx81 required: false mode: standalone size: 4096 md5: fae8c8cd2cef2ca6b72be5b1cd8509d8 - source_ref: "EightyOne/Source/zx81/zx81.cpp:352, EightyOne/Source/zx81config.cpp:207-208" + source_ref: "Source/zx81/zx81.cpp:352, Source/zx81config.cpp:207-208" # --- FDC ROMs --- # Loaded by zx81_initialise() (larken81) or spec48_initialise() (others) @@ -232,7 +233,7 @@ files: size: 2048 md5: dec8c7f864c209db4defcfbe0774e220 note: "Larken 81 floppy controller ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:361, EightyOne/Source/zx81config.cpp:171-172" + source_ref: "Source/zx81/zx81.cpp:361, Source/zx81config.cpp:171-172" - name: interface1.edition2.rom system: sinclair-zx-spectrum required: false @@ -240,7 +241,7 @@ files: size: 8192 md5: 31b704ae925305e74f50699271fddd9a note: "ZX Interface 1 ROM (default edition 2)." - source_ref: "EightyOne/Source/zx81config.cpp:174-175" + source_ref: "Source/zx81config.cpp:174-175" - name: interface1.edition1.rom system: sinclair-zx-spectrum required: false @@ -255,7 +256,7 @@ files: size: 8192 md5: 42e5de16fb5e50082bb954ec7ce45851 note: "Plus D G+DOS ROM (default v1-a)." - source_ref: "EightyOne/Source/zx81config.cpp:163-164" + source_ref: "Source/zx81config.cpp:163-164" - name: disciple.gdos.v3.rom system: sinclair-zx-spectrum required: false @@ -263,7 +264,7 @@ files: size: 16384 md5: 2b0c5e2fa87e0b641bdb26634faea234 note: "DISCiPLE GDOS ROM v3." - source_ref: "EightyOne/Source/zx81config.cpp:165-166" + source_ref: "Source/zx81config.cpp:165-166" - name: discovery.v2-22.rom system: sinclair-zx-spectrum required: false @@ -271,7 +272,7 @@ files: size: 8192 md5: 3beeddbf0aa716b7aba7deec2bfb3028 note: "Opus Discovery DOS ROM (default v2-22)." - source_ref: "EightyOne/Source/zx81config.cpp:167-168" + source_ref: "Source/zx81config.cpp:167-168" - name: beta128.trdos.v5-03.rom system: sinclair-zx-spectrum required: false @@ -279,7 +280,7 @@ files: size: 16384 md5: 0da70a5d2a0e733398e005b96b7e4ba6 note: "Beta 128 TR-DOS ROM (default v5-03)." - source_ref: "EightyOne/Source/zx81config.cpp:169-170" + source_ref: "Source/zx81config.cpp:169-170" # --- IDE ROMs --- # Loaded by zx81_initialise() (mwcfide) or spec48 peripherals (others) @@ -291,7 +292,7 @@ files: size: 14648 md5: d02ed1b39669c9b163f1fa2b1ffb41ee note: "MWCF IDE ROM." - source_ref: "EightyOne/Source/zx81/zx81.cpp:381, EightyOne/Source/zx81config.cpp:183-184" + source_ref: "Source/zx81/zx81.cpp:381, Source/zx81config.cpp:183-184" - name: zxcflba.rom system: sinclair-zx81 required: false @@ -299,7 +300,7 @@ files: size: 16384 md5: e518c0736cb4ce0484ac8091f5ea3e01 note: "ZXCF CompactFlash IDE ROM." - source_ref: "EightyOne/Source/zx81config.cpp:181-182" + source_ref: "Source/zx81config.cpp:181-182" - name: zx8blbs.rom system: sinclair-zx81 required: false @@ -307,7 +308,7 @@ files: size: 16384 md5: d8f203d2bebfe57d725b0d1067f3b92d note: "Simple 8-bit IDE ROM." - source_ref: "EightyOne/Source/zx81config.cpp:177-178" + source_ref: "Source/zx81config.cpp:177-178" - name: zxidelbs.rom system: sinclair-zx81 required: false @@ -315,7 +316,7 @@ files: size: 16384 md5: 6cfbf044b8f435b7f70eae37d9ee5c28 note: "Simple 16-bit IDE ROM." - source_ref: "EightyOne/Source/zx81config.cpp:179-180" + source_ref: "Source/zx81config.cpp:179-180" # --- Spectrum peripheral ROMs --- # Loaded by spec48_initialise() or Spectrum peripheral code @@ -327,7 +328,7 @@ files: size: 2048 md5: 052f6af718337e35e76693723e1d73e3 note: "Currah uSpeech ROM." - source_ref: "EightyOne/Source/Spectrum/spec48.cpp:344, EightyOne/Source/zx81config.cpp:186-187" + source_ref: "Source/Spectrum/spec48.cpp:344, Source/zx81config.cpp:186-187" - name: usource.rom system: sinclair-zx81 required: false @@ -335,7 +336,7 @@ files: size: 8192 md5: ebe1490920cbb62bde7282ae24928d95 note: "Currah uSource ROM." - source_ref: "EightyOne/Source/Spectrum/spec48.cpp:350, EightyOne/Source/zx81config.cpp:188-189" + source_ref: "Source/Spectrum/spec48.cpp:350, Source/zx81config.cpp:188-189" - name: multiface128.rom system: sinclair-zx-spectrum required: false @@ -343,7 +344,7 @@ files: size: 8192 md5: c420ef03f6e0c477d9474efe3441a556 note: "Multiface 128 ROM." - source_ref: "EightyOne/Source/zx81config.cpp:190-191" + source_ref: "Source/zx81config.cpp:190-191" - name: multiface3.rom system: sinclair-zx-spectrum required: false @@ -351,7 +352,7 @@ files: size: 8192 md5: afe2218c3a6a43f1854fe824424d4167 note: "Multiface 3 ROM." - source_ref: "EightyOne/Source/zx81config.cpp:192-193" + source_ref: "Source/zx81config.cpp:192-193" # --- Digitalker speech ROMs --- # Loaded by Digitalk::Init() when Digitalker speech is selected @@ -363,7 +364,7 @@ files: size: 8192 md5: 864beefecf0021fa6b0f5a5aff55c167 note: "Digitalker speech ROM bank 1a." - source_ref: "EightyOne/Source/Digitalker/Digitalkdrv.cpp:40-45" + source_ref: "Source/Digitalker/Digitalkdrv.cpp:40-45" - name: SSR2.bin system: sinclair-zx81 required: false @@ -371,7 +372,7 @@ files: size: 8192 md5: d3924ecc0efda0a58c4bda43044061e4 note: "Digitalker speech ROM bank 1b." - source_ref: "EightyOne/Source/Digitalker/Digitalkdrv.cpp:49-54" + source_ref: "Source/Digitalker/Digitalkdrv.cpp:49-54" - name: SSR5.bin system: sinclair-zx81 required: false @@ -379,7 +380,7 @@ files: size: 8192 md5: dd2793938c50217c0e5e8aef75b98856 note: "Digitalker speech ROM bank 2a." - source_ref: "EightyOne/Source/Digitalker/Digitalkdrv.cpp:58-63" + source_ref: "Source/Digitalker/Digitalkdrv.cpp:58-63" - name: SSR6.bin system: sinclair-zx81 required: false @@ -387,7 +388,7 @@ files: size: 8192 md5: 5d6ee8cdf1b12816c4f152b5a1e13977 note: "Digitalker speech ROM bank 2b." - source_ref: "EightyOne/Source/Digitalker/Digitalkdrv.cpp:67-72" + source_ref: "Source/Digitalker/Digitalkdrv.cpp:67-72" # --- ZXpand overlay ROMs (standalone only) --- # Loaded when ZXpand SD card interface is enabled @@ -398,21 +399,21 @@ files: mode: standalone size: 8192 md5: 49b1bd3485d080bb242e94fd698f028d - source_ref: "EightyOne/Source/zx81/zx81.cpp:298-303" + source_ref: "Source/zx81/zx81.cpp:298-303" - name: zx80.zxpand.ovl system: sinclair-zx80 required: false mode: standalone size: 8192 md5: 37cea5c1e7144de898a7dc4b102fb7fd - source_ref: "EightyOne/Source/zx81/zx81.cpp:304-305" + source_ref: "Source/zx81/zx81.cpp:304-305" - name: ts1500.zxpand.ovl system: timex-ts1500 required: false mode: standalone size: 8192 md5: 49b1bd3485d080bb242e94fd698f028d - source_ref: "EightyOne/Source/zx81/zx81.cpp:298-303" + source_ref: "Source/zx81/zx81.cpp:298-303" # --- ZX Spectrum machine ROMs (standalone mode) --- @@ -423,14 +424,14 @@ files: size: 16384 md5: 4c42a2f075212361c3117015b107ff68 note: "Spectrum 48K." - source_ref: "EightyOne/Source/zx81config.cpp:261-263, EightyOne/Source/HW_.cpp:2800-2807" + source_ref: "Source/zx81config.cpp:261-263, Source/HW_.cpp:2800-2807" - name: spectrum48.spanish.rom system: sinclair-zx-spectrum required: false mode: standalone size: 16384 md5: 60e1bd8b4d59b55e5b2175126239517f - source_ref: "EightyOne/Source/HW_.cpp:2812" + source_ref: "Source/HW_.cpp:2812" - name: spectrum48.arabic.rom system: sinclair-zx-spectrum required: false @@ -444,21 +445,21 @@ files: mode: standalone size: 16384 md5: a6a1e3a68bb5523997103c3925a46fe4 - source_ref: "EightyOne/Source/HW_.cpp:2813,2820" + source_ref: "Source/HW_.cpp:2813, Source/HW_.cpp:2820" - name: spectrum48.arabic.version2.rom system: sinclair-zx-spectrum required: false mode: standalone size: 16384 md5: fac3d08455328c34f0d06344d89cec0e - source_ref: "EightyOne/Source/HW_.cpp:2828,2837" + source_ref: "Source/HW_.cpp:2828, Source/HW_.cpp:2837" - name: spectrum48.nordic.rom system: sinclair-zx-spectrum required: false mode: standalone size: 16384 md5: f058f27ae61af225fe5baacc1d89adfc - source_ref: "EightyOne/Source/HW_.cpp:2806" + source_ref: "Source/HW_.cpp:2806" - name: spectrum128.rom system: sinclair-zx-spectrum required: false @@ -466,14 +467,14 @@ files: size: 32768 md5: 85fede415f4294cc777517d7eada482e note: "Spectrum 128K." - source_ref: "EightyOne/Source/zx81config.cpp:264, EightyOne/Source/HW_.cpp:2817-2821" + source_ref: "Source/zx81config.cpp:264, Source/HW_.cpp:2817-2821" - name: spectrum128.spanish.rom system: sinclair-zx-spectrum required: false mode: standalone size: 32768 md5: 84aef735da122d55e41a33455c7c3506 - source_ref: "EightyOne/Source/HW_.cpp:2819" + source_ref: "Source/HW_.cpp:2819" - name: spectrum+2.rom system: sinclair-zx-spectrum required: false @@ -481,21 +482,21 @@ files: size: 32768 md5: 238f77692156a5c49d20c0aa2862e8bb note: "Spectrum +2." - source_ref: "EightyOne/Source/zx81config.cpp:266, EightyOne/Source/HW_.cpp:2824-2829" + source_ref: "Source/zx81config.cpp:266, Source/HW_.cpp:2824-2829" - name: spectrum+2.french.rom system: sinclair-zx-spectrum required: false mode: standalone size: 32768 md5: 1fff14aeca8e1dd3670142982cc6bb36 - source_ref: "EightyOne/Source/HW_.cpp:2826" + source_ref: "Source/HW_.cpp:2826" - name: spectrum+2.spanish.rom system: sinclair-zx-spectrum required: false mode: standalone size: 32768 md5: 43cf648e27efc9be8186bb7049505d79 - source_ref: "EightyOne/Source/HW_.cpp:2827" + source_ref: "Source/HW_.cpp:2827" - name: spectrum+3.version4-0.rom system: sinclair-zx-spectrum required: false @@ -503,14 +504,14 @@ files: size: 65536 md5: 05de80a055b5e7866f55769db0584d6e note: "Spectrum +3." - source_ref: "EightyOne/Source/HW_.cpp:2833,2854" + source_ref: "Source/HW_.cpp:2833, Source/HW_.cpp:2854" - name: spectrum+3.version4-0.spanish.rom system: sinclair-zx-spectrum required: false mode: standalone size: 65536 md5: 990dfe9d37b48595f5befe0e4ff4b7c6 - source_ref: "EightyOne/Source/HW_.cpp:2835,2856" + source_ref: "Source/HW_.cpp:2835, Source/HW_.cpp:2856" - name: spectrum+3.version4-1.rom system: sinclair-zx-spectrum required: false @@ -518,21 +519,21 @@ files: size: 65536 md5: 7e00ed3562abfd188d0d4da03e80bc0a note: "Spectrum +3 (default for +2A and +3)." - source_ref: "EightyOne/Source/zx81config.cpp:267-268, EightyOne/Source/HW_.cpp:2834,2855" + source_ref: "Source/zx81config.cpp:267-268, Source/HW_.cpp:2834, Source/HW_.cpp:2855" - name: spectrum+3.version4-1.spanish.rom system: sinclair-zx-spectrum required: false mode: standalone size: 65536 md5: 52d130178c1106fef765b5f119fb43bc - source_ref: "EightyOne/Source/HW_.cpp:2836,2857" + source_ref: "Source/HW_.cpp:2836, Source/HW_.cpp:2857" - name: spectrum+3.arabic3-a.english4-0.rom system: sinclair-zx-spectrum required: false mode: standalone size: 131072 md5: 30316fa0ed7ee6682933960e11b48d60 - source_ref: "EightyOne/Source/HW_.cpp:2858" + source_ref: "Source/HW_.cpp:2858" - name: tk90.rom system: sinclair-zx-spectrum required: false diff --git a/emulators/a5200.yml b/emulators/a5200.yml index 5162e88b..015f839a 100644 --- a/emulators/a5200.yml +++ b/emulators/a5200.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/a5200" upstream: "https://github.com/alekmaul/a5200" profiled_date: "2026-03-22" +source_commit: "40c6f2f1ad4a3145b328d5baaf010fae6c7e752b" core_version: "2.0.2" display_name: "Atari - 5200 (a5200)" cores: @@ -41,4 +42,4 @@ files: note: > Atari 5200 OS ROM. Core option "a5200_bios" controls official vs internal. Altirra replacement has lower compatibility with some titles. - source_ref: "libretro/libretro.c:58-59, libretro/libretro.c:408-499, emu/memory.c:46" + source_ref: "libretro/libretro.c:58-59, libretro/libretro.c:416-507, emu/memory.c:46" diff --git a/emulators/advanced_tests.yml b/emulators/advanced_tests.yml index 79ae95b6..27cde8a5 100644 --- a/emulators/advanced_tests.yml +++ b/emulators/advanced_tests.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-22" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "Test Core - Advanced Test" cores: diff --git a/emulators/amiarcadia.yml b/emulators/amiarcadia.yml index 67218fee..4e34fde6 100644 --- a/emulators/amiarcadia.yml +++ b/emulators/amiarcadia.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/warmenhoven/amiarcadia" upstream: "https://amigan.1emu.net/releases/" profiled_date: "2026-03-22" +source_commit: "4b84422985457b53dcc22ab46f525d7c34d3e51f" core_version: "4.42" display_name: "Arcadia 2001 / Interton VC 4000 (AmiArcadia)" cores: diff --git a/emulators/amiberry.yml b/emulators/amiberry.yml index bb2cd4d5..4d2bd7c1 100644 --- a/emulators/amiberry.yml +++ b/emulators/amiberry.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/BlitterStudio/amiberry" upstream: "https://github.com/tonioni/WinUAE" profiled_date: "2026-03-26" +source_commit: "4eda9b757b10a0273710423d3e68f4dde7c57599" core_version: "v8.1.2" display_name: "Commodore - Amiga (Amiberry)" cores: [amiberry] diff --git a/emulators/anarch.yml b/emulators/anarch.yml index e9937c33..dba9adac 100644 --- a/emulators/anarch.yml +++ b/emulators/anarch.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://codeberg.org/iyzsong/anarch-libretro" upstream: "https://gitlab.com/drummyfish/anarch" profiled_date: "2026-03-22" +source_commit: "c0c0b78e5c30644019f7d4fcdddfed4f22db24d7" core_version: "1.1d" display_name: "Anarch" cores: [anarch] diff --git a/emulators/applewin.yml b/emulators/applewin.yml index ce3fad59..3974f4b5 100644 --- a/emulators/applewin.yml +++ b/emulators/applewin.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/audetto/AppleWin" upstream: "https://github.com/AppleWin/AppleWin" profiled_date: "2026-03-23" +source_commit: "599e81d07f4aeceec17c899213584d719c395718" core_version: "1.31.0.1" display_name: "Apple II (AppleWin)" cores: diff --git a/emulators/ardens.yml b/emulators/ardens.yml index 3b70084d..065a3629 100644 --- a/emulators/ardens.yml +++ b/emulators/ardens.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/tiberiusbrown/ardens" upstream: "https://github.com/tiberiusbrown/ardens" profiled_date: "2026-03-23" +source_commit: "8237fb9ecfe413abcdb2cc865ada80755486dfa9" core_version: "Git" display_name: "Arduboy (Ardens)" cores: diff --git a/emulators/arduous.yml b/emulators/arduous.yml index b832f71b..2e2ebd9c 100644 --- a/emulators/arduous.yml +++ b/emulators/arduous.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/arduous" upstream: "https://github.com/jmaroeder/arduous" profiled_date: "2026-03-23" +source_commit: "882ea139758fef5e5d711324d138d812abd5c10c" core_version: "0.1.0" display_name: "Arduboy (Arduous)" cores: diff --git a/emulators/ares.yml b/emulators/ares.yml index f56095cf..bf563239 100644 --- a/emulators/ares.yml +++ b/emulators/ares.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/ares-emulator/ares" upstream: "https://github.com/ares-emulator/ares" profiled_date: "2026-03-26" +source_commit: "dfa6ec0c79dc88cadd62936777ba8a2e83306c7d" core_version: "v147" display_name: "ares" cores: [ares] @@ -208,7 +209,7 @@ files: sha256: "413a2b601a94b3792e054be2439cc77a1819cceadbfa9542f88d51c7480f2ef0" validation: [sha256] description: "MSX BIOS ROM (Japan)" - source_ref: "desktop-ui/emulator/msx.cpp:15" + source_ref: "desktop-ui/emulator/msx.cpp:19" # --- MSX2 --- - name: MSX2.ROM @@ -338,7 +339,7 @@ files: sha256: "0e87a3385a27b3a4cac51934819b7eefa5b3d690768d2495633838488cd0e2e4" validation: [sha256] description: "NEC PAC-N10 LaserActive module (US)" - source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:20" + source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:16" - name: pac-n1.pce system: pc-engine-ld @@ -347,7 +348,7 @@ files: sha256: "459325690a458baebd77495c91e37c4dddfdd542ba13a821ce954e5bb245627f" validation: [sha256] description: "NEC PAC-N1 LaserActive module (Japan)" - source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:21" + source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:19" - name: pce-lp1.pce system: pc-engine-ld @@ -356,7 +357,7 @@ files: sha256: "3f43b3b577117d84002e99cb0baeb97b0d65b1d70b4adadc68817185c6a687f0" validation: [sha256] description: "NEC PCE-LP1 LaserActive module (Japan)" - source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:22" + source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:18" # --- PlayStation --- - name: scph5501.bin diff --git a/emulators/atari800.yml b/emulators/atari800.yml index 305a4872..b89b0832 100644 --- a/emulators/atari800.yml +++ b/emulators/atari800.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/libretro-atari800" upstream: "https://github.com/atari800/atari800" profiled_date: "2026-03-23" +source_commit: "9d3bcf283502512052e21c6f1453fbdf7aa3122b" core_version: "3.1.0" display_name: "Atari - 400/800/600XL/800XL/130XE/5200 (Atari800)" cores: [atari800] @@ -43,7 +44,7 @@ files: note: > Atari 5200 BIOS (original). Mapped at $F800-$FFFF. Altirra 5200 OS is used when this file is absent. - source_ref: "atari800/src/sysrom.c:101-102,255" + source_ref: "atari800/src/sysrom.c:99-100, atari800/src/sysrom.c:257" # -- Atari BASIC ROM -- # Atari BASIC interpreter (8 KB). Three known revisions: @@ -63,7 +64,7 @@ files: note: > Atari BASIC Rev C. Required for 400/800 software that needs BASIC. Altirra BASIC is used as fallback. Enable via core option atari800_opt2. - source_ref: "atari800/src/sysrom.c:103-105,257" + source_ref: "atari800/src/sysrom.c:101-103, atari800/src/sysrom.c:259" # -- Atari 400/800 OS A -- # Original Atari 400/800 OS (10 KB). Two known CRC32 values: @@ -81,7 +82,7 @@ files: note: > Atari 400/800 OS Rev A. Altirra OS 800 is used as fallback. Auto-select order: OS B NTSC, OS A NTSC, OS A PAL, custom, Altirra. - source_ref: "atari800/src/sysrom.c:87-88,250" + source_ref: "atari800/src/sysrom.c:85-86, atari800/src/sysrom.c:252" # -- Atari 400/800 OS B -- # OS revision B (10 KB), NTSC: CRC32 0x0e86d61d @@ -102,7 +103,7 @@ files: Note: .info lists md5 a3e8d617c95d08031fe1b20d541434b2 which is a different dump (crc32 3e28a1fe) -- both in repo, the CRC32-matched version is the one sysrom.c auto-detects. - source_ref: "atari800/src/sysrom.c:89,251" + source_ref: "atari800/src/sysrom.c:87, atari800/src/sysrom.c:253" # -- Atari XL/XE OS -- # XL/XE OS (16 KB). Many revisions known by CRC32 in sysrom.c: @@ -123,7 +124,7 @@ files: note: > Atari XL/XE OS. Used for 800XL, 130XE, and XEGS modes. Altirra XL OS is used as fallback. - source_ref: "atari800/src/sysrom.c:90-99,253" + source_ref: "atari800/src/sysrom.c:88-97, atari800/src/sysrom.c:255" # -- Atari XL/XE/XEGS OS v4 (BB01R4) -- # XEGS-specific OS revision BB01R4 (16 KB), CRC32: 0x1eaf4002 @@ -138,7 +139,7 @@ files: validation: [crc32] note: > Atari XEGS OS Rev 4 (BB01R4). Preferred OS for XEGS machine mode. - source_ref: "atari800/src/sysrom.c:98" + source_ref: "atari800/src/sysrom.c:96" # -- XEGS Missile Command built-in game -- # The XEGS had Missile Command in ROM (8 KB), CRC32: 0xbdca01fb @@ -153,7 +154,7 @@ files: note: > XEGS built-in Missile Command ROM. Only used in XEGS machine mode. No built-in replacement exists for this ROM. - source_ref: "atari800/src/sysrom.c:106" + source_ref: "atari800/src/sysrom.c:104" # Known ROM revisions from sysrom.c (CRC32 identifiers): # diff --git a/emulators/azahar.yml b/emulators/azahar.yml index 8ef0dff5..42cc0e61 100644 --- a/emulators/azahar.yml +++ b/emulators/azahar.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/johndoe6345789/azahar_libretro" upstream: "https://github.com/azahar-emu/azahar" profiled_date: "2026-03-23" +source_commit: "9dd12da328c753806cbd4f2b0e048fced97ae97d" core_version: "Git" display_name: "Nintendo - 3DS (Azahar)" cores: [azahar] diff --git a/emulators/b2.yml b/emulators/b2.yml index 47c02ba7..522c7c90 100644 --- a/emulators/b2.yml +++ b/emulators/b2.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/zoltanvb/b2-libretro" upstream: "https://github.com/tom-seddon/b2" profiled_date: "2026-03-23" +source_commit: "6485984cddf50e20fb7d9d5d350a9d54265c283c" core_version: "v0.4" display_name: "Acorn - BBC Micro (b2)" cores: [b2] diff --git a/emulators/beetle_lynx.yml b/emulators/beetle_lynx.yml index b9166aa6..8c0d12e1 100644 --- a/emulators/beetle_lynx.yml +++ b/emulators/beetle_lynx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-lynx-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "efd1797c7aa5a83c354507b1b61ac24222ebaa58" core_version: "v1.24.0" display_name: "Atari - Lynx (Beetle Lynx)" cores: [mednafen_lynx] diff --git a/emulators/beetle_ngp.yml b/emulators/beetle_ngp.yml index 46e3a57b..a2fb8bf0 100644 --- a/emulators/beetle_ngp.yml +++ b/emulators/beetle_ngp.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-ngp-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "139fe34c8dfc5585d6ee1793a7902bca79d544de" core_version: "v1.29.0.0" display_name: "SNK - Neo Geo Pocket / Color (Beetle NeoPop)" cores: [mednafen_ngp] diff --git a/emulators/beetle_pce.yml b/emulators/beetle_pce.yml index 039649ce..60898749 100644 --- a/emulators/beetle_pce.yml +++ b/emulators/beetle_pce.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-pce-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "9a301c0773c53702a882bbaa42ee9cbc6d523787" core_version: "v0.9.38.7" display_name: "NEC - PC Engine / SuperGrafx / CD (Beetle PCE)" cores: [mednafen_pce] diff --git a/emulators/beetle_pcfx.yml b/emulators/beetle_pcfx.yml index 57e9d219..9ddf1ce8 100644 --- a/emulators/beetle_pcfx.yml +++ b/emulators/beetle_pcfx.yml @@ -5,6 +5,7 @@ cores: [mednafen_pcfx, pcfx] source: "https://github.com/libretro/beetle-pcfx-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "650c30ea2203636a1716675854d11c608ed6eacc" core_version: "v0.9.36.5" display_name: "NEC - PC-FX (Beetle PC-FX)" systems: diff --git a/emulators/beetle_saturn.yml b/emulators/beetle_saturn.yml index 2152edc9..23edbf9f 100644 --- a/emulators/beetle_saturn.yml +++ b/emulators/beetle_saturn.yml @@ -5,6 +5,7 @@ core: mednafen_saturn_libretro source: "https://github.com/libretro/beetle-saturn-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "b4df47a9f0f30d09eb95b07a4435d0f435a2e95d" core_version: "v0.9.45.1" display_name: "Sega - Saturn (Beetle Saturn)" cores: diff --git a/emulators/beetle_vb.yml b/emulators/beetle_vb.yml index 0e6158b7..9a604752 100644 --- a/emulators/beetle_vb.yml +++ b/emulators/beetle_vb.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-vb-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "65debc7c4c7b85e2fd988d2be53496c2cf0b5f44" core_version: "v0.9.36.1" display_name: "Nintendo - Virtual Boy (Beetle VB)" cores: [mednafen_vb, vb] diff --git a/emulators/beetle_wswan.yml b/emulators/beetle_wswan.yml index 6c915351..3d762b48 100644 --- a/emulators/beetle_wswan.yml +++ b/emulators/beetle_wswan.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/beetle-wswan-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "2aeb47d3a58bf0360c686f842d9bb5bd201306fe" core_version: "v0.9.35.1" display_name: "Bandai - WonderSwan/Color (Beetle Wonderswan)" cores: [beetle_wswan, mednafen_wswan] diff --git a/emulators/bennugd.yml b/emulators/bennugd.yml index 4c60aaa6..32eaa25c 100644 --- a/emulators/bennugd.yml +++ b/emulators/bennugd.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/diekleinekuh/BennuGD_libretro" upstream: "https://github.com/SplinterGU/BennuGD" profiled_date: "2026-03-23" +source_commit: "a78319991d62520bed4e873d3538657ad0ae2ca7" core_version: "git" display_name: "Bennu Game Development" cores: diff --git a/emulators/bk.yml b/emulators/bk.yml index 5cd67fdb..c10f37ca 100644 --- a/emulators/bk.yml +++ b/emulators/bk.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/bk-emulator" upstream: "https://github.com/emestee/bk-emulator" profiled_date: "2026-03-23" +source_commit: "fe64da42ee463c1b2f4d0566e4d0f7a9667506f6" core_version: "1.00" display_name: "Elektronika - BK-0010/BK-0011(M)" cores: diff --git a/emulators/blastem.yml b/emulators/blastem.yml index 0349eb77..0020aaa2 100644 --- a/emulators/blastem.yml +++ b/emulators/blastem.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/blastem" upstream: "https://www.retrodev.com/blastem/" profiled_date: "2026-03-23" +source_commit: "84e567e17b6fb3cea23146c4209c18d50d46cbf0" core_version: "v0.6.3-pre" display_name: "Sega - Mega Drive - Genesis (BlastEm)" cores: @@ -52,7 +53,7 @@ files: mode: standalone size: 2048 note: "TMSS startup ROM. Standalone only (models md1va6, md2va1+). Libretro core uses md1va3 (tmss off), no way to change." - source_ref: "genesis.c:1910-1923" + source_ref: "genesis.c:3027-3040" analysis: tmss: diff --git a/emulators/bluemsx.yml b/emulators/bluemsx.yml index c87d3872..2c707995 100644 --- a/emulators/bluemsx.yml +++ b/emulators/bluemsx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/blueMSX-libretro" upstream: "http://bluemsx.msxblue.com/" profiled_date: "2026-03-23" +source_commit: "0f32f52c48d3e772bfdf0379756f81f00b4e08bc" core_version: "SVN" display_name: "MSX/SVI/ColecoVision/SG-1000 (blueMSX)" cores: @@ -396,7 +397,7 @@ files: required: false hle_fallback: true note: "FM-PAC cartridge ROM (YM2413 FM synthesis). If missing, core uses built-in minimal ROM stub." - source_ref: "Src/Memory/MegaromCartridge.c:289-305" + source_ref: "Src/Memory/MegaromCartridge.c:290-306" - name: XBASIC2.rom path: "Machines/Shared Roms/XBASIC2.rom" @@ -477,35 +478,35 @@ files: size: 65536 required: false note: "Sunrise IDE interface ROM. Loaded as expansion cartridge." - source_ref: "Src/Memory/MegaromCartridge.c:310" + source_ref: "Src/Memory/MegaromCartridge.c:311" - name: BEERIDE.ROM path: "Machines/Shared Roms/BEERIDE.ROM" size: 16384 required: false note: "Beer IDE interface ROM." - source_ref: "Src/Memory/MegaromCartridge.c:318" + source_ref: "Src/Memory/MegaromCartridge.c:319" - name: NOVAXIS.rom path: "Machines/Shared Roms/NOVAXIS.rom" size: 16384 required: false note: "Novaxis SCSI interface ROM." - source_ref: "Src/Memory/MegaromCartridge.c:326" + source_ref: "Src/Memory/MegaromCartridge.c:327" - name: nowindDos1.rom path: "Machines/Shared Roms/nowindDos1.rom" size: 524288 required: false note: "Nowind USB disk interface with MSX-DOS 1." - source_ref: "Src/Memory/MegaromCartridge.c:334" + source_ref: "Src/Memory/MegaromCartridge.c:335" - name: nowindDos2.rom path: "Machines/Shared Roms/nowindDos2.rom" size: 524288 required: false note: "Nowind USB disk interface with MSX-DOS 2." - source_ref: "Src/Memory/MegaromCartridge.c:338" + source_ref: "Src/Memory/MegaromCartridge.c:339" - name: GCVMX80.ROM path: "Machines/Shared Roms/GCVMX80.ROM" diff --git a/emulators/bnes.yml b/emulators/bnes.yml index 472d917e..b0bce76d 100644 --- a/emulators/bnes.yml +++ b/emulators/bnes.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/bnes-libretro" upstream: "https://github.com/Alcaro/bsnes-gc" profiled_date: "2026-03-23" +source_commit: "8e26e89a93bef8eb8992d1921b539dce1792660a" core_version: "v083" display_name: "Nintendo - NES / Famicom (bnes)" cores: diff --git a/emulators/boom3.yml b/emulators/boom3.yml index 285c0c7e..0233f50e 100644 --- a/emulators/boom3.yml +++ b/emulators/boom3.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/boom3" upstream: "https://github.com/dhewm/dhewm3" profiled_date: "2026-03-23" +source_commit: "b810234ea1e3b498fa6ff5f51efaaa9433b21060" core_version: "git" display_name: "Doom 3 (boom3)" cores: [boom3, boom3_xp] diff --git a/emulators/boytacean.yml b/emulators/boytacean.yml index 83289c1f..9eda38f4 100644 --- a/emulators/boytacean.yml +++ b/emulators/boytacean.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/joamag/boytacean" upstream: "https://github.com/joamag/boytacean" profiled_date: "2026-03-23" +source_commit: "440213b507cfaefcc3adf6a62460097407379bcc" core_version: "0.11.5" display_name: "Nintendo - Game Boy / Color (Boytacean)" cores: diff --git a/emulators/bsnes-jg.yml b/emulators/bsnes-jg.yml index c50f082a..ec0a13a2 100644 --- a/emulators/bsnes-jg.yml +++ b/emulators/bsnes-jg.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/bsnes-jg" upstream: "https://gitlab.com/jgemu/bsnes" profiled_date: "2026-03-23" +source_commit: "aedc27e367b65f002afb5098684f39eb6124079c" core_version: "2.1.0" display_name: "Nintendo - SNES / SFC (bsnes-jg)" cores: [bsnes-jg] diff --git a/emulators/bsnes.yml b/emulators/bsnes.yml index eee3def9..9a08e069 100644 --- a/emulators/bsnes.yml +++ b/emulators/bsnes.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/bsnes-libretro" upstream: "https://github.com/bsnes-emu/bsnes" logo: "https://raw.githubusercontent.com/bsnes-emu/bsnes/master/bsnes/target-bsnes/resource/bsnes.svg" profiled_date: "2026-04-05" +source_commit: "289af312429e4ca4101f9dfa45f3e941b6559780" core_version: "115" display_name: "Nintendo - SNES / SFC (bsnes)" cores: [bsnes] diff --git a/emulators/bsnes2014.yml b/emulators/bsnes2014.yml index 77c3b545..438111b5 100644 --- a/emulators/bsnes2014.yml +++ b/emulators/bsnes2014.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/bsnes2014" upstream: "https://github.com/bsnes-emu/bsnes" profiled_date: "2026-03-25" +source_commit: "1a6b3caf187605e53fa9970996bcfa49b8c90ce3" core_version: "v094" display_name: "Nintendo - SNES / SFC (bsnes 2014)" cores: [bsnes2014_accuracy, bsnes2014_balanced, bsnes2014_performance] diff --git a/emulators/bsnes_cplusplus98.yml b/emulators/bsnes_cplusplus98.yml index 93ea6d45..2ea55578 100644 --- a/emulators/bsnes_cplusplus98.yml +++ b/emulators/bsnes_cplusplus98.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/bsnes-libretro-cplusplus98" upstream: "https://byuu.org/" profiled_date: "2026-03-23" +source_commit: "0ac6a163490b4ffb1c09350e17bad060857c33d2" core_version: "v085 (Performance)" display_name: "Nintendo - SNES / SFC (bsnes C++98 (v085))" cores: [bsnes_cplusplus98] diff --git a/emulators/bsnes_hd_beta.yml b/emulators/bsnes_hd_beta.yml index 5db420de..be1bb4fd 100644 --- a/emulators/bsnes_hd_beta.yml +++ b/emulators/bsnes_hd_beta.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/DerKoun/bsnes-hd" upstream: "https://github.com/bsnes-emu/bsnes" profiled_date: "2026-03-23" +source_commit: "fc26b25ea236f0f877f0265d2a2c37dfd93dfde9" core_version: "v10.6" display_name: "Nintendo - SNES / SFC (bsnes-hd beta)" cores: [bsnes_hd_beta, bsneshd, bsnes_hd] diff --git a/emulators/bsnes_mercury.yml b/emulators/bsnes_mercury.yml index 4057b72d..c0f09c8c 100644 --- a/emulators/bsnes_mercury.yml +++ b/emulators/bsnes_mercury.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/bsnes-mercury" upstream: "https://byuu.org/higan" profiled_date: "2026-03-25" +source_commit: "d83bf7ab607e09131731b3a81825f986f91c1f84" core_version: "v094 (Mercury)" display_name: "Nintendo - SNES / SFC (bsnes-mercury)" cores: [bsnes_mercury_accuracy, bsnes_mercury_balanced, bsnes_mercury_performance] diff --git a/emulators/cannonball.yml b/emulators/cannonball.yml index 288e8b4a..49e835fd 100644 --- a/emulators/cannonball.yml +++ b/emulators/cannonball.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/cannonball" upstream: "https://github.com/djyt/cannonball" profiled_date: "2026-03-23" +source_commit: "5137a791d229a5b9c7c089cf1edcce4db3c57d64" core_version: "1.0" display_name: "Cannonball" cores: diff --git a/emulators/cap32.yml b/emulators/cap32.yml index cf618f77..395aff97 100644 --- a/emulators/cap32.yml +++ b/emulators/cap32.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-cap32" upstream: "https://github.com/ColinPitrat/caprice32" profiled_date: "2026-03-23" +source_commit: "4abfb8be233bec630f369379fb6c1d92d31f1c7d" core_version: "v4.2.0" display_name: "Amstrad - CPC/GX4000 (Caprice32)" cores: @@ -54,7 +55,7 @@ files: mode: standalone size: 32768 note: "CPC 464 OS + BASIC 1.0" - source_ref: "caprice32/src/cap32.cpp:1006, rom/cpc464.rom" + source_ref: "src/cap32.cpp:1015, rom/cpc464.rom" - name: cpc664.rom system: amstrad-cpc required: false @@ -75,7 +76,7 @@ files: mode: standalone size: 16384 note: "AMSDOS disc ROM (sideways slot 7)" - source_ref: "caprice32/src/cap32.cpp:1166" + source_ref: "src/cap32.cpp:1178" - name: system.cpr system: amstrad-cpc required: false @@ -89,7 +90,7 @@ files: mode: standalone size: 8192 note: "Multiface 2 ROM" - source_ref: "caprice32/rom/MF2.rom, caprice32/src/cap32.cpp:1244-1263" + source_ref: "caprice32/rom/MF2.rom, src/cap32.cpp:1256-1275" platform_details: bios_mapping: diff --git a/emulators/cdi2015.yml b/emulators/cdi2015.yml index 34b6bbad..7965de2e 100644 --- a/emulators/cdi2015.yml +++ b/emulators/cdi2015.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/mame2015-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0160" profiled_date: "2026-03-23" +source_commit: "283e04b03c121db9be12632d6bad2fc3e8707248" core_version: "0.160" display_name: "Philips CDi (CDi 2015)" cores: [cdi2015] diff --git a/emulators/cemu.yml b/emulators/cemu.yml index 54a1aa0d..9cf1029c 100644 --- a/emulators/cemu.yml +++ b/emulators/cemu.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/cemu-project/Cemu" logo: "https://raw.githubusercontent.com/cemu-project/Cemu/main/dist/linux/info.cemu.Cemu.png" profiled_date: "2026-03-18" +source_commit: "daacdda0bab55dd78a2b5aac2c12d6ebe8c8e868" core_version: "2.6" display_name: "Cemu (Wii U)" systems: [nintendo-wiiu] @@ -329,13 +330,13 @@ files: required: false path: "cafeLibs/" note: "Wii U firmware sound library, improves audio accuracy for some games" - source_ref: "src/Cafe/OS/libs/snd_user/snd_user.cpp:1071" + source_ref: "src/Cafe/OS/libs/snd_user/snd_user.cpp:1225" - name: "snduser2.rpl" required: false path: "cafeLibs/" note: "Wii U firmware sound library v2, improves audio accuracy for some games" - source_ref: "src/Cafe/OS/libs/snd_user/snd_user.cpp:1071" + source_ref: "src/Cafe/OS/libs/snd_user/snd_user.cpp:1225" # Firmware title IDs referenced in the source firmware_titles: diff --git a/emulators/chailove.yml b/emulators/chailove.yml index 8c04dd73..a1846bb0 100644 --- a/emulators/chailove.yml +++ b/emulators/chailove.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/libretro-chailove" upstream: "https://github.com/libretro/libretro-chailove" profiled_date: "2026-03-23" +source_commit: "467cd453e3b1761c5c3611746b35e709328a2ced" core_version: "2.0.0" display_name: "ChaiLove" cores: [chailove] diff --git a/emulators/chimerasnes.yml b/emulators/chimerasnes.yml index 8e806b5a..9211302d 100644 --- a/emulators/chimerasnes.yml +++ b/emulators/chimerasnes.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/jamsilva/chimerasnes" upstream: "https://github.com/snes9xgit/snes9x" profiled_date: "2026-03-23" +source_commit: "04c57c2902c25f36ae5a5d9c57aff851a772c868" core_version: "" display_name: "Nintendo - SNES / SFC (ChimeraSNES)" cores: [chimerasnes] diff --git a/emulators/citra.yml b/emulators/citra.yml index d5f548bd..b16b08f1 100644 --- a/emulators/citra.yml +++ b/emulators/citra.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/citra" upstream: "https://github.com/citra-emu/citra" profiled_date: "2026-03-23" +source_commit: "5263fae3344e5e9af43036e0e38bec2d10fb2407" core_version: "Git" display_name: "Nintendo - 3DS (Citra)" cores: [citra] diff --git a/emulators/citra2018.yml b/emulators/citra2018.yml index 31d936c2..eb3d1101 100644 --- a/emulators/citra2018.yml +++ b/emulators/citra2018.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/citra2018" upstream: "https://github.com/citra-emu/citra" profiled_date: "2026-03-23" +source_commit: "29183a99b9771b128a36304c7d734daf5bfd5051" core_version: "Git" display_name: "Nintendo - 3DS (Citra 2018)" cores: [citra2018] diff --git a/emulators/citra_canary.yml b/emulators/citra_canary.yml index 0903461a..b33d32d7 100644 --- a/emulators/citra_canary.yml +++ b/emulators/citra_canary.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/citra" upstream: "https://github.com/citra-emu/citra" profiled_date: "2026-03-23" +source_commit: "4268124a74b55ddba69f29dc9858f222c4bd006d" core_version: "Git" display_name: "Nintendo - 3DS (Citra Canary/Experimental)" cores: [citra_canary] diff --git a/emulators/clk.yml b/emulators/clk.yml index 975fdb77..d94ad4fb 100644 --- a/emulators/clk.yml +++ b/emulators/clk.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/TomHarte/CLK" upstream: "https://github.com/TomHarte/CLK" profiled_date: "2026-03-26" +source_commit: "8294efdacbd9c58858924fb954e6738804f19ef0" core_version: "2026-03-25" display_name: "Clock Signal" cores: [clk] @@ -83,7 +84,7 @@ files: crc32: "3c14fc70" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:426-432" + source_ref: "Machines/Utility/ROMCatalogue.cpp:437-443" - name: dfs09.rom path: BBCMicro/dfs09.rom @@ -93,7 +94,7 @@ files: required: false note: "Conditional: only when using 8271 disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:434-440" + source_ref: "Machines/Utility/ROMCatalogue.cpp:445-451" - name: dfs-2.26.rom path: BBCMicro/dfs-2.26.rom @@ -103,7 +104,7 @@ files: required: false note: "Conditional: needed for 1770 DFS or tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:442-448" + source_ref: "Machines/Utility/ROMCatalogue.cpp:453-459" - name: adfs-1.30.rom path: BBCMicro/adfs-1.30.rom @@ -113,7 +114,7 @@ files: required: false note: "Conditional: needed for ADFS support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:450-456" + source_ref: "Machines/Utility/ROMCatalogue.cpp:461-467" - name: ADT-1.40.rom path: BBCMicro/ADT-1.40.rom @@ -123,7 +124,7 @@ files: required: false note: "Optional: fetched separately, silently skipped if absent" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:458-464" + source_ref: "Machines/Utility/ROMCatalogue.cpp:469-475" - name: TUBE110.rom path: BBCMicro/TUBE110.rom @@ -133,7 +134,7 @@ files: required: false note: "Conditional: needed for 6502 tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:466-472" + source_ref: "Machines/Utility/ROMCatalogue.cpp:477-483" - name: Z80_122.rom path: BBCMicro/Z80_122.rom @@ -143,7 +144,7 @@ files: required: false note: "Conditional: needed for Z80 tube processor" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:474-480" + source_ref: "Machines/Utility/ROMCatalogue.cpp:485-491" # ------------------------------------------------------- # Acorn Electron (machine_name: "Electron") @@ -236,7 +237,7 @@ files: crc32: "c4f0f55f" required: true mode: standalone - source_ref: "Machines/Amiga/Amiga.cpp:60-61,Machines/Utility/ROMCatalogue.cpp:183-189" + source_ref: "Machines/Amiga/Amiga.cpp:60-61, Machines/Utility/ROMCatalogue.cpp:194-200" # ------------------------------------------------------- # Amstrad CPC (machine_name: "AmstradCPC") @@ -250,7 +251,7 @@ files: required: false note: "Built into binary. Required for CPC 464 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:251-256,Machines/Utility/ROMLibrary.cpp:14535" + source_ref: "Machines/Utility/ROMCatalogue.cpp:262-267, Machines/Utility/ROMLibrary.cpp:14535" - name: basic464.rom path: AmstradCPC/basic464.rom @@ -260,7 +261,7 @@ files: required: false note: "Built into binary. Required for CPC 464 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:258-265,Machines/Utility/ROMLibrary.cpp:14532" + source_ref: "Machines/Utility/ROMCatalogue.cpp:269-276, Machines/Utility/ROMLibrary.cpp:14532" - name: os664.rom path: AmstradCPC/os664.rom @@ -270,7 +271,7 @@ files: required: false note: "Built into binary. Required for CPC 664 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:267-271,Machines/Utility/ROMLibrary.cpp:14536" + source_ref: "Machines/Utility/ROMCatalogue.cpp:278-282, Machines/Utility/ROMLibrary.cpp:14536" - name: basic664.rom path: AmstradCPC/basic664.rom @@ -280,7 +281,7 @@ files: required: false note: "Built into binary. Required for CPC 664 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:273-280,Machines/Utility/ROMLibrary.cpp:14534" + source_ref: "Machines/Utility/ROMCatalogue.cpp:284-291, Machines/Utility/ROMLibrary.cpp:14534" - name: os6128.rom path: AmstradCPC/os6128.rom @@ -290,7 +291,7 @@ files: required: false note: "Built into binary. Required for CPC 6128 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:282-288,Machines/Utility/ROMLibrary.cpp:14536" + source_ref: "Machines/Utility/ROMCatalogue.cpp:293-299, Machines/Utility/ROMLibrary.cpp:14536" - name: basic6128.rom path: AmstradCPC/basic6128.rom @@ -300,7 +301,7 @@ files: required: false note: "Built into binary. Required for CPC 6128 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:290-296,Machines/Utility/ROMLibrary.cpp:14533" + source_ref: "Machines/Utility/ROMCatalogue.cpp:301-307, Machines/Utility/ROMLibrary.cpp:14533" - name: amsdos.rom path: AmstradCPC/amsdos.rom @@ -310,7 +311,7 @@ files: required: false note: "Built into binary. Needed for CPC 664/6128 disk support." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:243-249,Machines/Utility/ROMLibrary.cpp:14531" + source_ref: "Machines/Utility/ROMCatalogue.cpp:254-260, Machines/Utility/ROMLibrary.cpp:14531" # ------------------------------------------------------- # Apple II (machine_name: "AppleII") @@ -323,7 +324,7 @@ files: required: true note: "Required for original Apple II model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:326-332" + source_ref: "Machines/Utility/ROMCatalogue.cpp:337-343" - name: apple2.rom path: AppleII/apple2.rom @@ -333,7 +334,7 @@ files: required: true note: "Required for Apple II+ model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:318-324" + source_ref: "Machines/Utility/ROMCatalogue.cpp:329-335" - name: apple2eu.rom path: AppleII/apple2eu.rom @@ -343,7 +344,7 @@ files: required: true note: "Required for Apple IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:310-316" + source_ref: "Machines/Utility/ROMCatalogue.cpp:321-327" - name: apple2e.rom path: AppleII/apple2e.rom @@ -353,7 +354,7 @@ files: required: true note: "Required for Enhanced IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:302-308" + source_ref: "Machines/Utility/ROMCatalogue.cpp:313-319" - name: apple2-character.rom path: AppleII/apple2-character.rom @@ -363,7 +364,7 @@ files: required: true note: "Required for Apple II and II+ models" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:334-340" + source_ref: "Machines/Utility/ROMCatalogue.cpp:345-351" - name: apple2eu-character.rom path: AppleII/apple2eu-character.rom @@ -373,7 +374,7 @@ files: required: true note: "Required for Apple IIe model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:342-348" + source_ref: "Machines/Utility/ROMCatalogue.cpp:353-359" - name: apple2e-character.rom path: AppleII/apple2e-character.rom @@ -383,7 +384,7 @@ files: required: true note: "Required for Enhanced IIe model. Also used by Apple IIgs." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:350-356" + source_ref: "Machines/Utility/ROMCatalogue.cpp:361-367" - name: scsi.rom path: AppleII/scsi.rom @@ -393,7 +394,7 @@ files: required: false note: "Conditional: needed for SCSI controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:358-364" + source_ref: "Machines/Utility/ROMCatalogue.cpp:369-375" # ------------------------------------------------------- # Apple IIgs (machine_name: "AppleIIgs") @@ -406,7 +407,7 @@ files: required: true note: "Required for ROM01 model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:370-376" + source_ref: "Machines/Utility/ROMCatalogue.cpp:381-387" - name: apple2gs.rom2 path: AppleIIgs/apple2gs.rom2 @@ -416,7 +417,7 @@ files: required: true note: "Required for ROM03 model (default)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:378-384" + source_ref: "Machines/Utility/ROMCatalogue.cpp:389-395" - name: apple2gs.chr path: AppleIIgs/apple2gs.chr @@ -425,7 +426,7 @@ files: crc32: "91e53cd8" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:386-392" + source_ref: "Machines/Utility/ROMCatalogue.cpp:397-403" - name: "341s0632-2" path: "AppleIIgs/341s0632-2" @@ -434,7 +435,7 @@ files: crc32: "e1c11fb0" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:394-399" + source_ref: "Machines/Utility/ROMCatalogue.cpp:405-410" # ------------------------------------------------------- # Atari ST (machine_name: "AtariST") @@ -446,7 +447,7 @@ files: crc32: "1a586c64" required: true mode: standalone - source_ref: "Machines/Atari/ST/AtariST.cpp:96-97,Machines/Utility/ROMCatalogue.cpp:406-412" + source_ref: "Machines/Atari/ST/AtariST.cpp:97-98, Machines/Utility/ROMCatalogue.cpp:417-423" # ------------------------------------------------------- # ColecoVision (machine_name: "ColecoVision") @@ -458,7 +459,7 @@ files: crc32: "3aa93ef3" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:486-492" + source_ref: "Machines/Utility/ROMCatalogue.cpp:497-503" # ------------------------------------------------------- # Commodore 1540/1541 (machine_name: "Commodore1540") @@ -472,7 +473,7 @@ files: required: false note: "Conditional: needed when VIC-20 has 1540 drive" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:498-504" + source_ref: "Machines/Utility/ROMCatalogue.cpp:509-515" - name: 1541.bin path: Commodore1540/1541.bin @@ -482,7 +483,7 @@ files: required: false note: "Conditional: needed when Plus/4 has 1541 drive" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:506-512" + source_ref: "Machines/Utility/ROMCatalogue.cpp:517-523" # ------------------------------------------------------- # Disk II (machine_name: "DiskII") @@ -496,7 +497,7 @@ files: required: false note: "Conditional: needed for 16-sector disk controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:518-524" + source_ref: "Machines/Utility/ROMCatalogue.cpp:529-535" - name: state-machine-16.rom path: DiskII/state-machine-16.rom @@ -506,7 +507,7 @@ files: required: false note: "Conditional: needed for disk controller. Also used by Oric Pravetz." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:526-532" + source_ref: "Machines/Utility/ROMCatalogue.cpp:537-543" - name: boot-13.rom path: DiskII/boot-13.rom @@ -516,7 +517,7 @@ files: required: false note: "Conditional: needed for 13-sector disk controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:534-540" + source_ref: "Machines/Utility/ROMCatalogue.cpp:545-551" - name: state-machine-13.rom path: DiskII/state-machine-13.rom @@ -526,7 +527,7 @@ files: required: false note: "Conditional: needed for 13-sector disk controller" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:542-548" + source_ref: "Machines/Utility/ROMCatalogue.cpp:553-559" # ------------------------------------------------------- # Enterprise 64/128 (machine_name: "Enterprise") @@ -540,7 +541,7 @@ files: aliases: ["Exos (198x)(Enterprise).bin"] note: "One EXOS version required. Selected by target or any available." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:554-563" + source_ref: "Machines/Utility/ROMCatalogue.cpp:601-610" - name: exos20.bin path: Enterprise/exos20.bin @@ -551,7 +552,7 @@ files: aliases: ["Expandible OS v2.0 (1984)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:565-574" + source_ref: "Machines/Utility/ROMCatalogue.cpp:612-621" - name: exos21.bin path: Enterprise/exos21.bin @@ -562,7 +563,7 @@ files: aliases: ["Expandible OS v2.1 (1985)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:576-585" + source_ref: "Machines/Utility/ROMCatalogue.cpp:623-632" - name: exos23.bin path: Enterprise/exos23.bin @@ -573,7 +574,7 @@ files: aliases: ["Expandible OS v2.3 (1987)(Intelligent Software).bin"] note: "Alternative EXOS version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:587-596" + source_ref: "Machines/Utility/ROMCatalogue.cpp:634-643" - name: basic10.bin path: Enterprise/basic10.bin @@ -583,7 +584,7 @@ files: required: true note: "One BASIC version required. v1.0 single-file version." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:599-605" + source_ref: "Machines/Utility/ROMCatalogue.cpp:646-652" - name: "BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin" @@ -593,7 +594,7 @@ files: required: false note: "Alternative: both parts needed together as substitute for basic10.bin" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:607-613" + source_ref: "Machines/Utility/ROMCatalogue.cpp:654-660" - name: "BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin" @@ -603,7 +604,7 @@ files: required: false note: "Alternative: both parts needed together as substitute for basic10.bin" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:615-621" + source_ref: "Machines/Utility/ROMCatalogue.cpp:662-668" - name: basic11.bin path: Enterprise/basic11.bin @@ -613,7 +614,7 @@ files: required: true note: "Alternative BASIC version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:623-629" + source_ref: "Machines/Utility/ROMCatalogue.cpp:670-676" - name: "BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin" path: "Enterprise/BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin" @@ -623,7 +624,7 @@ files: required: false note: "Alternative format of BASIC v1.1 with trailing byte" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:631-637" + source_ref: "Machines/Utility/ROMCatalogue.cpp:678-684" - name: basic21.bin path: Enterprise/basic21.bin @@ -636,7 +637,7 @@ files: - "BASIC Interpreter v2.1 (1985)(Intelligent Software)[a].bin" note: "Alternative BASIC version" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:639-649" + source_ref: "Machines/Utility/ROMCatalogue.cpp:686-696" - name: epdos.bin path: Enterprise/epdos.bin @@ -647,7 +648,7 @@ files: aliases: ["EPDOS v1.7 (19xx)(Haluska, Laszlo).bin"] note: "Conditional: needed for EPDOS disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:651-661" + source_ref: "Machines/Utility/ROMCatalogue.cpp:698-708" - name: exdos.bin path: Enterprise/exdos.bin @@ -658,7 +659,7 @@ files: aliases: ["EX-DOS EPROM (198x)(Enterprise).bin"] note: "Conditional: needed when DOS is set to EXDOS" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:663-672" + source_ref: "Machines/Utility/ROMCatalogue.cpp:710-719" # ------------------------------------------------------- # Apple Macintosh (machine_name: "Macintosh") @@ -671,7 +672,7 @@ files: required: true note: "Required for Macintosh 128k model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:678-684" + source_ref: "Machines/Utility/ROMCatalogue.cpp:725-731" - name: mac512k.rom path: Macintosh/mac512k.rom @@ -681,7 +682,7 @@ files: required: true note: "Required for Macintosh 512k model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:686-692" + source_ref: "Machines/Utility/ROMCatalogue.cpp:733-739" - name: macplus.rom path: Macintosh/macplus.rom @@ -691,7 +692,7 @@ files: required: true note: "Required for Macintosh 512ke and Plus models" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:694-704" + source_ref: "Machines/Utility/ROMCatalogue.cpp:741-751" # ------------------------------------------------------- # Master System (machine_name: "MasterSystem") @@ -704,7 +705,7 @@ files: required: false note: "Optional. Boots cartridge directly if absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:718-724" + source_ref: "Machines/Utility/ROMCatalogue.cpp:765-771" - name: japanese-bios.sms path: MasterSystem/japanese-bios.sms @@ -714,7 +715,7 @@ files: required: false note: "Optional. Used for Japan region. Boots without if absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:710-716" + source_ref: "Machines/Utility/ROMCatalogue.cpp:757-763" # ------------------------------------------------------- # MSX (machine_name: "MSX") @@ -728,7 +729,7 @@ files: required: true note: "Required for MSX1. Region bytes patched in memory if regional BIOS absent." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:731-737" + source_ref: "Machines/Utility/ROMCatalogue.cpp:778-784" - name: msx-japanese.rom path: MSX/msx-japanese.rom @@ -738,7 +739,7 @@ files: required: false note: "Alternative to msx.rom for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:739-745" + source_ref: "Machines/Utility/ROMCatalogue.cpp:786-792" - name: msx-american.rom path: MSX/msx-american.rom @@ -747,7 +748,7 @@ files: required: false note: "Alternative to msx.rom for American region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:747-753" + source_ref: "Machines/Utility/ROMCatalogue.cpp:794-800" - name: msx-european.rom path: MSX/msx-european.rom @@ -756,7 +757,7 @@ files: required: false note: "Alternative to msx.rom for European region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:755-761" + source_ref: "Machines/Utility/ROMCatalogue.cpp:802-808" - name: disk.rom path: MSX/disk.rom @@ -766,7 +767,7 @@ files: required: false note: "Conditional: needed for disk drive support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:763-769" + source_ref: "Machines/Utility/ROMCatalogue.cpp:810-816" - name: msx2.rom aliases: [MSX2.ROM] @@ -777,7 +778,7 @@ files: required: true note: "Required for MSX2" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:771-778" + source_ref: "Machines/Utility/ROMCatalogue.cpp:818-825" - name: msx2ext.rom aliases: [MSX2EXT.ROM] @@ -788,7 +789,7 @@ files: required: true note: "Required for MSX2" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:780-786" + source_ref: "Machines/Utility/ROMCatalogue.cpp:827-833" - name: fmpac.rom path: MSX/fmpac.rom @@ -798,7 +799,7 @@ files: required: false note: "Conditional: needed for MSX-Music support" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:788-794" + source_ref: "Machines/Utility/ROMCatalogue.cpp:835-841" # ------------------------------------------------------- # Oric (machine_name: "Oric") @@ -811,7 +812,7 @@ files: required: true note: "Required for Oric-1 model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:824-830" + source_ref: "Machines/Utility/ROMCatalogue.cpp:871-877" - name: basic11.rom path: Oric/basic11.rom @@ -821,7 +822,7 @@ files: required: true note: "Required for Oric Atmos model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:832-838" + source_ref: "Machines/Utility/ROMCatalogue.cpp:879-885" - name: pravetz.rom path: Oric/pravetz.rom @@ -831,7 +832,7 @@ files: required: true note: "Required for Pravetz 8D model" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:840-846" + source_ref: "Machines/Utility/ROMCatalogue.cpp:887-893" - name: colour.rom path: Oric/colour.rom @@ -841,7 +842,7 @@ files: required: false note: "Optional. Enables colour video output." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:800-806" + source_ref: "Machines/Utility/ROMCatalogue.cpp:847-853" - name: ORIC.PAL-PROM-TBP24S10-1ab9b572.bin path: Oric/ORIC.PAL-PROM-TBP24S10-1ab9b572.bin @@ -851,7 +852,7 @@ files: required: false note: "Optional. Alternative colour ROM." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:808-814" + source_ref: "Machines/Utility/ROMCatalogue.cpp:855-861" - name: PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin path: Oric/PRAVETZ-8D.PAL-PROM-82S129-1576a69b.bin @@ -861,7 +862,7 @@ files: required: false note: "Optional. Colour ROM for Pravetz model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:816-822" + source_ref: "Machines/Utility/ROMCatalogue.cpp:863-869" - name: bd500.rom path: Oric/bd500.rom @@ -871,7 +872,7 @@ files: required: false note: "Conditional: needed for Byte Drive 500 disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:848-854" + source_ref: "Machines/Utility/ROMCatalogue.cpp:895-901" - name: jasmin.rom path: Oric/jasmin.rom @@ -881,7 +882,7 @@ files: required: false note: "Conditional: needed for Jasmin disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:856-862" + source_ref: "Machines/Utility/ROMCatalogue.cpp:903-909" - name: microdisc.rom path: Oric/microdisc.rom @@ -891,7 +892,7 @@ files: required: false note: "Conditional: needed for Microdisc disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:864-870" + source_ref: "Machines/Utility/ROMCatalogue.cpp:911-917" - name: 8dos.rom path: Oric/8dos.rom @@ -901,7 +902,7 @@ files: required: false note: "Conditional: needed for Pravetz 8-DOS disk interface" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:872-878" + source_ref: "Machines/Utility/ROMCatalogue.cpp:919-925" # ------------------------------------------------------- # PC Compatible (machine_name: "PCCompatible") @@ -914,7 +915,7 @@ files: required: true note: "Required for XT-class emulation" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:884-890" + source_ref: "Machines/Utility/ROMCatalogue.cpp:931-937" - name: GLaTICK_0.8.5_AT.ROM path: PCCompatible/GLaTICK_0.8.5_AT.ROM @@ -924,7 +925,7 @@ files: required: false note: "XT-class RTC option ROM" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:892-898" + source_ref: "Machines/Utility/ROMCatalogue.cpp:939-945" - name: "Phoenix 80286 ROM BIOS Version 3.05.bin" path: "PCCompatible/Phoenix 80286 ROM BIOS Version 3.05.bin" @@ -934,7 +935,7 @@ files: required: true note: "Required for AT-class emulation (alternative to IBM AT BIOS)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:900-906" + source_ref: "Machines/Utility/ROMCatalogue.cpp:947-953" - name: at-bios.bin path: PCCompatible/at-bios.bin @@ -944,7 +945,7 @@ files: required: true note: "AT-class: single-file IBM AT BIOS (alternative to split U27/U47)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:908-914" + source_ref: "Machines/Utility/ROMCatalogue.cpp:955-961" - name: BIOS_5170_15NOV85_U27_61X9266_27256.BIN path: PCCompatible/BIOS_5170_15NOV85_U27_61X9266_27256.BIN @@ -954,7 +955,7 @@ files: required: false note: "AT-class: split BIOS, used with U47 chip" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:916-922" + source_ref: "Machines/Utility/ROMCatalogue.cpp:963-969" - name: BIOS_5170_15NOV85_U47_61X9265_27256.BIN path: PCCompatible/BIOS_5170_15NOV85_U47_61X9265_27256.BIN @@ -964,7 +965,7 @@ files: required: false note: "AT-class: split BIOS, used with U27 chip" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:924-930" + source_ref: "Machines/Utility/ROMCatalogue.cpp:971-977" - name: CGA.F08 path: PCCompatible/CGA.F08 @@ -974,7 +975,7 @@ files: required: true note: "Required for CGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:932-938" + source_ref: "Machines/Utility/ROMCatalogue.cpp:979-985" - name: EUMDA9.F14 path: PCCompatible/EUMDA9.F14 @@ -984,7 +985,7 @@ files: required: true note: "Required for MDA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:940-946" + source_ref: "Machines/Utility/ROMCatalogue.cpp:987-993" - name: ibm_6277356_ega_card_u44_27128.bin path: PCCompatible/ibm_6277356_ega_card_u44_27128.bin @@ -994,7 +995,7 @@ files: required: false note: "Needed for EGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:948-954" + source_ref: "Machines/Utility/ROMCatalogue.cpp:995-1001" - name: ibm_vga.bin path: PCCompatible/ibm_vga.bin @@ -1004,7 +1005,7 @@ files: required: false note: "Needed for VGA video adapter" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:956-962" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1003-1009" - name: ibm-basic-1.10.rom path: PCCompatible/ibm-basic-1.10.rom @@ -1014,7 +1015,7 @@ files: required: false note: "Required for AT-class with IBM BIOS (not needed with Phoenix)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:964-970" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1011-1017" # ------------------------------------------------------- # Commodore Plus/4 (machine_name: "Plus4") @@ -1026,7 +1027,7 @@ files: crc32: "74eaae87" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:999-1006" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1046-1053" - name: kernal.318004-05.bin path: Plus4/kernal.318004-05.bin @@ -1036,7 +1037,7 @@ files: required: true note: "Default kernel version requested by machine code" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:992-998" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1039-1045" - name: kernal.318004-03.bin path: Plus4/kernal.318004-03.bin @@ -1046,7 +1047,7 @@ files: required: false note: "Alternative kernel version (in catalogue but not default)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:976-982" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1023-1029" - name: kernal.318004-04.bin path: Plus4/kernal.318004-04.bin @@ -1056,7 +1057,7 @@ files: required: false note: "Alternative kernel version (in catalogue but not default)" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:984-990" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1031-1037" # ------------------------------------------------------- # Thomson MO5 (machine_name: "Thomson") @@ -1090,7 +1091,7 @@ files: crc32: "db4c43c1" required: true mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1044-1050" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1219-1225" - name: characters-english.bin path: Vic20/characters-english.bin @@ -1100,7 +1101,7 @@ files: required: true note: "Required for English region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1052-1058" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1227-1233" - name: kernel-pal.bin path: Vic20/kernel-pal.bin @@ -1110,7 +1111,7 @@ files: required: true note: "Required for English PAL region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1060-1066" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1235-1241" - name: kernel-ntsc.bin path: Vic20/kernel-ntsc.bin @@ -1120,7 +1121,7 @@ files: required: true note: "Required for English NTSC region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1068-1074" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1243-1249" - name: characters-danish.bin path: Vic20/characters-danish.bin @@ -1130,7 +1131,7 @@ files: required: false note: "Required for Danish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1076-1082" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1251-1257" - name: kernel-danish.bin path: Vic20/kernel-danish.bin @@ -1140,7 +1141,7 @@ files: required: false note: "Required for Danish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1084-1090" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1259-1265" - name: characters-japanese.bin path: Vic20/characters-japanese.bin @@ -1150,7 +1151,7 @@ files: required: false note: "Required for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1092-1098" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1267-1273" - name: kernel-japanese.bin path: Vic20/kernel-japanese.bin @@ -1160,7 +1161,7 @@ files: required: false note: "Required for Japanese region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1100-1106" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1275-1281" - name: characters-swedish.bin path: Vic20/characters-swedish.bin @@ -1170,7 +1171,7 @@ files: required: false note: "Required for Swedish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1108-1114" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1283-1289" - name: kernel-swedish.bin path: Vic20/kernel-swedish.bin @@ -1180,7 +1181,7 @@ files: required: false note: "Required for Swedish region" mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1116-1122" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1291-1297" # ------------------------------------------------------- # Sinclair ZX Spectrum (machine_name: "ZXSpectrum") @@ -1194,7 +1195,7 @@ files: required: false note: "Built into binary. Required for 16K/48K model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1128-1134,Machines/Utility/ROMLibrary.cpp:14539" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1303-1309, Machines/Utility/ROMLibrary.cpp:14539" - name: 128.rom path: ZXSpectrum/128.rom @@ -1204,7 +1205,7 @@ files: required: false note: "Built into binary. Required for 128K model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1136-1142,Machines/Utility/ROMLibrary.cpp:14540" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1311-1317, Machines/Utility/ROMLibrary.cpp:14540" - name: plus2.rom path: ZXSpectrum/plus2.rom @@ -1214,7 +1215,7 @@ files: required: false note: "Built into binary. Required for +2 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1144-1150,Machines/Utility/ROMLibrary.cpp:14541" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1319-1325, Machines/Utility/ROMLibrary.cpp:14541" - name: plus3.rom path: ZXSpectrum/plus3.rom @@ -1224,7 +1225,7 @@ files: required: false note: "Built into binary. Required for +2a/+3 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1152-1161,Machines/Utility/ROMLibrary.cpp:14542" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1327-1336, Machines/Utility/ROMLibrary.cpp:14542" # ------------------------------------------------------- # Sinclair ZX80/ZX81 (machine_name: "ZX8081") @@ -1238,7 +1239,7 @@ files: required: false note: "Built into binary. Required for ZX80 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1167-1173,Machines/Utility/ROMLibrary.cpp:14544" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1342-1348, Machines/Utility/ROMLibrary.cpp:14544" - name: zx81.rom path: ZX8081/zx81.rom @@ -1248,4 +1249,4 @@ files: required: false note: "Built into binary. Required for ZX81 model." mode: standalone - source_ref: "Machines/Utility/ROMCatalogue.cpp:1175-1181,Machines/Utility/ROMLibrary.cpp:14545" + source_ref: "Machines/Utility/ROMCatalogue.cpp:1350-1356, Machines/Utility/ROMLibrary.cpp:14545" diff --git a/emulators/clownmdemu.yml b/emulators/clownmdemu.yml index 9410100c..79feb704 100644 --- a/emulators/clownmdemu.yml +++ b/emulators/clownmdemu.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/Clownacy/clownmdemu-libretro" upstream: "https://github.com/Clownacy/clownmdemu" profiled_date: "2026-03-23" +source_commit: "3b278c900c278678763d96087f1d343a6aed6e58" core_version: "Git" display_name: "Sega - MD/CD (ClownMDEmu)" cores: diff --git a/emulators/craft.yml b/emulators/craft.yml index eadc41f3..dc23361a 100644 --- a/emulators/craft.yml +++ b/emulators/craft.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/Craft" upstream: "https://github.com/fogleman/Craft" profiled_date: "2026-03-23" +source_commit: "675c5b2fc690d2e80f6099f46407bf23827c59d4" core_version: "v1" display_name: "Minecraft (Craft)" cores: [craft] diff --git a/emulators/crocods.yml b/emulators/crocods.yml index 5faccd96..24a3d4aa 100644 --- a/emulators/crocods.yml +++ b/emulators/crocods.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/libretro-crocods" upstream: "https://github.com/redbug26/crocods-core" profiled_date: "2026-03-23" +source_commit: "a320f6e38af49af84a63f81329a1bdb9322022b4" core_version: "v1" display_name: "Amstrad - CPC (CrocoDS)" cores: diff --git a/emulators/cruzes.yml b/emulators/cruzes.yml index ea676d7c..0ad0fd8d 100644 --- a/emulators/cruzes.yml +++ b/emulators/cruzes.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples/tree/master/tests/cruzes" profiled_date: "2026-03-23" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "0.1" display_name: "Cruzes" cores: diff --git a/emulators/daphne.yml b/emulators/daphne.yml index 827c74f2..665035aa 100644 --- a/emulators/daphne.yml +++ b/emulators/daphne.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/daphne" upstream: "https://github.com/mirror/daphne-emu" profiled_date: "2026-03-23" +source_commit: "1586978f7b71f40675f8d0a08d9872ecd2415422" core_version: "Git" display_name: "Arcade (Daphne)" cores: diff --git a/emulators/desmume.yml b/emulators/desmume.yml index 647cc694..4b2d7b34 100644 --- a/emulators/desmume.yml +++ b/emulators/desmume.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/desmume" upstream: "https://github.com/TASEmulators/desmume" profiled_date: "2026-03-23" +source_commit: "7f05a8d447b00acd9e0798aee97b4f72eb505ef9" core_version: "SVN" display_name: "Nintendo - DS (DeSmuME)" cores: [desmume] diff --git a/emulators/desmume2015.yml b/emulators/desmume2015.yml index 778683cb..d856fa1a 100644 --- a/emulators/desmume2015.yml +++ b/emulators/desmume2015.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/desmume2015" upstream: "https://github.com/TASEmulators/desmume" profiled_date: "2026-03-23" +source_commit: "af397ff3d1f208c27f3922cc8f2b8e08884ba893" core_version: "SVN (2015 snapshot)" display_name: "Nintendo - DS (DeSmuME 2015)" cores: [desmume2015] diff --git a/emulators/dice.yml b/emulators/dice.yml index f473c0f7..c8004ae3 100644 --- a/emulators/dice.yml +++ b/emulators/dice.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/mittonk/dice-libretro" upstream: "https://sourceforge.net/projects/dice/" profiled_date: "2026-03-23" +source_commit: "72d66a67a296b004fa0bb7a57dbab9cfcec462b9" core_version: "v0.4.2" display_name: "Arcade (DICE)" cores: diff --git a/emulators/dinothawr.yml b/emulators/dinothawr.yml index b17e578a..40c97736 100644 --- a/emulators/dinothawr.yml +++ b/emulators/dinothawr.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/Dinothawr" upstream: "https://github.com/libretro/Dinothawr" profiled_date: "2026-03-23" +source_commit: "d66dde551be8e68e47c05e88838b4f1c6b114c99" core_version: "v1.0" display_name: "Dinothawr" cores: [dinothawr] diff --git a/emulators/directxbox.yml b/emulators/directxbox.yml index 6219de90..dc5f0826 100644 --- a/emulators/directxbox.yml +++ b/emulators/directxbox.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/libretro-directxbox" profiled_date: "2026-03-23" +source_commit: "a157f3c1a68cb40dd74d5a664c0e39a245aaa59c" core_version: "alpha" display_name: "Microsoft - Xbox (DirectXbox)" cores: diff --git a/emulators/dirksimple.yml b/emulators/dirksimple.yml index bb253c20..e637c96a 100644 --- a/emulators/dirksimple.yml +++ b/emulators/dirksimple.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/icculus/DirkSimple" upstream: "https://github.com/icculus/DirkSimple" profiled_date: "2026-03-23" +source_commit: "5aea3e2951ed641908a7bd2ca09019614003b5e3" core_version: "0.2" display_name: "Laserdisc arcade game (DirkSimple)" cores: [dirksimple] diff --git a/emulators/dolphin.yml b/emulators/dolphin.yml index 0aceb301..240d8b3b 100644 --- a/emulators/dolphin.yml +++ b/emulators/dolphin.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/dolphin" 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: "f5dfb7e3d36ce24551ed0bb886b79f3f192dac9d" core_version: "Git" display_name: "Nintendo - GameCube / Wii (Dolphin)" cores: @@ -44,7 +45,7 @@ files: required: false hle_fallback: true note: "GameCube PAL boot ROM" - source_ref: "Source/Core/Core/Config/MainSettings.cpp:744-750" + source_ref: "Source/Core/Core/Config/MainSettings.cpp:760-766" - name: "IPL.bin" path: "GC/JAP/IPL.bin" @@ -119,7 +120,7 @@ files: required: false hle_fallback: true note: "Wii system configuration. Auto-generated by Dolphin, can be imported from NAND backup" - source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Common/FileUtil.cpp:900" + source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Common/FileUtil.cpp:1014" - name: "setting.txt" path: "Wii/title/00000001/00000002/data/setting.txt" @@ -143,7 +144,7 @@ files: required: false hle_fallback: true note: "OTP/SEEPROM dump (Wii encryption keys). Needed if not appended to nand.bin for NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:19,76-88, Source/Core/DiscIO/NANDImporter.h:28" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:20, Source/Core/DiscIO/NANDImporter.cpp:79-91, Source/Core/DiscIO/NANDImporter.h:37" # -- Wii SD Card Image -- - name: "WiiSD.raw" @@ -168,7 +169,7 @@ files: hle_fallback: true mode: standalone note: "Wii System Menu WAD. Installed to NAND via Tools > Install WAD, needed for Wii Menu boot" - source_ref: "Source/Core/DolphinQt/MainWindow.cpp:1581-1583, Source/Core/DolphinQt/MenuBar.cpp:1174-1188" + source_ref: "Source/Core/DolphinQt/MainWindow.cpp:1605-1607, Source/Core/DolphinQt/MenuBar.cpp:1196-1210" # -- NAND Certificates (auto-extracted) -- - name: "clientca.pem" @@ -176,21 +177,21 @@ files: required: false hle_fallback: true note: "SSL client certificate. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:201-285" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:220-304" - name: "clientcakey.pem" path: "Wii/clientcakey.pem" required: false hle_fallback: true note: "SSL client private key. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:237" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:256" - name: "rootca.pem" path: "Wii/rootca.pem" required: false hle_fallback: true note: "SSL root CA certificate. Auto-extracted from IOS13 content during NAND import" - source_ref: "Source/Core/DiscIO/NANDImporter.cpp:238" + source_ref: "Source/Core/DiscIO/NANDImporter.cpp:257" # -- Realtek Bluetooth firmware (Wiimote passthrough) -- # Required for real Wiimote connectivity via USB Bluetooth adapters with Realtek chipsets. diff --git a/emulators/dolphin_launcher.yml b/emulators/dolphin_launcher.yml index 99af30cd..6dae3ea2 100644 --- a/emulators/dolphin_launcher.yml +++ b/emulators/dolphin_launcher.yml @@ -5,6 +5,7 @@ exclusion_note: "stub core calls standalone Dolphin — all BIOS in Dolphin's ow source: "https://github.com/RobLoach/libretro-dolphin-launcher" upstream: "https://github.com/dolphin-emu/dolphin" profiled_date: "2026-03-23" +source_commit: "6d72f3093d33461821e4f7fde6d3308187e644b9" core_version: "1.2.0" display_name: "Nintendo - GameCube / Wii (Dolphin Launcher)" cores: diff --git a/emulators/dosbox.yml b/emulators/dosbox.yml index 60902040..4d72bd5f 100644 --- a/emulators/dosbox.yml +++ b/emulators/dosbox.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/dosbox-libretro" upstream: "https://sourceforge.net/projects/dosbox/" profiled_date: "2026-03-23" +source_commit: "4cf18ddf91c3f5faa4c715ed715d449d8a6f6f6c" core_version: "0.74" display_name: "DOS (DOSBox)" cores: [dosbox] diff --git a/emulators/dosbox_core.yml b/emulators/dosbox_core.yml index b055d102..4ff2b7b1 100644 --- a/emulators/dosbox_core.yml +++ b/emulators/dosbox_core.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/dosbox-core" upstream: "https://sourceforge.net/projects/dosbox/" profiled_date: "2026-03-23" +source_commit: "7bcf083e8309660e2c598d6f7d5982d3851f2178" core_version: "SVN" display_name: "DOS (DOSBox-core)" cores: [dosbox_core] diff --git a/emulators/dosbox_pure.yml b/emulators/dosbox_pure.yml index 0125948b..37c9cf9d 100644 --- a/emulators/dosbox_pure.yml +++ b/emulators/dosbox_pure.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/dosbox-pure" upstream: "https://github.com/schellingb/dosbox-pure" logo: "https://raw.githubusercontent.com/schellingb/dosbox-pure/main/images/logo.png" profiled_date: "2026-03-23" +source_commit: "f587236b2d016f4f16d672e9ce2829bdf507bf9b" core_version: "1.0-preview5" display_name: "DOS (DOSBox-Pure)" cores: [dosbox_pure] @@ -190,7 +191,7 @@ files: description: "General MIDI SoundFont (any .sf2/.sf3 accepted)" required: false hle_fallback: true - source_ref: "dosbox_pure_libretro.cpp:1375,2760" + source_ref: "dosbox_pure_libretro.cpp:1407, dosbox_pure_libretro.cpp:2803" note: > Any .SF2 or .SF3 file in the system directory works. The core lists all found SoundFonts in the MIDI config dropdown. DOSBOX.SF2 is the conventional diff --git a/emulators/dosbox_svn.yml b/emulators/dosbox_svn.yml index 08f68b16..d5f9e42f 100644 --- a/emulators/dosbox_svn.yml +++ b/emulators/dosbox_svn.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/dosbox-svn" upstream: "https://sourceforge.net/projects/dosbox/" profiled_date: "2026-03-23" +source_commit: "53ca2f6303a652d129321cfc521f000cd7ec5531" core_version: "SVN" display_name: "DOS (DOSBox-SVN)" cores: [dosbox_svn] diff --git a/emulators/dosbox_svn_ce.yml b/emulators/dosbox_svn_ce.yml index ff3590b5..66e75ac1 100644 --- a/emulators/dosbox_svn_ce.yml +++ b/emulators/dosbox_svn_ce.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/dosbox-svn" upstream: "https://sourceforge.net/projects/dosbox/" profiled_date: "2026-03-23" +source_commit: "53ca2f6303a652d129321cfc521f000cd7ec5531" core_version: "SVN CE" display_name: "DOS (DOSBox-SVN CE)" cores: [dosbox_svn_ce] diff --git a/emulators/doublecherrygb.yml b/emulators/doublecherrygb.yml index 4982c81e..1c8e1a85 100644 --- a/emulators/doublecherrygb.yml +++ b/emulators/doublecherrygb.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/TimOelrichs/doublecherryGB-libretro" upstream: "https://github.com/libertyernie/tgbdual" profiled_date: "2026-03-22" +source_commit: "2e7a8bd5442ad7b2cb98ea07dbb5000ac95193e9" core_version: "v0.18.1" display_name: "Nintendo - Game Boy / Color (DoubleCherryGB)" cores: diff --git a/emulators/doukutsu_rs.yml b/emulators/doukutsu_rs.yml index 4bc7ab9a..7eea3bcf 100644 --- a/emulators/doukutsu_rs.yml +++ b/emulators/doukutsu_rs.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/DrGlaucous/doukutsu-rs-nm" upstream: "https://github.com/doukutsu-rs/doukutsu-rs" profiled_date: "2026-03-23" +source_commit: "51e64c2e9615bcd476034c69b58927877fe73494" core_version: "1.2.0 - 0.101.0" display_name: "Cave Story (drs)" cores: diff --git a/emulators/duckstation.yml b/emulators/duckstation.yml index 174b6b15..9dde8318 100644 --- a/emulators/duckstation.yml +++ b/emulators/duckstation.yml @@ -5,6 +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: "125c3ec70fd1b4fdcf61d52500e5afad72be17e5" core_version: "v0.1" display_name: "Sony - PlayStation (DuckStation)" cores: [duckstation] diff --git a/emulators/easyrpg.yml b/emulators/easyrpg.yml index 1724e165..9606016f 100644 --- a/emulators/easyrpg.yml +++ b/emulators/easyrpg.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/easyrpg-libretro" upstream: "https://github.com/EasyRPG/Player" profiled_date: "2026-03-23" +source_commit: "6a244c1f078405ca654a7b040830522a26c25ba1" core_version: "0.8.1.0" display_name: "RPG Maker 2000/2003 (EasyRPG)" cores: diff --git a/emulators/ecwolf.yml b/emulators/ecwolf.yml index 06e7cbd8..8579ec0f 100644 --- a/emulators/ecwolf.yml +++ b/emulators/ecwolf.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/ecwolf" upstream: "https://bitbucket.org/ecwolf/ecwolf" profiled_date: "2026-03-23" +source_commit: "15c1aa3114b2b9cdb1baec0a6467b2b868371446" core_version: "1.3.99999" display_name: "Wolfenstein 3D (ECWolf)" cores: [ecwolf] diff --git a/emulators/eka2l1.yml b/emulators/eka2l1.yml index c5ec7474..38259dee 100644 --- a/emulators/eka2l1.yml +++ b/emulators/eka2l1.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/EKA2L1/EKA2L1" upstream: "https://github.com/EKA2L1/EKA2L1" profiled_date: "2026-03-26" +source_commit: "46ef1ebdcfbd7454c080d0f1efb5fb54cfa7f622" core_version: "continuous" display_name: "EKA2L1 (Symbian OS / N-Gage)" cores: diff --git a/emulators/emuscv.yml b/emulators/emuscv.yml index d669103e..804c31e5 100644 --- a/emulators/emuscv.yml +++ b/emulators/emuscv.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/wzcwzc/emuscv" upstream: "http://takeda-toshiya.my.coocan.jp/" profiled_date: "2026-03-23" +source_commit: "6d6e4594d79862dd5c2ff7f725c109e4266f0b03" core_version: "0.12" display_name: "EPOCH/YENO Super Cassette Vision" cores: diff --git a/emulators/emux_chip8.yml b/emulators/emux_chip8.yml index e771ae66..eea2c643 100644 --- a/emulators/emux_chip8.yml +++ b/emulators/emux_chip8.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/emux" upstream: "https://github.com/sronsse/emux" profiled_date: "2026-03-23" +source_commit: "120362977493765032cba7bed9c7aee1ff5b8579" core_version: "0.1" display_name: "CHIP-8 (Emux CHIP-8)" cores: diff --git a/emulators/emux_gb.yml b/emulators/emux_gb.yml index 338d7ec6..064b53a9 100644 --- a/emulators/emux_gb.yml +++ b/emulators/emux_gb.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/emux" upstream: "https://github.com/sronsse/emux" profiled_date: "2026-03-23" +source_commit: "120362977493765032cba7bed9c7aee1ff5b8579" core_version: "0.1" display_name: "Nintendo - Game Boy / Color (Emux GB)" cores: diff --git a/emulators/emux_nes.yml b/emulators/emux_nes.yml index 714802a4..ebcdb9c9 100644 --- a/emulators/emux_nes.yml +++ b/emulators/emux_nes.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/emux" upstream: "https://github.com/sronsse/emux" profiled_date: "2026-03-23" +source_commit: "120362977493765032cba7bed9c7aee1ff5b8579" core_version: "0.1" display_name: "Nintendo - NES / Famicom (Emux NES)" cores: diff --git a/emulators/emux_sms.yml b/emulators/emux_sms.yml index 91e0aefe..b10ba88b 100644 --- a/emulators/emux_sms.yml +++ b/emulators/emux_sms.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/emux" upstream: "https://github.com/sronsse/emux" profiled_date: "2026-03-23" +source_commit: "120362977493765032cba7bed9c7aee1ff5b8579" core_version: "0.1" display_name: "Sega - Master System (Emux SMS)" cores: diff --git a/emulators/ep128emu.yml b/emulators/ep128emu.yml index c7751f49..18d0c6e5 100644 --- a/emulators/ep128emu.yml +++ b/emulators/ep128emu.yml @@ -2,6 +2,7 @@ emulator: ep128emu-core type: libretro source: "https://github.com/libretro/ep128emu-core" profiled_date: "2026-03-18" +source_commit: "52f1d521db460953fd0c28fb5a944dd725eb9974" core_version: "v1.2.10" display_name: "Enterprise - 64/128 (ep128emu)" cores: @@ -73,7 +74,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 EXOS 2.1. Default OS for EP128 machines." - source_ref: "core/core.cpp:234-237" + source_ref: "core/core.cpp:235-238" - name: exos20.rom path: ep128emu/roms/exos20.rom @@ -83,7 +84,7 @@ files: system: enterprise-64 has_builtin: true note: "Enterprise 64 EXOS 2.0. Used when EP64 machine type is selected." - source_ref: "core/core.cpp:226-229" + source_ref: "core/core.cpp:227-230" - name: exos24uk.rom path: ep128emu/roms/exos24uk.rom @@ -93,7 +94,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 EXOS 2.4 (UK). Used when enhanced ROM mode is enabled. 64K, loaded across segments 0-3." - source_ref: "core/core.cpp:214-221" + source_ref: "core/core.cpp:215-222" # ============================================================ # Enterprise 64/128 - BASIC interpreter @@ -107,7 +108,7 @@ files: system: enterprise-128 has_builtin: true note: "Enterprise 128 BASIC 2.1. Loaded when cartridge mode is active (default)." - source_ref: "core/core.cpp:248,276" + source_ref: "core/core.cpp:249, core/core.cpp:277" - name: basic20.rom path: ep128emu/roms/basic20.rom @@ -117,7 +118,7 @@ files: system: enterprise-64 has_builtin: true note: "Enterprise 64 BASIC 2.0. Used with EP64 machine type." - source_ref: "core/core.cpp:246,264,274" + source_ref: "core/core.cpp:247, core/core.cpp:265, core/core.cpp:275" # ============================================================ # Enterprise 64/128 - disk controllers @@ -131,7 +132,7 @@ files: system: enterprise-128 has_builtin: true note: "EXDOS 1.3 disk controller. Loaded for EP128_DISK and EP64_DISK modes. 32K across segments 0x20-0x21." - source_ref: "core/core.cpp:303-306" + source_ref: "core/core.cpp:304-307" - name: exdos14isdos10uk.rom path: ep128emu/roms/exdos14isdos10uk.rom @@ -142,7 +143,7 @@ files: has_builtin: true size: 32768 note: "EXDOS 1.4 + IS-DOS 1.0 (UK). Used for IS-DOS disk mode instead of exdos13.rom." - source_ref: "core/core.cpp:253, roms/roms.hpp:30104 (built-in data, MD5 verified)" + source_ref: "core/core.cpp:254, roms/roms.hpp:30104 (built-in data, MD5 verified)" # ============================================================ # Enterprise 64/128 - file I/O and extensions @@ -157,7 +158,7 @@ files: has_builtin: true bundled: true note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. Source included in roms/ directory." - source_ref: "core/core.cpp:283-284" + source_ref: "core/core.cpp:284-285" - name: zt19uk.rom path: ep128emu/roms/zt19uk.rom @@ -167,7 +168,7 @@ files: system: enterprise-128 has_builtin: true note: "ZozoTools 1.9 (UK). Loaded for DTF (direct tape file) mode. 32K across segments 0x40-0x41." - source_ref: "core/core.cpp:287-290" + source_ref: "core/core.cpp:288-291" # ============================================================ # Enterprise 64/128 - locale extensions @@ -181,7 +182,7 @@ files: system: enterprise-128 has_builtin: true note: "Hungarian language extension. Auto-loaded when content locale is Hungarian." - source_ref: "core/core.cpp:242-243" + source_ref: "core/core.cpp:243-244" - name: epdos16f.rom path: ep128emu/roms/epdos16f.rom @@ -192,7 +193,7 @@ files: has_builtin: true size: 32768 note: "EP-DOS 1.6f. Provides HFONT and CLKOFF for Hungarian locale. 32K across segments 0x06-0x07." - source_ref: "core/core.cpp:236-237, roms/roms.hpp:43780 (built-in data, MD5 verified)" + source_ref: "core/core.cpp:237-238, roms/roms.hpp:43780 (built-in data, MD5 verified)" - name: brd.rom path: ep128emu/roms/brd.rom @@ -202,7 +203,7 @@ files: system: enterprise-128 has_builtin: true note: "German (BRD) language extension. Auto-loaded when content locale is German." - source_ref: "core/core.cpp:260-261" + source_ref: "core/core.cpp:261-262" # epd19hft.rom and zt19hfnt.rom: listed in .info (firmware8, firmware9) but # NOT referenced in core source code and NOT in builtin_rom map (roms.hpp:46516-46538). @@ -220,7 +221,7 @@ files: system: videoton-tvc has_builtin: true note: "TVC system ROM v2.2. Main BIOS for all TVC modes." - source_ref: "core/core.cpp:313-314" + source_ref: "core/core.cpp:328-329" - name: tvc22_ext.rom path: ep128emu/roms/tvc22_ext.rom @@ -230,7 +231,7 @@ files: system: videoton-tvc has_builtin: true note: "TVC extension ROM v2.2. Loaded alongside tvc22_sys.rom." - source_ref: "core/core.cpp:315-316" + source_ref: "core/core.cpp:330-331" - name: tvcfileio.rom path: ep128emu/roms/tvcfileio.rom @@ -241,7 +242,7 @@ files: has_builtin: true bundled: true note: "TVC direct file I/O extension. Used for TVC64_FILE mode. Source included in roms/ directory." - source_ref: "core/core.cpp:319-320" + source_ref: "core/core.cpp:334-335" - name: tvc_dos12d.rom path: ep128emu/roms/tvc_dos12d.rom @@ -251,7 +252,7 @@ files: system: videoton-tvc has_builtin: true note: "TVC DOS 1.2d. Loaded for TVC64_DISK mode." - source_ref: "core/core.cpp:324-325" + source_ref: "core/core.cpp:339-340" # ============================================================ # Amstrad CPC @@ -265,7 +266,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 464 combined ROM (OS + BASIC). 32K loaded at segments 0x10 (OS) and 0x00 (BASIC) with offset." - source_ref: "core/core.cpp:335-338" + source_ref: "core/core.cpp:353-356" - name: cpc664.rom path: ep128emu/roms/cpc664.rom @@ -275,7 +276,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 664 combined ROM (OS + BASIC). Used for CPC_664_DISK mode." - source_ref: "core/core.cpp:343-346" + source_ref: "core/core.cpp:361-364" - name: cpc6128.rom path: ep128emu/roms/cpc6128.rom @@ -285,7 +286,7 @@ files: system: amstrad-cpc has_builtin: true note: "CPC 6128 combined ROM (OS + BASIC). Default CPC machine when no specific model requested." - source_ref: "core/core.cpp:352-355" + source_ref: "core/core.cpp:370-373" - name: cpc_amsdos.rom path: ep128emu/roms/cpc_amsdos.rom @@ -295,7 +296,7 @@ files: system: amstrad-cpc has_builtin: true note: "AMSDOS disk controller ROM. Loaded for CPC_DISK and CPC_664_DISK modes." - source_ref: "core/core.cpp:359-360" + source_ref: "core/core.cpp:377-378" # ============================================================ # ZX Spectrum @@ -309,7 +310,7 @@ files: system: zx-spectrum has_builtin: true note: "ZX Spectrum 128K ROM. 32K loaded at segments 0x00-0x01." - source_ref: "core/core.cpp:382-385" + source_ref: "core/core.cpp:400-403" - name: zx48.rom path: ep128emu/roms/zx48.rom @@ -319,4 +320,4 @@ files: system: zx-spectrum has_builtin: true note: "ZX Spectrum 48K ROM. Used for ZX16 and ZX48 modes." - source_ref: "core/core.cpp:389-390" + source_ref: "core/core.cpp:407-408" diff --git a/emulators/ep128emu_core.yml b/emulators/ep128emu_core.yml index 6f8d212c..014f7156 100644 --- a/emulators/ep128emu_core.yml +++ b/emulators/ep128emu_core.yml @@ -5,6 +5,7 @@ display_name: "Enterprise - 64/128 (ep128emu)" source: https://github.com/libretro/ep128emu-core upstream: https://github.com/istvan-v/ep128emu profiled_date: "2026-03-30" +source_commit: "6af5d03de220e6effcd0ffcd99e0fb8e8c77cc9e" core_version: "1.2.10" cores: @@ -35,7 +36,7 @@ files: description: Enterprise 128 Expandible OS 2.1 path: ep128emu/roms/exos21.rom required: false - source_ref: "core/core.cpp:234-237, roms/roms.hpp:18472-21205" + source_ref: "core/core.cpp:235-238, roms/roms.hpp:18472-21205" aliases: - EXOS21.ROM @@ -43,7 +44,7 @@ files: description: Enterprise 64 Expandible OS 2.0 path: ep128emu/roms/exos20.rom required: false - source_ref: "core/core.cpp:226-229, roms/roms.hpp:15738-18471" + source_ref: "core/core.cpp:227-230, roms/roms.hpp:15738-18471" aliases: - EXOS20.ROM @@ -51,25 +52,25 @@ files: description: Enterprise 128 Expandible OS 2.4 (enhanced, fast memory test) path: ep128emu/roms/exos24uk.rom required: false - source_ref: "core/core.cpp:214-221, roms/roms.hpp:32838-38302" + source_ref: "core/core.cpp:215-222, roms/roms.hpp:32838-38302" - name: basic21.rom description: Enterprise 128 BASIC Interpreter v2.1 path: ep128emu/roms/basic21.rom required: false - source_ref: "core/core.cpp:248,266,276, roms/roms.hpp:3433-4801" + source_ref: "core/core.cpp:249, core/core.cpp:267, core/core.cpp:277, roms/roms.hpp:3433-4801" - name: basic20.rom description: Enterprise 64 BASIC Interpreter v2.0 path: ep128emu/roms/basic20.rom required: false - source_ref: "core/core.cpp:246,264,274, roms/roms.hpp:2064-3432" + source_ref: "core/core.cpp:247, core/core.cpp:265, core/core.cpp:275, roms/roms.hpp:2064-3432" - name: exdos13.rom description: Enterprise 128 Disk Controller v1.3 path: ep128emu/roms/exdos13.rom required: false - source_ref: "core/core.cpp:303-306, roms/roms.hpp:13004-15737" + source_ref: "core/core.cpp:304-307, roms/roms.hpp:13004-15737" aliases: - EXDOS14.ROM @@ -77,43 +78,43 @@ files: description: Enterprise 128 IS-DOS (CP/M compatible disk system) path: ep128emu/roms/exdos14isdos10uk.rom required: false - source_ref: "core/core.cpp:295-298, roms/roms.hpp:30103-32836" + source_ref: "core/core.cpp:296-299, roms/roms.hpp:30103-32836" - name: epfileio.rom description: Enterprise 128 Direct File I/O path: ep128emu/roms/epfileio.rom required: false - source_ref: "core/core.cpp:283-284, roms/roms.hpp:9-1377" + source_ref: "core/core.cpp:284-285, roms/roms.hpp:9-1377" - name: epdos16f.rom description: Enterprise 128 EP-DOS v1.6f (Hungarian font and CLKOFF) path: ep128emu/roms/epdos16f.rom required: false - source_ref: "core/core.cpp:252-255, roms/roms.hpp:43779-46512" + source_ref: "core/core.cpp:253-256, roms/roms.hpp:43779-46512" - name: hun.rom description: Enterprise 128 Hungarian language extension path: ep128emu/roms/hun.rom required: false - source_ref: "core/core.cpp:242, roms/roms.hpp:41039-42407" + source_ref: "core/core.cpp:243, roms/roms.hpp:41039-42407" - name: brd.rom description: Enterprise 128 German language extension path: ep128emu/roms/brd.rom required: false - source_ref: "core/core.cpp:260, roms/roms.hpp:42409-43777" + source_ref: "core/core.cpp:261, roms/roms.hpp:42409-43777" - name: zt19uk.rom description: Enterprise 128 ZozoTools extension (DTF file loading) path: ep128emu/roms/zt19uk.rom required: false - source_ref: "core/core.cpp:287-290, roms/roms.hpp:38304-41037" + source_ref: "core/core.cpp:288-291, roms/roms.hpp:38304-41037" - name: tvc22_sys.rom description: Videoton TVC system ROM v2.2 path: ep128emu/roms/tvc22_sys.rom required: false - source_ref: "core/core.cpp:313-314, roms/roms.hpp:21206-22574" + source_ref: "core/core.cpp:328-329, roms/roms.hpp:21206-22574" aliases: - TVC22_D6_D4.64K @@ -121,7 +122,7 @@ files: description: Videoton TVC extension ROM v2.2 path: ep128emu/roms/tvc22_ext.rom required: false - source_ref: "core/core.cpp:315-316, roms/roms.hpp:22575-23260" + source_ref: "core/core.cpp:330-331, roms/roms.hpp:22575-23260" aliases: - TVC22_D7.64K @@ -129,13 +130,13 @@ files: description: Videoton TVC Direct File I/O path: ep128emu/roms/tvcfileio.rom required: false - source_ref: "core/core.cpp:319-320, roms/roms.hpp:1378-2063" + source_ref: "core/core.cpp:334-335, roms/roms.hpp:1378-2063" - name: tvc_dos12d.rom description: Videoton TVC disk BIOS v1.2d path: ep128emu/roms/tvc_dos12d.rom required: false - source_ref: "core/core.cpp:324-325, roms/roms.hpp:23261-24629" + source_ref: "core/core.cpp:339-340, roms/roms.hpp:23261-24629" aliases: - VT-DOS12-DISK.ROM @@ -143,25 +144,25 @@ files: description: Amstrad CPC 464 OS + BASIC path: ep128emu/roms/cpc464.rom required: false - source_ref: "core/core.cpp:335-338, roms/roms.hpp:4802-7535" + source_ref: "core/core.cpp:353-356, roms/roms.hpp:4802-7535" - name: cpc664.rom description: Amstrad CPC 664 OS + BASIC path: ep128emu/roms/cpc664.rom required: false - source_ref: "core/core.cpp:343-346, roms/roms.hpp:7536-10269" + source_ref: "core/core.cpp:361-364, roms/roms.hpp:7536-10269" - name: cpc6128.rom description: Amstrad CPC 6128 OS + BASIC path: ep128emu/roms/cpc6128.rom required: false - source_ref: "core/core.cpp:352-355, roms/roms.hpp:10270-13003" + source_ref: "core/core.cpp:370-373, roms/roms.hpp:10270-13003" - name: cpc_amsdos.rom description: Amstrad CPC AMSDOS disk BIOS path: ep128emu/roms/cpc_amsdos.rom required: false - source_ref: "core/core.cpp:359-360, roms/roms.hpp:24630-25998" + source_ref: "core/core.cpp:377-378, roms/roms.hpp:24630-25998" aliases: - AMSDOS_0.5.ROM @@ -169,12 +170,12 @@ files: description: ZX Spectrum 128 ROM path: ep128emu/roms/zx128.rom required: false - source_ref: "core/core.cpp:382-385, roms/roms.hpp:27368-30101" + source_ref: "core/core.cpp:400-403, roms/roms.hpp:27368-30101" - name: zx48.rom description: ZX Spectrum 48 ROM path: ep128emu/roms/zx48.rom required: false - source_ref: "core/core.cpp:389-390, roms/roms.hpp:25999-27367" + source_ref: "core/core.cpp:407-408, roms/roms.hpp:25999-27367" aliases: - 48.rom diff --git a/emulators/fake08.yml b/emulators/fake08.yml index 859c1292..27a171b5 100644 --- a/emulators/fake08.yml +++ b/emulators/fake08.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/jtothebell/fake-08" upstream: "https://github.com/jtothebell/fake-08" profiled_date: "2026-03-23" +source_commit: "3e89519ca4b4eaf65be9e8cb982ea2c1ccd34e5d" core_version: "v0.0.2.19" display_name: "PICO-8 (FAKE-08)" cores: diff --git a/emulators/fbalpha2012.yml b/emulators/fbalpha2012.yml index 8955d1c2..1910cd01 100644 --- a/emulators/fbalpha2012.yml +++ b/emulators/fbalpha2012.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/fbalpha2012" upstream: "https://www.fbalpha.com" profiled_date: "2026-03-23" +source_commit: "0ce31536bef3162fe7e69ff5f555334ec4913cef" core_version: "v0.2.97.29" display_name: "Arcade (FB Alpha 2012)" cores: diff --git a/emulators/fbalpha2012_cps1.yml b/emulators/fbalpha2012_cps1.yml index c3116ba8..c8319178 100644 --- a/emulators/fbalpha2012_cps1.yml +++ b/emulators/fbalpha2012_cps1.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/fbalpha2012_cps1" upstream: "https://www.fbalpha.com" profiled_date: "2026-03-23" +source_commit: "5542c1848ef81e92db311193b01dc349bc29d7cc" core_version: "v0.2.97.28" display_name: "Arcade (FB Alpha 2012 CPS-1)" cores: diff --git a/emulators/fbalpha2012_cps2.yml b/emulators/fbalpha2012_cps2.yml index 191c695a..5387c878 100644 --- a/emulators/fbalpha2012_cps2.yml +++ b/emulators/fbalpha2012_cps2.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/fbalpha2012_cps2" upstream: "https://www.fbalpha.com" profiled_date: "2026-03-23" +source_commit: "e3f3ae46f120228b74d41e2b2862f1fbf1d7eb5b" core_version: "v0.2.97.28" display_name: "Arcade (FB Alpha 2012 CPS-2)" cores: diff --git a/emulators/fbalpha2012_cps3.yml b/emulators/fbalpha2012_cps3.yml index 6512a8c3..39489064 100644 --- a/emulators/fbalpha2012_cps3.yml +++ b/emulators/fbalpha2012_cps3.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/fbalpha2012_cps3" upstream: "https://www.fbalpha.com" profiled_date: "2026-03-23" +source_commit: "57f8015c2e0cdebcf42d3add2c314bb7448f9421" core_version: "v0.2.97.29" display_name: "Arcade (FB Alpha 2012 CPS-3)" cores: diff --git a/emulators/fbalpha2012_neogeo.yml b/emulators/fbalpha2012_neogeo.yml index 4a11cd25..5e8ce905 100644 --- a/emulators/fbalpha2012_neogeo.yml +++ b/emulators/fbalpha2012_neogeo.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/fbalpha2012_neogeo" upstream: "https://www.fbalpha.com" profiled_date: "2026-03-23" +source_commit: "ce4949b1557cc7134e736342801ed25b2f3bd790" core_version: "v0.2.97.29" display_name: "Arcade (FB Alpha 2012 Neo Geo)" cores: diff --git a/emulators/fbneo.yml b/emulators/fbneo.yml index cc844f82..64ef9dd9 100644 --- a/emulators/fbneo.yml +++ b/emulators/fbneo.yml @@ -5,6 +5,7 @@ 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-03-23" +source_commit: "b267b79504366def21cefb08215e68df93310dba" core_version: "v1.0.0.2" display_name: "Arcade (FinalBurn Neo)" cores: @@ -90,7 +91,7 @@ files: size: 131072 # 0x20000 crc32: "91b64be3" note: "MVS Asia/Europe ver. 6 (1 slot) - default BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1604" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1624" - name: "sp-s2.sp1" archive: neogeo.zip @@ -99,7 +100,7 @@ files: size: 131072 crc32: "9036d879" note: "MVS Asia/Europe ver. 5 (1 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1605" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1625" - name: "sp-s.sp1" archive: neogeo.zip @@ -108,7 +109,7 @@ files: size: 131072 crc32: "c7f2fa45" note: "MVS Asia/Europe ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1606" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1626" - name: "sp-u2.sp1" aliases: ["usa_2slt.bin"] @@ -118,7 +119,7 @@ files: size: 131072 crc32: "e72943de" note: "MVS USA ver. 5 (2 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1607" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1627" - name: "sp1-u2" archive: neogeo.zip @@ -127,7 +128,7 @@ files: size: 131072 crc32: "62f021f4" note: "MVS USA ver. 5 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1608" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" - name: "sp-e.sp1" archive: neogeo.zip @@ -136,7 +137,7 @@ files: size: 131072 crc32: "2723a5b5" note: "MVS USA ver. 5 (6 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1609" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" - name: "sp1-u4.bin" archive: neogeo.zip @@ -145,7 +146,7 @@ files: size: 131072 crc32: "1179a30f" note: "MVS USA (U4)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1610" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" - name: "sp1-u3.bin" archive: neogeo.zip @@ -154,7 +155,7 @@ files: size: 131072 crc32: "2025b7a2" note: "MVS USA (U3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1611" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" - name: "vs-bios.rom" archive: neogeo.zip @@ -163,7 +164,7 @@ files: size: 131072 crc32: "f0e8f27d" note: "MVS Japan ver. 6" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1612" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" - name: "sp-j2.sp1" archive: neogeo.zip @@ -172,7 +173,7 @@ files: size: 131072 crc32: "acede59c" note: "MVS Japan ver. 5" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1613" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" - name: "sp1.jipan.1024" archive: neogeo.zip @@ -181,7 +182,7 @@ files: size: 131072 crc32: "9fb0abe4" note: "MVS Japan ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1614" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" - name: "sp-45.sp1" archive: neogeo.zip @@ -199,7 +200,7 @@ files: size: 524288 crc32: "486cb450" note: "NEO-MVH MV1C (Japan)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1616" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" - name: "japan-j3.bin" archive: neogeo.zip @@ -208,7 +209,7 @@ files: size: 131072 crc32: "dff6d41f" note: "MVS Japan (J3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1617" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" - name: "sp1-j3.bin" archive: neogeo.zip @@ -254,7 +255,7 @@ files: size: 131072 crc32: "162f0ebe" note: "Deck ver. 6 (Git Ver 1.3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" # Universe BIOS (third-party, multiple versions) - name: "uni-bios_4_0.rom" @@ -264,7 +265,7 @@ files: size: 131072 crc32: "a7aab458" note: "Universe BIOS ver. 4.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" - name: "uni-bios_3_3.rom" archive: neogeo.zip @@ -273,7 +274,7 @@ files: size: 131072 crc32: "24858466" note: "Universe BIOS ver. 3.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" - name: "uni-bios_3_2.rom" archive: neogeo.zip @@ -282,7 +283,7 @@ files: size: 131072 crc32: "a4e8b9b3" note: "Universe BIOS ver. 3.2 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1651" - name: "uni-bios_3_1.rom" archive: neogeo.zip @@ -291,7 +292,7 @@ files: size: 131072 crc32: "0c58093f" note: "Universe BIOS ver. 3.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" - name: "uni-bios_3_0.rom" archive: neogeo.zip @@ -300,7 +301,7 @@ files: size: 131072 crc32: "a97c89a9" note: "Universe BIOS ver. 3.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" - name: "uni-bios_2_3.rom" archive: neogeo.zip @@ -309,7 +310,7 @@ files: size: 131072 crc32: "27664eb5" note: "Universe BIOS ver. 2.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" - name: "uni-bios_2_3o.rom" archive: neogeo.zip @@ -318,7 +319,7 @@ files: size: 131072 crc32: "601720ae" note: "Universe BIOS ver. 2.3 older (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1635" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1655" - name: "uni-bios_2_2.rom" archive: neogeo.zip @@ -327,7 +328,7 @@ files: size: 131072 crc32: "2d50996a" note: "Universe BIOS ver. 2.2 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1656" - name: "uni-bios_2_1.rom" archive: neogeo.zip @@ -336,7 +337,7 @@ files: size: 131072 crc32: "8dabf76b" note: "Universe BIOS ver. 2.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" - name: "uni-bios_2_0.rom" archive: neogeo.zip @@ -345,7 +346,7 @@ files: size: 131072 crc32: "0c12c2ad" note: "Universe BIOS ver. 2.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1638" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1658" - name: "uni-bios_1_3.rom" archive: neogeo.zip @@ -354,7 +355,7 @@ files: size: 131072 crc32: "b24b44a0" note: "Universe BIOS ver. 1.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1639" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1659" - name: "uni-bios_1_2.rom" archive: neogeo.zip @@ -363,7 +364,7 @@ files: size: 131072 crc32: "4fa698e9" note: "Universe BIOS ver. 1.2 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1640" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1660" - name: "uni-bios_1_2o.rom" archive: neogeo.zip @@ -372,7 +373,7 @@ files: size: 131072 crc32: "e19d3ce9" note: "Universe BIOS ver. 1.2 older (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1641" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1661" - name: "uni-bios_1_1.rom" archive: neogeo.zip @@ -381,7 +382,7 @@ files: size: 131072 crc32: "5dda0d84" note: "Universe BIOS ver. 1.1 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1642" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1662" - name: "uni-bios_1_0.rom" archive: neogeo.zip @@ -390,7 +391,7 @@ files: size: 131072 crc32: "0ce453a0" note: "Universe BIOS ver. 1.0 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1643" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1663" - name: "neopen.sp1" archive: neogeo.zip @@ -399,7 +400,7 @@ files: size: 131072 crc32: "cb915e76" note: "NeoOpen BIOS v0.1 beta (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1645" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1665" # Neo Geo shared ROMs (always required) - name: "sm1.sm1" @@ -409,7 +410,7 @@ files: size: 131072 crc32: "94416d67" note: "Z80 sound BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1672" - name: "sfix.sfix" archive: neogeo.zip @@ -418,7 +419,7 @@ files: size: 131072 crc32: "c2ea0cfd" note: "Text layer fix tiles" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1673" - name: "000-lo.lo" archive: neogeo.zip @@ -427,7 +428,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" # ------------------------------------------------------- # Neo Geo Trackball BIOS (for irrmaze) @@ -439,7 +440,7 @@ files: size: 131072 crc32: "853e6b96" note: "Trackball BIOS / Asia MV1B 263" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1744" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1764" - name: "236-bios_japan_hack.sp1" archive: neogeo.zip @@ -448,7 +449,7 @@ files: size: 131072 crc32: "02bf4426" note: "Trackball BIOS / Japan (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1745" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1765" # ------------------------------------------------------- # Neo Geo PCB BIOS (for ms5pcb, svcpcb, kf2k3pcb) @@ -460,7 +461,7 @@ files: size: 524288 crc32: "b4590283" note: "PCB BIOS for Metal Slug 5 PCB and SVC Chaos PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1791" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1811" - name: "spj.sp1" archive: neogeo.zip @@ -469,7 +470,7 @@ files: size: 524288 crc32: "148dd727" note: "PCB BIOS for KOF 2003 PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1879" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1899" # ------------------------------------------------------- # Neo Geo CDZ (neocdz.zip) @@ -481,7 +482,7 @@ files: size: 524288 # 0x80000 crc32: "df9de490" note: "Neo Geo CD/CDZ top-loading BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1963" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1983" - name: "neocd_sz.rom" archive: neocdz.zip @@ -490,7 +491,7 @@ files: size: 524288 crc32: "42f6b6c4" note: "Neo Geo CDZ custom BIOS by SMKDan" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1964" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1984" - name: "uni-bioscd33.rom" archive: neocdz.zip @@ -499,7 +500,7 @@ files: size: 524288 crc32: "ff3abc59" note: "Universe BIOS CD ver. 3.3 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1965" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1985" - name: "uni-bioscd32.rom" archive: neocdz.zip @@ -508,7 +509,7 @@ files: size: 524288 crc32: "0ffb3127" note: "Universe BIOS CD ver. 3.2 (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1966" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1986" - name: "000-lo.lo" archive: neocdz.zip @@ -517,7 +518,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table (shared with MVS)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1968" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1988" # ------------------------------------------------------- # IGS PGM (pgm.zip) @@ -1335,7 +1336,7 @@ files: size: 131072 # 0x20000 crc32: "2292585c" note: "ISG Selection Master Type 2006 BIOS" - source_ref: "src/burn/drv/sega/d_sys16b.cpp:11045" + source_ref: "src/burn/drv/sega/d_sys16b.cpp:11270" # ------------------------------------------------------- # NMK16 (nmk004.zip) @@ -1371,7 +1372,7 @@ files: size: 32 # 0x20 crc32: "e1281ee9" note: "Midway SSIO sound PROM" - source_ref: "src/burn/drv/pre90s/d_mcr.cpp:1629" + source_ref: "src/burn/drv/pre90s/d_mcr.cpp:1630" # ------------------------------------------------------- # YM2608 ADPCM ROM (ym2608.zip, shared by multiple drivers) @@ -1395,7 +1396,7 @@ files: size: 69632 # 0x11000 crc32: "aa11ee2d" note: "Seta ST010 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:571" + source_ref: "src/burn/drv/snes/d_snes.cpp:574" - name: "st011.bin" archive: st011.zip @@ -1404,7 +1405,7 @@ files: size: 69632 # 0x11000 crc32: "34d2952c" note: "Seta ST011 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:590" + source_ref: "src/burn/drv/snes/d_snes.cpp:593" - name: "dsp1.bin" archive: dsp1.zip @@ -1413,7 +1414,7 @@ files: size: 10240 # 0x2800 crc32: "2838f9f5" note: "DSP-1 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:610" + source_ref: "src/burn/drv/snes/d_snes.cpp:632" - name: "dsp1b.bin" archive: dsp1b.zip @@ -1422,7 +1423,7 @@ files: size: 10240 # 0x2800 crc32: "453557e0" note: "DSP-1B coprocessor microcode (revised)" - source_ref: "src/burn/drv/snes/d_snes.cpp:629" + source_ref: "src/burn/drv/snes/d_snes.cpp:651" - name: "dsp2.bin" archive: dsp2.zip @@ -1431,7 +1432,7 @@ files: size: 10240 # 0x2800 crc32: "8e9fbd9b" note: "DSP-2 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:648" + source_ref: "src/burn/drv/snes/d_snes.cpp:670" - name: "dsp3.bin" archive: dsp3.zip @@ -1440,7 +1441,7 @@ files: size: 10240 # 0x2800 crc32: "6b86728a" note: "DSP-3 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:667" + source_ref: "src/burn/drv/snes/d_snes.cpp:689" - name: "dsp4.bin" archive: dsp4.zip @@ -1449,7 +1450,7 @@ files: size: 10240 # 0x2800 crc32: "ce0c7783" note: "DSP-4 coprocessor microcode" - source_ref: "src/burn/drv/snes/d_snes.cpp:686" + source_ref: "src/burn/drv/snes/d_snes.cpp:708" # ------------------------------------------------------- # System support files (fbneo/) @@ -1458,7 +1459,7 @@ files: path: "fbneo/hiscore.dat" required: false note: "High score database, enables persistent high scores across all arcade games" - source_ref: "src/burn/hiscore.cpp:406" + source_ref: "src/burn/hiscore.cpp:407" # Large audio samples (>50MB, stored as release assets) - name: "donpachi.zip" @@ -1507,7 +1508,7 @@ files: required: true size: 4096 crc32: "00000000" - source_ref: "src/burn/drv/konami/d_nemesis.cpp:4539" + source_ref: "src/burn/drv/konami/d_nemesis.cpp:4537" - name: "gba_bios.bin" archive: gba.zip @@ -1521,7 +1522,7 @@ files: required: true size: 163840 crc32: "5c403cc5" - source_ref: "src/burn/drv/snes/d_snes.cpp:618" + source_ref: "src/burn/drv/snes/d_snes.cpp:640" - name: "136032.205.l13" archive: atarisy1.zip diff --git a/emulators/fbneo_cps12.yml b/emulators/fbneo_cps12.yml index 12f78aea..14ace3bb 100644 --- a/emulators/fbneo_cps12.yml +++ b/emulators/fbneo_cps12.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" profiled_date: "2026-03-23" +source_commit: "ef1f64b7023bc511858e96b8961f99c18a09f112" core_version: "v1.0.0.03" display_name: "Arcade (FinalBurn Neo) (CPS-1 / CPS-2)" cores: @@ -39,4 +40,4 @@ files: path: "fbneo/hiscore.dat" required: false note: "High score database, enables persistent high scores across all arcade games" - source_ref: "src/burn/hiscore.cpp:406" + source_ref: "src/burn/hiscore.cpp:407" diff --git a/emulators/fbneo_neogeo.yml b/emulators/fbneo_neogeo.yml index f2966dbe..e05d97a7 100644 --- a/emulators/fbneo_neogeo.yml +++ b/emulators/fbneo_neogeo.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" profiled_date: "2026-03-23" +source_commit: "b267b79504366def21cefb08215e68df93310dba" core_version: "v1.0.0.03" display_name: "Arcade (FinalBurn Neo) (Neo-Geo)" cores: @@ -51,7 +52,7 @@ files: size: 131072 crc32: "91b64be3" note: "MVS Asia/Europe ver. 6 (1 slot) - default BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1604" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1624" - name: "sp-s2.sp1" archive: neogeo.zip @@ -60,7 +61,7 @@ files: size: 131072 crc32: "9036d879" note: "MVS Asia/Europe ver. 5 (1 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1605" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1625" - name: "sp-s.sp1" archive: neogeo.zip @@ -69,7 +70,7 @@ files: size: 131072 crc32: "c7f2fa45" note: "MVS Asia/Europe ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1606" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1626" - name: "sp-u2.sp1" aliases: ["usa_2slt.bin"] @@ -79,7 +80,7 @@ files: size: 131072 crc32: "e72943de" note: "MVS USA ver. 5 (2 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1607" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1627" - name: "sp1-u2" archive: neogeo.zip @@ -88,7 +89,7 @@ files: size: 131072 crc32: "62f021f4" note: "MVS USA ver. 5 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1608" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" - name: "sp-e.sp1" archive: neogeo.zip @@ -97,7 +98,7 @@ files: size: 131072 crc32: "2723a5b5" note: "MVS USA ver. 5 (6 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1609" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" - name: "sp1-u4.bin" archive: neogeo.zip @@ -106,7 +107,7 @@ files: size: 131072 crc32: "1179a30f" note: "MVS USA (U4)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1610" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" - name: "sp1-u3.bin" archive: neogeo.zip @@ -115,7 +116,7 @@ files: size: 131072 crc32: "2025b7a2" note: "MVS USA (U3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1611" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" - name: "vs-bios.rom" archive: neogeo.zip @@ -124,7 +125,7 @@ files: size: 131072 crc32: "f0e8f27d" note: "MVS Japan ver. 6" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1612" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" - name: "sp-j2.sp1" archive: neogeo.zip @@ -133,7 +134,7 @@ files: size: 131072 crc32: "acede59c" note: "MVS Japan ver. 5" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1613" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" - name: "sp1.jipan.1024" archive: neogeo.zip @@ -142,7 +143,7 @@ files: size: 131072 crc32: "9fb0abe4" note: "MVS Japan ver. 3 (4 slot)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1614" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" - name: "sp-45.sp1" archive: neogeo.zip @@ -160,7 +161,7 @@ files: size: 524288 crc32: "486cb450" note: "NEO-MVH MV1C (Japan)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1616" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" - name: "japan-j3.bin" archive: neogeo.zip @@ -169,7 +170,7 @@ files: size: 131072 crc32: "dff6d41f" note: "MVS Japan (J3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1617" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" - name: "sp1-j3.bin" archive: neogeo.zip @@ -214,7 +215,7 @@ files: size: 131072 crc32: "162f0ebe" note: "Deck ver. 6 (Git Ver 1.3)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1628" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1648" # Universe BIOS (third-party, multiple versions) - name: "uni-bios_4_0.rom" @@ -224,7 +225,7 @@ files: size: 131072 crc32: "a7aab458" note: "Universe BIOS ver. 4.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1629" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1649" - name: "uni-bios_3_3.rom" archive: neogeo.zip @@ -233,7 +234,7 @@ files: size: 131072 crc32: "24858466" note: "Universe BIOS ver. 3.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1630" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1650" - name: "uni-bios_3_2.rom" archive: neogeo.zip @@ -242,7 +243,7 @@ files: size: 131072 crc32: "a4e8b9b3" note: "Universe BIOS ver. 3.2" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1631" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1651" - name: "uni-bios_3_1.rom" archive: neogeo.zip @@ -251,7 +252,7 @@ files: size: 131072 crc32: "0c58093f" note: "Universe BIOS ver. 3.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1632" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" - name: "uni-bios_3_0.rom" archive: neogeo.zip @@ -260,7 +261,7 @@ files: size: 131072 crc32: "a97c89a9" note: "Universe BIOS ver. 3.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1633" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" - name: "uni-bios_2_3.rom" archive: neogeo.zip @@ -269,7 +270,7 @@ files: size: 131072 crc32: "27664eb5" note: "Universe BIOS ver. 2.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1634" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" - name: "uni-bios_2_3o.rom" archive: neogeo.zip @@ -278,7 +279,7 @@ files: size: 131072 crc32: "601720ae" note: "Universe BIOS ver. 2.3 (older)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1635" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1655" - name: "uni-bios_2_2.rom" archive: neogeo.zip @@ -287,7 +288,7 @@ files: size: 131072 crc32: "2d50996a" note: "Universe BIOS ver. 2.2" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1636" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1656" - name: "uni-bios_2_1.rom" archive: neogeo.zip @@ -296,7 +297,7 @@ files: size: 131072 crc32: "8dabf76b" note: "Universe BIOS ver. 2.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1637" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1657" - name: "uni-bios_2_0.rom" archive: neogeo.zip @@ -305,7 +306,7 @@ files: size: 131072 crc32: "0c12c2ad" note: "Universe BIOS ver. 2.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1638" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1658" - name: "uni-bios_1_3.rom" archive: neogeo.zip @@ -314,7 +315,7 @@ files: size: 131072 crc32: "b24b44a0" note: "Universe BIOS ver. 1.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1639" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1659" - name: "uni-bios_1_2.rom" archive: neogeo.zip @@ -323,7 +324,7 @@ files: size: 131072 crc32: "4fa698e9" note: "Universe BIOS ver. 1.2" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1640" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1660" - name: "uni-bios_1_2o.rom" archive: neogeo.zip @@ -332,7 +333,7 @@ files: size: 131072 crc32: "e19d3ce9" note: "Universe BIOS ver. 1.2 (older)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1641" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1661" - name: "uni-bios_1_1.rom" archive: neogeo.zip @@ -341,7 +342,7 @@ files: size: 131072 crc32: "5dda0d84" note: "Universe BIOS ver. 1.1" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1642" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1662" - name: "uni-bios_1_0.rom" archive: neogeo.zip @@ -350,7 +351,7 @@ files: size: 131072 crc32: "0ce453a0" note: "Universe BIOS ver. 1.0" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1643" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1663" - name: "neopen.sp1" archive: neogeo.zip @@ -359,7 +360,7 @@ files: size: 131072 crc32: "cb915e76" note: "NeoOpen BIOS v0.1 beta" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1645" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1665" # Neo Geo shared ROMs (always required) - name: "sm1.sm1" @@ -369,7 +370,7 @@ files: size: 131072 crc32: "94416d67" note: "Z80 sound BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1652" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1672" - name: "sfix.sfix" archive: neogeo.zip @@ -378,7 +379,7 @@ files: size: 131072 crc32: "c2ea0cfd" note: "Text layer fix tiles" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1653" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1673" - name: "000-lo.lo" archive: neogeo.zip @@ -387,7 +388,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1654" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1674" # ------------------------------------------------------- # Neo Geo Trackball BIOS (for irrmaze) @@ -399,7 +400,7 @@ files: size: 131072 crc32: "853e6b96" note: "Trackball BIOS / Asia MV1B 263" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1744" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1764" - name: "236-bios_japan_hack.sp1" archive: neogeo.zip @@ -408,7 +409,7 @@ files: size: 131072 crc32: "02bf4426" note: "Trackball BIOS / Japan (hack)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1745" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1765" # ------------------------------------------------------- # Neo Geo PCB BIOS (for ms5pcb, svcpcb, kf2k3pcb) @@ -420,7 +421,7 @@ files: size: 524288 crc32: "b4590283" note: "PCB BIOS for Metal Slug 5 PCB and SVC Chaos PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1791" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1811" - name: "spj.sp1" archive: neogeo.zip @@ -429,7 +430,7 @@ files: size: 524288 crc32: "148dd727" note: "PCB BIOS for KOF 2003 PCB" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1879" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1899" # ------------------------------------------------------- # Neo Geo CDZ (neocdz.zip) @@ -441,7 +442,7 @@ files: size: 524288 crc32: "df9de490" note: "Neo Geo CD/CDZ BIOS" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1963" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1983" - name: "neocd_sz.rom" archive: neocdz.zip @@ -450,7 +451,7 @@ files: size: 524288 crc32: "42f6b6c4" note: "Neo Geo CDZ custom BIOS by SMKDan" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1964" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1984" - name: "uni-bioscd33.rom" archive: neocdz.zip @@ -459,7 +460,7 @@ files: size: 524288 crc32: "ff3abc59" note: "Universe BIOS CD ver. 3.3" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1965" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1985" - name: "uni-bioscd32.rom" archive: neocdz.zip @@ -468,7 +469,7 @@ files: size: 524288 crc32: "0ffb3127" note: "Universe BIOS CD ver. 3.2" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1966" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1986" - name: "000-lo.lo" archive: neocdz.zip @@ -477,7 +478,7 @@ files: size: 131072 crc32: "5a86cff2" note: "Zoom lookup table (shared with MVS)" - source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1968" + source_ref: "src/burn/drv/neogeo/d_neogeo.cpp:1988" # ------------------------------------------------------- # System support files @@ -486,4 +487,4 @@ files: path: "fbneo/hiscore.dat" required: false note: "High score database, enables persistent high scores" - source_ref: "src/burn/hiscore.cpp:406" + source_ref: "src/burn/hiscore.cpp:407" diff --git a/emulators/fceumm.yml b/emulators/fceumm.yml index 62d8a63a..97e73333 100644 --- a/emulators/fceumm.yml +++ b/emulators/fceumm.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-fceumm" upstream: "https://sourceforge.net/projects/fceumm/" profiled_date: "2026-03-23" +source_commit: "bf2a9ad3d5fca5997047925bd8d28c350c708c6f" core_version: "SVN" display_name: "Nintendo - NES / Famicom (FCEUmm)" cores: @@ -44,5 +45,5 @@ files: system: nintendo-nes description: "External NES color palette" required: false - source_ref: "src/palette.c:170-200 (FCEU_LoadGamePalette), src/general.c:68-70 (FCEUMKF_PALETTE), src/drivers/libretro/libretro.c:1789-1798" + source_ref: "src/palette.c:170-200 (FCEU_LoadGamePalette), src/general.c:68-70 (FCEUMKF_PALETTE), src/drivers/libretro/libretro.c:1890-1899" note: "RGB triplets (64 standard or 512 with de-emphasis). Only loaded when palette core option is set to Custom." diff --git a/emulators/ffmpeg.yml b/emulators/ffmpeg.yml index 75016459..f061e9a7 100644 --- a/emulators/ffmpeg.yml +++ b/emulators/ffmpeg.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/FFmpeg" upstream: "https://www.ffmpeg.org/" profiled_date: "2026-03-23" +source_commit: "4920879d2f09a78cdf855403c349457cee1c31da" core_version: "Git" display_name: "FFmpeg" cores: diff --git a/emulators/fixgb.yml b/emulators/fixgb.yml index c45e661c..f4f64f6f 100644 --- a/emulators/fixgb.yml +++ b/emulators/fixgb.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/fixGB" upstream: "https://github.com/FIX94/fixGB" profiled_date: "2026-03-23" +source_commit: "983a7d5f0572fe16d0438ca9a89b43a8916245c5" core_version: "Alpha v0.8.2" display_name: "Nintendo - Game Boy / Color (fixGB)" cores: diff --git a/emulators/fixnes.yml b/emulators/fixnes.yml index 3a505032..520d818b 100644 --- a/emulators/fixnes.yml +++ b/emulators/fixnes.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/fixNES" upstream: "https://github.com/FIX94/fixNES" profiled_date: "2026-03-23" +source_commit: "18abd7cb9364a25722cddad1cb64d401d2db14f6" core_version: "Alpha v1.3.1" display_name: "Nintendo - NES / Famicom (fixNES)" cores: diff --git a/emulators/flycast.yml b/emulators/flycast.yml index a2038b7d..5ff8be80 100644 --- a/emulators/flycast.yml +++ b/emulators/flycast.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/flycast" upstream: "https://github.com/flyinghead/flycast" logo: "https://raw.githubusercontent.com/flyinghead/flycast/master/shell/linux/flycast.png" profiled_date: "2026-03-23" +source_commit: "b897744e27c730c7519784b2aef12ba7f658de31" core_version: "0.1" display_name: "Sega - Dreamcast/Naomi (Flycast)" cores: diff --git a/emulators/fmsx.yml b/emulators/fmsx.yml index 474503a0..c71e38f9 100644 --- a/emulators/fmsx.yml +++ b/emulators/fmsx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/fmsx-libretro" upstream: "https://fms.komkon.org/fMSX/" profiled_date: "2026-03-23" +source_commit: "f013e213458e06d9df718e4bc4b09d46f88aa899" core_version: "6.0" display_name: "Microsoft - MSX (fMSX)" cores: diff --git a/emulators/freechaf.yml b/emulators/freechaf.yml index 3c3be07c..17dba077 100644 --- a/emulators/freechaf.yml +++ b/emulators/freechaf.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/FreeChaF" profiled_date: "2026-03-23" +source_commit: "76c7a84f1f7e80f3e6f2bba96fe100cb24e99124" core_version: "GIT" display_name: "Fairchild - ChannelF (FreeChaF)" cores: diff --git a/emulators/freeintv.yml b/emulators/freeintv.yml index 619eb255..bed8ded8 100644 --- a/emulators/freeintv.yml +++ b/emulators/freeintv.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/FreeIntv" profiled_date: "2026-03-23" +source_commit: "428915baf2bfc032fc03e645f4f8f9c6c3144979" core_version: "2018.1.5" display_name: "Mattel - Intellivision (FreeIntv)" cores: diff --git a/emulators/freej2me.yml b/emulators/freej2me.yml index c878299f..e0ed4139 100644 --- a/emulators/freej2me.yml +++ b/emulators/freej2me.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/hex007/freej2me" upstream: "https://github.com/hex007/freej2me" profiled_date: "2026-03-23" +source_commit: "6c534cb88d429ec638d84381185b9aa808c8b584" core_version: "GIT" display_name: "Mobile - J2ME (FreeJ2ME)" cores: diff --git a/emulators/frodo.yml b/emulators/frodo.yml index 1ffb30fd..a138c992 100644 --- a/emulators/frodo.yml +++ b/emulators/frodo.yml @@ -5,6 +5,7 @@ cores: [frodo] source: "https://github.com/libretro/frodo-libretro" upstream: "https://github.com/cebix/frodo4" profiled_date: "2026-03-23" +source_commit: "29dd1864b89d903ed93f1d86d85636ef9e194359" core_version: "v4.2" display_name: "Commodore - C64 (Frodo)" systems: [commodore-c64] diff --git a/emulators/fsuae.yml b/emulators/fsuae.yml index 1ffbada5..6ea366ad 100644 --- a/emulators/fsuae.yml +++ b/emulators/fsuae.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-fsuae" upstream: "https://github.com/FrodeSolheim/fs-uae" profiled_date: "2026-03-26" +source_commit: "06e3030a46a6063aa0f7028c269d972f06c46d5d" core_version: "v5.0.7" display_name: "Commodore - Amiga (FS-UAE)" cores: diff --git a/emulators/fuse.yml b/emulators/fuse.yml index 9e705fa8..183d595c 100644 --- a/emulators/fuse.yml +++ b/emulators/fuse.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/fuse-libretro" upstream: "https://sourceforge.net/projects/fuse-emulator/" profiled_date: "2026-03-23" +source_commit: "000a8ae51a5141d75c109a22150e37ba06d57910" core_version: "1.6.0" display_name: "Sinclair - ZX Spectrum (Fuse)" cores: @@ -49,7 +50,7 @@ files: size: 16384 validation: [size] note: "Spectrum 48K ROM. Also used for 16K and 48K NTSC. Embedded in core." - source_ref: "fuse/settings.c:211-212, fuse/machines/spec48.c:76" + source_ref: "fuse/settings.c:216-217, fuse/machines/spec48.c:76" - name: "fuse/128-0.rom" system: sinclair-zxspectrum @@ -60,7 +61,7 @@ files: size: 16384 validation: [size] note: "Spectrum 128K ROM 0 (editor). Embedded in core." - source_ref: "fuse/settings.c:209, fuse/machines/spec128.c:70" + source_ref: "fuse/settings.c:214, fuse/machines/spec128.c:70" - name: "fuse/128-1.rom" system: sinclair-zxspectrum @@ -71,7 +72,7 @@ files: size: 16384 validation: [size] note: "Spectrum 128K ROM 1 (48 BASIC). Embedded in core." - source_ref: "fuse/settings.c:210, fuse/machines/spec128.c:73" + source_ref: "fuse/settings.c:215, fuse/machines/spec128.c:73" - name: "fuse/plus2-0.rom" system: sinclair-zxspectrum @@ -82,7 +83,7 @@ files: size: 16384 validation: [size] note: "Spectrum +2 ROM 0. Embedded in core." - source_ref: "fuse/settings.c:232, fuse/machines/specplus2.c:70" + source_ref: "fuse/settings.c:237, fuse/machines/specplus2.c:70" - name: "fuse/plus2-1.rom" system: sinclair-zxspectrum @@ -93,7 +94,7 @@ files: size: 16384 validation: [size] note: "Spectrum +2 ROM 1. Embedded in core." - source_ref: "fuse/settings.c:233, fuse/machines/specplus2.c:73" + source_ref: "fuse/settings.c:238, fuse/machines/specplus2.c:73" - name: "fuse/plus3-0.rom" system: sinclair-zxspectrum @@ -104,7 +105,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3 ROM 0. Also used for +2A. Embedded in core." - source_ref: "fuse/settings.c:234,238, fuse/machines/specplus3.c:197" + source_ref: "fuse/settings.c:239, fuse/settings.c:243, fuse/machines/specplus3.c:197" - name: "fuse/plus3-1.rom" system: sinclair-zxspectrum @@ -115,7 +116,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3 ROM 1. Also used for +2A. Embedded in core." - source_ref: "fuse/settings.c:235,239, fuse/machines/specplus3.c:200" + source_ref: "fuse/settings.c:240, fuse/settings.c:244, fuse/machines/specplus3.c:200" - name: "fuse/plus3-2.rom" system: sinclair-zxspectrum @@ -126,7 +127,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3 ROM 2. Also used for +2A. Embedded in core." - source_ref: "fuse/settings.c:236,240, fuse/machines/specplus3.c:203" + source_ref: "fuse/settings.c:241, fuse/settings.c:245, fuse/machines/specplus3.c:203" - name: "fuse/plus3-3.rom" system: sinclair-zxspectrum @@ -137,7 +138,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3 ROM 3. Also used for +2A. Embedded in core." - source_ref: "fuse/settings.c:237,241, fuse/machines/specplus3.c:206" + source_ref: "fuse/settings.c:242, fuse/settings.c:246, fuse/machines/specplus3.c:206" - name: "fuse/plus3e-0.rom" system: sinclair-zxspectrum @@ -148,7 +149,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3e ROM 0. Embedded in core." - source_ref: "fuse/settings.c:242, fuse/machines/specplus3e.c:70" + source_ref: "fuse/settings.c:247, fuse/machines/specplus3e.c:70" - name: "fuse/plus3e-1.rom" system: sinclair-zxspectrum @@ -159,7 +160,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3e ROM 1. Embedded in core." - source_ref: "fuse/settings.c:243, fuse/machines/specplus3e.c:73" + source_ref: "fuse/settings.c:248, fuse/machines/specplus3e.c:73" - name: "fuse/plus3e-2.rom" system: sinclair-zxspectrum @@ -170,7 +171,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3e ROM 2. Embedded in core." - source_ref: "fuse/settings.c:244, fuse/machines/specplus3e.c:76" + source_ref: "fuse/settings.c:249, fuse/machines/specplus3e.c:76" - name: "fuse/plus3e-3.rom" system: sinclair-zxspectrum @@ -181,7 +182,7 @@ files: size: 16384 validation: [size] note: "Spectrum +3e ROM 3. Same as plus3-3.rom. Embedded in core." - source_ref: "fuse/settings.c:245, fuse/machines/specplus3e.c:79" + source_ref: "fuse/settings.c:250, fuse/machines/specplus3e.c:79" - name: "fuse/se-0.rom" system: sinclair-zxspectrum @@ -192,7 +193,7 @@ files: size: 16384 validation: [size] note: "Spectrum SE ROM 0. Embedded in core." - source_ref: "fuse/settings.c:251, fuse/machines/spec_se.c:89" + source_ref: "fuse/settings.c:257, fuse/machines/spec_se.c:89" - name: "fuse/se-1.rom" system: sinclair-zxspectrum @@ -203,7 +204,7 @@ files: size: 16384 validation: [size] note: "Spectrum SE ROM 1. Embedded in core." - source_ref: "fuse/settings.c:252, fuse/machines/spec_se.c:92" + source_ref: "fuse/settings.c:258, fuse/machines/spec_se.c:92" - name: "fuse/tc2048.rom" system: sinclair-zxspectrum @@ -214,7 +215,7 @@ files: size: 16384 validation: [size] note: "Timex TC2048 ROM. Embedded in core." - source_ref: "fuse/settings.c:254, fuse/machines/tc2048.c:80" + source_ref: "fuse/settings.c:260, fuse/machines/tc2048.c:80" - name: "fuse/tc2068-0.rom" system: sinclair-zxspectrum @@ -225,7 +226,7 @@ files: size: 16384 validation: [size] note: "Timex TC2068 ROM 0. Also used for TS2068. Embedded in core." - source_ref: "fuse/settings.c:255,257, fuse/machines/tc2068.c:138" + source_ref: "fuse/settings.c:261, fuse/settings.c:263, fuse/machines/tc2068.c:138" - name: "fuse/tc2068-1.rom" system: sinclair-zxspectrum @@ -236,7 +237,7 @@ files: size: 8192 validation: [size] note: "Timex TC2068 ROM 1 (EXROM). Also used for TS2068. Embedded in core." - source_ref: "fuse/settings.c:256,258, fuse/machines/tc2068.c:141" + source_ref: "fuse/settings.c:262, fuse/settings.c:264, fuse/machines/tc2068.c:141" # -- External ROMs (NOT embedded, must be in {system_dir}/fuse/) -- @@ -248,7 +249,7 @@ files: size: 16384 validation: [size] note: "Pentagon 128K/512K/1024 ROM 0. Required for Pentagon machines." - source_ref: "fuse/settings.c:221,225,229, fuse/machines/pentagon.c:135" + source_ref: "fuse/settings.c:226, fuse/settings.c:230, fuse/settings.c:234, fuse/machines/pentagon.c:135" - name: "fuse/128p-1.rom" system: sinclair-zxspectrum @@ -257,7 +258,7 @@ files: size: 16384 validation: [size] note: "Pentagon 128K/512K/1024 ROM 1. Required for Pentagon machines." - source_ref: "fuse/settings.c:222,226,230, fuse/machines/pentagon.c:138" + source_ref: "fuse/settings.c:227, fuse/settings.c:231, fuse/settings.c:235, fuse/machines/pentagon.c:138" - name: "fuse/trdos.rom" system: sinclair-zxspectrum @@ -266,7 +267,7 @@ files: size: 16384 validation: [size] note: "TR-DOS ROM (Beta 128 disk interface). Used by Pentagon and Scorpion." - source_ref: "fuse/settings.c:223,227,231, fuse/machines/pentagon.c:141" + source_ref: "fuse/settings.c:228, fuse/settings.c:232, fuse/settings.c:236, fuse/machines/pentagon.c:141" - name: "fuse/gluck.rom" system: sinclair-zxspectrum @@ -275,7 +276,7 @@ files: size: 16384 validation: [size] note: "Gluck ROM. Required for Pentagon 512K and 1024." - source_ref: "fuse/settings.c:224,228, fuse/machines/pentagon512.c:82" + source_ref: "fuse/settings.c:229, fuse/settings.c:233, fuse/machines/pentagon512.c:82" # Scorpion - name: "fuse/256s-0.rom" @@ -285,7 +286,7 @@ files: size: 16384 validation: [size] note: "Scorpion 256K ROM 0. Required for Scorpion machine." - source_ref: "fuse/settings.c:247, fuse/machines/scorpion.c:76" + source_ref: "fuse/settings.c:252, fuse/machines/scorpion.c:76" - name: "fuse/256s-1.rom" system: sinclair-zxspectrum @@ -294,7 +295,7 @@ files: size: 16384 validation: [size] note: "Scorpion 256K ROM 1. Required for Scorpion machine." - source_ref: "fuse/settings.c:248, fuse/machines/scorpion.c:79" + source_ref: "fuse/settings.c:253, fuse/machines/scorpion.c:79" - name: "fuse/256s-2.rom" system: sinclair-zxspectrum @@ -303,7 +304,7 @@ files: size: 16384 validation: [size] note: "Scorpion 256K ROM 2. Required for Scorpion machine." - source_ref: "fuse/settings.c:249, fuse/machines/scorpion.c:82" + source_ref: "fuse/settings.c:254, fuse/machines/scorpion.c:82" - name: "fuse/256s-3.rom" system: sinclair-zxspectrum @@ -312,7 +313,7 @@ files: size: 16384 validation: [size] note: "Scorpion 256K ROM 3 (TR-DOS). Required for Scorpion machine." - source_ref: "fuse/settings.c:250, fuse/machines/scorpion.c:85" + source_ref: "fuse/settings.c:255, fuse/machines/scorpion.c:85" # Peripheral ROMs (optional, only needed if peripheral is enabled) - name: "fuse/if1-2.rom" @@ -322,7 +323,7 @@ files: size: 8192 validation: [size] note: "Interface 1 ROM (edition 2). Loaded by peripherals/if1.c:403." - source_ref: "fuse/settings.c:216, fuse/peripherals/if1.c:403" + source_ref: "fuse/settings.c:221, fuse/peripherals/if1.c:404" - name: "fuse/disciple.rom" system: sinclair-zxspectrum @@ -332,7 +333,7 @@ files: size: 8192 validation: [size] note: "DISCiPLE disk interface ROM. Bundled in repo but not in mem_entries[]." - source_ref: "fuse/settings.c:215, fuse/peripherals/disk/disciple.c:279" + source_ref: "fuse/settings.c:220, fuse/peripherals/disk/disciple.c:279" - name: "fuse/plusd.rom" system: sinclair-zxspectrum @@ -342,7 +343,7 @@ files: size: 8192 validation: [size] note: "+D disk interface ROM. Bundled in repo but not in mem_entries[]." - source_ref: "fuse/settings.c:246, fuse/peripherals/disk/plusd.c:239" + source_ref: "fuse/settings.c:251, fuse/peripherals/disk/plusd.c:239" - name: "fuse/didaktik80.rom" system: sinclair-zxspectrum @@ -351,7 +352,7 @@ files: size: 14336 validation: [size] note: "Didaktik 80 disk interface ROM. Not embedded." - source_ref: "fuse/settings.c:214, fuse/peripherals/disk/didaktik.c:236" + source_ref: "fuse/settings.c:219, fuse/peripherals/disk/didaktik.c:236" - name: "fuse/opus.rom" system: sinclair-zxspectrum @@ -360,7 +361,7 @@ files: size: 8192 validation: [size] note: "Opus Discovery disk interface ROM. Not embedded." - source_ref: "fuse/settings.c:220, fuse/peripherals/disk/opus.c:210" + source_ref: "fuse/settings.c:225, fuse/peripherals/disk/opus.c:210" - name: "fuse/mf1.rom" system: sinclair-zxspectrum @@ -369,7 +370,7 @@ files: size: 8192 validation: [size] note: "Multiface 1 ROM. Not embedded." - source_ref: "fuse/settings.c:217, fuse/peripherals/multiface.c:224" + source_ref: "fuse/settings.c:222, fuse/peripherals/multiface.c:224" - name: "fuse/mf128.rom" system: sinclair-zxspectrum @@ -378,7 +379,7 @@ files: size: 8192 validation: [size] note: "Multiface 128 ROM. Not embedded." - source_ref: "fuse/settings.c:218, fuse/peripherals/multiface.c:225" + source_ref: "fuse/settings.c:223, fuse/peripherals/multiface.c:225" - name: "fuse/mf3.rom" system: sinclair-zxspectrum @@ -387,7 +388,7 @@ files: size: 8192 validation: [size] note: "Multiface 3 ROM. Not embedded." - source_ref: "fuse/settings.c:219, fuse/peripherals/multiface.c:226" + source_ref: "fuse/settings.c:224, fuse/peripherals/multiface.c:226" - name: "fuse/speccyboot-1.4.rom" system: sinclair-zxspectrum @@ -397,7 +398,7 @@ files: size: 8192 validation: [size] note: "SpeccyBoot ethernet ROM. Bundled in repo but not in mem_entries[]." - source_ref: "fuse/settings.c:253, fuse/peripherals/speccyboot.c:148" + source_ref: "fuse/settings.c:259, fuse/peripherals/speccyboot.c:148" - name: "fuse/ttx2000s.rom" system: sinclair-zxspectrum @@ -406,7 +407,7 @@ files: size: 8192 validation: [size] note: "TTX2000S teletext adapter ROM. Not embedded." - source_ref: "fuse/settings.c:259, fuse/peripherals/ttx2000s.c:198" + source_ref: "fuse/settings.c:265, fuse/peripherals/ttx2000s.c:198" - name: "fuse/usource.rom" system: sinclair-zxspectrum @@ -415,7 +416,7 @@ files: size: 8192 validation: [size] note: "Currah uSource ROM. Not embedded." - source_ref: "fuse/settings.c:260, fuse/peripherals/usource.c:129" + source_ref: "fuse/settings.c:266, fuse/peripherals/usource.c:129" platform_details: bios_mapping: diff --git a/emulators/galaksija.yml b/emulators/galaksija.yml index 4c63a999..43db4fb4 100644 --- a/emulators/galaksija.yml +++ b/emulators/galaksija.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/galaxy-libretro" upstream: "https://github.com/nikp123/Galaksija-Emulator" profiled_date: "2026-03-23" +source_commit: "4e197680d2dc9f8159d3a5565fcc4bbdd0e905ea" core_version: "v0.1" display_name: "Elektronika Inženjering - Galaksija (Galaksija)" cores: diff --git a/emulators/gam4980.yml b/emulators/gam4980.yml index 289ce536..56f9bf09 100644 --- a/emulators/gam4980.yml +++ b/emulators/gam4980.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/ThisBoringWorld/gam4980" upstream: "https://codeberg.org/iyzsong/gam4980" profiled_date: "2026-03-23" +source_commit: "2fbed643f61c6bde758f179c93d6f0595ef0a7e6" core_version: "0.2" display_name: "GAM4980" cores: diff --git a/emulators/gambatte.yml b/emulators/gambatte.yml index 5e836ba2..2475ef05 100644 --- a/emulators/gambatte.yml +++ b/emulators/gambatte.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/gambatte-libretro" upstream: "https://github.com/sinamas/gambatte" profiled_date: "2026-03-23" +source_commit: "d3c39fa18476ddce05027db3d29abba813fa74e2" core_version: "v0.5.0" display_name: "Nintendo - Game Boy / Color (Gambatte)" cores: diff --git a/emulators/gearboy.yml b/emulators/gearboy.yml index 85ac5d7d..3c14bbeb 100644 --- a/emulators/gearboy.yml +++ b/emulators/gearboy.yml @@ -4,6 +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: "1a4735bec1c93a4d208b39873439cd0a2cb422ac" core_version: "3.4.1" display_name: "Nintendo - Game Boy / Color (Gearboy)" cores: diff --git a/emulators/gearcoleco.yml b/emulators/gearcoleco.yml index 96792aea..19004987 100644 --- a/emulators/gearcoleco.yml +++ b/emulators/gearcoleco.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/drhelius/Gearcoleco" upstream: "https://github.com/drhelius/Gearcoleco" profiled_date: "2026-03-23" +source_commit: "d82ceda40ecc6c1f3f123bb2c753936435b5b675" core_version: "1.0.0" display_name: "Coleco - ColecoVision (Gearcoleco)" cores: diff --git a/emulators/geargrafx.yml b/emulators/geargrafx.yml index 14462496..6a002a5f 100644 --- a/emulators/geargrafx.yml +++ b/emulators/geargrafx.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/drhelius/Geargrafx" upstream: "https://github.com/drhelius/Geargrafx" profiled_date: "2026-03-23" +source_commit: "4084ff459561e6a3584bce5d60d8e742d8c1810b" core_version: "1.6.0" display_name: "NEC - PC Engine / SuperGrafx / CD (Geargrafx)" cores: diff --git a/emulators/gearlynx.yml b/emulators/gearlynx.yml index 5479d4c4..d24dd31f 100644 --- a/emulators/gearlynx.yml +++ b/emulators/gearlynx.yml @@ -3,6 +3,7 @@ type: libretro core_classification: official_port source: "https://github.com/drhelius/Gearlynx" profiled_date: "2026-03-23" +source_commit: "74b85cb73d915d2df9fa75acbcd5beb7b8eecdd6" core_version: "1.0.0" display_name: "Atari - Lynx (GearLynx)" cores: [gearlynx] diff --git a/emulators/gearsystem.yml b/emulators/gearsystem.yml index c578a89b..e87b553c 100644 --- a/emulators/gearsystem.yml +++ b/emulators/gearsystem.yml @@ -4,6 +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: "7e98f6895cb5f95a666376e58480e12ddccb6663" core_version: "3.2.0" display_name: "Sega - MS/GG/SG-1000 (Gearsystem)" cores: @@ -33,12 +34,12 @@ files: - name: "bios.sms" system: sega-mastersystem required: false - source_ref: "platforms/libretro/libretro.cpp:414,417 (load_bootroms)" + source_ref: "platforms/libretro/libretro.cpp:534, 417 (load_bootroms)" - name: "bios.gg" system: sega-gamegear required: false - source_ref: "platforms/libretro/libretro.cpp:415,418 (load_bootroms)" + source_ref: "platforms/libretro/libretro.cpp:535, 418 (load_bootroms)" platform_details: mastersystem: diff --git a/emulators/genesis_plus_gx.yml b/emulators/genesis_plus_gx.yml index 6813a2d3..bd715914 100644 --- a/emulators/genesis_plus_gx.yml +++ b/emulators/genesis_plus_gx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/Genesis-Plus-GX" upstream: "https://github.com/ekeeke/Genesis-Plus-GX" profiled_date: "2026-03-23" +source_commit: "84fcf2ec8e6b8d901c2fec55c884f285f93a1679" core_version: "v1.7.4" display_name: "Sega - MS/GG/MD/CD (Genesis Plus GX)" cores: @@ -91,7 +92,7 @@ files: system: sega-megadrive required: false note: "Mega Drive TMSS boot ROM. Shows 'Produced by or under license' screen." - source_ref: "libretro/libretro.c:3651" + source_ref: "libretro/libretro.c:3780" # ------------------------------------------------------- # Lock-on ROMs (optional, feature-gated) diff --git a/emulators/genesis_plus_gx_wide.yml b/emulators/genesis_plus_gx_wide.yml index 0d8a3dfb..49d9b732 100644 --- a/emulators/genesis_plus_gx_wide.yml +++ b/emulators/genesis_plus_gx_wide.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork 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" core_version: "v1.7.4" display_name: "Sega - MS/GG/MD/CD (Genesis Plus GX Wide)" cores: @@ -45,28 +46,28 @@ files: - name: bios_U.sms system: sega-mastersystem required: false - source_ref: "core/loadrom.c:510" + source_ref: "core/loadrom.c:512" - name: bios_E.sms system: sega-mastersystem required: false - source_ref: "core/loadrom.c:513" + source_ref: "core/loadrom.c:515" - name: bios_J.sms system: sega-mastersystem required: false - source_ref: "core/loadrom.c:516" + source_ref: "core/loadrom.c:518" - name: bios.gg system: sega-gamegear required: false - source_ref: "core/loadrom.c:479" + source_ref: "core/loadrom.c:481" - name: bios_MD.bin system: sega-megadrive required: false size: 2048 - source_ref: "libretro/libretro.c:3682" + source_ref: "libretro/libretro.c:3939" - name: ggenie.bin system: sega-megadrive diff --git a/emulators/gme.yml b/emulators/gme.yml index 8c1360df..cfa671c9 100644 --- a/emulators/gme.yml +++ b/emulators/gme.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-gme" upstream: "https://github.com/libgme/game-music-emu" profiled_date: "2026-03-23" +source_commit: "495431b0f5951b9428253064370ac1272994c657" core_version: "Git" display_name: "Game Music Emu" cores: [gme] diff --git a/emulators/gong.yml b/emulators/gong.yml index 77c73f29..94de69e5 100644 --- a/emulators/gong.yml +++ b/emulators/gong.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/gong" upstream: "https://danzaidan.itch.io/" profiled_date: "2026-03-23" +source_commit: "11d98233f9bba2dec60cae555b196684fd9d2aa5" core_version: "1.0" display_name: "Gong" cores: [gong] diff --git a/emulators/gpsp.yml b/emulators/gpsp.yml index 73ed5aec..5876dc18 100644 --- a/emulators/gpsp.yml +++ b/emulators/gpsp.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/gpsp" upstream: "https://github.com/davidgfnet/gpsp" profiled_date: "2026-03-23" +source_commit: "602512d7c687acb84cd56265cbcf2d7b7c75fb37" core_version: "Git" display_name: "Nintendo - Game Boy Advance (gpSP)" cores: @@ -43,7 +44,7 @@ files: size: 16384 description: "Official GBA BIOS" note: "Built-in open-source BIOS used as fallback. Real BIOS needed for full SWI accuracy and boot animation." - source_ref: "libretro/libretro.c:1111, gba_memory.c:2568-2579" + source_ref: "libretro/libretro.c:1111, gba_memory.c:3011-3022" platform_details: gba: diff --git a/emulators/gsplus.yml b/emulators/gsplus.yml index b7d97621..32a08009 100644 --- a/emulators/gsplus.yml +++ b/emulators/gsplus.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/digarok/gsplus" upstream: "https://kegs.sourceforge.net/" profiled_date: "2026-03-29" +source_commit: "47389939d652bb1e773f8dc686d8b0403ea3760f" core_version: "KEGS 1.38" display_name: "Apple - Apple IIGS (GSplus)" cores: diff --git a/emulators/gw.yml b/emulators/gw.yml index 9e2cef0d..7bc03a3d 100644 --- a/emulators/gw.yml +++ b/emulators/gw.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/gw-libretro" upstream: "http://www.madrigaldesign.it/sim/" profiled_date: "2026-03-25" +source_commit: "435e5cfd4bf6aea03a84259e9b8dba3daf3ff5bd" core_version: "Git" display_name: "Handheld Electronic (GW)" cores: diff --git a/emulators/handy.yml b/emulators/handy.yml index 2380aa66..8c85b2a9 100644 --- a/emulators/handy.yml +++ b/emulators/handy.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-handy" upstream: "https://handy.sourceforge.net/" profiled_date: "2026-03-23" +source_commit: "fca239207e9c111da3e85d2faf0b1b9d7524e498" core_version: "0.95" display_name: "Atari - Lynx (Handy)" cores: diff --git a/emulators/hatari.yml b/emulators/hatari.yml index 0a3c9a89..a444b84d 100644 --- a/emulators/hatari.yml +++ b/emulators/hatari.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/hatari" upstream: "https://github.com/hatari/hatari" logo: "https://raw.githubusercontent.com/hatari/hatari/main/share/icons/hicolor/scalable/apps/hatari.svg" profiled_date: "2026-03-23" +source_commit: "92e2874e664be40e1b51b97e0ff925a1aa917f22" core_version: "1.8" display_name: "Atari - ST/STE/TT/Falcon (Hatari)" cores: @@ -42,7 +43,7 @@ files: TOS ROM image. Any valid version (1.00 through 4.04) or EmuTOS works. The core auto-detects version from the ROM header and adjusts machine type. Default location is system/tos.img, additional images go in system/hatari/tos/. - source_ref: "src/tos.c:575-696, libretro/libretro.c:387-410" + source_ref: "src/tos.c:575-696, libretro/libretro.c:390-413" # -- Cartridge ROM (optional) -- # External cartridge image, max 128 KB. Formats: .img, .rom, .stc @@ -65,7 +66,7 @@ files: note: > Floppy image used for GEMDOS HD bootstrapping with .gem files. Libretro port addition (not in upstream Hatari). - source_ref: "libretro/libretro.c:1649" + source_ref: "libretro/libretro.c:1669" # Supported TOS versions (from patch table in tos.c): # 0x100 - TOS 1.00 (ST, 68000 only, no VDI extensions) diff --git a/emulators/hbmame.yml b/emulators/hbmame.yml index bb8b4faf..09c58ccb 100644 --- a/emulators/hbmame.yml +++ b/emulators/hbmame.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/hbmame-libretro" upstream: "https://github.com/Robbbert/hbmame" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-23" +source_commit: "8cd20238f85126adac06d4e419c8f712142e62cd" core_version: "Git" display_name: "Arcade (HBMAME)" cores: diff --git a/emulators/higan_sfc.yml b/emulators/higan_sfc.yml index 9f184d1e..89a6bcc2 100644 --- a/emulators/higan_sfc.yml +++ b/emulators/higan_sfc.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/nSide" upstream: "https://github.com/byuu/higan" profiled_date: "2026-03-23" +source_commit: "5e965d0db4c0d05e7e8fb6449035538781c73473" core_version: "v105 (Super Famicom Accuracy)" display_name: "Nintendo - SNES / Famicom (higan Accuracy)" cores: diff --git a/emulators/higan_sfc_balanced.yml b/emulators/higan_sfc_balanced.yml index ebf5af5c..68620e36 100644 --- a/emulators/higan_sfc_balanced.yml +++ b/emulators/higan_sfc_balanced.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/nSide" upstream: "https://gitlab.com/higan/higan" profiled_date: "2026-03-23" +source_commit: "5e965d0db4c0d05e7e8fb6449035538781c73473" core_version: "v105 (Super Famicom Balanced)" display_name: "Nintendo - SNES / Famicom (nSide Balanced)" cores: diff --git a/emulators/holani.yml b/emulators/holani.yml index fcf2f844..409b56b0 100644 --- a/emulators/holani.yml +++ b/emulators/holani.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/LLeny/holani-retro" upstream: "https://github.com/LLeny/holani" profiled_date: "2026-03-24" +source_commit: "19b974f77247a937369adf48280d2b34a5a66245" core_version: "0.9.9" display_name: "Atari - Lynx (Holani)" cores: [holani] diff --git a/emulators/imageviewer.yml b/emulators/imageviewer.yml index 1a747ea1..a60ab183 100644 --- a/emulators/imageviewer.yml +++ b/emulators/imageviewer.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/RetroArch/tree/master/cores/libretro-imageviewer" profiled_date: "2026-03-24" +source_commit: "82c5e3be066e6d60f47a51c74ab6425ad41e1982" core_version: "1.0" display_name: "Imageviewer" cores: diff --git a/emulators/ishiiruka.yml b/emulators/ishiiruka.yml index e7089f00..51a15d17 100644 --- a/emulators/ishiiruka.yml +++ b/emulators/ishiiruka.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/ishiiruka" upstream: "https://github.com/Tinob/Ishiiruka" profiled_date: "2026-03-24" +source_commit: "f228bde5fbf4861ba749a229803addcd6238663f" core_version: "Git" display_name: "Nintendo - GameCube / Wii (Ishiiruka)" cores: diff --git a/emulators/jaxe.yml b/emulators/jaxe.yml index 9a14fe6e..0bb22f30 100644 --- a/emulators/jaxe.yml +++ b/emulators/jaxe.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/kurtjd/jaxe" upstream: "https://github.com/kurtjd/jaxe" profiled_date: "2026-03-24" +source_commit: "e8e90e3d683bb560df5882f0ad62ed28f96a541a" core_version: "GIT" display_name: "CHIP-8/S-CHIP/XO-CHIP (JAXE)" cores: diff --git a/emulators/jollycv.yml b/emulators/jollycv.yml index f96d6d0a..fc5695be 100644 --- a/emulators/jollycv.yml +++ b/emulators/jollycv.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/jollycv" upstream: "https://gitlab.com/jgemu/jollycv" profiled_date: "2026-03-24" +source_commit: "eb14292005d51e2bef954cb75145981037ee9988" core_version: "2.0.0" display_name: "ColecoVision/CreatiVision/My Vision (JollyCV)" cores: diff --git a/emulators/jumpnbump.yml b/emulators/jumpnbump.yml index 25200dfe..346ef509 100644 --- a/emulators/jumpnbump.yml +++ b/emulators/jumpnbump.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/jumpnbump-libretro" upstream: "https://github.com/fabiangreffrath/jumpnbump" profiled_date: "2026-03-24" +source_commit: "4e68831f5576075c45c147f86865812afb816139" core_version: "v0.1" display_name: "Jump 'n Bump" cores: [jumpnbump] diff --git a/emulators/kronos.yml b/emulators/kronos.yml index db944ede..46222db4 100644 --- a/emulators/kronos.yml +++ b/emulators/kronos.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/yabause" upstream: "https://github.com/FCare/Kronos" profiled_date: "2026-03-24" +source_commit: "65af22e96beb6d9b0b9a50a81a39c86a6d604c1c" core_version: "v2.6.0" display_name: "Sega - Saturn/ST-V (Kronos)" cores: diff --git a/emulators/lowresnx.yml b/emulators/lowresnx.yml index 68f83783..008d85e5 100644 --- a/emulators/lowresnx.yml +++ b/emulators/lowresnx.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/timoinutilis/lowres-nx" upstream: "https://github.com/timoinutilis/lowres-nx" profiled_date: "2026-03-25" +source_commit: "85c80181d26bb5c2147ebc76bfc48bce9f8d73a8" core_version: "v1.2" display_name: "LowRes NX" cores: diff --git a/emulators/lrps2.yml b/emulators/lrps2.yml index 566ce784..d650ab05 100644 --- a/emulators/lrps2.yml +++ b/emulators/lrps2.yml @@ -9,6 +9,7 @@ bios_mode: agnostic source: "https://github.com/libretro/ps2" upstream: "https://github.com/PCSX2/pcsx2" profiled_date: "2026-03-25" +source_commit: "2b19f7ff0d17efca7e9791ad2c3c33509e038e8b" core_version: "Git" display_name: "Sony - PlayStation 2 (LRPS2)" cores: [lrps2, pcsx2] @@ -67,7 +68,7 @@ files: hle_fallback: true size: 1024 description: "NVRAM / EEPROM data" - source_ref: "pcsx2/CDVD/CDVD.cpp:155-198" + source_ref: "pcsx2/CDVD/CDVD.cpp:178-221" note: > Console EEPROM data (language, timezone, region, iLink ID, OSD settings). Path derived from BIOS path with extension replaced to .nvm. @@ -79,7 +80,7 @@ files: hle_fallback: true size: 4 description: "Mechacon version" - source_ref: "pcsx2/CDVD/CDVD.cpp:186-197" + source_ref: "pcsx2/CDVD/CDVD.cpp:209-220" note: > Mechacon (disc drive controller) version as u32. Auto-created with default 0x00020603 if missing. @@ -88,7 +89,7 @@ files: path: "pcsx2/resources/GameIndex.yaml" required: false description: "game compatibility database" - source_ref: "pcsx2/GameDatabase.cpp:48,880" + source_ref: "pcsx2/GameDatabase.cpp:47, pcsx2/GameDatabase.cpp:888" note: > YAML database of per-game patches, settings overrides, and compatibility fixes. OSD warning shown if missing. Some games may not boot or have issues without it. diff --git a/emulators/lutro.yml b/emulators/lutro.yml index 379cf43e..e157e57c 100644 --- a/emulators/lutro.yml +++ b/emulators/lutro.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/libretro-lutro" upstream: "https://github.com/libretro/libretro-lutro" profiled_date: "2026-03-24" +source_commit: "b84d0605e847e07657a44a1a11374a03a6e8a489" core_version: "v1" display_name: "Lua Engine (Lutro)" cores: diff --git a/emulators/m2000.yml b/emulators/m2000.yml index 5d1f3b2f..27464a66 100644 --- a/emulators/m2000.yml +++ b/emulators/m2000.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/p2000t/M2000" upstream: "https://github.com/p2000t/M2000" profiled_date: "2026-03-24" +source_commit: "fb0c1162de393608d339132d7200b1a4c3b95b72" core_version: "0.9.4" display_name: "Philips - P2000T (M2000)" cores: diff --git a/emulators/mame.yml b/emulators/mame.yml index e1e3d3e5..2b483bfa 100644 --- a/emulators/mame.yml +++ b/emulators/mame.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mame" upstream: "https://github.com/mamedev/mame" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-29" +source_commit: "c4127c164af8fcf0aea781cc039aaf9b8044696d" core_version: "0.287" display_name: "Arcade (MAME)" @@ -119,7 +120,7 @@ files: required: true category: bios_zip system: snk-neogeo-mvs - source_ref: "src/mame/neogeo/neogeo.cpp:2432" + source_ref: "src/mame/snk/neogeo.cpp:2428" contents: - name: sp-s2.sp1 size: 131072 @@ -267,7 +268,7 @@ files: required: true category: bios_zip system: igs-pgm - source_ref: "src/mame/igs/pgm.cpp:5519" + source_ref: "src/mame/igs/pgm.cpp:5545" contents: - name: pgm_p02s.u20 size: 131072 @@ -687,7 +688,7 @@ files: required: true category: bios_zip system: sega-stv - source_ref: "src/mame/sega/stv.cpp:3949" + source_ref: "src/mame/sega/stv.cpp:3948" contents: - name: epr-23603.ic8 size: 524288 @@ -905,7 +906,7 @@ files: required: true category: bios_zip system: sega-triforce - source_ref: "src/mame/sega/triforce.cpp:1304" + source_ref: "src/mame/sega/triforce.cpp:1310" contents: - name: triforce_bootrom.bin size: 2097152 @@ -915,7 +916,7 @@ files: - name: shtzone.zip required: true category: bios_zip - source_ref: "src/mame/sega/shtzone.cpp:378" + source_ref: "src/mame/sega/shtzone.cpp:376" contents: - name: epr10894a.20 size: 16384 @@ -925,7 +926,7 @@ files: - name: sammymdl.zip required: true category: bios_zip - source_ref: "src/mame/sigma/sammymdl.cpp:1027" + source_ref: "src/mame/sigma/sammymdl.cpp:1025" contents: - name: vm1211l01.u2 description: IPL Ver. 5.0 @@ -948,7 +949,7 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/mame/sega/megaplay.cpp:1016" + source_ref: "src/mame/sega/megaplay.cpp:1018" contents: - name: ep15294.ic2 size: 131072 @@ -988,7 +989,7 @@ files: required: true category: bios_zip system: sega-megatech - source_ref: "src/mame/sega/megatech.cpp:1442" + source_ref: "src/mame/sega/megatech.cpp:1430" contents: - name: epr-12664.20 description: Ver 1 @@ -1224,7 +1225,7 @@ files: required: true category: bios_zip system: nintendo-playch10 - source_ref: "src/mame/nintendo/playch10.cpp:2982" + source_ref: "src/mame/nintendo/playch10.cpp:2980" contents: - name: pch1-c__8t_e-2.8t size: 16384 @@ -1400,7 +1401,7 @@ files: required: true category: bios_zip system: commodore-cubo - source_ref: "src/mame/amiga/cubo.cpp:1433" + source_ref: "src/mame/amiga/cubo.cpp:1435" contents: - name: 391640-03.u6a size: 1048576 @@ -1434,7 +1435,7 @@ files: required: true category: bios_zip system: namco-system573 - source_ref: "src/mame/konami/ksys573.cpp:6289" + source_ref: "src/mame/konami/ksys573.cpp:6415" contents: - name: 700a01.22g description: Standard @@ -1471,7 +1472,7 @@ files: - name: konamigx.zip required: true category: bios_zip - source_ref: "src/mame/konami/konamigx.cpp:4193" + source_ref: "src/mame/konami/konamigx.cpp:4191" contents: - name: 300a01.34k size: 131072 @@ -1482,7 +1483,7 @@ files: required: true category: bios_zip system: konami-gv - source_ref: "src/mame/konami/konamigv.cpp:1444" + source_ref: "src/mame/konami/konamigv.cpp:1447" contents: - name: 999a01.7e size: 524288 @@ -1492,7 +1493,7 @@ files: - name: kviper.zip required: true category: bios_zip - source_ref: "src/mame/konami/viper.cpp:3267" + source_ref: "src/mame/konami/viper.cpp:3213" contents: - name: 941b01.u25 size: 262144 @@ -1511,7 +1512,7 @@ files: required: true category: bios_zip system: konami-twinkle - source_ref: "src/mame/konami/twinkle.cpp:1660" + source_ref: "src/mame/konami/twinkle.cpp:1648" - name: bubsys.zip required: true @@ -1538,7 +1539,7 @@ files: - name: konendev.zip required: true category: bios_zip - source_ref: "src/mame/konami/konendev.cpp:914" + source_ref: "src/mame/konami/konendev.cpp:909" contents: - name: 2v02s502_ifu.u190 size: 524288 @@ -1570,7 +1571,7 @@ files: required: true category: bios_zip system: capcom-zn1 - source_ref: "src/mame/sony/zn.cpp:5967" + source_ref: "src/mame/sony/zn.cpp:5969" contents: - name: m534002c-13.ic353 description: japan @@ -1591,7 +1592,7 @@ files: required: true category: bios_zip system: capcom-zn2 - source_ref: "src/mame/sony/zn.cpp:6053" + source_ref: "src/mame/sony/zn.cpp:6055" contents: - name: m534002c-59.ic353 size: 524288 @@ -1605,7 +1606,7 @@ files: - name: coh1000t.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:5987" + source_ref: "src/mame/sony/zn.cpp:5989" contents: - name: m534002c-14.ic353 size: 524288 @@ -1619,7 +1620,7 @@ files: - name: coh1000a.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6013" + source_ref: "src/mame/sony/zn.cpp:6015" contents: - name: m534002c-15.ic353 size: 524288 @@ -1633,7 +1634,7 @@ files: - name: coh1000w.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6022" + source_ref: "src/mame/sony/zn.cpp:6024" contents: - name: msm27c402zb.ic353 size: 524288 @@ -1647,7 +1648,7 @@ files: - name: coh1001l.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6026" + source_ref: "src/mame/sony/zn.cpp:6028" contents: - name: m534002c-17.ic353 size: 524288 @@ -1661,7 +1662,7 @@ files: - name: coh1002v.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6030" + source_ref: "src/mame/sony/zn.cpp:6032" contents: - name: coh-1002v.ic353 size: 524288 @@ -1675,7 +1676,7 @@ files: - name: coh1002e.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6036" + source_ref: "src/mame/sony/zn.cpp:6038" contents: - name: m27c402cz-54.ic353 size: 524288 @@ -1689,7 +1690,7 @@ files: - name: coh1002m.zip required: true category: bios_zip - source_ref: "src/mame/sony/zn.cpp:6087" + source_ref: "src/mame/sony/zn.cpp:6089" contents: - name: m534002c-61.ic353 size: 524288 @@ -1768,7 +1769,7 @@ files: - name: taitotz.zip required: true category: bios_zip - source_ref: "src/mame/taito/taitotz.cpp:3014" + source_ref: "src/mame/taito/taitotz.cpp:3016" contents: - name: e68-05-1.ic6 size: 524288 @@ -1784,7 +1785,7 @@ files: required: true category: bios_zip system: super-kaneko-nova - source_ref: "src/mame/kaneko/suprnova.cpp:2085" + source_ref: "src/mame/kaneko/suprnova.cpp:2135" contents: - name: sknsj1.u10 size: 524288 @@ -1881,7 +1882,7 @@ files: required: true category: bios_zip system: hyper-neogeo64 - source_ref: "src/mame/snk/hng64.cpp:3241" + source_ref: "src/mame/snk/hng64.cpp:3238" contents: - name: brom1.bin size: 524288 @@ -2096,7 +2097,7 @@ files: - name: maxaflex.zip required: true category: bios_zip - source_ref: "src/mame/atari/maxaflex.cpp:450" + source_ref: "src/mame/atari/maxaflex.cpp:447" contents: - name: atarixl.rom size: 16384 @@ -2115,7 +2116,7 @@ files: - name: crysbios.zip required: true category: bios_zip - source_ref: "src/mame/misc/crystal.cpp:847" + source_ref: "src/mame/misc/crystal.cpp:845" contents: - name: mx27l1000.u14 description: AMG0110B PCB @@ -2138,7 +2139,7 @@ files: - name: aristmk5.zip required: true category: bios_zip - source_ref: "src/mame/acorn/aristmk5.cpp:9293" + source_ref: "src/mame/acorn/aristmk5.cpp:9298" - name: aristmk6.zip required: true @@ -2556,7 +2557,7 @@ files: - name: allied.zip required: true category: bios_zip - source_ref: "src/mame/pinball/allied.cpp:775" + source_ref: "src/mame/pinball/allied.cpp:772" contents: - name: 6530-009.u5 size: 1024 @@ -2574,7 +2575,7 @@ files: - name: gp_110.zip required: true category: bios_zip - source_ref: "src/mame/pinball/gp_1.cpp:577" + source_ref: "src/mame/pinball/gp_1.cpp:575" contents: - name: a-110.u12 size: 2048 @@ -2588,7 +2589,7 @@ files: - name: gts1.zip required: true category: bios_zip - source_ref: "src/mame/pinball/gts1.cpp:1074" + source_ref: "src/mame/pinball/gts1.cpp:1070" contents: - name: a1752cf.u5 size: 2048 @@ -2602,7 +2603,7 @@ files: - name: recel.zip required: true category: bios_zip - source_ref: "src/mame/pinball/recel.cpp:547" + source_ref: "src/mame/pinball/recel.cpp:546" contents: - name: a2361.b1 size: 1024 @@ -2616,7 +2617,7 @@ files: - name: slvrball.zip required: true category: bios_zip - source_ref: "src/mame/misc/silverball.cpp:258" + source_ref: "src/mame/misc/silverball.cpp:259" contents: - name: bios47.bin description: BIOS47 (Acorp 694XT/694XT1) @@ -3016,7 +3017,7 @@ files: - name: tourvis.zip required: true category: bios_zip - source_ref: "src/mame/pce/tourvis.cpp:451" + source_ref: "src/mame/pce/tourvis.cpp:448" contents: - name: v4-60.ic29 description: V4-60 @@ -3077,7 +3078,7 @@ files: - name: v4bios.zip required: true category: bios_zip - source_ref: "src/mame/barcrest/mpu4vid.cpp:8696" + source_ref: "src/mame/barcrest/mpu4vid.cpp:8698" contents: - name: vid.p1 size: 65536 @@ -3097,7 +3098,7 @@ files: - name: pumpitup.zip required: true category: bios_zip - source_ref: "src/mame/misc/xtom3d.cpp:996" + source_ref: "src/mame/misc/xtom3d.cpp:997" contents: - name: mk3_1.0_bios.u22 description: mk3 v1.0 @@ -3123,7 +3124,7 @@ files: required: true category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:244-247" + source_ref: "src/mame/bally/astrohome.cpp:244-247" contents: - name: astro.bin description: On-board BIOS ROM (Bally Professional Arcade) @@ -3134,7 +3135,7 @@ files: required: false category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:249-251" + source_ref: "src/mame/bally/astrohome.cpp:249-251" contents: - name: ballyhlc.bin description: Bally Home Library Computer BIOS @@ -3145,7 +3146,7 @@ files: required: false category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:254-257" + source_ref: "src/mame/bally/astrohome.cpp:254-257" contents: - name: bioswhit.bin description: Bally Computer System BIOS @@ -3157,7 +3158,7 @@ files: required: true category: bios_zip system: apple2gs - source_ref: "src/mame/apple/apple2gs.cpp:3898-3912" + source_ref: "src/mame/apple/apple2gs.cpp:3883-3897" contents: - name: 341s0632-2.bin description: ADB microcontroller ROM (M50740/50741) @@ -3355,7 +3356,7 @@ files: required: true category: bios_zip system: sega-beena - source_ref: "src/mame/sega/sega_beena.cpp:2233-2245" + source_ref: "src/mame/sega/sega_beena.cpp:2235-2247" contents: - name: 9h0-0008.bios.ic1 description: SoC internal BIOS (ARM7, dumped via JTAG) @@ -3602,7 +3603,7 @@ files: required: true category: bios_zip system: vtech-vsmile - source_ref: "src/mame/vtech/vsmile.cpp:374-404" + source_ref: "src/mame/vtech/vsmile.cpp:369-399" note: "MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS. Clone: vsmilem (V.Smile Motion)." validation: [crc32] contents: @@ -3739,7 +3740,7 @@ files: required: true category: bios_zip system: fm7 - source_ref: "src/mame/fujitsu/fm7.cpp:2211-2232" + source_ref: "src/mame/fujitsu/fm7.cpp:2209-2230" contents: - name: initiate.rom description: Initiate ROM (boot sequencer) @@ -4186,7 +4187,7 @@ files: required: true category: bios_zip system: tutor - source_ref: "src/mame/tomy/tutor.cpp:800-803" + source_ref: "src/mame/tomy/tutor.cpp:798-801" note: >- Tomy Tutor home computer (1983). TMS9995 CPU @10.7MHz, TMS9928A VDP, SN76489AN sound. 3 machines: tutor (parent, US/UK), pyuuta (clone, @@ -4274,7 +4275,7 @@ files: - name: ekara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2878" + source_ref: "src/mame/tvgames/xavix.cpp:2904" contents: - name: ekara.bin size: 1048576 @@ -4284,7 +4285,7 @@ files: - name: ekaraa.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2879" + source_ref: "src/mame/tvgames/xavix.cpp:2905" contents: - name: ekara2.bin size: 1048576 @@ -4294,7 +4295,7 @@ files: - name: ekaraj.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2880" + source_ref: "src/mame/tvgames/xavix.cpp:2906" contents: - name: ekarajapan.bin size: 1048576 @@ -4304,7 +4305,7 @@ files: - name: ekarag.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2881" + source_ref: "src/mame/tvgames/xavix.cpp:2907" contents: - name: ekaragermany.bin size: 2097152 @@ -4314,7 +4315,7 @@ files: - name: ekaras.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2882" + source_ref: "src/mame/tvgames/xavix.cpp:2908" contents: - name: ekaraspanish.bin size: 2097152 @@ -4324,7 +4325,7 @@ files: - name: isinger.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2884" + source_ref: "src/mame/tvgames/xavix.cpp:2910" contents: - name: kr_isinger.bin size: 1048576 @@ -4334,7 +4335,7 @@ files: - name: ekaraphs.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2887" + source_ref: "src/mame/tvgames/xavix.cpp:2913" contents: - name: ekaraheadset.bin size: 2097152 @@ -4344,7 +4345,7 @@ files: - name: epitch.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2890" + source_ref: "src/mame/tvgames/xavix.cpp:2916" contents: - name: ekarajapan.bin size: 1048576 @@ -4354,7 +4355,7 @@ files: - name: ekaramix.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2893" + source_ref: "src/mame/tvgames/xavix.cpp:2919" contents: - name: ekaramix.bin size: 2097152 @@ -4364,7 +4365,7 @@ files: - name: ddrfammt.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2896" + source_ref: "src/mame/tvgames/xavix.cpp:2922" contents: - name: ekara_ddr_ha010_81947.bin size: 2097152 @@ -4374,7 +4375,7 @@ files: - name: popira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2899" + source_ref: "src/mame/tvgames/xavix.cpp:2925" contents: - name: popira.bin size: 1048576 @@ -4384,7 +4385,7 @@ files: - name: popirak.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2901" + source_ref: "src/mame/tvgames/xavix.cpp:2927" contents: - name: kr_main.u2 size: 1048576 @@ -4394,7 +4395,7 @@ files: - name: popira2.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2904" + source_ref: "src/mame/tvgames/xavix.cpp:2930" contents: - name: popira2.bin size: 2097152 @@ -4404,7 +4405,7 @@ files: - name: taikodp.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2907" + source_ref: "src/mame/tvgames/xavix.cpp:2933" contents: - name: taikodepopira.bin size: 2097152 @@ -4414,7 +4415,7 @@ files: - name: jpopira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2910" + source_ref: "src/mame/tvgames/xavix.cpp:2936" contents: - name: jumpingpopira.bin size: 2097152 @@ -4428,7 +4429,7 @@ files: - name: evio.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2913" + source_ref: "src/mame/tvgames/xavix.cpp:2939" contents: - name: evio.bin size: 2097152 @@ -4438,7 +4439,7 @@ files: - name: tak_daig.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2918" + source_ref: "src/mame/tvgames/xavix.cpp:2944" contents: - name: robottransformer_unit.bin size: 2097152 @@ -4448,7 +4449,7 @@ files: - name: gcslottv.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2920" + source_ref: "src/mame/tvgames/xavix.cpp:2946" contents: - name: sammyslotunit.bin size: 2097152 @@ -4458,7 +4459,7 @@ files: - name: hikara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2925" + source_ref: "src/mame/tvgames/xavix.cpp:2951" contents: - name: hikara.u3 size: 1048576 diff --git a/emulators/mame2000.yml b/emulators/mame2000.yml index 3bb4a2c8..dad93055 100644 --- a/emulators/mame2000.yml +++ b/emulators/mame2000.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/mame2000-libretro" upstream: "https://www.mamedev.org" profiled_date: "2026-03-24" +source_commit: "f099ba44c7664906fd7e01cbed89d13a7e32dee1" core_version: "0.37b5" display_name: "Arcade (MAME 2000)" @@ -40,7 +41,7 @@ files: path: "mame2000/cheat/cheat.dat" required: false category: game_data - source_ref: "src/cheat.c:210,618,830" + source_ref: "src/cheat.c:210, src/cheat.c:618, src/cheat.c:833" note: "cheat definitions, loaded from system_dir/mame2000/cheat/" - name: history.dat diff --git a/emulators/mame2003.yml b/emulators/mame2003.yml index 3156bfaf..727d047a 100644 --- a/emulators/mame2003.yml +++ b/emulators/mame2003.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/mame2003-libretro" upstream: "https://www.mamedev.org" profiled_date: "2026-03-24" +source_commit: "6c32fa9fc005d7e924909c6ff4684da9abb00ceb" core_version: "0.78" display_name: "Arcade (MAME 2003)" @@ -64,14 +65,14 @@ files: path: "mame2003/history.dat" required: false category: game_data - source_ref: "src/datafile.c:327,608" + source_ref: "src/datafile.c:327, src/datafile.c:593" note: "game history and information database" - name: mameinfo.dat path: "mame2003/mameinfo.dat" required: false category: game_data - source_ref: "src/datafile.c:327,638" + source_ref: "src/datafile.c:327, src/datafile.c:623" note: "game technical information database" # SNK Neo Geo MVS/AES @@ -145,14 +146,14 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/drivers/segac2.c:4513" + source_ref: "src/drivers/segac2.c:4498" # Sega Mega Tech - name: megatech.zip required: true category: bios_zip system: sega-megatech - source_ref: "src/drivers/segac2.c:4435" + source_ref: "src/drivers/segac2.c:4420" # DECO Cassette - name: decocass.zip @@ -187,7 +188,7 @@ files: required: true category: bios_zip system: konami-gx - source_ref: "src/drivers/konamigx.c:3434" + source_ref: "src/drivers/konamigx.c:3413" # Century Electronics CVS - name: cvs.zip diff --git a/emulators/mame2003_midway.yml b/emulators/mame2003_midway.yml index 9ddee7c0..c41bb78b 100644 --- a/emulators/mame2003_midway.yml +++ b/emulators/mame2003_midway.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/mame2003_midway" upstream: "https://www.mamedev.org" profiled_date: "2026-03-24" +source_commit: "52d8432b13fb2be032abccdf465b9fee94078080" core_version: "0.78" display_name: "Arcade (MAME 2003 Midway)" diff --git a/emulators/mame2003_plus.yml b/emulators/mame2003_plus.yml index 6283c3fb..4a67f476 100644 --- a/emulators/mame2003_plus.yml +++ b/emulators/mame2003_plus.yml @@ -5,6 +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: "d6bf36f65f36853120d7e97cdf4fa3720de66728" core_version: "2003-Plus" display_name: "Arcade (MAME 2003-Plus)" mame_version: "0.78 (plus backports)" diff --git a/emulators/mame2009.yml b/emulators/mame2009.yml index a7115ada..a5eab238 100644 --- a/emulators/mame2009.yml +++ b/emulators/mame2009.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/r-type/mame2009-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0135u4" profiled_date: "2026-03-24" +source_commit: "45048806fbc0fea82709a75a523f2eda945e0a47" core_version: "0.135u4" display_name: "Arcade (MAME 2009)" diff --git a/emulators/mame2010.yml b/emulators/mame2010.yml index fbb87937..ebf2ea9b 100644 --- a/emulators/mame2010.yml +++ b/emulators/mame2010.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mame2010-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0139" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-22" +source_commit: "484456818393505dd4367e6e4c116c573c04a1ec" core_version: "0.139" display_name: "Arcade (MAME 2010)" mame_version: "0.139" diff --git a/emulators/mame2015.yml b/emulators/mame2015.yml index 9843bd2b..ac2ee16a 100644 --- a/emulators/mame2015.yml +++ b/emulators/mame2015.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mame2015-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0160" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-24" +source_commit: "283e04b03c121db9be12632d6bad2fc3e8707248" core_version: "0.160" display_name: "Arcade (MAME 2015)" mame_version: "0.160" diff --git a/emulators/mame2016.yml b/emulators/mame2016.yml index e9e67a04..52891f4b 100644 --- a/emulators/mame2016.yml +++ b/emulators/mame2016.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mame2016-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0174" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-22" +source_commit: "3529f4e2cb8e74c88d83bc9fc9d695f78dc9a975" core_version: "0.174" cores: diff --git a/emulators/mamearcade.yml b/emulators/mamearcade.yml index 4cc80544..651a1867 100644 --- a/emulators/mamearcade.yml +++ b/emulators/mamearcade.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/mame" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-24" +source_commit: "c1ff660dbddd5b134f549b4881499699cee1ebb6" core_version: "0.287" display_name: "Arcade (MAME/Arcade)" @@ -69,7 +70,7 @@ files: required: true category: bios_zip system: snk-neogeo-mvs - source_ref: "src/mame/neogeo/neogeo.cpp:2432" + source_ref: "src/mame/snk/neogeo.cpp:2428" contents: - name: sp-s2.sp1 size: 131072 @@ -217,7 +218,7 @@ files: required: true category: bios_zip system: igs-pgm - source_ref: "src/mame/igs/pgm.cpp:5519" + source_ref: "src/mame/igs/pgm.cpp:5545" contents: - name: pgm_p02s.u20 size: 131072 @@ -641,7 +642,7 @@ files: required: true category: bios_zip system: sega-stv - source_ref: "src/mame/sega/stv.cpp:3949" + source_ref: "src/mame/sega/stv.cpp:3948" contents: - name: epr-23603.ic8 size: 524288 @@ -708,7 +709,7 @@ files: required: true category: bios_zip system: sammy-medal - source_ref: "src/mame/sigma/sammymdl.cpp:1027" + source_ref: "src/mame/sigma/sammymdl.cpp:1025" contents: - name: vm1211l01.u2 description: IPL Ver. 5.0 @@ -731,7 +732,7 @@ files: required: true category: bios_zip system: sega-megaplay - source_ref: "src/mame/sega/megaplay.cpp:1016" + source_ref: "src/mame/sega/megaplay.cpp:1018" contents: - name: ep15294.ic2 size: 131072 @@ -771,7 +772,7 @@ files: required: true category: bios_zip system: sega-megatech - source_ref: "src/mame/sega/megatech.cpp:1442" + source_ref: "src/mame/sega/megatech.cpp:1430" contents: - name: epr-12664.20 description: Ver 1 @@ -998,7 +999,7 @@ files: required: true category: bios_zip system: nintendo-playch10 - source_ref: "src/mame/nintendo/playch10.cpp:2982" + source_ref: "src/mame/nintendo/playch10.cpp:2980" contents: - name: pch1-c__8t_e-2.8t size: 16384 @@ -1154,7 +1155,7 @@ files: required: true category: bios_zip system: commodore-cubo - source_ref: "src/mame/amiga/cubo.cpp:1433" + source_ref: "src/mame/amiga/cubo.cpp:1435" contents: - name: 391640-03.u6a size: 1048576 @@ -1166,7 +1167,7 @@ files: required: true category: bios_zip system: namco-system573 - source_ref: "src/mame/konami/ksys573.cpp:6289" + source_ref: "src/mame/konami/ksys573.cpp:6415" contents: - name: 700a01.22g description: Standard @@ -1204,7 +1205,7 @@ files: required: true category: bios_zip system: konami-gx - source_ref: "src/mame/konami/konamigx.cpp:4193" + source_ref: "src/mame/konami/konamigx.cpp:4191" contents: - name: 300a01.34k size: 131072 @@ -1215,7 +1216,7 @@ files: required: true category: bios_zip system: konami-gv - source_ref: "src/mame/konami/konamigv.cpp:1444" + source_ref: "src/mame/konami/konamigv.cpp:1447" contents: - name: 999a01.7e size: 524288 @@ -1226,7 +1227,7 @@ files: required: true category: bios_zip system: konami-viper - source_ref: "src/mame/konami/viper.cpp:3267" + source_ref: "src/mame/konami/viper.cpp:3213" contents: - name: 941b01.u25 size: 262144 @@ -1245,7 +1246,7 @@ files: required: true category: bios_zip system: konami-twinkle - source_ref: "src/mame/konami/twinkle.cpp:1660" + source_ref: "src/mame/konami/twinkle.cpp:1648" - name: bubsys.zip required: true @@ -1275,7 +1276,7 @@ files: required: true category: bios_zip system: capcom-zn1 - source_ref: "src/mame/sony/zn.cpp:5967" + source_ref: "src/mame/sony/zn.cpp:5969" contents: - name: m534002c-13.ic353 description: japan @@ -1296,7 +1297,7 @@ files: required: true category: bios_zip system: capcom-zn2 - source_ref: "src/mame/sony/zn.cpp:6053" + source_ref: "src/mame/sony/zn.cpp:6055" contents: - name: m534002c-59.ic353 size: 524288 @@ -1311,7 +1312,7 @@ files: required: true category: bios_zip system: taito-fx1 - source_ref: "src/mame/sony/zn.cpp:5987" + source_ref: "src/mame/sony/zn.cpp:5989" contents: - name: m534002c-14.ic353 size: 524288 @@ -1326,7 +1327,7 @@ files: required: true category: bios_zip system: acclaim-zn1 - source_ref: "src/mame/sony/zn.cpp:6013" + source_ref: "src/mame/sony/zn.cpp:6015" contents: - name: m534002c-15.ic353 size: 524288 @@ -1341,7 +1342,7 @@ files: required: true category: bios_zip system: atari-zn1 - source_ref: "src/mame/sony/zn.cpp:6022" + source_ref: "src/mame/sony/zn.cpp:6024" contents: - name: msm27c402zb.ic353 size: 524288 @@ -1356,7 +1357,7 @@ files: required: true category: bios_zip system: atlus-zn1 - source_ref: "src/mame/sony/zn.cpp:6026" + source_ref: "src/mame/sony/zn.cpp:6028" contents: - name: m534002c-17.ic353 size: 524288 @@ -1371,7 +1372,7 @@ files: required: true category: bios_zip system: videosystem-zn1 - source_ref: "src/mame/sony/zn.cpp:6030" + source_ref: "src/mame/sony/zn.cpp:6032" contents: - name: coh-1002v.ic353 size: 524288 @@ -1386,7 +1387,7 @@ files: required: true category: bios_zip system: eighting-zn1 - source_ref: "src/mame/sony/zn.cpp:6036" + source_ref: "src/mame/sony/zn.cpp:6038" contents: - name: m27c402cz-54.ic353 size: 524288 @@ -1401,7 +1402,7 @@ files: required: true category: bios_zip system: tecmo-tps - source_ref: "src/mame/sony/zn.cpp:6087" + source_ref: "src/mame/sony/zn.cpp:6089" contents: - name: m534002c-61.ic353 size: 524288 @@ -1484,7 +1485,7 @@ files: required: true category: bios_zip system: super-kaneko-nova - source_ref: "src/mame/kaneko/suprnova.cpp:2085" + source_ref: "src/mame/kaneko/suprnova.cpp:2135" contents: - name: sknsj1.u10 size: 524288 @@ -1545,7 +1546,7 @@ files: required: true category: bios_zip system: hyper-neogeo64 - source_ref: "src/mame/snk/hng64.cpp:3241" + source_ref: "src/mame/snk/hng64.cpp:3238" contents: - name: brom1.bin size: 524288 @@ -1752,7 +1753,7 @@ files: required: true category: bios_zip system: exidy-maxaflex - source_ref: "src/mame/atari/maxaflex.cpp:450" + source_ref: "src/mame/atari/maxaflex.cpp:447" contents: - name: atarixl.rom size: 16384 @@ -1772,7 +1773,7 @@ files: required: true category: bios_zip system: brezzasoft-crystal - source_ref: "src/mame/misc/crystal.cpp:847" + source_ref: "src/mame/misc/crystal.cpp:845" contents: - name: mx27l1000.u14 description: AMG0110B PCB @@ -1896,7 +1897,7 @@ files: required: true category: bios_zip system: andamiro-pumpitup - source_ref: "src/mame/misc/xtom3d.cpp:996" + source_ref: "src/mame/misc/xtom3d.cpp:997" contents: - name: mk3_1.0_bios.u22 description: mk3 v1.0 diff --git a/emulators/mamemess.yml b/emulators/mamemess.yml index affe3b38..267ff4ba 100644 --- a/emulators/mamemess.yml +++ b/emulators/mamemess.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/mame" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-29" +source_commit: "c4127c164af8fcf0aea781cc039aaf9b8044696d" core_version: "0.287" display_name: "Multi (MAME/MESS)" @@ -249,7 +250,7 @@ files: - name: ekara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2878" + source_ref: "src/mame/tvgames/xavix.cpp:2904" contents: - name: ekara.bin size: 1048576 @@ -259,7 +260,7 @@ files: - name: ekaraa.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2879" + source_ref: "src/mame/tvgames/xavix.cpp:2905" contents: - name: ekara2.bin size: 1048576 @@ -269,7 +270,7 @@ files: - name: ekaraj.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2880" + source_ref: "src/mame/tvgames/xavix.cpp:2906" contents: - name: ekarajapan.bin size: 1048576 @@ -279,7 +280,7 @@ files: - name: ekarag.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2881" + source_ref: "src/mame/tvgames/xavix.cpp:2907" contents: - name: ekaragermany.bin size: 2097152 @@ -289,7 +290,7 @@ files: - name: ekaras.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2882" + source_ref: "src/mame/tvgames/xavix.cpp:2908" contents: - name: ekaraspanish.bin size: 2097152 @@ -299,7 +300,7 @@ files: - name: isinger.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2884" + source_ref: "src/mame/tvgames/xavix.cpp:2910" contents: - name: kr_isinger.bin size: 1048576 @@ -309,7 +310,7 @@ files: - name: ekaraphs.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2887" + source_ref: "src/mame/tvgames/xavix.cpp:2913" contents: - name: ekaraheadset.bin size: 2097152 @@ -319,7 +320,7 @@ files: - name: epitch.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2890" + source_ref: "src/mame/tvgames/xavix.cpp:2916" contents: - name: ekarajapan.bin size: 1048576 @@ -329,7 +330,7 @@ files: - name: ekaramix.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2893" + source_ref: "src/mame/tvgames/xavix.cpp:2919" contents: - name: ekaramix.bin size: 2097152 @@ -340,7 +341,7 @@ files: - name: ddrfammt.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2896" + source_ref: "src/mame/tvgames/xavix.cpp:2922" contents: - name: ekara_ddr_ha010_81947.bin size: 2097152 @@ -350,7 +351,7 @@ files: - name: popira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2899" + source_ref: "src/mame/tvgames/xavix.cpp:2925" contents: - name: popira.bin size: 1048576 @@ -360,7 +361,7 @@ files: - name: popirak.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2901" + source_ref: "src/mame/tvgames/xavix.cpp:2927" contents: - name: kr_main.u2 size: 1048576 @@ -370,7 +371,7 @@ files: - name: popira2.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2904" + source_ref: "src/mame/tvgames/xavix.cpp:2930" contents: - name: popira2.bin size: 2097152 @@ -380,7 +381,7 @@ files: - name: taikodp.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2907" + source_ref: "src/mame/tvgames/xavix.cpp:2933" contents: - name: taikodepopira.bin size: 2097152 @@ -390,7 +391,7 @@ files: - name: jpopira.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2910" + source_ref: "src/mame/tvgames/xavix.cpp:2936" contents: - name: jumpingpopira.bin size: 2097152 @@ -404,7 +405,7 @@ files: - name: evio.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2913" + source_ref: "src/mame/tvgames/xavix.cpp:2939" contents: - name: evio.bin size: 2097152 @@ -414,7 +415,7 @@ files: - name: tak_daig.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2918" + source_ref: "src/mame/tvgames/xavix.cpp:2944" contents: - name: robottransformer_unit.bin size: 2097152 @@ -424,7 +425,7 @@ files: - name: gcslottv.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2920" + source_ref: "src/mame/tvgames/xavix.cpp:2946" contents: - name: sammyslotunit.bin size: 2097152 @@ -434,7 +435,7 @@ files: - name: hikara.zip required: true category: bios_zip - source_ref: "src/mame/tvgames/xavix.cpp:2925" + source_ref: "src/mame/tvgames/xavix.cpp:2951" contents: - name: hikara.u3 size: 1048576 @@ -446,7 +447,7 @@ files: required: true category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:244-247" + source_ref: "src/mame/bally/astrohome.cpp:244-247" contents: - name: astro.bin description: On-board BIOS ROM (Bally Professional Arcade) @@ -457,7 +458,7 @@ files: required: false category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:249-251" + source_ref: "src/mame/bally/astrohome.cpp:249-251" contents: - name: ballyhlc.bin description: Bally Home Library Computer BIOS @@ -468,7 +469,7 @@ files: required: false category: bios_zip system: astrocde - source_ref: "src/mame/midway/astrohome.cpp:254-257" + source_ref: "src/mame/bally/astrohome.cpp:254-257" contents: - name: bioswhit.bin description: Bally Computer System BIOS @@ -480,7 +481,7 @@ files: required: true category: bios_zip system: apple2 - source_ref: "src/mame/apple/apple2.cpp:988" + source_ref: "src/mame/apple/apple2.cpp:883" contents: - name: a2.chr description: Character generator ROM @@ -511,7 +512,7 @@ files: required: true category: bios_zip system: apple2 - source_ref: "src/mame/apple/apple2.cpp:1006" + source_ref: "src/mame/apple/apple2.cpp:900" contents: - name: 341-0036.chr description: Character generator ROM @@ -569,7 +570,7 @@ files: required: true category: bios_zip system: apple2 - source_ref: "src/mame/apple/apple2e.cpp:5649" + source_ref: "src/mame/apple/apple2e.cpp:5669" contents: - name: 342-0265-a.chr description: Enhanced character generator ROM @@ -629,7 +630,7 @@ files: required: false category: bios_zip system: apple2 - source_ref: "src/devices/sound/votrax.cpp:42" + source_ref: "src/devices/sound/votrax.cpp:44" note: "Votrax SC-01 speech synthesis chip, shared device" contents: - name: sc01.bin @@ -641,7 +642,7 @@ files: required: false category: bios_zip system: apple2 - source_ref: "src/devices/sound/votrax.cpp:47" + source_ref: "src/devices/sound/votrax.cpp:49" note: "Votrax SC-01A speech synthesis chip, shared device" contents: - name: sc01a.bin @@ -654,7 +655,7 @@ files: required: true category: bios_zip system: apple2gs - source_ref: "src/mame/apple/apple2gs.cpp:3898-3912" + source_ref: "src/mame/apple/apple2gs.cpp:3883-3897" contents: - name: 341s0632-2.bin description: ADB microcontroller ROM (M50740/50741) @@ -1350,7 +1351,7 @@ files: required: true category: bios_zip system: fm7 - source_ref: "src/mame/fujitsu/fm7.cpp:2211-2232" + source_ref: "src/mame/fujitsu/fm7.cpp:2209-2230" contents: - name: initiate.rom description: Initiate ROM (boot sequencer) @@ -1466,7 +1467,7 @@ files: required: true category: bios_zip system: mz2500 - source_ref: "src/mame/sharp/mz2500.cpp:1875-1894" + source_ref: "src/mame/sharp/mz2500.cpp:1878-1897" contents: - name: ipl.rom description: IPL ROM @@ -1538,7 +1539,7 @@ files: required: true category: bios_zip system: pc60 - source_ref: "src/mame/nec/pc6001.cpp:1869-1881" + source_ref: "src/mame/nec/pc6001.cpp:1714-1726" contents: - name: basicrom.60 description: BASIC ROM diff --git a/emulators/mcsoftserve.yml b/emulators/mcsoftserve.yml index f0018873..566d65e8 100644 --- a/emulators/mcsoftserve.yml +++ b/emulators/mcsoftserve.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/JesseTG/McSoftServe" profiled_date: "2026-03-24" +source_commit: "438febb656140544bdf3bf6a3c1ad4edf0886709" core_version: "1.0.0" display_name: "McSoftServe" cores: diff --git a/emulators/mednafen.yml b/emulators/mednafen.yml index 030f7f75..19a552ed 100644 --- a/emulators/mednafen.yml +++ b/emulators/mednafen.yml @@ -218,7 +218,7 @@ files: min_size: 8192 validation: [size] source_ref: "nes/fds.cpp:603-617" - note: "Read as 8192 bytes. An iNES header is detected and skipped, with a further 16384-byte skip when the header declares 2 PRG banks." + note: "8192 bytes are read. If they begin with an iNES signature the stream is advanced another 16 bytes, plus 16384 more when byte 4 of the header reads 2, and a second 8192 bytes are read from there." - name: "gg.rom" system: nintendo-nes @@ -226,7 +226,7 @@ files: required: false min_size: 4352 source_ref: "nes/cart.cpp:570-597, nes/nes.cpp:298-299, nes/nes.cpp:454-455" - note: "Loaded only when nes.gg is enabled; that setting defaults to 0. Path comes from nes.ggrom. An iNES image is read as 4096 bytes of PRG plus 256 bytes of CHR taken 16384 bytes further in; a raw image is read as 4352 contiguous bytes." + note: "Loaded only when nes.gg is enabled; that setting defaults to 0. Path comes from nes.ggrom. A raw image is read as 4352 contiguous bytes. An iNES image takes 4096 bytes of PRG after the 16-byte header, then 256 bytes of CHR at offset 16400, so it needs at least 16656 bytes." # --- pce and pce_fast --- diff --git a/emulators/mednafen_gba.yml b/emulators/mednafen_gba.yml index 71b4088e..c88f0314 100644 --- a/emulators/mednafen_gba.yml +++ b/emulators/mednafen_gba.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/beetle-gba-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "145d4884ad246e3c16765f6d69decb2a4359b6ae" core_version: "v0.9.36" display_name: "Nintendo - Game Boy Advance (Beetle GBA)" cores: diff --git a/emulators/mednafen_pce.yml b/emulators/mednafen_pce.yml index 677bbfa3..da0e4e17 100644 --- a/emulators/mednafen_pce.yml +++ b/emulators/mednafen_pce.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-pce-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "9a301c0773c53702a882bbaa42ee9cbc6d523787" core_version: "v0.9.38.7" display_name: "NEC - PC Engine / SuperGrafx / CD (Beetle PCE)" cores: [mednafen_pce, pce] diff --git a/emulators/mednafen_pce_fast.yml b/emulators/mednafen_pce_fast.yml index 1c8826bf..3ac54a7e 100644 --- a/emulators/mednafen_pce_fast.yml +++ b/emulators/mednafen_pce_fast.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-pce-fast-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "0fa44d2500ebc9bf96d2808209be27a69006df79" core_version: "v1.31.0.0" display_name: "NEC - PC Engine / CD (Beetle PCE FAST)" cores: [mednafen_pce_fast, pce_fast, beetle_pce_fast] diff --git a/emulators/mednafen_snes.yml b/emulators/mednafen_snes.yml index 6da8a6be..ff2b1671 100644 --- a/emulators/mednafen_snes.yml +++ b/emulators/mednafen_snes.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/beetle-bsnes-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "f7bfa217cf7150779902c3a998f7624d92a5f17d" core_version: "v0.9.26" display_name: "Nintendo - SNES / SFC (Beetle bsnes)" cores: [mednafen_snes, beetle_bsnes, beetle-bsnes] diff --git a/emulators/mednafen_supafaust.yml b/emulators/mednafen_supafaust.yml index ed97a68c..7e6b2701 100644 --- a/emulators/mednafen_supafaust.yml +++ b/emulators/mednafen_supafaust.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/supafaust" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "e25f66765938d33f9ad5850e8d6cd597e55b7299" core_version: "1.29.0" display_name: "Nintendo - SNES / SFC (Beetle Supafaust)" cores: [mednafen_supafaust, supafaust] diff --git a/emulators/mednafen_supergrafx.yml b/emulators/mednafen_supergrafx.yml index 5b75f7d4..ac378ae0 100644 --- a/emulators/mednafen_supergrafx.yml +++ b/emulators/mednafen_supergrafx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/beetle-supergrafx-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" +source_commit: "3c6fcd3deded54ebecd69408f108407ac03d11b5" core_version: "v1.23.0" display_name: "NEC - PC Engine SuperGrafx (Beetle SuperGrafx)" cores: [mednafen_supergrafx, beetle_supergrafx] diff --git a/emulators/melonds.yml b/emulators/melonds.yml index f3281d18..7346e1ef 100644 --- a/emulators/melonds.yml +++ b/emulators/melonds.yml @@ -5,6 +5,7 @@ cores: [melonds] source: "https://github.com/libretro/melonDS" upstream: "https://github.com/melonDS-emu/melonDS" profiled_date: "2026-03-24" +source_commit: "66b5d2634cd0a79030562811e6e05f5532f800ba" core_version: "Git" display_name: "Nintendo - DS (melonDS)" systems: [nintendo-ds, nintendo-dsi] diff --git a/emulators/melonds_ds.yml b/emulators/melonds_ds.yml index 8697a5c2..e1080bd1 100644 --- a/emulators/melonds_ds.yml +++ b/emulators/melonds_ds.yml @@ -5,6 +5,7 @@ cores: [melonds_ds, melondsds] source: "https://github.com/JesseTG/melonds-ds" upstream: "https://github.com/melonDS-emu/melonDS" profiled_date: "2026-03-24" +source_commit: "bac0256dc6a8736c5a228f57c562257e45fd49f3" core_version: "1.2.0" display_name: "Nintendo - DS (melonDS DS)" systems: diff --git a/emulators/mesen-s.yml b/emulators/mesen-s.yml index 5e7206d5..c8e63053 100644 --- a/emulators/mesen-s.yml +++ b/emulators/mesen-s.yml @@ -8,6 +8,7 @@ core_classification: official_port source: "https://github.com/libretro/Mesen-S" upstream: "https://github.com/SourMesen/Mesen-S" profiled_date: "2026-03-24" +source_commit: "d4fca31a6004041d99b02199688f84c009c55967" core_version: "0.4.0" cores: [mesen-s, mesen_s] systems: [nintendo-snes, nintendo-gb, nintendo-gbc, nintendo-super-game-boy, nintendo-satellaview] diff --git a/emulators/mesen.yml b/emulators/mesen.yml index ea0183ce..c6ccea54 100644 --- a/emulators/mesen.yml +++ b/emulators/mesen.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/Mesen" upstream: "https://github.com/SourMesen/Mesen" logo: "https://raw.githubusercontent.com/SourMesen/Mesen2/master/UI/Assets/Mesen.svg" profiled_date: "2026-03-24" +source_commit: "791c5e8153ee6e29691d45b5df2cf1151ff416f9" core_version: "0.9.9" display_name: "Nintendo - NES / Famicom (Mesen)" cores: [mesen, mesens] diff --git a/emulators/mesence.yml b/emulators/mesence.yml index ea67602f..a55e3779 100644 --- a/emulators/mesence.yml +++ b/emulators/mesence.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/nesdev-org/MesenCE" upstream: "https://github.com/SourMesen/Mesen2" profiled_date: "2026-08-06" +source_commit: "bec4fe632cb21ec97ad2b39cd6fdc826ecd02753" core_version: "2.2.1" display_name: "Multi-System (MesenCE)" cores: [mesence] diff --git a/emulators/mess2015.yml b/emulators/mess2015.yml index 66f3f05d..fa27410d 100644 --- a/emulators/mess2015.yml +++ b/emulators/mess2015.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/mame2015-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0160" profiled_date: "2026-03-24" +source_commit: "283e04b03c121db9be12632d6bad2fc3e8707248" core_version: "0.160" display_name: "Multi (MESS 2015)" mame_version: "0.159" diff --git a/emulators/meteor.yml b/emulators/meteor.yml index 9fd3e32c..75554b58 100644 --- a/emulators/meteor.yml +++ b/emulators/meteor.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/meteor-libretro" upstream: "https://github.com/blastrock/meteor" profiled_date: "2026-03-24" +source_commit: "e533d300d0561564451bde55a2b73119c768453c" core_version: "v1.4" display_name: "Nintendo - Game Boy Advance (Meteor)" cores: diff --git a/emulators/mgba.yml b/emulators/mgba.yml index a9853858..16c969f7 100644 --- a/emulators/mgba.yml +++ b/emulators/mgba.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mgba" 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: "93fed7144836d20c9087ae88bc67dfdde834db9d" core_version: "0.10-dev" display_name: "Nintendo - Game Boy Advance (mGBA)" cores: diff --git a/emulators/minivmac.yml b/emulators/minivmac.yml index 511667d2..330def88 100644 --- a/emulators/minivmac.yml +++ b/emulators/minivmac.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-minivmac" upstream: "https://www.gryphel.com/c/minivmac/" profiled_date: "2026-03-24" +source_commit: "babdf7b53d361a7225858b68a8a64efe8b06f5e5" core_version: "36.04" display_name: "Mac II (minivmac)" cores: [minivmac] diff --git a/emulators/mkxp_z.yml b/emulators/mkxp_z.yml index ee61edef..29483818 100644 --- a/emulators/mkxp_z.yml +++ b/emulators/mkxp_z.yml @@ -5,6 +5,7 @@ source: "https://github.com/white-axe/mkxp-z" source_ref: "branch: libretro (PR #255 to mkxp-z/mkxp-z)" upstream: "https://github.com/mkxp-z/mkxp-z" profiled_date: "2026-03-24" +source_commit: "19f2d8c814c2554a7455e5ed08e963d8a8caddfe" core_version: "f4bc5aa" display_name: "RPG Maker XP/VX/VX Ace (mkxp-z)" cores: diff --git a/emulators/mojozork.yml b/emulators/mojozork.yml index 731d3deb..6a6f88f4 100644 --- a/emulators/mojozork.yml +++ b/emulators/mojozork.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/icculus/mojozork" upstream: "https://github.com/icculus/mojozork" profiled_date: "2026-03-24" +source_commit: "517ccff5ad6a811f948fadc0489b45c32f177c42" core_version: "0.1" display_name: "Infocom Z-Machine (MojoZork)" cores: diff --git a/emulators/moonlight.yml b/emulators/moonlight.yml index 1e644409..ae301fe6 100644 --- a/emulators/moonlight.yml +++ b/emulators/moonlight.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/rock88/moonlight-libretro" upstream: "https://github.com/moonlight-stream/moonlight-embedded" profiled_date: "2026-03-24" +source_commit: "20d2d77d219613a2809fa9afe9606f6cf3be2aa0" core_version: "1.0.3" display_name: "Moonlight" cores: diff --git a/emulators/mpv.yml b/emulators/mpv.yml index 12c30811..17dd61fc 100644 --- a/emulators/mpv.yml +++ b/emulators/mpv.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-mpv" upstream: "https://github.com/mpv-player/mpv" profiled_date: "2026-03-24" +source_commit: "99f7fe4fd43d68da45006301829eaf37c7edbcc2" core_version: "0.2.alpha" display_name: "MPV" cores: diff --git a/emulators/mrboom.yml b/emulators/mrboom.yml index 95632a04..6a36ccb9 100644 --- a/emulators/mrboom.yml +++ b/emulators/mrboom.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/mrboom-libretro" upstream: "https://github.com/libretro/mrboom-libretro" profiled_date: "2026-03-24" +source_commit: "d011acfbdb2d93ed38bd684ccfa0db79bda1c932" core_version: "3.1" display_name: "Mr.Boom (Bomberman)" cores: [mrboom] diff --git a/emulators/mu.yml b/emulators/mu.yml index c00431f4..30b22eb2 100644 --- a/emulators/mu.yml +++ b/emulators/mu.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/Mu" upstream: "https://github.com/meepingsnesroms/Mu" profiled_date: "2026-03-24" +source_commit: "d9766f139ece646703b5785097374a3a68dd07ad" core_version: "v1.3.3" display_name: "Palm OS (Mu)" cores: [mu] diff --git a/emulators/mupen64plus_next.yml b/emulators/mupen64plus_next.yml index f9c410e9..600faf67 100644 --- a/emulators/mupen64plus_next.yml +++ b/emulators/mupen64plus_next.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/mupen64plus-libretro-nx" upstream: "https://github.com/mupen64plus/mupen64plus-core" profiled_date: "2026-03-24" +source_commit: "f275caf4b2bfa1e6d1c51636746ea793f3d80320" core_version: "2.6.0" display_name: "Nintendo - Nintendo 64 (Mupen64Plus-Next)" systems: [nintendo-64, nintendo-64dd] diff --git a/emulators/nekop2.yml b/emulators/nekop2.yml index 8d1e246f..feb79ecc 100644 --- a/emulators/nekop2.yml +++ b/emulators/nekop2.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-meowPC98" upstream: "https://np2.yui.ne.jp (dead; source preserved in libretro repo)" profiled_date: "2026-03-24" +source_commit: "0ba5965247834317fd1026dc19d302677849b9e4" core_version: "0.86" display_name: "NEC - PC-98 (Neko Project II)" cores: [nekop2] diff --git a/emulators/neocd.yml b/emulators/neocd.yml index a4fc87d8..91544ea9 100644 --- a/emulators/neocd.yml +++ b/emulators/neocd.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/neocd_libretro" upstream: "https://github.com/libretro/neocd_libretro" profiled_date: "2026-03-24" +source_commit: "7136e35c2dcdd7682ad30024da58eab5136db91a" core_version: "2022" display_name: "SNK - Neo Geo CD (NeoCD)" cores: diff --git a/emulators/nes.yml b/emulators/nes.yml index af793d78..0df696d2 100644 --- a/emulators/nes.yml +++ b/emulators/nes.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/rz5/nes" upstream: "https://git.9front.org/plan9front/plan9front (sys/src/games/nes/)" profiled_date: "2026-03-24" +source_commit: "68dfadea5889da5da7c7e171823c9b3ab24fc892" core_version: "1.0" display_name: "Nintendo - NES / Famicom (nes)" cores: [nes] diff --git a/emulators/nestopia.yml b/emulators/nestopia.yml index 82156aa5..39831125 100644 --- a/emulators/nestopia.yml +++ b/emulators/nestopia.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/nestopia" upstream: "https://gitlab.com/jgemu/nestopia" logo: "https://raw.githubusercontent.com/0ldsk00l/nestopia/master/icons/svg/nestopia.svg" profiled_date: "2026-03-24" +source_commit: "c0ae3bcbe78a1a21a20384b96b70774cc165d2c2" core_version: "1.53.1" display_name: "Nintendo - NES / Famicom (Nestopia)" cores: [nestopia] diff --git a/emulators/noods.yml b/emulators/noods.yml index 86c64298..3ab1b121 100644 --- a/emulators/noods.yml +++ b/emulators/noods.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/jonian/libretro-noods" upstream: "https://github.com/Hydr8gon/NooDS" profiled_date: "2026-03-24" +source_commit: "9a2665306927ede64f4b5c109df79f4015607dbc" core_version: "Git" display_name: "Nintendo - DS (NooDS)" cores: [noods] @@ -60,5 +61,5 @@ files: system: nintendo-ds description: "DLDI SD card image for homebrew" required: false - source_ref: "src/dldi.cpp:80-83, src/libretro/libretro.cpp:331" + source_ref: "src/dldi.cpp:80-83, src/libretro/libretro.cpp:324" note: "Opened on DLDI startup() call from homebrew ROMs; user-created FAT image" diff --git a/emulators/np2kai.yml b/emulators/np2kai.yml index b944567c..e8d89901 100644 --- a/emulators/np2kai.yml +++ b/emulators/np2kai.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/NP2kai" upstream: "https://github.com/AZO234/NP2kai" profiled_date: "2026-03-24" +source_commit: "76b354b72b7541115c8c5a79f14538370e65e1d4" core_version: "0.86" display_name: "NEC - PC-98 (Neko Project II Kai)" cores: [np2kai] diff --git a/emulators/numero.yml b/emulators/numero.yml index 42feb136..c407b9f4 100644 --- a/emulators/numero.yml +++ b/emulators/numero.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/nbarkhina/numero" upstream: "https://github.com/sputt/wabbitemu" profiled_date: "2026-03-24" +source_commit: "867c40ad9cdfe5295e0be81e0a17b16964a4a33e" core_version: "v1.0" display_name: "Texas Instruments TI-83 (Numero)" cores: diff --git a/emulators/nxengine.yml b/emulators/nxengine.yml index 3bf29efe..93cab3f5 100644 --- a/emulators/nxengine.yml +++ b/emulators/nxengine.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/nxengine-libretro" upstream: "https://github.com/Rox64/NXEngine" profiled_date: "2026-03-24" +source_commit: "9adc032a5f6aa913d71d22042bb72cb11cf0f4a2" core_version: "1.0.0.6" display_name: "Cave Story (NXEngine)" cores: [nxengine, nx] diff --git a/emulators/o2em.yml b/emulators/o2em.yml index 565a4cb6..be1b1e25 100644 --- a/emulators/o2em.yml +++ b/emulators/o2em.yml @@ -6,6 +6,7 @@ cores: [o2em_libretro] source: "https://github.com/libretro/libretro-o2em" upstream: "https://sourceforge.net/projects/o2em/" profiled_date: "2026-03-24" +source_commit: "3ba4231c1dc8dcdf487428712856b790d2e4b8f3" core_version: "1.18" display_name: "Magnavox - Odyssey2 / Philips Videopac+ (O2EM)" systems: @@ -41,7 +42,7 @@ files: crc32: "8016a315" validation: [size, crc32] note: "Odyssey2 BIOS (G7000 NTSC). Default, vpp=0." - source_ref: "libretro.c:182-186" + source_ref: "libretro.c:199-203" - name: "c52.bin" system: videopac @@ -53,7 +54,7 @@ files: crc32: "a318e8d6" validation: [size, crc32] note: "Videopac G7000 European BIOS. vpp=0, auto-sets PAL." - source_ref: "libretro.c:192-197" + source_ref: "libretro.c:209-214" - name: "g7400.bin" system: videopac @@ -65,7 +66,7 @@ files: crc32: "e20a9f41" validation: [size, crc32] note: "Videopac+ G7400 European BIOS. vpp=1." - source_ref: "libretro.c:187-191" + source_ref: "libretro.c:204-208" - name: "jopac.bin" system: videopac @@ -77,10 +78,10 @@ files: crc32: "11647ca5" validation: [size, crc32] note: "Videopac+ G7400 French BIOS (JoPac). vpp=1." - source_ref: "libretro.c:198-203" + source_ref: "libretro.c:215-220" - name: "voice/" required: false category: game_data note: "The Voice speech synthesis WAV samples. 9 banks (E4, E8-EF) × 128 samples." - source_ref: "voice.c:38-79, libretro.c:1025-1032" + source_ref: "voice.c:38-79, libretro.c:1060-1067" diff --git a/emulators/oberon.yml b/emulators/oberon.yml index 6ad771fb..d80ae9f5 100644 --- a/emulators/oberon.yml +++ b/emulators/oberon.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/oberon-risc-emu" upstream: "https://github.com/pdewacht/oberon-risc-emu" profiled_date: "2026-03-24" +source_commit: "532b44c31190640628fea388bb593cc247814612" core_version: "2020-07-01" display_name: "Oberon RISC Emulator" cores: diff --git a/emulators/onscripter.yml b/emulators/onscripter.yml index e5eedf25..f024eb12 100644 --- a/emulators/onscripter.yml +++ b/emulators/onscripter.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/iyzsong/onscripter-libretro" upstream: "https://github.com/ogapee/onscripter" profiled_date: "2026-03-24" +source_commit: "ec4ff1842d498faaa844d570becf561d088deea0" core_version: "0.3" display_name: "ONScripter" cores: diff --git a/emulators/onsyuri.yml b/emulators/onsyuri.yml index 5445c2b1..d5944156 100644 --- a/emulators/onsyuri.yml +++ b/emulators/onsyuri.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/YuriSizuku/OnscripterYuri" upstream: "https://github.com/YuriSizuku/OnscripterYuri" profiled_date: "2026-03-24" +source_commit: "ec954a3475c3bf41517d0bdb84f48cd28c0f4f72" core_version: "0.7.4+2" display_name: "ONScripter Yuri" cores: diff --git a/emulators/openlara.yml b/emulators/openlara.yml index 3ae8896a..cfcd1200 100644 --- a/emulators/openlara.yml +++ b/emulators/openlara.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/OpenLara" upstream: "https://github.com/XProger/OpenLara" profiled_date: "2026-03-24" +source_commit: "8574118ddd87d47d41c1cd1d34393760b618957d" core_version: "v1" display_name: "Tomb Raider (OpenLara)" cores: [openlara] diff --git a/emulators/openmsx.yml b/emulators/openmsx.yml index fc8df233..1a3645fd 100644 --- a/emulators/openmsx.yml +++ b/emulators/openmsx.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/openMSX/openMSX" upstream: "https://github.com/openMSX/openMSX" profiled_date: "2026-03-26" +source_commit: "8965ec15372f3d542ac5fac6a0a63dd872a8a4fe" core_version: "21.0" display_name: "MSX / ColecoVision / Spectravideo (openMSX)" cores: diff --git a/emulators/opentyrian.yml b/emulators/opentyrian.yml index 45d43c85..dd51d215 100644 --- a/emulators/opentyrian.yml +++ b/emulators/opentyrian.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/trapexit/libretro-opentyrian" upstream: "https://github.com/opentyrian/opentyrian" profiled_date: "2026-03-24" +source_commit: "3e9df7a6bc486190ad5085586d0c4e9cb1baf14c" core_version: "1.0.0.6" display_name: "Tyrian (OpenTyrian)" cores: [opentyrian, tyrian] diff --git a/emulators/opera.yml b/emulators/opera.yml index 536b94a4..b663cc01 100644 --- a/emulators/opera.yml +++ b/emulators/opera.yml @@ -6,6 +6,7 @@ cores: [opera] source: "https://github.com/libretro/opera-libretro" upstream: "https://sourceforge.net/projects/freedo/" profiled_date: "2026-03-24" +source_commit: "636a8dd6340bce7073168ddefd29841fc5e2d213" core_version: "1.0.0" display_name: "The 3DO Company - 3DO (Opera)" systems: diff --git a/emulators/panda3ds.yml b/emulators/panda3ds.yml index 17bea7ea..efe1a52d 100644 --- a/emulators/panda3ds.yml +++ b/emulators/panda3ds.yml @@ -5,6 +5,7 @@ core_name: panda3ds_libretro source: "https://github.com/panda3ds-emu/panda3ds" upstream: "https://github.com/panda3ds-emu/panda3ds" profiled_date: "2026-03-24" +source_commit: "3787358bdae41d5532ccd00c8998a527ae949949" core_version: "Git" display_name: "Nintendo - 3DS (Panda3DS)" cores: [panda3ds] diff --git a/emulators/parallel_n64.yml b/emulators/parallel_n64.yml index 1b441d5d..e3aa2c30 100644 --- a/emulators/parallel_n64.yml +++ b/emulators/parallel_n64.yml @@ -4,6 +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: "1da824e13e725a7144f3245324f43d59623974f8" core_version: "2.0-rc2" display_name: "Nintendo - Nintendo 64 (ParaLLEl N64)" systems: [nintendo-64, nintendo-64dd] diff --git a/emulators/pascal_pong.yml b/emulators/pascal_pong.yml index f26b8d89..fa4865d3 100644 --- a/emulators/pascal_pong.yml +++ b/emulators/pascal_pong.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/pascal-pong-libretro" upstream: "https://github.com/libretro/pascal-pong-libretro" profiled_date: "2026-03-24" +source_commit: "2a0cfd44652c0b215862de3ef56916d1384ad8a0" core_version: "v1.0" display_name: "PascalPong" cores: [pascal_pong] diff --git a/emulators/pcem.yml b/emulators/pcem.yml index d048dae8..3f3e3907 100644 --- a/emulators/pcem.yml +++ b/emulators/pcem.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-pcem" upstream: "https://github.com/sarah-walker-pcem/pcem" profiled_date: "2026-03-24" +source_commit: "1955c2127990cfdf4c594b35b466e8503d626fa7" core_version: "v11 (PCem-mooch, based on PCem v10.1)" display_name: "PC (PCem)" cores: [pcem] diff --git a/emulators/pcsx1.yml b/emulators/pcsx1.yml index c3a21f5a..392b83c1 100644 --- a/emulators/pcsx1.yml +++ b/emulators/pcsx1.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/pcsx1-libretro" upstream: "https://github.com/notaz/pcsx_rearmed" profiled_date: "2026-03-24" +source_commit: "35dabb85ff3af6825820f54090d344945f65d24e" core_version: "r22" display_name: "Sony - PlayStation (PCSX1)" cores: [pcsx1] diff --git a/emulators/pcsx2.yml b/emulators/pcsx2.yml index 50238781..bb3876ac 100644 --- a/emulators/pcsx2.yml +++ b/emulators/pcsx2.yml @@ -7,6 +7,7 @@ upstream: "https://github.com/PCSX2/pcsx2" cores: - pcsx2 profiled_date: "2026-03-30" +source_commit: "5c611f85e13ba250a69c155c678482b219b10d48" core_version: "Git" display_name: "Sony - PlayStation 2 (PCSX2)" systems: [sony-playstation-2] @@ -56,19 +57,19 @@ files: path: pcsx2/resources/GameIndex.yaml required: false mode: libretro - source_ref: "pcsx2/GameDatabase.cpp:48,880" + source_ref: "pcsx2/GameDatabase.cpp:46, pcsx2/GameDatabase.cpp:888" note: "Game compatibility database. OSD warning if missing." - name: cheats_ws.zip path: pcsx2/resources/cheats_ws.zip required: false mode: libretro - source_ref: "pcsx2/VMManager.cpp:340-353" + source_ref: "pcsx2/VMManager.cpp:345-358" note: "Widescreen patches archive." - name: cheats_ni.zip path: pcsx2/resources/cheats_ni.zip required: false mode: libretro - source_ref: "pcsx2/VMManager.cpp:375-388" + source_ref: "pcsx2/VMManager.cpp:380-393" note: "No-interlacing patches archive." diff --git a/emulators/pcsx_rearmed.yml b/emulators/pcsx_rearmed.yml index 6ab71597..22cfca4c 100644 --- a/emulators/pcsx_rearmed.yml +++ b/emulators/pcsx_rearmed.yml @@ -4,6 +4,7 @@ core_classification: embedded_hle source: "https://github.com/libretro/pcsx_rearmed" upstream: "https://github.com/notaz/pcsx_rearmed" profiled_date: "2026-03-25" +source_commit: "da2cb8ecd17fd0932ab6d94774c0522beebce6e3" core_version: "r25" display_name: "Sony - PlayStation (PCSX ReARMed)" cores: [pcsx_rearmed, pcsx_rearmed_neon, pcsx_rearmed_interpreter] diff --git a/emulators/pd777.yml b/emulators/pd777.yml index 440c723f..11b1df82 100644 --- a/emulators/pd777.yml +++ b/emulators/pd777.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/mittonk/PD777" upstream: "https://github.com/W88DodPECuThLOl/PD777" profiled_date: "2026-03-24" +source_commit: "9ce5af01c7c0fd16f7e034fe549380854ee61338" core_version: "v1.0.0" display_name: "Epoch - Cassette Vision (PD777)" cores: diff --git a/emulators/picodrive.yml b/emulators/picodrive.yml index b5e9a8b2..355952c3 100644 --- a/emulators/picodrive.yml +++ b/emulators/picodrive.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/picodrive" upstream: "https://github.com/irixxxx/picodrive" profiled_date: "2026-03-24" +source_commit: "6248b51ffbe212ce441de023ccea6b10fa4d7082" core_version: "1.99" display_name: "Sega - MS/GG/MD/CD/32X (PicoDrive)" cores: [picodrive] diff --git a/emulators/play.yml b/emulators/play.yml index 78bb1a7e..3a2dea28 100644 --- a/emulators/play.yml +++ b/emulators/play.yml @@ -4,6 +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: "2193ca112b576896a3022478a225661a7f84feb5" core_version: "Git" display_name: "Sony - PlayStation 2 (Play!)" cores: diff --git a/emulators/pocketcdg.yml b/emulators/pocketcdg.yml index 4d5a6d15..5e4d0660 100644 --- a/emulators/pocketcdg.yml +++ b/emulators/pocketcdg.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-pocketcdg" upstream: "https://github.com/redbug26/libretro-pocketcdg" profiled_date: "2026-03-24" +source_commit: "b48b807e770aeea9a9e8f7af36f5e04ed4727aaa" core_version: "Git" display_name: "PocketCDG" cores: [pocketcdg] diff --git a/emulators/pokemini.yml b/emulators/pokemini.yml index 09b4bace..7d882dbc 100644 --- a/emulators/pokemini.yml +++ b/emulators/pokemini.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/PokeMini" upstream: "https://sourceforge.net/projects/pokemini/" profiled_date: "2026-03-24" +source_commit: "19095803f1434eb980db6e4004187a4b786e20b6" core_version: "v0.60" display_name: "Nintendo - Pokemon Mini (PokeMini)" cores: diff --git a/emulators/potator.yml b/emulators/potator.yml index 21727c1e..0962e1e3 100644 --- a/emulators/potator.yml +++ b/emulators/potator.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/potator" upstream: "https://github.com/alekmaul/potator" profiled_date: "2026-03-24" +source_commit: "ad87bc6068ef126e48339b440465fb0bf5a2794f" core_version: "1.0.5" display_name: "Watara - Supervision (Potator)" cores: diff --git a/emulators/ppsspp.yml b/emulators/ppsspp.yml index abf4060f..77337fc0 100644 --- a/emulators/ppsspp.yml +++ b/emulators/ppsspp.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/ppsspp" upstream: "https://github.com/hrydgard/ppsspp" profiled_date: "2026-03-24" +source_commit: "7b4ddb426bbe9e287bb7f19b0cfaebb4ea0d41d8" core_version: "Git" display_name: "Sony - PlayStation Portable (PPSSPP)" cores: diff --git a/emulators/prboom.yml b/emulators/prboom.yml index c0710e7b..bbb55032 100644 --- a/emulators/prboom.yml +++ b/emulators/prboom.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/libretro-prboom" upstream: "http://prboom.sourceforge.net/" profiled_date: "2026-03-24" +source_commit: "93c8e7a2074e4fd8410398e3d571c6d9afec1d84" core_version: "v2.5.0" display_name: "Doom (PrBoom)" cores: [prboom] diff --git a/emulators/primehack.yml b/emulators/primehack.yml index d7c513df..a4650063 100644 --- a/emulators/primehack.yml +++ b/emulators/primehack.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/shiiion/dolphin" upstream: "https://github.com/dolphin-emu/dolphin" profiled_date: "2026-03-26" +source_commit: "5e7cc91d8c9a43ca189b288937f65c9763af9c22" core_version: "1.0.8" display_name: "PrimeHack (Dolphin fork for Metroid Prime)" systems: [nintendo-gamecube, nintendo-wii] @@ -82,7 +83,7 @@ files: known_hash_adler32: "0xf3b93527" adler32_byteswap: true note: "DSP coefficient ROM for LLE audio. Free replacement included" - source_ref: "Source/Core/Common/CommonPaths.h:136, Source/Core/Core/DSP/DSPCore.cpp:32-38" + source_ref: "Source/Core/Common/CommonPaths.h:137, Source/Core/Core/DSP/DSPCore.cpp:32-38" # -- GameCube Fonts -- # Bundled free alternatives exist but have padding differences causing misplaced text. @@ -104,7 +105,7 @@ files: mode: standalone hle_fallback: true note: "Shift-JIS font for Japanese text. Free alternative bundled, real one from IPL dump preferred" - source_ref: "Source/Core/Common/CommonPaths.h:133, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:130" + source_ref: "Source/Core/Common/CommonPaths.h:134, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:130" # -- GBA BIOS (for GC-GBA link) -- # Used by integrated mGBA core for GameCube-GBA connectivity. @@ -124,7 +125,7 @@ files: mode: standalone hle_fallback: true note: "Wii system configuration. Auto-generated by PrimeHack, can be imported from NAND backup" - source_ref: "Source/Core/Common/CommonPaths.h:117, Source/Core/Core/WiiRoot.cpp:266" + source_ref: "Source/Core/Common/CommonPaths.h:118, Source/Core/Core/WiiRoot.cpp:266" - name: "setting.txt" path: "Wii/title/00000001/00000002/data/setting.txt" @@ -178,7 +179,7 @@ files: mode: standalone hle_fallback: true note: "Wii System Menu WAD. Installed to NAND via Tools > Install WAD, needed for Wii Menu boot" - source_ref: "Source/Core/DolphinQt/MenuBar.cpp:323,1219-1227" + source_ref: "Source/Core/DolphinQt/MenuBar.cpp:327, Source/Core/DolphinQt/MenuBar.cpp:1340-1348" # -- NAND Certificates (auto-extracted) -- - name: "clientca.pem" diff --git a/emulators/prosystem.yml b/emulators/prosystem.yml index 4a7709f4..361d533d 100644 --- a/emulators/prosystem.yml +++ b/emulators/prosystem.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/prosystem-libretro" upstream: "https://github.com/gstanton/ProSystem1_3" profiled_date: "2026-03-24" +source_commit: "363b6dfbd3e240762e022c2b4897b4fe55722be3" core_version: "1.3e" display_name: "Atari - 7800 (ProSystem)" cores: diff --git a/emulators/puae.yml b/emulators/puae.yml index e6758fe9..5feea865 100644 --- a/emulators/puae.yml +++ b/emulators/puae.yml @@ -5,6 +5,7 @@ cores: [puae, uae] source: "https://github.com/libretro/libretro-uae" upstream: "https://github.com/GnoStiC/PUAE" profiled_date: "2026-03-24" +source_commit: "96ebfcfc2c66233ad37f6dc99ee991211dc719ad" core_version: "5.3.1" display_name: "Commodore - Amiga (PUAE)" systems: @@ -242,20 +243,20 @@ files: system: commodore-amiga required: false note: "Amiga Forever ROM decryption key. Copied to saves/WHDLoad/Devs/Kickstarts/ for WHDLoad." - source_ref: "libretro/libretro-core.c:5969-5980" + source_ref: "libretro/libretro-core.c:5967-5978" - name: "WHDLoad.key" system: commodore-amiga required: false unsourceable: "per-user signed registration key, never distributed generically, WHDLoad free since v18.2" note: "WHDLoad license key. Copied to saves/WHDLoad/L/ for registered WHDLoad use." - source_ref: "libretro/libretro-core.c:5985-5998" + source_ref: "libretro/libretro-core.c:5983-5996" - name: "WHDLoad.prefs" system: commodore-amiga required: false note: "WHDLoad preferences. Copied to saves/WHDLoad/S/ when present." - source_ref: "libretro/libretro-core.c:6002-6025" + source_ref: "libretro/libretro-core.c:6000-6023" model_kickstart_map: A500: {kickstart: "kick34005.A500", ext: null} diff --git a/emulators/puae2021.yml b/emulators/puae2021.yml index a027d60f..f536b896 100644 --- a/emulators/puae2021.yml +++ b/emulators/puae2021.yml @@ -5,6 +5,7 @@ cores: [puae2021] source: "https://github.com/libretro/libretro-uae/tree/2.6.1" upstream: "https://github.com/GnoStiC/PUAE" profiled_date: "2026-03-24" +source_commit: "96ebfcfc2c66233ad37f6dc99ee991211dc719ad" core_version: "2.6.1" display_name: "Commodore - Amiga (PUAE 2021)" systems: @@ -246,20 +247,20 @@ files: system: commodore-amiga required: false note: "Amiga Forever ROM decryption key. Copied to saves/WHDLoad/Devs/Kickstarts/ for WHDLoad." - source_ref: "libretro/libretro-core.c:5887-5898" + source_ref: "libretro/libretro-core.c:5885-5896" - name: "WHDLoad.key" system: commodore-amiga required: false unsourceable: "per-user signed registration key, never distributed generically, WHDLoad free since v18.2" note: "WHDLoad license key. Copied to saves/WHDLoad/L/ for registered WHDLoad use." - source_ref: "libretro/libretro-core.c:5903-5916" + source_ref: "libretro/libretro-core.c:5901-5914" - name: "WHDLoad.prefs" system: commodore-amiga required: false note: "WHDLoad preferences. Copied to saves/WHDLoad/S/ when present." - source_ref: "libretro/libretro-core.c:5920-5943" + source_ref: "libretro/libretro-core.c:5918-5941" model_kickstart_map: A500: {kickstart: "kick34005.A500", ext: null} diff --git a/emulators/puzzlescript.yml b/emulators/puzzlescript.yml index 7175221c..8e7f8af0 100644 --- a/emulators/puzzlescript.yml +++ b/emulators/puzzlescript.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/nwhitehead/pzretro" upstream: "https://github.com/increpare/PuzzleScript" profiled_date: "2026-03-25" +source_commit: "6d859b47092f585a7ec05804c1d51a1676a06531" core_version: "0.2.1" display_name: "PuzzleScript (pzretro)" cores: diff --git a/emulators/px68k.yml b/emulators/px68k.yml index cb60cb16..d47db5ed 100644 --- a/emulators/px68k.yml +++ b/emulators/px68k.yml @@ -4,6 +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: "cc45b55983b4d30c961a313a77df9bcf9461dc63" core_version: "0.15+" display_name: "Sharp - X68000 (PX68k)" cores: diff --git a/emulators/qemu.yml b/emulators/qemu.yml index 8281f842..aa3510ad 100644 --- a/emulators/qemu.yml +++ b/emulators/qemu.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/io12/qemu-libretro" upstream: "https://github.com/qemu/qemu" profiled_date: "2026-03-25" +source_commit: "486f2d58930f7f0bea5717b6fc06e7fa3dd109ed" core_version: "0.1.0" display_name: "QEMU" cores: [qemu] diff --git a/emulators/quasi88.yml b/emulators/quasi88.yml index 7275c5a3..c77d39f3 100644 --- a/emulators/quasi88.yml +++ b/emulators/quasi88.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/quasi88-libretro" upstream: "https://www.retropc.net/showzoh/quasi88/" profiled_date: "2026-03-29" +source_commit: "b5a0e044a914c9a6b8d7b2dd2ddd152f93d35687" core_version: "0.6.4" display_name: "NEC - PC-8000 / PC-8800 series (QUASI88)" cores: diff --git a/emulators/quicknes.yml b/emulators/quicknes.yml index 56095679..9b0a570c 100644 --- a/emulators/quicknes.yml +++ b/emulators/quicknes.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/QuickNES_Core" upstream: "https://github.com/kode54/QuickNES" profiled_date: "2026-03-25" +source_commit: "dbf19f73e3eb9701d1c7f5898f57c097e05c9fbd" core_version: "1.0-WIP" display_name: "Nintendo - NES / Famicom (QuickNES)" cores: diff --git a/emulators/race.yml b/emulators/race.yml index 48f3fe42..133fb279 100644 --- a/emulators/race.yml +++ b/emulators/race.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/RACE" upstream: "https://github.com/8bitpsp/race" profiled_date: "2026-03-25" +source_commit: "171950ea64c96ead503340ed60fa7ba18f56325c" core_version: "v2.16" display_name: "SNK - Neo Geo Pocket / Color (RACE)" cores: [race] diff --git a/emulators/redbook.yml b/emulators/redbook.yml index 3ae65b9c..521bae6a 100644 --- a/emulators/redbook.yml +++ b/emulators/redbook.yml @@ -3,6 +3,7 @@ type: libretro core_classification: pure_libretro source: "https://github.com/libretro/redbook" profiled_date: "2026-03-25" +source_commit: "43544bb988f37a8f3df5af5d2c6f89dd255b8235" core_version: "1.0" display_name: "Redbook Audio Player" cores: diff --git a/emulators/reminiscence.yml b/emulators/reminiscence.yml index f18f96ca..e9d88e03 100644 --- a/emulators/reminiscence.yml +++ b/emulators/reminiscence.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/REminiscence" upstream: "https://github.com/cyxx/REminiscence" profiled_date: "2026-03-25" +source_commit: "e80d7b1aa287010e30c54f72252a9303173f1c7e" core_version: "0.3.6" display_name: "Flashback (REminiscence)" cores: diff --git a/emulators/remotejoy.yml b/emulators/remotejoy.yml index dd499a2e..08a10344 100644 --- a/emulators/remotejoy.yml +++ b/emulators/remotejoy.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-remotejoy" upstream: "https://github.com/akiraink/RemoteJoyLite" profiled_date: "2026-03-25" +source_commit: "61211d841d06955081cf730e8f78fa69ba5dec6a" core_version: "v1" display_name: "PSP RemotePlay (RemoteJoy)" cores: diff --git a/emulators/retro8.yml b/emulators/retro8.yml index 943da636..11dc1550 100644 --- a/emulators/retro8.yml +++ b/emulators/retro8.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/retro8" upstream: "https://github.com/Jakz/retro8" profiled_date: "2026-03-25" +source_commit: "a235ff8e3ca1b44bcf88293748d5a492c76a2c7b" core_version: "0.1b" display_name: "PICO-8 (Retro8)" cores: diff --git a/emulators/retrodream.yml b/emulators/retrodream.yml index 2382ffc1..fe5e593e 100644 --- a/emulators/retrodream.yml +++ b/emulators/retrodream.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/redream-next" upstream: "https://github.com/inolen/redream" profiled_date: "2026-03-25" +source_commit: "d826ece7f987c6fed336246e7272e2ded6cefa69" core_version: "Git" display_name: "Sega - Dreamcast (RetroDream)" cores: diff --git a/emulators/romcleaner.yml b/emulators/romcleaner.yml index 32b7c1cf..467eec1a 100644 --- a/emulators/romcleaner.yml +++ b/emulators/romcleaner.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/JesseTG/rom-cleaner" upstream: "https://github.com/JesseTG/rom-cleaner" profiled_date: "2026-03-25" +source_commit: "d2f474a439ab1a642aaed11caa4419d3663062c1" core_version: "1.0.0" display_name: "ROM Cleaner" cores: diff --git a/emulators/rpcs3.yml b/emulators/rpcs3.yml index b9b1660a..a47208de 100644 --- a/emulators/rpcs3.yml +++ b/emulators/rpcs3.yml @@ -6,6 +6,7 @@ upstream: "https://github.com/RPCS3/rpcs3" cores: - rpcs3 profiled_date: "2026-03-30" +source_commit: "3d587726a23f514be0e7c3ac43e2db0cf2fe931a" core_version: "0.0.35" display_name: "Sony - PlayStation 3 (RPCS3)" systems: [sony-playstation-3] diff --git a/emulators/rustation.yml b/emulators/rustation.yml index da6e96fd..9b6154d6 100644 --- a/emulators/rustation.yml +++ b/emulators/rustation.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/rustation-libretro" upstream: "https://github.com/simias/rustation" profiled_date: "2026-03-25" +source_commit: "3e328e3967e312e1f239aeeecd479a7b4bfda850" core_version: "v1" display_name: "Sony - PlayStation (Rustation)" cores: [rustation] diff --git a/emulators/rvvm.yml b/emulators/rvvm.yml index cb815e0c..efe7864d 100644 --- a/emulators/rvvm.yml +++ b/emulators/rvvm.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/LekKit/RVVM" upstream: "https://github.com/LekKit/RVVM" profiled_date: "2026-03-25" +source_commit: "7195d47431b1f9643a61a306bed6650571e6ecca" core_version: "0.6-git" display_name: "RVVM" cores: [rvvm] diff --git a/emulators/same_cdi.yml b/emulators/same_cdi.yml index b273bd9a..f15724b1 100644 --- a/emulators/same_cdi.yml +++ b/emulators/same_cdi.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/same_cdi" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-25" +source_commit: "7ee1d8e9cb4307b7cd44ee1dd757e9b3f48f41d5" core_version: "Git" display_name: "Philips - CDi (SAME CDi)" cores: [same_cdi] @@ -41,7 +42,7 @@ files: system: cdi required: true note: "Forced system. Main CPU BIOS (3 region variants via MAME BIOS switch) + servo/slave MCU dumps." - source_ref: "src/mame/drivers/cdi.cpp:574-589" + source_ref: "src/mame/drivers/cdi.cpp:428-443" contents: - name: cdi200.rom description: Magnavox CD-i 200 BIOS (default, US) @@ -75,7 +76,7 @@ files: system: cdi required: false note: "CD-i Mono-II (NTSC). MACHINE_NOT_WORKING. Listed in .info as optional." - source_ref: "src/mame/drivers/cdi.cpp:609-618" + source_ref: "src/mame/drivers/cdi.cpp:463-472" contents: - name: "philips__cdi-220_ph3_r1.2__mb834200b-15__02f_aa__9402_z04.tc574200-le._1.7211" description: Mono-II main CPU BIOS, Philips CDI-220 PH3 R1.2 @@ -123,7 +124,7 @@ files: system: cdi required: false note: "CD-i 910-17P Mini-MMC (PAL). MACHINE_NOT_WORKING. Not in .info firmware list." - source_ref: "src/mame/drivers/cdi.cpp:591-607" + source_ref: "src/mame/drivers/cdi.cpp:445-461" contents: - name: "philips__cd-i_2.1__mb834200b-15__26b_aa__9224_z01.tc574200.7211" description: CD-i 910-17P Mini-MMC BIOS (default) @@ -162,7 +163,7 @@ files: system: cdi required: false note: "CD-i 490. MACHINE_NOT_WORKING. Not in .info firmware list." - source_ref: "src/mame/drivers/cdi.cpp:620-628" + source_ref: "src/mame/drivers/cdi.cpp:474-482" contents: - name: cdi490a.rom description: CD-i 490 main CPU BIOS diff --git a/emulators/sameboy.yml b/emulators/sameboy.yml index 0cc94f38..bdc0f1aa 100644 --- a/emulators/sameboy.yml +++ b/emulators/sameboy.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/SameBoy" upstream: "https://github.com/LIJI32/SameBoy" profiled_date: "2026-03-25" +source_commit: "51433012a871a44555492273fd22f29867d12655" core_version: "0.15.4" display_name: "Nintendo - Game Boy / Color (SameBoy)" cores: diff --git a/emulators/sameduck.yml b/emulators/sameduck.yml index 677c6694..d9eb9629 100644 --- a/emulators/sameduck.yml +++ b/emulators/sameduck.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/LIJI32/SameBoy" upstream: "https://github.com/LIJI32/SameBoy" profiled_date: "2026-03-25" +source_commit: "208ba4afabffab9edde416f2dbb8ae459e34adb8" core_version: "0.13.6" display_name: "Mega Duck / Cougar Boy (SameDuck)" cores: diff --git a/emulators/scummvm.yml b/emulators/scummvm.yml index f8e2afed..0cf9b80b 100644 --- a/emulators/scummvm.yml +++ b/emulators/scummvm.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/scummvm" upstream: "https://github.com/scummvm/scummvm" logo: "https://raw.githubusercontent.com/scummvm/scummvm/master/icons/scummvm.svg" profiled_date: "2026-03-25" +source_commit: "e24b0ae0aaab5c132793ba6b38842e019c5b3652" core_version: "2.8.0git" display_name: "ScummVM" cores: [scummvm] diff --git a/emulators/sdlpal.yml b/emulators/sdlpal.yml index ca5c25b8..33541b38 100644 --- a/emulators/sdlpal.yml +++ b/emulators/sdlpal.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/sdlpal/sdlpal" upstream: "https://github.com/sdlpal/sdlpal" profiled_date: "2026-03-25" +source_commit: "a2e13e5ff83cf33448b3de3b8b612c07e28eacd7" core_version: "v2.0.1" display_name: "SDLPAL" cores: diff --git a/emulators/shadps4.yml b/emulators/shadps4.yml index efef8395..a9d54430 100644 --- a/emulators/shadps4.yml +++ b/emulators/shadps4.yml @@ -3,6 +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: "e0a86dc8f926df913b8b478b4ba897ddb8d27c79" core_version: "pre-release 2026-03-25" display_name: "shadPS4 (PlayStation 4)" cores: @@ -120,7 +121,7 @@ files: required: false path: "shadps4/sys_modules/" description: "PS4 character encoding conversion" - source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:222" + source_ref: "src/core/libraries/sysmodule/sysmodule_internal.cpp:221" - name: "libSceAudiodec.sprx" required: false diff --git a/emulators/simcp.yml b/emulators/simcp.yml index 0b2d5057..2c70a88f 100644 --- a/emulators/simcp.yml +++ b/emulators/simcp.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-simcoupe" upstream: "https://github.com/simonowen/simcoupe" profiled_date: "2026-03-25" +source_commit: "c28046241ac6a4d79e55326b6e354dc02f92fa34" core_version: "Git" display_name: "SAM Coupe (SimCoupe)" cores: diff --git a/emulators/skyemu.yml b/emulators/skyemu.yml index 15f5d110..ec7edb1c 100644 --- a/emulators/skyemu.yml +++ b/emulators/skyemu.yml @@ -4,6 +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: "01516d6798e3652b583e6a366085bb51c43b528d" core_version: "v5" display_name: "Nintendo - Game Boy/GBA/NDS (SkyEmu)" diff --git a/emulators/smsplus.yml b/emulators/smsplus.yml index 763584fc..09f405b5 100644 --- a/emulators/smsplus.yml +++ b/emulators/smsplus.yml @@ -4,6 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/libretro/smsplus-gx" upstream: "https://github.com/ekeeke/smsplus-gx" profiled_date: "2026-03-25" +source_commit: "c642bbd0680b5959180a420036108893d0aec961" core_version: "1.8" display_name: "Sega - MS/GG (SMS Plus GX)" cores: diff --git a/emulators/snes9x.yml b/emulators/snes9x.yml index 087b1088..64cc7883 100644 --- a/emulators/snes9x.yml +++ b/emulators/snes9x.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/snes9x" upstream: "https://github.com/snes9xgit/snes9x" logo: "https://raw.githubusercontent.com/snes9xgit/snes9x/master/gtk/data/snes9x.svg" profiled_date: "2026-03-25" +source_commit: "84463db14290192bf13adca2302f5f8da2421df5" core_version: "1.61" display_name: "Nintendo - SNES / SFC (Snes9x)" systems: [nintendo-snes, nintendo-satellaview, nintendo-sufami-turbo] @@ -41,7 +42,7 @@ files: required: false size: 262144 validation: [size] - source_ref: "libretro.cpp:1203,1317, memmap.cpp:1672" + source_ref: "libretro.cpp:1203, libretro.cpp:1317, memmap.cpp:1688" note: "Needed for Sufami Turbo multi-cart games." notes: diff --git a/emulators/snes9x2002.yml b/emulators/snes9x2002.yml index dd49b903..0908b9a0 100644 --- a/emulators/snes9x2002.yml +++ b/emulators/snes9x2002.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/snes9x2002" upstream: "https://github.com/snes9xgit/snes9x" profiled_date: "2026-03-25" +source_commit: "a0709ec7dcd6de2fbebb43106bd757b649e3b7cf" core_version: "7.2.0" display_name: "Nintendo - SNES / SFC (Snes9x 2002)" cores: diff --git a/emulators/snes9x2005.yml b/emulators/snes9x2005.yml index ef2cd1f9..9d6d6f6f 100644 --- a/emulators/snes9x2005.yml +++ b/emulators/snes9x2005.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/snes9x2005" upstream: "https://github.com/ShadauxCat/CATSFC" profiled_date: "2026-03-25" +source_commit: "74d871db9b4dba6dbe6c5ecebc88cbf255be5349" core_version: "v1.36" display_name: "Nintendo - SNES / SFC (Snes9x 2005)" cores: diff --git a/emulators/snes9x2005_plus.yml b/emulators/snes9x2005_plus.yml index 9e6a495c..dfa8afc5 100644 --- a/emulators/snes9x2005_plus.yml +++ b/emulators/snes9x2005_plus.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/snes9x2005" upstream: "https://github.com/ShadauxCat/CATSFC" profiled_date: "2026-03-25" +source_commit: "74d871db9b4dba6dbe6c5ecebc88cbf255be5349" core_version: "v1.36" display_name: "Nintendo - SNES / SFC (Snes9x 2005 Plus)" cores: diff --git a/emulators/snes9x2010.yml b/emulators/snes9x2010.yml index 1c11d834..9abae281 100644 --- a/emulators/snes9x2010.yml +++ b/emulators/snes9x2010.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/snes9x2010" upstream: "https://github.com/snes9xgit/snes9x" profiled_date: "2026-03-25" +source_commit: "f9ae8fd28b13070a945a829ccf41cbf90a21d0f7" core_version: "v1.52.4" display_name: "Nintendo - SNES / SFC (Snes9x 2010)" cores: diff --git a/emulators/squirreljme.yml b/emulators/squirreljme.yml index a0b1b579..f67b2691 100644 --- a/emulators/squirreljme.yml +++ b/emulators/squirreljme.yml @@ -4,6 +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: "72a06de002d720ec35c299ce7379273f0420d330" core_version: "0.3.0" display_name: "Java ME (SquirrelJME)" cores: [squirreljme] diff --git a/emulators/stella2014.yml b/emulators/stella2014.yml index 014c9809..76521ab4 100644 --- a/emulators/stella2014.yml +++ b/emulators/stella2014.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/stella2014-libretro" upstream: "https://github.com/stella-emu/stella" profiled_date: "2026-03-25" +source_commit: "4a7da82595d27b8df7af1ecb467a64b642a41bc9" core_version: "3.9.3" display_name: "Atari - 2600 (Stella 2014)" cores: diff --git a/emulators/stella2023.yml b/emulators/stella2023.yml index d0e4164b..0091a144 100644 --- a/emulators/stella2023.yml +++ b/emulators/stella2023.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/stella2023" upstream: "https://github.com/stella-emu/stella" profiled_date: "2026-03-25" +source_commit: "878a9c8d5f03ef0b7cd190b5713d6bf31c48df38" core_version: "7.0_pre" display_name: "Atari - 2600 (Stella 2023)" cores: @@ -41,34 +42,34 @@ files: description: "KidVid Voice Module audio tape 1 (Smurfs Save the Day)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:245,273" + source_ref: "src/emucore/KidVid.cxx:245, src/emucore/KidVid.cxx:273" - name: KVS2.WAV description: "KidVid Voice Module audio tape 2 (Smurfs Save the Day)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:245,273" + source_ref: "src/emucore/KidVid.cxx:245, src/emucore/KidVid.cxx:273" - name: KVS3.WAV description: "KidVid Voice Module audio tape 3 (Smurfs Save the Day)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:245,273" + source_ref: "src/emucore/KidVid.cxx:245, src/emucore/KidVid.cxx:273" - name: KVB1.WAV description: "KidVid Voice Module audio tape 1 (Berenstain Bears)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:246,273" + source_ref: "src/emucore/KidVid.cxx:246, src/emucore/KidVid.cxx:273" - name: KVB2.WAV description: "KidVid Voice Module audio tape 2 (Berenstain Bears)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:246,273" + source_ref: "src/emucore/KidVid.cxx:246, src/emucore/KidVid.cxx:273" - name: KVB3.WAV description: "KidVid Voice Module audio tape 3 (Berenstain Bears)" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:246,273" + source_ref: "src/emucore/KidVid.cxx:246, src/emucore/KidVid.cxx:273" - name: KVSHARED.WAV description: "KidVid Voice Module shared audio samples" required: false category: game_data - source_ref: "stella2023/src/emucore/KidVid.cxx:274" + source_ref: "src/emucore/KidVid.cxx:274" diff --git a/emulators/stonesoup.yml b/emulators/stonesoup.yml index 879725bc..427607fc 100644 --- a/emulators/stonesoup.yml +++ b/emulators/stonesoup.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/crawl-ref" upstream: "https://github.com/crawl/crawl" profiled_date: "2026-03-25" +source_commit: "cc2530f377a3a5d686d4b6a360d88b01de0fbc59" core_version: "0.16-a0" display_name: "Dungeon Crawl Stone Soup" cores: [stonesoup] diff --git a/emulators/superbroswar.yml b/emulators/superbroswar.yml index 1a97663b..2b6f4894 100644 --- a/emulators/superbroswar.yml +++ b/emulators/superbroswar.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/superbroswar-libretro" upstream: "https://github.com/mmatyas/supermariowar" profiled_date: "2026-03-25" +source_commit: "ae824f626ad80c8b7ee848698b3d1dcebe9a5ccb" core_version: "v0.1" display_name: "Super Bros War" cores: [superbroswar] diff --git a/emulators/supermodel.yml b/emulators/supermodel.yml index 6f16dd5e..0eb197aa 100644 --- a/emulators/supermodel.yml +++ b/emulators/supermodel.yml @@ -3,6 +3,7 @@ type: standalone source: https://github.com/trzy/Supermodel upstream: https://github.com/trzy/Supermodel profiled_date: "2026-03-26" +source_commit: "d6dec3dcf0922459801907950d966e5767c674de" core_version: "0.3a" display_name: "Supermodel (Sega Model 3)" cores: diff --git a/emulators/swanstation.yml b/emulators/swanstation.yml index 583b3fc4..57fa44fc 100644 --- a/emulators/swanstation.yml +++ b/emulators/swanstation.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/swanstation" upstream: "https://github.com/stenzek/duckstation" profiled_date: "2026-03-25" +source_commit: "8f026d31542cf63a6df48380ba692715ca58ac30" core_version: "v0.1" display_name: "Sony - PlayStation (SwanStation)" cores: [swanstation] @@ -36,7 +37,7 @@ files: md5: "8dd7d5296a650fac7319bce665a6a53c" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:47" + source_ref: "src/core/bios.cpp:48" aliases: [] - name: "scph5501.bin" @@ -46,7 +47,7 @@ files: md5: "490f666e1afb15b7362b406ed1cea246" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:48-49" + source_ref: "src/core/bios.cpp:49-50" aliases: [] - name: "scph5502.bin" @@ -56,7 +57,7 @@ files: md5: "32736f17079d0b2b7024407c39bd3050" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:50-51" + source_ref: "src/core/bios.cpp:51-52" aliases: [] - name: "psxonpsp660.bin" @@ -66,7 +67,7 @@ files: md5: "c53ca5908936d412331790f4426c6c33" size: 524288 validation: [size, md5] - source_ref: "src/core/bios.cpp:65-66" + source_ref: "src/core/bios.cpp:66-67" aliases: [] - name: "ps1_rom.bin" @@ -77,5 +78,5 @@ files: size: [524288, 4194304, 4089584] validation: [size, md5] note: "Accepts PS1 (512KB), PS2 (4MB), and PS3 (0x3E66F0) sizes. Only first 512KB used." - source_ref: "src/core/bios.h:9, src/core/bios.cpp:70,83" + source_ref: "src/core/bios.h:9, src/core/bios.cpp:71, src/core/bios.cpp:84" aliases: [] diff --git a/emulators/syobonaction.yml b/emulators/syobonaction.yml index 0456fd78..b2e8dbad 100644 --- a/emulators/syobonaction.yml +++ b/emulators/syobonaction.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/iyzsong/syobonaction-libretro" upstream: "https://github.com/akemin-dayo/OpenSyobonAction" profiled_date: "2026-03-25" +source_commit: "792c40cb590bcc7286cf720b5fb85807082b534e" core_version: "0.3" display_name: "Syobon Action" cores: [syobonaction] @@ -24,63 +25,63 @@ files: description: "Player character sprites" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:40" + source_ref: "loadg.cpp:40" - name: brock.PNG path: SyobonAction/res/brock.PNG description: "Block tileset" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:42" + source_ref: "loadg.cpp:42" - name: item.PNG path: SyobonAction/res/item.PNG description: "Item sprites" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:44" + source_ref: "loadg.cpp:44" - name: teki.PNG path: SyobonAction/res/teki.PNG description: "Enemy sprites" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:46" + source_ref: "loadg.cpp:46" - name: haikei.PNG path: SyobonAction/res/haikei.PNG description: "Background graphics" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:48" + source_ref: "loadg.cpp:48" - name: brock2.PNG path: SyobonAction/res/brock2.PNG description: "Alternate block tileset" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:50" + source_ref: "loadg.cpp:50" - name: omake.PNG path: SyobonAction/res/omake.PNG description: "Bonus sprites" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:52" + source_ref: "loadg.cpp:52" - name: omake2.PNG path: SyobonAction/res/omake2.PNG description: "Bonus sprites (set 2)" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:54" + source_ref: "loadg.cpp:54" - name: syobon3.PNG path: SyobonAction/res/syobon3.PNG description: "Title screen" required: true category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:56" + source_ref: "loadg.cpp:56" # ── res/ - Font (required: TTF_OpenFont → exit(1) on failure) ── @@ -89,7 +90,7 @@ files: description: "Sazanami Gothic Japanese font for text rendering" required: true category: game_data - source_ref: "OpenSyobonAction/DxLib.cpp:73" + source_ref: "DxLib.cpp:73" # ── BGM/ - Music (optional: LoadMusicMem → NULL on failure, game continues) ── @@ -98,35 +99,35 @@ files: description: "Field stage music" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:220" + source_ref: "loadg.cpp:220" - name: dungeon.ogg path: SyobonAction/BGM/dungeon.ogg description: "Dungeon stage music" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:221" + source_ref: "loadg.cpp:221" - name: star4.ogg path: SyobonAction/BGM/star4.ogg description: "Star power music" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:222" + source_ref: "loadg.cpp:222" - name: castle.ogg path: SyobonAction/BGM/castle.ogg description: "Castle stage music" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:223" + source_ref: "loadg.cpp:223" - name: puyo.ogg path: SyobonAction/BGM/puyo.ogg description: "Puyo stage music" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:224" + source_ref: "loadg.cpp:224" # ── SE/ - Sound effects (optional: LoadSoundMem → NULL on failure, game continues) ── @@ -135,116 +136,116 @@ files: description: "Jump sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:228" + source_ref: "loadg.cpp:228" - name: brockbreak.ogg path: SyobonAction/SE/brockbreak.ogg description: "Block break sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:230" + source_ref: "loadg.cpp:230" - name: coin.ogg path: SyobonAction/SE/coin.ogg description: "Coin sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:231" + source_ref: "loadg.cpp:231" - name: humi.ogg path: SyobonAction/SE/humi.ogg description: "Stomp sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:232" + source_ref: "loadg.cpp:232" - name: koura.ogg path: SyobonAction/SE/koura.ogg description: "Shell sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:233" + source_ref: "loadg.cpp:233" - name: dokan.ogg path: SyobonAction/SE/dokan.ogg description: "Pipe sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:234" + source_ref: "loadg.cpp:234" - name: brockkinoko.ogg path: SyobonAction/SE/brockkinoko.ogg description: "Mushroom from block sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:235" + source_ref: "loadg.cpp:235" - name: powerup.ogg path: SyobonAction/SE/powerup.ogg description: "Power-up sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:236" + source_ref: "loadg.cpp:236" - name: kirra.ogg path: SyobonAction/SE/kirra.ogg description: "Star sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:237" + source_ref: "loadg.cpp:237" - name: goal.ogg path: SyobonAction/SE/goal.ogg description: "Goal sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:238" + source_ref: "loadg.cpp:238" - name: death.ogg path: SyobonAction/SE/death.ogg description: "Death sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:239" + source_ref: "loadg.cpp:239" - name: Pswitch.ogg path: SyobonAction/SE/Pswitch.ogg description: "P-switch sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:240" + source_ref: "loadg.cpp:240" - name: jumpBlock.ogg path: SyobonAction/SE/jumpBlock.ogg description: "Jump block sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:241" + source_ref: "loadg.cpp:241" - name: hintBlock.ogg path: SyobonAction/SE/hintBlock.ogg description: "Hint block sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:242" + source_ref: "loadg.cpp:242" - name: 4-clear.ogg path: SyobonAction/SE/4-clear.ogg description: "Stage clear sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:243" + source_ref: "loadg.cpp:243" - name: allclear.ogg path: SyobonAction/SE/allclear.ogg description: "All stages clear sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:244" + source_ref: "loadg.cpp:244" - name: tekifire.ogg path: SyobonAction/SE/tekifire.ogg description: "Enemy fire sound" required: false category: game_data - source_ref: "OpenSyobonAction/loadg.cpp:245" + source_ref: "loadg.cpp:245" diff --git a/emulators/tamalibretro.yml b/emulators/tamalibretro.yml index abd65623..afbb6d3a 100644 --- a/emulators/tamalibretro.yml +++ b/emulators/tamalibretro.yml @@ -5,6 +5,7 @@ source: "https://github.com/celerizer/tamalibretro" upstream: "https://github.com/jcrona/tamalib" source_ref: "main.c:345-365 (retro_load_game)" profiled_date: "2026-03-25" +source_commit: "ec83dc1a5ea8bdbcd02cee81779c6dbe0e996ed2" core_version: "1.0" display_name: "Bandai - Tamagotchi P1 (TamaLIBretro)" cores: [tamalibretro] diff --git a/emulators/tempgba.yml b/emulators/tempgba.yml index 7cbfdcbf..4f5a760a 100644 --- a/emulators/tempgba.yml +++ b/emulators/tempgba.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/TempGBA-libretro" upstream: "https://github.com/Nebuleon/ReGBA" profiled_date: "2026-03-25" +source_commit: "b0c2652797a4c11f3edd30f9e59a77a5b88ce5fb" core_version: "26731013" display_name: "Nintendo - Game Boy Advance (TempGBA)" cores: diff --git a/emulators/testaudio_callback.yml b/emulators/testaudio_callback.yml index 4b367d5d..d17970ba 100644 --- a/emulators/testaudio_callback.yml +++ b/emulators/testaudio_callback.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestAudio Callback" cores: diff --git a/emulators/testaudio_no_callback.yml b/emulators/testaudio_no_callback.yml index 65ff9ae8..e413995a 100644 --- a/emulators/testaudio_no_callback.yml +++ b/emulators/testaudio_no_callback.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestAudio NoCallback" cores: diff --git a/emulators/testaudio_playback_wav.yml b/emulators/testaudio_playback_wav.yml index 88ae0a06..7d6e1029 100644 --- a/emulators/testaudio_playback_wav.yml +++ b/emulators/testaudio_playback_wav.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestAudio Playback Wav" cores: diff --git a/emulators/testgl_compute_shaders.yml b/emulators/testgl_compute_shaders.yml index 3cef964b..812dea48 100644 --- a/emulators/testgl_compute_shaders.yml +++ b/emulators/testgl_compute_shaders.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestGL ComputeShaders" cores: diff --git a/emulators/testgl_ff.yml b/emulators/testgl_ff.yml index 06f49591..1462bd02 100644 --- a/emulators/testgl_ff.yml +++ b/emulators/testgl_ff.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/libretro-samples" upstream: null source_ref: "video/opengl/libretro_test_gl_fixedfunction/libretro_gl_ff_test.c" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestGL (FF)" cores: diff --git a/emulators/testinput_buttontest.yml b/emulators/testinput_buttontest.yml index 8500f924..9ab0659a 100644 --- a/emulators/testinput_buttontest.yml +++ b/emulators/testinput_buttontest.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "Button Test" cores: diff --git a/emulators/testretroluxury.yml b/emulators/testretroluxury.yml index 80e5df71..c9b3f211 100644 --- a/emulators/testretroluxury.yml +++ b/emulators/testretroluxury.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/retroluxury" upstream: "https://github.com/leiradel/retroluxury" profiled_date: "2026-03-25" +source_commit: "fdcd94fe4099735edcbea638760da3f2297bc520" core_version: "v1" display_name: "Test RetroLuxury" cores: diff --git a/emulators/testsw.yml b/emulators/testsw.yml index 345a5c8f..b1b97231 100644 --- a/emulators/testsw.yml +++ b/emulators/testsw.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/libretro-samples" source_ref: "video/software/rendering/libretro-test.c" upstream: null profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestSW" cores: diff --git a/emulators/testsw_vram.yml b/emulators/testsw_vram.yml index c69b2e29..45690d04 100644 --- a/emulators/testsw_vram.yml +++ b/emulators/testsw_vram.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" source_ref: "video/software/rendering_direct_to_vram/libretro-test.c" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestSW VRAM" cores: diff --git a/emulators/testvulkan_async_compute.yml b/emulators/testvulkan_async_compute.yml index 07139f69..0acf3756 100644 --- a/emulators/testvulkan_async_compute.yml +++ b/emulators/testvulkan_async_compute.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-samples" upstream: "https://github.com/libretro/libretro-samples" profiled_date: "2026-03-25" +source_commit: "bce193bc1b8c9a3da43b2ead0158a69e28b37ed8" core_version: "v1" display_name: "TestVulkan AsyncCompute" cores: diff --git a/emulators/tgbdual.yml b/emulators/tgbdual.yml index 479c667a..06599f31 100644 --- a/emulators/tgbdual.yml +++ b/emulators/tgbdual.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/tgbdual-libretro" upstream: "http://gigo.retrogames.com/download.html#tgb-dual" profiled_date: "2026-03-25" +source_commit: "933707c0ba8f12360f6d79712f735a917713709a" core_version: "v0.8.3" display_name: "Nintendo - Game Boy / Color (TGB Dual)" cores: diff --git a/emulators/theodore.yml b/emulators/theodore.yml index 80db898b..cdb75fe3 100644 --- a/emulators/theodore.yml +++ b/emulators/theodore.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/Zlika/theodore" upstream: "http://dcmoto.free.fr/" profiled_date: "2026-03-25" +source_commit: "242e932d838284a61b81aa7641c60d813934025e" core_version: "Git (post-3.1)" display_name: "Thomson - MO/TO (Theodore)" cores: [theodore] diff --git a/emulators/thepowdertoy.yml b/emulators/thepowdertoy.yml index 17390831..8e749a91 100644 --- a/emulators/thepowdertoy.yml +++ b/emulators/thepowdertoy.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/ThePowderToy" upstream: "https://github.com/ThePowderToy/The-Powder-Toy" profiled_date: "2026-03-25" +source_commit: "cb3cd4c2e5beddb98b34e6b800fa24e8f96322d9" core_version: "v92.5.336" display_name: "The Powder Toy" cores: [thepowdertoy] diff --git a/emulators/ti99sim.yml b/emulators/ti99sim.yml index 0c41dbc5..24a3c4f0 100644 --- a/emulators/ti99sim.yml +++ b/emulators/ti99sim.yml @@ -4,6 +4,7 @@ type: standalone source: https://github.com/christianhaitian/ti99sim upstream: https://www.mrousseau.org/programs/ti99sim/ profiled_date: "2026-03-29" +source_commit: "e3608541943b5258afe45b74e3f78e723df1fcbd" core_version: "0.16.0" cores: - ti99sim diff --git a/emulators/tic80.yml b/emulators/tic80.yml index 9046b1e9..8bb28b69 100644 --- a/emulators/tic80.yml +++ b/emulators/tic80.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/TIC-80" upstream: "https://github.com/nesbox/TIC-80" profiled_date: "2026-03-25" +source_commit: "6412f72d0f4725c153ce3d245729b829e713542e" core_version: "0.80.0" display_name: "TIC-80" cores: diff --git a/emulators/trident.yml b/emulators/trident.yml index 34288166..e7434763 100644 --- a/emulators/trident.yml +++ b/emulators/trident.yml @@ -5,6 +5,7 @@ core_classification: community_fork source: https://github.com/DanAlexMorton/3dsTrident upstream: https://github.com/wheremyfoodat/Panda3DS profiled_date: "2026-03-25" +source_commit: "1e9ecf7a0fbf35315bc5f6114b3d0b4f13422a2e" core_version: git cores: diff --git a/emulators/tsugaru.yml b/emulators/tsugaru.yml index 818a7d66..042bf8fc 100644 --- a/emulators/tsugaru.yml +++ b/emulators/tsugaru.yml @@ -4,6 +4,7 @@ type: standalone source: "https://github.com/captainys/TOWNSEMU" upstream: "https://github.com/captainys/TOWNSEMU" profiled_date: "2026-03-26" +source_commit: "5651deea4c92010d47cc33a45f86ac2396155b41" cores: - tsugaru systems: diff --git a/emulators/tyrquake.yml b/emulators/tyrquake.yml index bf4bfcb6..7554dab3 100644 --- a/emulators/tyrquake.yml +++ b/emulators/tyrquake.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/tyrquake" upstream: "http://disenchant.net/tyrquake/" profiled_date: "2026-03-25" +source_commit: "471f2a72d2a7b0416f6a21eb945e5af831df06a4" core_version: "v0.62" display_name: "Quake (TyrQuake)" cores: [tyrquake] diff --git a/emulators/uae4arm.yml b/emulators/uae4arm.yml index c33c0f2c..11c04d4d 100644 --- a/emulators/uae4arm.yml +++ b/emulators/uae4arm.yml @@ -5,6 +5,7 @@ cores: [uae4arm] source: "https://github.com/libretro/uae4arm-libretro" upstream: "https://github.com/PandTomB/uae4arm" profiled_date: "2026-03-25" +source_commit: "16f63d30b98aa8070a996f25f64df6dfff82938b" core_version: "v0.5" display_name: "Commodore - Amiga (UAE4ARM)" systems: @@ -29,7 +30,7 @@ files: description: "Amiga 500 Kickstart v1.3 rev 34.005" required: false hle_fallback: true - source_ref: "libretro/core/libretro-core.cpp:73,420 src/memory.cpp:2080-2180" + source_ref: "libretro/core/libretro-core.cpp:78, 420 src/memory.cpp:2080-2180" - name: "kick40063.A600" description: "Amiga 600 Kickstart v3.1 rev 40.063" @@ -41,7 +42,7 @@ files: description: "Amiga 1200 Kickstart v3.1 rev 40.068" required: false hle_fallback: true - source_ref: "libretro/core/libretro-core.cpp:75,405 src/memory.cpp:2080-2180" + source_ref: "libretro/core/libretro-core.cpp:80, 405 src/memory.cpp:2080-2180" - name: "kick34005.CDTV" description: "CDTV extended ROM v1.00 rev 34.005" diff --git a/emulators/ume2015.yml b/emulators/ume2015.yml index 4776c2d5..77758d74 100644 --- a/emulators/ume2015.yml +++ b/emulators/ume2015.yml @@ -5,6 +5,7 @@ source: "https://github.com/libretro/mame2015-libretro" upstream: "https://github.com/mamedev/mame/tree/mame0159" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-25" +source_commit: "283e04b03c121db9be12632d6bad2fc3e8707248" core_version: "0.159" display_name: "Multi (UME 2015)" mame_version: "0.159" diff --git a/emulators/uw8.yml b/emulators/uw8.yml index e0065bbc..e7ad6e8c 100644 --- a/emulators/uw8.yml +++ b/emulators/uw8.yml @@ -1,5 +1,6 @@ emulator: MicroW8 profiled_date: "2026-03-25" +source_commit: "2dced6e1b990222033e269d5fb269b2e2f9ee543" core_version: "0.2.2" display_name: "MicroW8" type: libretro diff --git a/emulators/uxn.yml b/emulators/uxn.yml index d6b02d88..2418aa87 100644 --- a/emulators/uxn.yml +++ b/emulators/uxn.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://codeberg.org/iyzsong/uxn-libretro" upstream: "https://github.com/chmod222/zuxn" profiled_date: "2026-03-25" +source_commit: "65e28e59929a9946916221337397808a3d8c67a3" core_version: "0.0.1" display_name: "Uxn / Varvara (zuxn)" cores: [uxn] diff --git a/emulators/uzem.yml b/emulators/uzem.yml index bf436313..3edf0c94 100644 --- a/emulators/uzem.yml +++ b/emulators/uzem.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://github.com/libretro/libretro-uzem" upstream: "https://github.com/Uzebox/uzebox" profiled_date: "2026-03-25" +source_commit: "cd6004ea143435cfdb6b12e7c6779dab499f7829" core_version: "v2.0" display_name: "Uzebox (Uzem)" cores: diff --git a/emulators/vaporspec.yml b/emulators/vaporspec.yml index a2f6dc88..3f0985da 100644 --- a/emulators/vaporspec.yml +++ b/emulators/vaporspec.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/minkcv/vm" upstream: "https://github.com/minkcv/vm" profiled_date: "2026-03-25" +source_commit: "02a3345cc9b5cb38c529eabe6967b25a95501559" core_version: "GIT" display_name: "VaporSpec" cores: [vaporspec] diff --git a/emulators/vba_next.yml b/emulators/vba_next.yml index 4a289f2b..88647dd5 100644 --- a/emulators/vba_next.yml +++ b/emulators/vba_next.yml @@ -4,6 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/vba-next" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-03-25" +source_commit: "e437f6c847f88161b489a7a90aba1bfe70df9244" core_version: "SVN" display_name: "Nintendo - Game Boy Advance (VBA Next)" cores: diff --git a/emulators/vbam.yml b/emulators/vbam.yml index c5217790..e304821f 100644 --- a/emulators/vbam.yml +++ b/emulators/vbam.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/vbam-libretro" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-03-25" +source_commit: "60b48a3a4a46562f29120c1868a54778b40b60a2" core_version: "2.1.4" display_name: "Nintendo - Game Boy Advance (VBA-M)" cores: diff --git a/emulators/vecx.yml b/emulators/vecx.yml index fe1dc38f..8fe0866a 100644 --- a/emulators/vecx.yml +++ b/emulators/vecx.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/libretro-vecx" upstream: "https://github.com/jhawthorn/vecx" profiled_date: "2026-03-25" +source_commit: "eacee1f6f029688b043ed802cece29dd3c320e21" core_version: "SVN" display_name: "GCE - Vectrex (vecx)" cores: diff --git a/emulators/vemulator.yml b/emulators/vemulator.yml index b3a35b38..fb62bbfb 100644 --- a/emulators/vemulator.yml +++ b/emulators/vemulator.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/vemulator-libretro" upstream: "closed-source Android app (removed from Google Play ~2020)" profiled_date: "2026-03-25" +source_commit: "45d7556667549bb1c1b84d27fbffb7d2a633f5d3" core_version: "0.1" display_name: "VeMUlator" cores: diff --git a/emulators/vice.yml b/emulators/vice.yml index 2906c041..e07ba875 100644 --- a/emulators/vice.yml +++ b/emulators/vice.yml @@ -14,6 +14,7 @@ cores: source: "https://github.com/libretro/vice-libretro" logo: "https://raw.githubusercontent.com/VICE-Team/svn-mirror/main/vice/data/common/vice-logo-black.svg" profiled_date: "2026-03-18" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.9" display_name: "Commodore - C64 (VICE x64, fast)" systems: @@ -1068,7 +1069,7 @@ files: hle_fallback: true embedded: false note: "SuperCPU DOS v1.40 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/." - source_ref: "retrodep/ui.c:266, libretro/libretro-core.c:2823" + source_ref: "retrodep/ui.c:266, libretro/libretro-core.c:2824" - name: "vice/SCPU64/scpu-dos-2.04.bin" system: commodore-c64 @@ -1076,7 +1077,7 @@ files: hle_fallback: true embedded: false note: "SuperCPU DOS v2.04 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/." - source_ref: "retrodep/ui.c:263, libretro/libretro-core.c:2825" + source_ref: "retrodep/ui.c:263, libretro/libretro-core.c:2826" # ------------------------------------------------------- # Drive ROMs (shared across all cores with True Drive Emulation) @@ -1260,7 +1261,7 @@ files: hle_fallback: true embedded: false note: "JiffyDOS C64 kernal replacement. Optional, proprietary. Requires True Drive Emulation + 1541/1571/1581 drive." - source_ref: "retrodep/ui.c:302, libretro/libretro-core.c:2853" + source_ref: "retrodep/ui.c:302, libretro/libretro-core.c:2854" - name: "vice/JiffyDOS_SX-64.bin" system: commodore-c64 @@ -1276,7 +1277,7 @@ files: hle_fallback: true embedded: false note: "JiffyDOS C128 kernal replacement. Optional, proprietary. C128 core only." - source_ref: "retrodep/ui.c:309, libretro/libretro-core.c:2855" + source_ref: "retrodep/ui.c:309, libretro/libretro-core.c:2856" - name: "vice/JiffyDOS_1541-II.bin" system: commodore-c64 diff --git a/emulators/vice_x128.yml b/emulators/vice_x128.yml index 83464c04..4f9c47bd 100644 --- a/emulators/vice_x128.yml +++ b/emulators/vice_x128.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "c8c242db75a559246d6d51017e6dd4ecd75d6a9f" core_version: "3.10" display_name: "Commodore - C128 (VICE x128)" cores: [vice_x128, x128] diff --git a/emulators/vice_x64.yml b/emulators/vice_x64.yml index db4b07c5..c777e1f9 100644 --- a/emulators/vice_x64.yml +++ b/emulators/vice_x64.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.10" display_name: "Commodore - C64 (VICE x64, fast)" cores: [vice_x64, x64] diff --git a/emulators/vice_x64dtv.yml b/emulators/vice_x64dtv.yml index a8ef467c..e4bee4de 100644 --- a/emulators/vice_x64dtv.yml +++ b/emulators/vice_x64dtv.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "c8c242db75a559246d6d51017e6dd4ecd75d6a9f" core_version: "3.10" display_name: "Commodore - C64DTV (VICE x64dtv)" cores: [vice_x64dtv, x64dtv] diff --git a/emulators/vice_x64sc.yml b/emulators/vice_x64sc.yml index 87ea1808..35438aec 100644 --- a/emulators/vice_x64sc.yml +++ b/emulators/vice_x64sc.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "c8c242db75a559246d6d51017e6dd4ecd75d6a9f" core_version: "3.10" display_name: "Commodore - C64 (VICE x64sc, accurate)" cores: [vice_x64sc] diff --git a/emulators/vice_xcbm2.yml b/emulators/vice_xcbm2.yml index 303cefb6..adee893f 100644 --- a/emulators/vice_xcbm2.yml +++ b/emulators/vice_xcbm2.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.10" display_name: "Commodore - CBM-II 6x0/7x0 (VICE xcbm2)" cores: [vice_xcbm2, xcbm2] diff --git a/emulators/vice_xcbm5x0.yml b/emulators/vice_xcbm5x0.yml index 939af750..76b667e0 100644 --- a/emulators/vice_xcbm5x0.yml +++ b/emulators/vice_xcbm5x0.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.10" display_name: "Commodore - CBM-II 5x0 (VICE xcbm5x0)" cores: [vice_xcbm5x0, xcbm5x0] diff --git a/emulators/vice_xpet.yml b/emulators/vice_xpet.yml index 5927b9a4..dec45ea2 100644 --- a/emulators/vice_xpet.yml +++ b/emulators/vice_xpet.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.10" display_name: "Commodore - PET (VICE xpet)" cores: [vice_xpet, xpet] diff --git a/emulators/vice_xplus4.yml b/emulators/vice_xplus4.yml index 92102bdc..4b8e9460 100644 --- a/emulators/vice_xplus4.yml +++ b/emulators/vice_xplus4.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "8818c3a39146b9a26df23a1e4880b4420f93a255" core_version: "3.10" display_name: "Commodore - PLUS/4 (VICE xplus4)" cores: [vice_xplus4, xplus4] diff --git a/emulators/vice_xscpu64.yml b/emulators/vice_xscpu64.yml index 080f9d53..6881d694 100644 --- a/emulators/vice_xscpu64.yml +++ b/emulators/vice_xscpu64.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "c8c242db75a559246d6d51017e6dd4ecd75d6a9f" core_version: "3.10" display_name: "Commodore - C64 SuperCPU (VICE xscpu64)" cores: [vice_xscpu64, xscpu64] diff --git a/emulators/vice_xvic.yml b/emulators/vice_xvic.yml index bc03eb90..efa7bad0 100644 --- a/emulators/vice_xvic.yml +++ b/emulators/vice_xvic.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "c8c242db75a559246d6d51017e6dd4ecd75d6a9f" core_version: "3.10" display_name: "Commodore - VIC-20 (VICE xvic)" cores: [vice_xvic, xvic] diff --git a/emulators/vircon32.yml b/emulators/vircon32.yml index 84cf9f72..a234be03 100644 --- a/emulators/vircon32.yml +++ b/emulators/vircon32.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/vircon32/vircon32-libretro" upstream: "https://github.com/vircon32/ComputerSoftware" profiled_date: "2026-03-25" +source_commit: "3a1b4ae3fb75c1216fab9cc8715e9a122c461a3a" core_version: "2026.2.18" display_name: "Vircon32" cores: diff --git a/emulators/virtualjaguar.yml b/emulators/virtualjaguar.yml index da80a12c..94a6733b 100644 --- a/emulators/virtualjaguar.yml +++ b/emulators/virtualjaguar.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/virtualjaguar-libretro" upstream: "http://shamusworld.gotdns.org/git/virtualjaguar" profiled_date: "2025-03-25" +source_commit: "48096c1f6f8b98cfff048a5cb4e6a86686631072" core_version: "v2.1.0" display_name: "Atari - Jaguar (Virtual Jaguar)" cores: diff --git a/emulators/virtualxt.yml b/emulators/virtualxt.yml index 673f5819..6c1457e1 100644 --- a/emulators/virtualxt.yml +++ b/emulators/virtualxt.yml @@ -4,6 +4,7 @@ core_classification: pure_libretro source: "https://codeberg.org/virtualxt/virtualxt" upstream: "https://codeberg.org/virtualxt/virtualxt" profiled_date: "2026-03-25" +source_commit: "ed177f5fb4f54d099bc217281930265ae1de9eca" core_version: "2.1.0" display_name: "VirtualXT" cores: [virtualxt] diff --git a/emulators/vita3k.yml b/emulators/vita3k.yml index 9a84beae..b0f4d03f 100644 --- a/emulators/vita3k.yml +++ b/emulators/vita3k.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/Vita3K/Vita3K" upstream: "https://github.com/Vita3K/Vita3K" profiled_date: "2026-03-29" +source_commit: "99694acd967a47f462b73dd631bad7c9fde89fc0" core_version: "0.2.1" display_name: "Vita3K (PS Vita)" systems: [sony-playstation-vita] diff --git a/emulators/vitaquake2.yml b/emulators/vitaquake2.yml index 301945c1..6e860ccd 100644 --- a/emulators/vitaquake2.yml +++ b/emulators/vitaquake2.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/vitaquake2" upstream: "https://github.com/Rinnegatamante/vitaQuakeII" profiled_date: "2026-03-25" +source_commit: "34f088801e936f222f81e84f7d53d8620b2a9479" core_version: "git" display_name: "Quake II (vitaQuake 2)" cores: [vitaquake2, vitaquake2-rogue, vitaquake2-xatrix, vitaquake2-zaero] diff --git a/emulators/vitaquake3.yml b/emulators/vitaquake3.yml index 076b1902..08765a06 100644 --- a/emulators/vitaquake3.yml +++ b/emulators/vitaquake3.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vitaquake3" upstream: "https://github.com/ioquake/ioq3" profiled_date: "2026-03-25" +source_commit: "198e9959e2d5b692a592aa6fd7537e9a00869c42" core_version: "git" display_name: "Quake III: Arena (vitaQuake 3)" cores: [vitaquake3] diff --git a/emulators/vitavoyager.yml b/emulators/vitavoyager.yml index 5f5c7b43..9ca3204d 100644 --- a/emulators/vitavoyager.yml +++ b/emulators/vitavoyager.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/vitavoyager" upstream: "https://github.com/zturtleman/lilium-voyager" profiled_date: "2026-03-25" +source_commit: "58b70dd7ea891c2e8ddc37d03a5d58116b0ea118" core_version: "git" display_name: "Star Trek: Voyager - Elite Force (vitaVoyager)" cores: [vitavoyager] diff --git a/emulators/wasm4.yml b/emulators/wasm4.yml index 36832f5f..57c86f9a 100644 --- a/emulators/wasm4.yml +++ b/emulators/wasm4.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/aduros/wasm4" upstream: "https://github.com/aduros/wasm4" profiled_date: "2026-03-25" +source_commit: "59107843a639c3fd17e15dfdf7bbe65360f3080e" core_version: "2.1.0" display_name: "WASM-4" cores: [wasm4] diff --git a/emulators/x1.yml b/emulators/x1.yml index c7cb71e1..fd673a20 100644 --- a/emulators/x1.yml +++ b/emulators/x1.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/xmil-libretro" upstream: "http://amethyst.yui.ne.jp/svn/x1/xmil/trunk/" profiled_date: "2026-03-25" +source_commit: "3e7960a433c3bca820f8b8f5511a2b92bd666829" core_version: "0.60a" display_name: "Sharp X1 (X Millennium)" cores: diff --git a/emulators/x16emu.yml b/emulators/x16emu.yml index b0aa9836..d1ea791d 100644 --- a/emulators/x16emu.yml +++ b/emulators/x16emu.yml @@ -2,6 +2,7 @@ emulator: x16emu type: standalone upstream: "https://github.com/X16Community/x16-emulator" profiled_date: "2026-03-26" +source_commit: "49b1fbd6d058cc8c6f126ed86d9b6ccfaaa8335b" core_version: "r50" display_name: "Commander X16 (x16emu)" cores: @@ -25,7 +26,7 @@ files: required: true size: 524288 description: "Commander X16 system ROM (KERNAL, BASIC, DOS, charset)" - source_ref: "x16-emulator/src/main.c:602,1158-1165; glue.h:19,24" + source_ref: "src/main.c:602, 1158-1165; glue.h:19, 1158-1165; glue.h:24" note: > Default filename "rom.bin", loaded from executable directory or via -rom flag. ROM_SIZE = NUM_ROM_BANKS(32) * 16384 = 524288 bytes. exit(1) if file not found. diff --git a/emulators/x64sdl.yml b/emulators/x64sdl.yml index ac69bfa3..2613bdb7 100644 --- a/emulators/x64sdl.yml +++ b/emulators/x64sdl.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/r-type/sdlvice-libretro" upstream: "https://sourceforge.net/projects/vice-emu/" profiled_date: "2026-03-25" +source_commit: "baaaeed97ce1c0a07ed78e3e155cfbd6f508b472" core_version: "3.1" display_name: "Commodore - C64 (VICE SDL)" cores: [x64sdl] diff --git a/emulators/xemu.yml b/emulators/xemu.yml index faa5cc8f..1ba9d3dd 100644 --- a/emulators/xemu.yml +++ b/emulators/xemu.yml @@ -3,6 +3,7 @@ type: standalone source: "https://github.com/xemu-project/xemu" logo: "https://raw.githubusercontent.com/xemu-project/xemu/master/data/xemu_64x64.png" profiled_date: "2026-03-18" +source_commit: "d77f11b4d08468d90575f3840d6631b3ce484b38" core_version: "0.8.x" display_name: "xemu (Xbox)" systems: [microsoft-xbox] diff --git a/emulators/xenia.yml b/emulators/xenia.yml index 119a36aa..b66a4371 100644 --- a/emulators/xenia.yml +++ b/emulators/xenia.yml @@ -4,6 +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: "57c1af465ac9bd9b934fe49e7f6fb7b6db69b4e9" core_version: "canary" display_name: "Xenia Canary (Xbox 360)" cores: diff --git a/emulators/xrick.yml b/emulators/xrick.yml index 3b8d4ad7..992c752f 100644 --- a/emulators/xrick.yml +++ b/emulators/xrick.yml @@ -4,6 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/xrick-libretro" upstream: "https://github.com/fabiensanglard/xrick" profiled_date: "2026-03-30" +source_commit: "34e4c3fc8a679d0209debc3738dc7264d3112a03" core_version: "1.0.0.6" display_name: "Rick Dangerous (XRick)" cores: diff --git a/emulators/yabasanshiro.yml b/emulators/yabasanshiro.yml index ccf34707..f0d4c455 100644 --- a/emulators/yabasanshiro.yml +++ b/emulators/yabasanshiro.yml @@ -4,6 +4,7 @@ core_classification: official_port source: "https://github.com/libretro/yabause/tree/yabasanshiro" upstream: "https://github.com/devmiyax/yabause" profiled_date: "2026-03-25" +source_commit: "65af22e96beb6d9b0b9a50a81a39c86a6d604c1c" core_version: "v2.6.8" display_name: "Sega - Saturn (YabaSanshiro)" cores: diff --git a/emulators/yabause.yml b/emulators/yabause.yml index f7a29a35..65ab19fe 100644 --- a/emulators/yabause.yml +++ b/emulators/yabause.yml @@ -4,6 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/yabause" upstream: "https://github.com/Yabause/yabause" profiled_date: "2026-03-25" +source_commit: "65af22e96beb6d9b0b9a50a81a39c86a6d604c1c" core_version: "v0.9.15" display_name: "Sega - Saturn (Yabause)" cores: diff --git a/emulators/ymir.yml b/emulators/ymir.yml index c6bf183d..6f24b1b8 100644 --- a/emulators/ymir.yml +++ b/emulators/ymir.yml @@ -6,6 +6,7 @@ source: libretro: "https://github.com/warmenhoven/Ymir/tree/libretro" upstream: "https://github.com/StrikerX3/Ymir" profiled_date: "2026-03-26" +source_commit: "5e9310410baa47cb7da5b068f399c9e4a34eedbc" core_version: standalone: "v0.2.1" libretro: "PR#746"