chore: recale refs with their annotations kept

This commit is contained in:
Abdessamad Derraz committed 2026-08-08 12:36:00 +02:00
1 parent 763c159a9f
commit 7c8958e02b
11 files changed
+74 -74

No files matched your search

+1 -1
View File
@@ -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)."
+2 -2
View File
@@ -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."
+10 -10
View File
@@ -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.
+2 -2
View File
@@ -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."
+1 -1
View File
@@ -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)"
+3 -3
View File
@@ -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.
+9 -9
View File
@@ -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)"
+3 -3
View File
@@ -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"
+16 -16
View File
@@ -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
+22 -22
View File
@@ -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)"
+5 -5
View File
@@ -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: