From 7c8958e02bf60b246c6817bdf773eb28cd7015d7 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 8 Aug 2026 12:36:00 +0200 Subject: [PATCH] chore: recale refs with their annotations kept --- emulators/emux_gb.yml | 2 +- emulators/gambatte.yml | 4 ++-- emulators/gargoyle.yml | 20 +++++++++--------- emulators/handy.yml | 4 ++-- emulators/holani.yml | 2 +- emulators/linapple.yml | 6 +++--- emulators/nestopia.yml | 18 ++++++++-------- emulators/nxengine.yml | 6 +++--- emulators/opentyrian.yml | 32 ++++++++++++++--------------- emulators/rustation.yml | 44 ++++++++++++++++++++-------------------- emulators/sameboy.yml | 10 ++++----- 11 files changed, 74 insertions(+), 74 deletions(-) diff --git a/emulators/emux_gb.yml b/emulators/emux_gb.yml index 08679fd2..4dcc0a9c 100644 --- a/emulators/emux_gb.yml +++ b/emulators/emux_gb.yml @@ -32,5 +32,5 @@ files: description: "Game Boy (DMG) boot ROM" required: true size: 256 - source_ref: "controllers/mapper/gb_mapper.c:35 (bootrom_path), gb_mapper.h:13 (BOOTROM_SIZE=256), gb_mapper.c:225-232 (file_map + error)" + source_ref: "controllers/mapper/gb_mapper.c:35 (bootrom_path), controllers/mapper/gb_mapper.h:13 (BOOTROM_SIZE=256), controllers/mapper/gb_mapper.c:225-232 (file_map + error)" note: "Upstream name DMG_ROM.bin, renamed by libretro port (gb_mapper.c:33-34)." diff --git a/emulators/gambatte.yml b/emulators/gambatte.yml index 6a9dde47..0af774d1 100644 --- a/emulators/gambatte.yml +++ b/emulators/gambatte.yml @@ -42,7 +42,7 @@ files: hle_fallback: true size: 256 validation: {core: [size], upstream: [size, crc32]} - source_ref: "libretro.cpp:1303-1363 (get_bootloader_from_file), bootloader.cpp:20-55 (load)" + source_ref: "libgambatte/libretro/libretro.cpp:1303-1363 (get_bootloader_from_file), libgambatte/src/bootloader.cpp:20-55 (load)" note: "Mapped at 0x0000-0x00FF, swapped out when register 0xFF50 is written." - name: "gbc_bios.bin" @@ -52,5 +52,5 @@ files: hle_fallback: true size: 2304 validation: {core: [size], upstream: [size, crc32]} - source_ref: "libretro.cpp:1303-1363 (get_bootloader_from_file), bootloader.cpp:20-55 (load)" + source_ref: "libgambatte/libretro/libretro.cpp:1303-1363 (get_bootloader_from_file), libgambatte/src/bootloader.cpp:20-55 (load)" note: "Mapped at 0x0000-0x08FF with cartridge data preserved at 0x0100-0x01FF. Also used for GBA mode with a patch at 0xF2. Presence required for FORCE_CGB flag when hw mode is GBC or GBA." diff --git a/emulators/gargoyle.yml b/emulators/gargoyle.yml index da618ed6..32a6a643 100644 --- a/emulators/gargoyle.yml +++ b/emulators/gargoyle.yml @@ -118,49 +118,49 @@ files: - name: "Gargoyle-Mono.ttf" description: "Gargoyle Mono regular (Go Mono)" required: true - source_ref: "draw.cpp:491 (make_entry monor), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:491 (make_entry monor), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Mono-Bold.ttf" description: "Gargoyle Mono bold (Go Mono)" required: true - source_ref: "draw.cpp:492 (make_entry monob), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:492 (make_entry monob), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Mono-Italic.ttf" description: "Gargoyle Mono italic (Go Mono)" required: true - source_ref: "draw.cpp:493 (make_entry monoi), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:493 (make_entry monoi), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Mono-Bold-Italic.ttf" description: "Gargoyle Mono bold italic (Go Mono)" required: true - source_ref: "draw.cpp:494 (make_entry monoz), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:494 (make_entry monoz), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Serif.ttf" description: "Gargoyle Serif regular (Charis SIL)" required: true - source_ref: "draw.cpp:495 (make_entry propr), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:495 (make_entry propr), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Serif-Bold.ttf" description: "Gargoyle Serif bold (Charis SIL)" required: true - source_ref: "draw.cpp:496 (make_entry propb), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:496 (make_entry propb), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Serif-Italic.ttf" description: "Gargoyle Serif italic (Charis SIL)" required: true - source_ref: "draw.cpp:497 (make_entry propi), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:497 (make_entry propi), garglk/draw.cpp:300-350 (make_font, winabort)" - name: "Gargoyle-Serif-Bold-Italic.ttf" description: "Gargoyle Serif bold italic (Charis SIL)" required: true - source_ref: "draw.cpp:498 (make_entry propz), 300-350 (make_font, winabort)" + source_ref: "garglk/draw.cpp:498 (make_entry propz), garglk/draw.cpp:300-350 (make_font, winabort)" # -- Glyph substitution fonts, data directory root -- # Tried for every face after the main fonts; a load failure is skipped. - name: "unifont.otf" description: "GNU Unifont, Basic Multilingual Plane glyph fallback" required: false - source_ref: "draw.cpp:352-375 (make_substitution_fonts), 476-478" + source_ref: "garglk/draw.cpp:352-375 (make_substitution_fonts), garglk/draw.cpp:476-478" note: > Covers glyphs missing from the text fonts. Loaded directly rather than through the system font mechanism, so it is not installed system-wide. @@ -168,7 +168,7 @@ files: - name: "unifont_upper.otf" description: "GNU Unifont, planes above the BMP" required: false - source_ref: "draw.cpp:352-375 (make_substitution_fonts), 476-478" + source_ref: "garglk/draw.cpp:352-375 (make_substitution_fonts), garglk/draw.cpp:476-478" # -- Color themes, themes subdirectory -- # Every *.json in the theme directories is parsed, keyed on its name field. diff --git a/emulators/handy.yml b/emulators/handy.yml index 4ccb443a..91b6ba84 100644 --- a/emulators/handy.yml +++ b/emulators/handy.yml @@ -45,12 +45,12 @@ files: size: 512 crc32: "0d973c9d" validation: [size, crc32] - source_ref: "rom.h:48-49 (ROM_SIZE=0x200, ROM_CRC32=0x0D973C9D), rom.cpp:76-129 (CRom constructor), libretro.cpp:1231-1258 (bios path + CSystem init)" + source_ref: "lynx/rom.h:48-49 (ROM_SIZE=0x200, ROM_CRC32=0x0D973C9D), lynx/rom.cpp:76-129 (CRom constructor), libretro/libretro.cpp:1231-1258 (bios path + CSystem init)" note: "Validated by CRC32 at load time. If invalid or missing, core uses HLE fallback (system.cpp:303-361 HLE_BIOS_* functions, system.cpp:406-428 trap writes)." - name: "howard.o" system: atari-lynx description: "Epyx Howard bootloader for headerless cartridges" required: false - source_ref: "system.cpp:197-238 (CartHeaderLess check, howard.o load via fill_pathname_resolve_relative)" + source_ref: "lynx/system.cpp:197-238 (CartHeaderLess check, howard.o load via fill_pathname_resolve_relative)" note: "Loaded only for headerless carts (no LNX/BS93 header). Resolved relative to the BIOS file path (system directory). Passed to CRam for execution. Most commercial games have headers and skip this entirely." diff --git a/emulators/holani.yml b/emulators/holani.yml index 409b56b0..fa9387ac 100644 --- a/emulators/holani.yml +++ b/emulators/holani.yml @@ -33,4 +33,4 @@ files: hle_fallback: true size: 512 validation: [size] - source_ref: "src/lib.rs:110-124 (bios load), holani/src/rom.rs:72-79 (size validation)" + source_ref: "src/lib.rs:110-124 (bios load), src/rom.rs:72-79 (size validation)" diff --git a/emulators/linapple.yml b/emulators/linapple.yml index 2278ee56..4f666e7d 100644 --- a/emulators/linapple.yml +++ b/emulators/linapple.yml @@ -63,7 +63,7 @@ files: min_size: 143105 max_size: 143364 validation: [size] - source_ref: "asset.cpp:33,101-128; Applewin.cpp:626-633; DiskImage.cpp:424-427" + source_ref: "src/asset.cpp:33, src/asset.cpp:101-128, src/Applewin.cpp:626-633, src/DiskImage.cpp:424-427" note: > Inserted only when the Slot 6 Autoload preference is off; when it is on, the two configured disk images are loaded instead. Asset_FindMasterDisk @@ -76,7 +76,7 @@ files: - name: APPLE2E.SYM required: false description: "Debugger symbol table for the main ROM" - source_ref: "Debugger_Symbols.cpp:49,553-584,751-767; Debug.cpp:8679-8680" + source_ref: "src/Debugger/Debugger_Symbols.cpp:49, src/Debugger/Debugger_Symbols.cpp:553-584, src/Debugger/Debugger_Symbols.cpp:751-767, src/Debugger/Debug.cpp:8679-8680" note: > Preloaded into the Main table when the debugger initialises. Parsed as text lines of address and symbol name, with no size or hash check. @@ -84,7 +84,7 @@ files: - name: A2_BASIC.SYM required: false description: "Debugger symbol table for Applesoft BASIC" - source_ref: "Debugger_Symbols.cpp:50,553-584,751-767; Debug.cpp:8682-8683" + source_ref: "src/Debugger/Debugger_Symbols.cpp:50, src/Debugger/Debugger_Symbols.cpp:553-584, src/Debugger/Debugger_Symbols.cpp:751-767, src/Debugger/Debug.cpp:8682-8683" note: > Preloaded into the Basic table when the debugger initialises. Parsed as text lines of address and symbol name, with no size or hash check. diff --git a/emulators/nestopia.yml b/emulators/nestopia.yml index 39831125..761c1d01 100644 --- a/emulators/nestopia.yml +++ b/emulators/nestopia.yml @@ -5,7 +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" +source_commit: "d0f461cee801c509748606e91c8ff0563ef62cd6" core_version: "1.53.1" display_name: "Nintendo - NES / Famicom (Nestopia)" cores: [nestopia] @@ -43,7 +43,7 @@ files: validation: [crc32] md5: "ca30b50f880eb660a320674ed365ef7a" sha1: "57fe1bdee955bb48d357e463ccbf129496930b62" - source_ref: "libretro/libretro.cpp:1608-1634 (FDS load), source/core/NstFds.cpp:61-131 (Bios class, CRC32 validation)" + source_ref: "libretro/libretro.cpp:1730-1758 (FDS load), source/core/NstFds.cpp:61-131 (Bios class, CRC32 validation)" note: "Mapped at 0xE000-0xFFFF (8 KB). retro_load_game returns false if missing when loading .fds files. CRC32 checked: Famicom 0x5E607DCF, Twin Famicom 0x4DF24A6C." # --- NES game database (optional, overrides baked-in copy) --- @@ -52,7 +52,7 @@ files: description: "Nestopia game database for region and mapper autodetection" required: false hle_fallback: true - source_ref: "libretro/libretro.cpp:1561-1586 (database load), libretro/nstdatabase.hpp (baked-in fallback)" + source_ref: "libretro/libretro.cpp:1682-1712 (database load), libretro/nstdatabase.hpp (baked-in fallback)" note: "XML database matching games by SHA1+CRC32. Used for region, mapper, mirroring, and 4-player adapter detection. Built-in fallback exists so this file is optional." # --- Custom palette (optional, core option nestopia_palette = Custom) --- @@ -62,7 +62,7 @@ files: required: false hle_fallback: true size: 192 - source_ref: "libretro/libretro.cpp:1540-1559 (palette load)" + source_ref: "libretro/libretro.cpp:1660-1681 (palette load)" note: "64 RGB triplets (64 x 3 bytes = 192 bytes). Loaded unconditionally at startup; applied only when nestopia_palette core option is set to Custom. Falls back to built-in Royaltea palette. Multiple valid palettes exist so no canonical hash." # --- ADPCM audio samples (optional, game-specific) --- @@ -71,32 +71,32 @@ files: description: "Moero Pro Yakyuu audio samples (16 .wav files, 00.wav-15.wav)" required: false category: game_data - source_ref: "libretro/libretro.cpp:142-180 (load_wav), libretro/libretro.cpp:247 (LOAD_SAMPLE_MOERO_PRO_YAKYUU callback), source/core/NstSoundPlayer.hpp:53 (16 samples)" + source_ref: "libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:302 (LOAD_SAMPLE_MOERO_PRO_YAKYUU callback), source/core/NstSoundPlayer.hpp:53 (16 samples)" - name: "nestopia/samples/moepro88/" system: nintendo-nes description: "Moero Pro Yakyuu '88 audio samples (20 .wav files, 00.wav-19.wav)" required: false category: game_data - source_ref: "libretro/libretro.cpp:142-180 (load_wav), libretro/libretro.cpp:249 (LOAD_SAMPLE_MOERO_PRO_YAKYUU_88 callback), source/core/NstSoundPlayer.hpp:54 (20 samples)" + source_ref: "libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:304 (LOAD_SAMPLE_MOERO_PRO_YAKYUU_88 callback), source/core/NstSoundPlayer.hpp:54 (20 samples)" - name: "nestopia/samples/mptennis/" system: nintendo-nes description: "Moero Pro Tennis audio samples (19 .wav files, 00.wav-18.wav)" required: false category: game_data - source_ref: "libretro/libretro.cpp:142-180 (load_wav), libretro/libretro.cpp:251 (LOAD_SAMPLE_MOERO_PRO_TENNIS callback), source/core/NstSoundPlayer.hpp:55 (19 samples)" + source_ref: "libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:306 (LOAD_SAMPLE_MOERO_PRO_TENNIS callback), source/core/NstSoundPlayer.hpp:55 (19 samples)" - name: "nestopia/samples/terao/" system: nintendo-nes description: "Terao no Dosukoi Oozumou audio samples (6 .wav files, 00.wav-05.wav)" required: false category: game_data - source_ref: "libretro/libretro.cpp:142-180 (load_wav), libretro/libretro.cpp:253 (LOAD_SAMPLE_TERAO_NO_DOSUKOI_OOZUMOU callback), source/core/NstSoundPlayer.hpp:56 (6 samples)" + source_ref: "libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:308 (LOAD_SAMPLE_TERAO_NO_DOSUKOI_OOZUMOU callback), source/core/NstSoundPlayer.hpp:56 (6 samples)" - name: "nestopia/samples/ftaerobi/" system: nintendo-nes description: "Aerobics Studio audio samples (8 .wav files, 00.wav-07.wav)" required: false category: game_data - source_ref: "libretro/libretro.cpp:142-180 (load_wav), libretro/libretro.cpp:255 (LOAD_SAMPLE_AEROBICS_STUDIO callback), source/core/NstSoundPlayer.hpp:57 (8 samples)" + source_ref: "libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:310 (LOAD_SAMPLE_AEROBICS_STUDIO callback), source/core/NstSoundPlayer.hpp:57 (8 samples)" diff --git a/emulators/nxengine.yml b/emulators/nxengine.yml index 24f0819a..9328f3a3 100644 --- a/emulators/nxengine.yml +++ b/emulators/nxengine.yml @@ -45,7 +45,7 @@ files: size: 1478656 md5: "38695d3d69d7a0ada8178072dad4c58b" sha1: "bb2d0441e073da9c584f23c2ad8c7ab8aac293bf" - source_ref: "main.cpp:77-78 (opened for extraction), libretro.cpp:258 (existence check)" + source_ref: "main.cpp:77-78 (opened for extraction), nxengine/libretro/libretro.cpp:258 (existence check)" note: "Placed in system/nxengine/. The core extracts ORG music, PXT sounds, stage tile attributes, BMP graphics, and wavetable from this binary at each launch." - name: "data/" @@ -54,7 +54,7 @@ files: system: cave-story description: "Full game asset directory tree (399 files: sprites, NPC sheets, stage maps, scripts, backgrounds)" required: true - source_ref: "cachefiles.c:38-439 (filenames[] array loaded at init)" + source_ref: "nxengine/extract-auto/cachefiles.c:38-439 (filenames[] array loaded at init)" note: "Must contain root assets (Arms.pbm, MyChar.pbm, etc.), Npc/ (36 sprite sheets), and Stage/ (333 map/script/tileset files). All files from the original freeware release." - name: "data/npc.tbl" @@ -73,7 +73,7 @@ files: description: "Sprite information file (sprite positions, sizes, animation data)" required: false hle_fallback: true - source_ref: "cachefiles.c:101 (in filenames[]), cachefiles.c:515-521 (compiled-in fallback from sprites_sif.h)" + source_ref: "nxengine/extract-auto/cachefiles.c:101 (in filenames[]), nxengine/extract-auto/cachefiles.c:515-521 (compiled-in fallback from sprites_sif.h)" note: "Not shipped in the freeware distribution. If missing, the core uses a compiled-in copy (sprites_sif.h)." - name: "tilekey.dat" diff --git a/emulators/opentyrian.yml b/emulators/opentyrian.yml index bf169808..81e19c16 100644 --- a/emulators/opentyrian.yml +++ b/emulators/opentyrian.yml @@ -77,56 +77,56 @@ files: system: tyrian description: "Main shape tables (12 sprite banks: fonts, interface, options, game sprites)" required: true - source_ref: "sprite.c:669-722 (JE_loadMainShapeTables)" + source_ref: "src/sprite.c:669-722 (JE_loadMainShapeTables)" - name: "palette.dat" category: game_data system: tyrian description: "Color palette data (all palettes used by the game)" required: true - source_ref: "palette.c:45 (JE_loadPals)" + source_ref: "src/palette.c:45 (JE_loadPals)" - name: "tyrian.hdt" category: game_data system: tyrian description: "Help and item data (weapons, ships, shields, enemies, help text)" required: true - source_ref: "episodes.c:60 (JE_loadItemDat), helptext.c:184 (JE_loadHelpText)" + source_ref: "src/episodes.c:60 (JE_loadItemDat), src/helptext.c:184 (JE_loadHelpText)" - name: "tyrian.pic" category: game_data system: tyrian description: "Picture data (menu backgrounds, cutscene images)" required: true - source_ref: "picload.c:32 (JE_loadPic)" + source_ref: "src/picload.c:32 (JE_loadPic)" - name: "tyrian.cdt" category: game_data system: tyrian description: "Credits text (encrypted pascal strings)" required: true - source_ref: "mainint.c:2002 (JE_drawCredits)" + source_ref: "src/mainint.c:2002 (JE_drawCredits)" - name: "tyrian.snd" category: game_data system: tyrian description: "Sound effects" required: true - source_ref: "nortsong.c:112, opentyr.c:333 (JE_loadSndFile)" + source_ref: "src/nortsong.c:112, src/opentyr.c:333 (JE_loadSndFile)" - name: "voices.snd" category: game_data system: tyrian description: "Voice samples" required: true - source_ref: "nortsong.c:134, opentyr.c:333 (JE_loadSndFile)" + source_ref: "src/nortsong.c:134, src/opentyr.c:333 (JE_loadSndFile)" - name: "music.mus" category: game_data system: tyrian description: "Music data (all game tracks)" required: true - source_ref: "loudness.c:196 (load_music)" + source_ref: "src/loudness.c:196 (load_music)" # ----------------------------------------------------------- # Episode level files (episode 1 required, 2-5 optional) @@ -136,21 +136,21 @@ files: system: tyrian description: "Episode 1 level data (also used as data directory detection marker)" required: true - source_ref: "file.c:51 (data_dir probe), episodes.c:274 (JE_scanForEpisodes)" + source_ref: "src/file.c:51 (data_dir probe), src/episodes.c:274 (JE_scanForEpisodes)" - name: "levels1.dat" category: game_data system: tyrian description: "Episode 1 level definitions" required: true - source_ref: "episodes.c:263 (JE_initEpisode), tyrian2.c:2434" + source_ref: "src/episodes.c:263 (JE_initEpisode), src/tyrian2.c:2434" - name: "cubetxt1.dat" category: game_data system: tyrian description: "Episode 1 datacube text (in-game story lore)" required: true - source_ref: "episodes.c:262 (JE_initEpisode), game_menu.c:1723" + source_ref: "src/episodes.c:262 (JE_initEpisode), src/game_menu.c:1723" - name: "tyrian2.lvl" category: game_data @@ -285,21 +285,21 @@ files: system: tyrian description: "Compressed sprites (arrows, mouse cursor)" required: false - source_ref: "mainint.c:493,884,1462 (JE_loadCompShapes '1')" + source_ref: "src/mainint.c:493, src/mainint.c:884, src/mainint.c:1462 (JE_loadCompShapes '1')" - name: "newsh6.shp" category: game_data system: tyrian description: "Compressed sprites (explosions)" required: false - source_ref: "tyrian2.c:771 (JE_loadCompShapes '6')" + source_ref: "src/tyrian2.c:771 (JE_loadCompShapes '6')" - name: "newsh~.shp" category: game_data system: tyrian description: "Compressed sprites (destruct mode)" required: false - source_ref: "destruct.c:569 (JE_loadCompShapes '~')" + source_ref: "src/destruct.c:569 (JE_loadCompShapes '~')" # ----------------------------------------------------------- # Optional / special mode files @@ -323,7 +323,7 @@ files: system: tyrian description: "Ending animation sequence" required: false - source_ref: "tyrian2.c:2473 (JE_playAnim)" + source_ref: "src/tyrian2.c:2473 (JE_playAnim)" - name: "tshp2.pcx" category: game_data @@ -337,7 +337,7 @@ files: system: tyrian description: "Ending sequence character sprites" required: false - source_ref: "mainint.c:1995 (load_sprites_file EXTRA_SHAPES)" + source_ref: "src/mainint.c:1995 (load_sprites_file EXTRA_SHAPES)" - name: "demo.1" category: game_data diff --git a/emulators/rustation.yml b/emulators/rustation.yml index 9b6154d6..d90d590b 100644 --- a/emulators/rustation.yml +++ b/emulators/rustation.yml @@ -32,7 +32,7 @@ files: validation: [size, sha256] md5: "8dd7d5296a650fac7319bce665a6a53c" sha256: "9c0421858e217805f4abe18698afea8d5aa36ff0727eb8484944e00eb5e7eadb" - source_ref: "rustation/src/bios/db.rs:158-167 (v3.0 Japan)" + source_ref: "src/bios/db.rs:158-167 (v3.0 Japan)" # -- Region: North America -- @@ -44,7 +44,7 @@ files: validation: [size, sha256] md5: "490f666e1afb15b7362b406ed1cea246" sha256: "11052b6499e466bbf0a709b1f9cb6834a9418e66680387912451e971cf8a1fef" - source_ref: "rustation/src/bios/db.rs:168-177 (v3.0 NorthAmerica)" + source_ref: "src/bios/db.rs:168-177 (v3.0 NorthAmerica)" # -- Region: Europe -- @@ -56,7 +56,7 @@ files: validation: [size, sha256] md5: "32736f17079d0b2b7024407c39bd3050" sha256: "1faaa18fa820a0225e488d9f086296b8e6c46df739666093987ff7d8fd352c09" - source_ref: "rustation/src/bios/db.rs:178-187 (v3.0 Europe)" + source_ref: "src/bios/db.rs:178-187 (v3.0 Europe)" # -- Alternatives: any of the 22 good entries is accepted. One per region needed. -- @@ -68,7 +68,7 @@ files: size: 524288 validation: [size, sha256] sha256: "cfc1fc38eb442f6f80781452119e931bcae28100c1c97e7e6c5f2725bbb0f8bb" - source_ref: "rustation/src/bios/db.rs:38-47 (v1.0 Japan)" + source_ref: "src/bios/db.rs:38-47 (v1.0 Japan)" - name: "scph_v11j.bin" description: "v1.1 J" @@ -77,7 +77,7 @@ files: size: 524288 validation: [size, sha256] sha256: "5eb3aee495937558312b83b54323d76a4a015190decd4051214f1b6df06ac34b" - source_ref: "rustation/src/bios/db.rs:48-57 (v1.1 Japan)" + source_ref: "src/bios/db.rs:48-57 (v1.1 Japan)" - name: "scph3000.bin" description: "SCPH-3000 (v2.1 J)" @@ -86,7 +86,7 @@ files: size: 524288 validation: [size, sha256] sha256: "6f71ca1e716da761dc53187bd39e00c213f566e55090708fd3e2b4b425c8c989" - source_ref: "rustation/src/bios/db.rs:78-87 (v2.1 Japan)" + source_ref: "src/bios/db.rs:78-87 (v2.1 Japan)" - name: "scph3500.bin" description: "SCPH-3500 (v2.2 J)" @@ -95,7 +95,7 @@ files: size: 524288 validation: [size, sha256] sha256: "0c8359870cbac0ea091f1c87f188cd332dcc709753b91cafd9fd44a4a6188197" - source_ref: "rustation/src/bios/db.rs:108-117 (v2.2 Japan)" + source_ref: "src/bios/db.rs:108-117 (v2.2 Japan)" note: "A known-bad v2.2 J dump also exists in the DB but is rejected." - name: "scph5000.bin" @@ -105,7 +105,7 @@ files: size: 524288 validation: [size, sha256] sha256: "4018749b3698b8694387beebcbabfb48470513066840f9441459ee4c9f0f39bc" - source_ref: "rustation/src/bios/db.rs:148-157 (v2.2 Japan alt)" + source_ref: "src/bios/db.rs:148-157 (v2.2 Japan alt)" - name: "scph7000.bin" description: "SCPH-7000 (v4.0 J)" @@ -114,7 +114,7 @@ files: size: 524288 validation: [size, sha256] sha256: "e900504d1755f021f861b82c8258c5e6658c7b592f800cccd91f5d32ea380d28" - source_ref: "rustation/src/bios/db.rs:198-207 (v4.0 Japan)" + source_ref: "src/bios/db.rs:198-207 (v4.0 Japan)" - name: "scph7500.bin" description: "SCPH-7500 (v4.1 J)" @@ -123,7 +123,7 @@ files: size: 524288 validation: [size, sha256] sha256: "b3aa63cf30c81e0a40641740f4a43e25fda0b21b792fa9aaef60ce1675761479" - source_ref: "rustation/src/bios/db.rs:208-217 (v4.1 Japan)" + source_ref: "src/bios/db.rs:208-217 (v4.1 Japan)" - name: "scph9000.bin" description: "SCPH-9000 (v4.3 J)" @@ -132,7 +132,7 @@ files: size: 524288 validation: [size, sha256] sha256: "b29b4b5fcddef369bd6640acacda0865e0366fcf7ea54e40b2f1a8178004f89a" - source_ref: "rustation/src/bios/db.rs:238-247 (v4.3 Japan)" + source_ref: "src/bios/db.rs:238-247 (v4.3 Japan)" # North America alternatives - name: "scph1001.bin" @@ -142,7 +142,7 @@ files: size: 524288 validation: [size, sha256] sha256: "42e4124be7623e2e28b1db0d8d426539646faee49d74b71166d8ba5bd7c472ed" - source_ref: "rustation/src/bios/db.rs:58-67 (v2.0 NorthAmerica)" + source_ref: "src/bios/db.rs:58-67 (v2.0 NorthAmerica)" - name: "scph5001.bin" description: "SCPH-5001 (v2.1 A)" @@ -151,7 +151,7 @@ files: size: 524288 validation: [size, sha256] sha256: "6ad5521d105a6b86741f1af8da2e6ea1c732d34459940618c70305a105e8ec10" - source_ref: "rustation/src/bios/db.rs:88-97 (v2.1 NorthAmerica)" + source_ref: "src/bios/db.rs:88-97 (v2.1 NorthAmerica)" - name: "scph_v22a.bin" description: "v2.2 A" @@ -160,7 +160,7 @@ files: size: 524288 validation: [size, sha256] sha256: "71af94d1e47a68c11e8fdb9f8368040601514a42a5a399cda48c7d3bff1e99d3" - source_ref: "rustation/src/bios/db.rs:128-137 (v2.2 NorthAmerica)" + source_ref: "src/bios/db.rs:128-137 (v2.2 NorthAmerica)" - name: "scph7001.bin" description: "SCPH-7001 (v4.1 A)" @@ -169,7 +169,7 @@ files: size: 524288 validation: [size, sha256] sha256: "39dcc1a0717036c9b6ac52fefd1ee7a57d3808e8cfbc755879fa685a0a738278" - source_ref: "rustation/src/bios/db.rs:218-227 (v4.1 NorthAmerica)" + source_ref: "src/bios/db.rs:218-227 (v4.1 NorthAmerica)" - name: "scph101.bin" description: "SCPH-101 (v4.5 A)" @@ -178,7 +178,7 @@ files: size: 524288 validation: [size, sha256] sha256: "aca9cbfa974b933646baad6556a867eca9b81ce65d8af343a7843f7775b9ffc8" - source_ref: "rustation/src/bios/db.rs:258-267 (v4.5 NorthAmerica)" + source_ref: "src/bios/db.rs:258-267 (v4.5 NorthAmerica)" # Europe alternatives - name: "scph1002.bin" @@ -188,7 +188,7 @@ files: size: 524288 validation: [size, sha256] sha256: "0af2be3468d30b6018b3c3b0d98b8b64347e255e16d874d55f0363648973dbf0" - source_ref: "rustation/src/bios/db.rs:68-77 (v2.0 Europe)" + source_ref: "src/bios/db.rs:68-77 (v2.0 Europe)" - name: "scph_v21e.bin" description: "v2.1 E" @@ -197,7 +197,7 @@ files: size: 524288 validation: [size, sha256] sha256: "1efb0cfc5db8a8751a884c5312e9c6265ca1bc580dc0c2663eb2dea3bde9fcf7" - source_ref: "rustation/src/bios/db.rs:98-107 (v2.1 Europe)" + source_ref: "src/bios/db.rs:98-107 (v2.1 Europe)" - name: "scph_v22e.bin" description: "v2.2 E" @@ -206,7 +206,7 @@ files: size: 524288 validation: [size, sha256] sha256: "3d06d2c469313c2a2128d24fe2e0c71ff99bc2032be89a829a62337187f500b7" - source_ref: "rustation/src/bios/db.rs:138-147 (v2.2 Europe)" + source_ref: "src/bios/db.rs:138-147 (v2.2 Europe)" - name: "scph7002.bin" description: "SCPH-7002 (v4.1 E)" @@ -215,7 +215,7 @@ files: size: 524288 validation: [size, sha256] sha256: "5e84a94818cf5282f4217591fefd88be36b9b174b3cc7cb0bcd75199beb450f1" - source_ref: "rustation/src/bios/db.rs:228-237 (v4.1 Europe)" + source_ref: "src/bios/db.rs:228-237 (v4.1 Europe)" - name: "scph102.bin" description: "SCPH-102 (v4.4 E)" @@ -224,7 +224,7 @@ files: size: 524288 validation: [size, sha256] sha256: "5c0166da24e27deaa82246de8ff0108267fe4bb59f6df0fdec50e05e62448ca4" - source_ref: "rustation/src/bios/db.rs:248-257 (v4.4 Europe)" + source_ref: "src/bios/db.rs:248-257 (v4.4 Europe)" - name: "scph102_v45.bin" description: "v4.5 E" @@ -233,4 +233,4 @@ files: size: 524288 validation: [size, sha256] sha256: "42244b0c650821519751b7e77ad1d3222a0125e75586df2b4e84ba693b9809dc" - source_ref: "rustation/src/bios/db.rs:268-277 (v4.5 Europe)" + source_ref: "src/bios/db.rs:268-277 (v4.5 Europe)" diff --git a/emulators/sameboy.yml b/emulators/sameboy.yml index e6049f3c..2d862a50 100644 --- a/emulators/sameboy.yml +++ b/emulators/sameboy.yml @@ -59,7 +59,7 @@ files: required: false hle_fallback: true size: 256 - source_ref: "libretro.c:519,530,556 (boot_rom_load); Core/gb.c:1594 (request_boot_rom)" + source_ref: "libretro/libretro.c:519, libretro/libretro.c:530, libretro/libretro.c:556 (boot_rom_load), Core/gb.c:1594 (request_boot_rom)" - name: "sgb_boot.bin" system: nintendo-sgb @@ -67,7 +67,7 @@ files: required: false hle_fallback: true size: 256 - source_ref: "libretro.c:521,532,556; Core/gb.c:1600-1604" + source_ref: "libretro/libretro.c:521, libretro/libretro.c:532, libretro/libretro.c:556, Core/gb.c:1600-1604" note: "Used for SGB_NTSC, SGB_PAL models. Also loaded when borrowing SGB border (Core/gb.c:264)." - name: "sgb2_boot.bin" @@ -76,7 +76,7 @@ files: required: false hle_fallback: true size: 256 - source_ref: "libretro.c:522,533,556; Core/gb.c:1607" + source_ref: "libretro/libretro.c:522, libretro/libretro.c:533, libretro/libretro.c:556, Core/gb.c:1607" - name: "cgb_boot.bin" system: nintendo-gbc @@ -84,7 +84,7 @@ files: required: false hle_fallback: true size: 2304 - source_ref: "libretro.c:524,535,556; Core/gb.c:1613-1618" + source_ref: "libretro/libretro.c:524, libretro/libretro.c:535, libretro/libretro.c:556, Core/gb.c:1613-1618" note: "Used for CGB revisions A through E in the libretro port." - name: "agb_boot.bin" @@ -93,7 +93,7 @@ files: required: false hle_fallback: true size: 2304 - source_ref: "libretro.c:525,536,556; Core/gb.c:1621" + source_ref: "libretro/libretro.c:525, libretro/libretro.c:536, libretro/libretro.c:556, Core/gb.c:1621" note: "Enables GBA-enhanced palettes in compatible GBC games." builtin_boot_roms: