refactor: extract sizes to structured fields

This commit is contained in:
Abdessamad Derraz
2026-04-18 09:01:01 +02:00
parent e5ef253892
commit 5a6b54c195
6 changed files with 20 additions and 10 deletions
+6 -4
View File
@@ -24,7 +24,7 @@ files:
hle_fallback: true
size: 4096
validation: {core: [size], upstream: [size, crc32]}
crc32: "0x2ab23573"
crc32: 2ab23573
source_ref: "src/NDS.h:196, src/NDS.cpp:467-477, src/frontend/Util_ROM.cpp:99-111"
note: "FreeBIOS fallback (src/FreeBIOS.h); native needed for Key1 cartridge crypto"
@@ -35,7 +35,7 @@ files:
hle_fallback: true
size: 16384
validation: {core: [size], upstream: [size, crc32]}
crc32: "0x1280f0d5"
crc32: 1280f0d5
source_ref: "src/NDS.h:197, src/NDS.cpp:482-492, src/frontend/Util_ROM.cpp:117-131"
note: "FreeBIOS fallback (src/FreeBIOS.h); native needed for Key1 init at offset 0x0030"
@@ -44,6 +44,8 @@ files:
description: "NDS firmware image"
required: false
hle_fallback: true
min_size: 262144
max_size: 524288
validation: [size]
source_ref: "src/SPI.cpp:192-211, src/frontend/Util_ROM.cpp:174-195"
note: "Generated 128KB firmware as fallback; native must be 256KB or 512KB for boot"
@@ -55,7 +57,7 @@ files:
required: true
size: 65536
validation: {core: [size], upstream: [size, crc32]}
crc32: "0xBAE84F6C"
crc32: bae84f6c
source_ref: "src/DSi.h:33, src/DSi.cpp:587-599, src/frontend/Util_ROM.cpp:145-156"
- name: dsi_bios7.bin
@@ -64,7 +66,7 @@ files:
required: true
size: 65536
validation: {core: [size], upstream: [size, crc32]}
crc32: "0x4316CC42"
crc32: 4316cc42
source_ref: "src/DSi.h:34, src/DSi.cpp:604-620, src/frontend/Util_ROM.cpp:158-170"
note: "Contains eMMC key-Y at offset 0x8308 for NAND init"