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" description: "Game Boy (DMG) boot ROM"
required: true required: true
size: 256 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)." 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 hle_fallback: true
size: 256 size: 256
validation: {core: [size], upstream: [size, crc32]} 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." note: "Mapped at 0x0000-0x00FF, swapped out when register 0xFF50 is written."
- name: "gbc_bios.bin" - name: "gbc_bios.bin"
@@ -52,5 +52,5 @@ files:
hle_fallback: true hle_fallback: true
size: 2304 size: 2304
validation: {core: [size], upstream: [size, crc32]} 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." 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" - name: "Gargoyle-Mono.ttf"
description: "Gargoyle Mono regular (Go Mono)" description: "Gargoyle Mono regular (Go Mono)"
required: true 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" - name: "Gargoyle-Mono-Bold.ttf"
description: "Gargoyle Mono bold (Go Mono)" description: "Gargoyle Mono bold (Go Mono)"
required: true 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" - name: "Gargoyle-Mono-Italic.ttf"
description: "Gargoyle Mono italic (Go Mono)" description: "Gargoyle Mono italic (Go Mono)"
required: true 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" - name: "Gargoyle-Mono-Bold-Italic.ttf"
description: "Gargoyle Mono bold italic (Go Mono)" description: "Gargoyle Mono bold italic (Go Mono)"
required: true 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" - name: "Gargoyle-Serif.ttf"
description: "Gargoyle Serif regular (Charis SIL)" description: "Gargoyle Serif regular (Charis SIL)"
required: true 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" - name: "Gargoyle-Serif-Bold.ttf"
description: "Gargoyle Serif bold (Charis SIL)" description: "Gargoyle Serif bold (Charis SIL)"
required: true 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" - name: "Gargoyle-Serif-Italic.ttf"
description: "Gargoyle Serif italic (Charis SIL)" description: "Gargoyle Serif italic (Charis SIL)"
required: true 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" - name: "Gargoyle-Serif-Bold-Italic.ttf"
description: "Gargoyle Serif bold italic (Charis SIL)" description: "Gargoyle Serif bold italic (Charis SIL)"
required: true 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 -- # -- Glyph substitution fonts, data directory root --
# Tried for every face after the main fonts; a load failure is skipped. # Tried for every face after the main fonts; a load failure is skipped.
- name: "unifont.otf" - name: "unifont.otf"
description: "GNU Unifont, Basic Multilingual Plane glyph fallback" description: "GNU Unifont, Basic Multilingual Plane glyph fallback"
required: false 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: > note: >
Covers glyphs missing from the text fonts. Loaded directly rather than Covers glyphs missing from the text fonts. Loaded directly rather than
through the system font mechanism, so it is not installed system-wide. through the system font mechanism, so it is not installed system-wide.
@@ -168,7 +168,7 @@ files:
- name: "unifont_upper.otf" - name: "unifont_upper.otf"
description: "GNU Unifont, planes above the BMP" description: "GNU Unifont, planes above the BMP"
required: false 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 -- # -- Color themes, themes subdirectory --
# Every *.json in the theme directories is parsed, keyed on its name field. # Every *.json in the theme directories is parsed, keyed on its name field.
+2 -2
View File
@@ -45,12 +45,12 @@ files:
size: 512 size: 512
crc32: "0d973c9d" crc32: "0d973c9d"
validation: [size, crc32] 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)." 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" - name: "howard.o"
system: atari-lynx system: atari-lynx
description: "Epyx Howard bootloader for headerless cartridges" description: "Epyx Howard bootloader for headerless cartridges"
required: false 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." 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 hle_fallback: true
size: 512 size: 512
validation: [size] 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 min_size: 143105
max_size: 143364 max_size: 143364
validation: [size] 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: > note: >
Inserted only when the Slot 6 Autoload preference is off; when it is on, Inserted only when the Slot 6 Autoload preference is off; when it is on,
the two configured disk images are loaded instead. Asset_FindMasterDisk the two configured disk images are loaded instead. Asset_FindMasterDisk
@@ -76,7 +76,7 @@ files:
- name: APPLE2E.SYM - name: APPLE2E.SYM
required: false required: false
description: "Debugger symbol table for the main ROM" 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: > note: >
Preloaded into the Main table when the debugger initialises. Parsed as Preloaded into the Main table when the debugger initialises. Parsed as
text lines of address and symbol name, with no size or hash check. text lines of address and symbol name, with no size or hash check.
@@ -84,7 +84,7 @@ files:
- name: A2_BASIC.SYM - name: A2_BASIC.SYM
required: false required: false
description: "Debugger symbol table for Applesoft BASIC" 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: > note: >
Preloaded into the Basic table when the debugger initialises. Parsed as Preloaded into the Basic table when the debugger initialises. Parsed as
text lines of address and symbol name, with no size or hash check. 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" upstream: "https://gitlab.com/jgemu/nestopia"
logo: "https://raw.githubusercontent.com/0ldsk00l/nestopia/master/icons/svg/nestopia.svg" logo: "https://raw.githubusercontent.com/0ldsk00l/nestopia/master/icons/svg/nestopia.svg"
profiled_date: "2026-03-24" profiled_date: "2026-03-24"
source_commit: "c0ae3bcbe78a1a21a20384b96b70774cc165d2c2" source_commit: "d0f461cee801c509748606e91c8ff0563ef62cd6"
core_version: "1.53.1" core_version: "1.53.1"
display_name: "Nintendo - NES / Famicom (Nestopia)" display_name: "Nintendo - NES / Famicom (Nestopia)"
cores: [nestopia] cores: [nestopia]
@@ -43,7 +43,7 @@ files:
validation: [crc32] validation: [crc32]
md5: "ca30b50f880eb660a320674ed365ef7a" md5: "ca30b50f880eb660a320674ed365ef7a"
sha1: "57fe1bdee955bb48d357e463ccbf129496930b62" 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." 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) --- # --- NES game database (optional, overrides baked-in copy) ---
@@ -52,7 +52,7 @@ files:
description: "Nestopia game database for region and mapper autodetection" description: "Nestopia game database for region and mapper autodetection"
required: false required: false
hle_fallback: true 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." 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) --- # --- Custom palette (optional, core option nestopia_palette = Custom) ---
@@ -62,7 +62,7 @@ files:
required: false required: false
hle_fallback: true hle_fallback: true
size: 192 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." 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) --- # --- ADPCM audio samples (optional, game-specific) ---
@@ -71,32 +71,32 @@ files:
description: "Moero Pro Yakyuu audio samples (16 .wav files, 00.wav-15.wav)" description: "Moero Pro Yakyuu audio samples (16 .wav files, 00.wav-15.wav)"
required: false required: false
category: game_data 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/" - name: "nestopia/samples/moepro88/"
system: nintendo-nes system: nintendo-nes
description: "Moero Pro Yakyuu '88 audio samples (20 .wav files, 00.wav-19.wav)" description: "Moero Pro Yakyuu '88 audio samples (20 .wav files, 00.wav-19.wav)"
required: false required: false
category: game_data 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/" - name: "nestopia/samples/mptennis/"
system: nintendo-nes system: nintendo-nes
description: "Moero Pro Tennis audio samples (19 .wav files, 00.wav-18.wav)" description: "Moero Pro Tennis audio samples (19 .wav files, 00.wav-18.wav)"
required: false required: false
category: game_data 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/" - name: "nestopia/samples/terao/"
system: nintendo-nes system: nintendo-nes
description: "Terao no Dosukoi Oozumou audio samples (6 .wav files, 00.wav-05.wav)" description: "Terao no Dosukoi Oozumou audio samples (6 .wav files, 00.wav-05.wav)"
required: false required: false
category: game_data 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/" - name: "nestopia/samples/ftaerobi/"
system: nintendo-nes system: nintendo-nes
description: "Aerobics Studio audio samples (8 .wav files, 00.wav-07.wav)" description: "Aerobics Studio audio samples (8 .wav files, 00.wav-07.wav)"
required: false required: false
category: game_data 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 size: 1478656
md5: "38695d3d69d7a0ada8178072dad4c58b" md5: "38695d3d69d7a0ada8178072dad4c58b"
sha1: "bb2d0441e073da9c584f23c2ad8c7ab8aac293bf" 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." 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/" - name: "data/"
@@ -54,7 +54,7 @@ files:
system: cave-story system: cave-story
description: "Full game asset directory tree (399 files: sprites, NPC sheets, stage maps, scripts, backgrounds)" description: "Full game asset directory tree (399 files: sprites, NPC sheets, stage maps, scripts, backgrounds)"
required: true 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." 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" - name: "data/npc.tbl"
@@ -73,7 +73,7 @@ files:
description: "Sprite information file (sprite positions, sizes, animation data)" description: "Sprite information file (sprite positions, sizes, animation data)"
required: false required: false
hle_fallback: true 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)." note: "Not shipped in the freeware distribution. If missing, the core uses a compiled-in copy (sprites_sif.h)."
- name: "tilekey.dat" - name: "tilekey.dat"
+16 -16
View File
@@ -77,56 +77,56 @@ files:
system: tyrian system: tyrian
description: "Main shape tables (12 sprite banks: fonts, interface, options, game sprites)" description: "Main shape tables (12 sprite banks: fonts, interface, options, game sprites)"
required: true required: true
source_ref: "sprite.c:669-722 (JE_loadMainShapeTables)" source_ref: "src/sprite.c:669-722 (JE_loadMainShapeTables)"
- name: "palette.dat" - name: "palette.dat"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Color palette data (all palettes used by the game)" description: "Color palette data (all palettes used by the game)"
required: true required: true
source_ref: "palette.c:45 (JE_loadPals)" source_ref: "src/palette.c:45 (JE_loadPals)"
- name: "tyrian.hdt" - name: "tyrian.hdt"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Help and item data (weapons, ships, shields, enemies, help text)" description: "Help and item data (weapons, ships, shields, enemies, help text)"
required: true 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" - name: "tyrian.pic"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Picture data (menu backgrounds, cutscene images)" description: "Picture data (menu backgrounds, cutscene images)"
required: true required: true
source_ref: "picload.c:32 (JE_loadPic)" source_ref: "src/picload.c:32 (JE_loadPic)"
- name: "tyrian.cdt" - name: "tyrian.cdt"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Credits text (encrypted pascal strings)" description: "Credits text (encrypted pascal strings)"
required: true required: true
source_ref: "mainint.c:2002 (JE_drawCredits)" source_ref: "src/mainint.c:2002 (JE_drawCredits)"
- name: "tyrian.snd" - name: "tyrian.snd"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Sound effects" description: "Sound effects"
required: true 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" - name: "voices.snd"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Voice samples" description: "Voice samples"
required: true 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" - name: "music.mus"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Music data (all game tracks)" description: "Music data (all game tracks)"
required: true 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) # Episode level files (episode 1 required, 2-5 optional)
@@ -136,21 +136,21 @@ files:
system: tyrian system: tyrian
description: "Episode 1 level data (also used as data directory detection marker)" description: "Episode 1 level data (also used as data directory detection marker)"
required: true 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" - name: "levels1.dat"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Episode 1 level definitions" description: "Episode 1 level definitions"
required: true 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" - name: "cubetxt1.dat"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Episode 1 datacube text (in-game story lore)" description: "Episode 1 datacube text (in-game story lore)"
required: true 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" - name: "tyrian2.lvl"
category: game_data category: game_data
@@ -285,21 +285,21 @@ files:
system: tyrian system: tyrian
description: "Compressed sprites (arrows, mouse cursor)" description: "Compressed sprites (arrows, mouse cursor)"
required: false 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" - name: "newsh6.shp"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Compressed sprites (explosions)" description: "Compressed sprites (explosions)"
required: false required: false
source_ref: "tyrian2.c:771 (JE_loadCompShapes '6')" source_ref: "src/tyrian2.c:771 (JE_loadCompShapes '6')"
- name: "newsh~.shp" - name: "newsh~.shp"
category: game_data category: game_data
system: tyrian system: tyrian
description: "Compressed sprites (destruct mode)" description: "Compressed sprites (destruct mode)"
required: false required: false
source_ref: "destruct.c:569 (JE_loadCompShapes '~')" source_ref: "src/destruct.c:569 (JE_loadCompShapes '~')"
# ----------------------------------------------------------- # -----------------------------------------------------------
# Optional / special mode files # Optional / special mode files
@@ -323,7 +323,7 @@ files:
system: tyrian system: tyrian
description: "Ending animation sequence" description: "Ending animation sequence"
required: false required: false
source_ref: "tyrian2.c:2473 (JE_playAnim)" source_ref: "src/tyrian2.c:2473 (JE_playAnim)"
- name: "tshp2.pcx" - name: "tshp2.pcx"
category: game_data category: game_data
@@ -337,7 +337,7 @@ files:
system: tyrian system: tyrian
description: "Ending sequence character sprites" description: "Ending sequence character sprites"
required: false 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" - name: "demo.1"
category: game_data category: game_data
+22 -22
View File
@@ -32,7 +32,7 @@ files:
validation: [size, sha256] validation: [size, sha256]
md5: "8dd7d5296a650fac7319bce665a6a53c" md5: "8dd7d5296a650fac7319bce665a6a53c"
sha256: "9c0421858e217805f4abe18698afea8d5aa36ff0727eb8484944e00eb5e7eadb" 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 -- # -- Region: North America --
@@ -44,7 +44,7 @@ files:
validation: [size, sha256] validation: [size, sha256]
md5: "490f666e1afb15b7362b406ed1cea246" md5: "490f666e1afb15b7362b406ed1cea246"
sha256: "11052b6499e466bbf0a709b1f9cb6834a9418e66680387912451e971cf8a1fef" 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 -- # -- Region: Europe --
@@ -56,7 +56,7 @@ files:
validation: [size, sha256] validation: [size, sha256]
md5: "32736f17079d0b2b7024407c39bd3050" md5: "32736f17079d0b2b7024407c39bd3050"
sha256: "1faaa18fa820a0225e488d9f086296b8e6c46df739666093987ff7d8fd352c09" 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. -- # -- Alternatives: any of the 22 good entries is accepted. One per region needed. --
@@ -68,7 +68,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "cfc1fc38eb442f6f80781452119e931bcae28100c1c97e7e6c5f2725bbb0f8bb" 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" - name: "scph_v11j.bin"
description: "v1.1 J" description: "v1.1 J"
@@ -77,7 +77,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "5eb3aee495937558312b83b54323d76a4a015190decd4051214f1b6df06ac34b" 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" - name: "scph3000.bin"
description: "SCPH-3000 (v2.1 J)" description: "SCPH-3000 (v2.1 J)"
@@ -86,7 +86,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "6f71ca1e716da761dc53187bd39e00c213f566e55090708fd3e2b4b425c8c989" 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" - name: "scph3500.bin"
description: "SCPH-3500 (v2.2 J)" description: "SCPH-3500 (v2.2 J)"
@@ -95,7 +95,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "0c8359870cbac0ea091f1c87f188cd332dcc709753b91cafd9fd44a4a6188197" 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." note: "A known-bad v2.2 J dump also exists in the DB but is rejected."
- name: "scph5000.bin" - name: "scph5000.bin"
@@ -105,7 +105,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "4018749b3698b8694387beebcbabfb48470513066840f9441459ee4c9f0f39bc" 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" - name: "scph7000.bin"
description: "SCPH-7000 (v4.0 J)" description: "SCPH-7000 (v4.0 J)"
@@ -114,7 +114,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "e900504d1755f021f861b82c8258c5e6658c7b592f800cccd91f5d32ea380d28" 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" - name: "scph7500.bin"
description: "SCPH-7500 (v4.1 J)" description: "SCPH-7500 (v4.1 J)"
@@ -123,7 +123,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "b3aa63cf30c81e0a40641740f4a43e25fda0b21b792fa9aaef60ce1675761479" 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" - name: "scph9000.bin"
description: "SCPH-9000 (v4.3 J)" description: "SCPH-9000 (v4.3 J)"
@@ -132,7 +132,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "b29b4b5fcddef369bd6640acacda0865e0366fcf7ea54e40b2f1a8178004f89a" 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 # North America alternatives
- name: "scph1001.bin" - name: "scph1001.bin"
@@ -142,7 +142,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "42e4124be7623e2e28b1db0d8d426539646faee49d74b71166d8ba5bd7c472ed" 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" - name: "scph5001.bin"
description: "SCPH-5001 (v2.1 A)" description: "SCPH-5001 (v2.1 A)"
@@ -151,7 +151,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "6ad5521d105a6b86741f1af8da2e6ea1c732d34459940618c70305a105e8ec10" 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" - name: "scph_v22a.bin"
description: "v2.2 A" description: "v2.2 A"
@@ -160,7 +160,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "71af94d1e47a68c11e8fdb9f8368040601514a42a5a399cda48c7d3bff1e99d3" 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" - name: "scph7001.bin"
description: "SCPH-7001 (v4.1 A)" description: "SCPH-7001 (v4.1 A)"
@@ -169,7 +169,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "39dcc1a0717036c9b6ac52fefd1ee7a57d3808e8cfbc755879fa685a0a738278" 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" - name: "scph101.bin"
description: "SCPH-101 (v4.5 A)" description: "SCPH-101 (v4.5 A)"
@@ -178,7 +178,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "aca9cbfa974b933646baad6556a867eca9b81ce65d8af343a7843f7775b9ffc8" 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 # Europe alternatives
- name: "scph1002.bin" - name: "scph1002.bin"
@@ -188,7 +188,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "0af2be3468d30b6018b3c3b0d98b8b64347e255e16d874d55f0363648973dbf0" 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" - name: "scph_v21e.bin"
description: "v2.1 E" description: "v2.1 E"
@@ -197,7 +197,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "1efb0cfc5db8a8751a884c5312e9c6265ca1bc580dc0c2663eb2dea3bde9fcf7" 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" - name: "scph_v22e.bin"
description: "v2.2 E" description: "v2.2 E"
@@ -206,7 +206,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "3d06d2c469313c2a2128d24fe2e0c71ff99bc2032be89a829a62337187f500b7" 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" - name: "scph7002.bin"
description: "SCPH-7002 (v4.1 E)" description: "SCPH-7002 (v4.1 E)"
@@ -215,7 +215,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "5e84a94818cf5282f4217591fefd88be36b9b174b3cc7cb0bcd75199beb450f1" 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" - name: "scph102.bin"
description: "SCPH-102 (v4.4 E)" description: "SCPH-102 (v4.4 E)"
@@ -224,7 +224,7 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "5c0166da24e27deaa82246de8ff0108267fe4bb59f6df0fdec50e05e62448ca4" 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" - name: "scph102_v45.bin"
description: "v4.5 E" description: "v4.5 E"
@@ -233,4 +233,4 @@ files:
size: 524288 size: 524288
validation: [size, sha256] validation: [size, sha256]
sha256: "42244b0c650821519751b7e77ad1d3222a0125e75586df2b4e84ba693b9809dc" 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 required: false
hle_fallback: true hle_fallback: true
size: 256 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" - name: "sgb_boot.bin"
system: nintendo-sgb system: nintendo-sgb
@@ -67,7 +67,7 @@ files:
required: false required: false
hle_fallback: true hle_fallback: true
size: 256 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)." note: "Used for SGB_NTSC, SGB_PAL models. Also loaded when borrowing SGB border (Core/gb.c:264)."
- name: "sgb2_boot.bin" - name: "sgb2_boot.bin"
@@ -76,7 +76,7 @@ files:
required: false required: false
hle_fallback: true hle_fallback: true
size: 256 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" - name: "cgb_boot.bin"
system: nintendo-gbc system: nintendo-gbc
@@ -84,7 +84,7 @@ files:
required: false required: false
hle_fallback: true hle_fallback: true
size: 2304 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." note: "Used for CGB revisions A through E in the libretro port."
- name: "agb_boot.bin" - name: "agb_boot.bin"
@@ -93,7 +93,7 @@ files:
required: false required: false
hle_fallback: true hle_fallback: true
size: 2304 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." note: "Enables GBA-enhanced palettes in compatible GBC games."
builtin_boot_roms: builtin_boot_roms: