chore: regenerate pins, docs and recipes

This commit is contained in:
Abdessamad Derraz committed 2026-11-09 11:11:06 +01:00
1 parent 7d23d8f40b
commit 9292c19cee
9 files changed
+404 -218

No files matched your search

+1 -1
View File
@@ -16,7 +16,7 @@
# and Invoke-WebRequest throws on a cut transfer before the hash is read:
# the site's build rewrites this line there (scripts/sitebootstrap.py).
$mismatchAdvice = "The download was most likely cut short: try again. Within minutes of an update of this project the two files can come from caches of different ages. Waiting five minutes settles that."
$defaultInstallSha256 = "4b4833da4ae715233cbb075e0efe073b1ddfbe1635014470aa89e22af83dda8d"
$defaultInstallSha256 = "494c71b780bf174e7caf64b08f0b3ec8295c5fcee1daae8f1779dfa6a0ab6367"
$maximumInstallerBytes = 2MB
$installerExit = 0
$installer = if ($PSScriptRoot) { Join-Path $PSScriptRoot "install.py" } else { $null }
+1 -1
View File
@@ -23,7 +23,7 @@ DEFAULT_INSTALL_URL="https://raw.githubusercontent.com/Abdess/retrobios/main/ins
# curl or wget stop on a cut transfer before the hash is read: the site's
# build rewrites this line there (scripts/sitebootstrap.py).
MISMATCH_ADVICE="The download was most likely cut short: try again. Within minutes of an update of this project the two files can come from caches of different ages. Waiting five minutes settles that."
DEFAULT_INSTALL_SHA256="4b4833da4ae715233cbb075e0efe073b1ddfbe1635014470aa89e22af83dda8d"
DEFAULT_INSTALL_SHA256="494c71b780bf174e7caf64b08f0b3ec8295c5fcee1daae8f1779dfa6a0ab6367"
MAX_INSTALLER_BYTES=2097152
cleanup() {
+8 -8
View File
@@ -27,8 +27,8 @@
{
"dest": "roms/ports/retrobios/install.py",
"repo_path": "install.py",
"size": 1125299,
"sha256": "4b4833da4ae715233cbb075e0efe073b1ddfbe1635014470aa89e22af83dda8d",
"size": 1130224,
"sha256": "494c71b780bf174e7caf64b08f0b3ec8295c5fcee1daae8f1779dfa6a0ab6367",
"executable": false
},
{
@@ -71,8 +71,8 @@
"muos": {
"archive": {
"dest": "ARCHIVE/RetroBIOS.muxapp",
"size": 1178926,
"sha256": "e323c16d792945916f4352442ee7bcfcb4194f13e50d70150b05684adf2d0d88"
"size": 1183851,
"sha256": "a957e080b749916cd2ecba36d35bc3c19e6c4eb1c5d726a7e94643c7c3583d05"
},
"members": [
{
@@ -92,8 +92,8 @@
{
"name": "RetroBIOS/install.py",
"repo_path": "install.py",
"size": 1125299,
"sha256": "4b4833da4ae715233cbb075e0efe073b1ddfbe1635014470aa89e22af83dda8d",
"size": 1130224,
"sha256": "494c71b780bf174e7caf64b08f0b3ec8295c5fcee1daae8f1779dfa6a0ab6367",
"executable": false
},
{
@@ -166,8 +166,8 @@
{
"dest": ".config/modules/retrobios/install.py",
"repo_path": "install.py",
"size": 1125299,
"sha256": "4b4833da4ae715233cbb075e0efe073b1ddfbe1635014470aa89e22af83dda8d",
"size": 1130224,
"sha256": "494c71b780bf174e7caf64b08f0b3ec8295c5fcee1daae8f1779dfa6a0ab6367",
"executable": false
},
{
+8 -2
View File
@@ -12,6 +12,8 @@
"amiarcadia": "73e48e85824950f30df26673219cd5ca4548496a",
"amiberry": "ae545d85c06f011be5befc07487db3131d492c05",
"anarch": "b8fa81cda3b6e08423b27c2a919493a43dfd69e1",
"anybor": "5e4a4a55afd6d664269a20c381d80a2b90f77c46",
"anygm": "9293f6e43f86c596f941fa7ad0df1615a4fa7475",
"applewin": "c999c4b73ff48409acecb0239214c74f3464bcd1",
"ardens": "938877e6a867441fbab2edfd19acc3d85f4b0277",
"arduous": "cb6f0917fa4454126fdb93714eadb6d6cfab1a9f",
@@ -94,7 +96,7 @@
"ffmpeg": "653c039661e9c564bce6b6325e5cc956296cf096",
"fixgb": "3335f3fee37e1843fc8060a7d58317a7fb61efef",
"fixnes": "1b1e191debbda3b45f51b20a2819a477fc7407cb",
"flycast": "47894ac43adc8876a630a69848e755cc34b7ad68",
"flycast": "2fbe16d7bc27cb72ca5d129d693e1ed96f720019",
"flycast_gles2": "7699704ac889ac17c6d0953b5518d3f0bfa4a6c5",
"fmsx": "2ba0cdc82c92a1625723e818b14fdf450ae532e1",
"freechaf": "43b80752c21ca2c26b610e5890a5d8edf08d8c45",
@@ -260,6 +262,7 @@
"sdlpal": "66b1f82a9de6ebc8d924ff82d4b37951d6fcc5f9",
"simcp": "7bf05971cd0545aa22e9145547d30c2cbda19b08",
"skyemu": "1d82dca4afeab74bed4be85445b1538b9bf28a70",
"sm2": "7045a8caafb0889a4519adf0942f5174699130ca",
"smsplus": "ea86bf40b6ce50c84dd9dc0905972f1c2a6e2222",
"snes9x": "aad2e41f7a6f9663bf93e080f9b75068c204dcb3",
"snes9x2002": "1535b62e6098a7c8f3890f2687bae215a4268900",
@@ -293,6 +296,7 @@
"testvulkan": "7b6e9a630201cc3303223f8f907e54546e75a93b",
"testvulkan_async_compute": "5bab2d38b89555ef0dd2659b6fcc57208f1c2f30",
"tgbdual": "db1f5af20a973dd2ad28ac3a4e235ee5073be46b",
"tgpulse_next_m1": "a8a90d99996ed99e131c1cb1b99c526c77fc8a73",
"theodore": "7829b8f95b223baa5fde439a40105143636183f5",
"thepowdertoy": "e54f44c6c8bd8507932fa05714c1691cebbea9e1",
"tia": "e9604c40852f8a02b0ea3ed487810d0071ccc6b9",
@@ -342,6 +346,8 @@
"yabasanshiro": "bc1d40f813591ab89fb3c69af143976b636a6d89",
"yabause": "3b4247a760bff675b05f8436ce0b648cf4ea9e21",
"yaps2": "809a88a9100d3021461aba03ffdae5d09a7036f9",
"ymir": "13f216fa1b836ac742e907d65fb5f5d462307d95"
"ymir": "13f216fa1b836ac742e907d65fb5f5d462307d95",
"zcdi": "aa04fed69dd8c8ec1bdda6567e6aa617753e5b21",
"zesarpcw": "4d2c6b39b88029d82d19dd50066df3e949b92c1f"
}
}
+27 -4
View File
@@ -1,6 +1,6 @@
{
"source": "fbneo",
"imported_at": "2026-11-06",
"imported_at": "2026-11-09",
"dats": {
"FinalBurn Neo - Arcade Games": "1.0.0.03",
"FinalBurn Neo - Astrocade Home Computer Games": "1.0.0.03",
@@ -10483,6 +10483,29 @@
"FinalBurn Neo - ZX Spectrum Games"
]
},
{
"dat": "FinalBurn Neo - ZX Spectrum Games",
"name": "nemesis.zip",
"set": "nemesis",
"description": "Nemesis: The Final Challenge (48K)",
"members": [
{
"name": "Nemesis - The Final Challenge 48K (1987)(Konami).tzx",
"size": 47948,
"crc32": "dd5e7ca0",
"sha1": ""
},
{
"name": "spectrum.rom",
"size": 16384,
"crc32": "ddee531f",
"sha1": ""
}
],
"dats": [
"FinalBurn Neo - ZX Spectrum Games"
]
},
{
"dat": "FinalBurn Neo - ZX Spectrum Games",
"name": "spec128.zip",
@@ -10578,7 +10601,7 @@
],
"upstream": {
"blobs": {
"FinalBurn Neo (ClrMame Pro XML, Arcade only).dat": "653348431e89ef42c149710dc6b0ec8fa3786d7b",
"FinalBurn Neo (ClrMame Pro XML, Arcade only).dat": "07033a52f64f51532675f2d3845654b2b05e93cd",
"FinalBurn Neo (ClrMame Pro XML, Bally Astrocade Games only).dat": "7acfd6d42e70c751c858ef069a62c77c4048a0ec",
"FinalBurn Neo (ClrMame Pro XML, ColecoVision only).dat": "414430a8569c650e5f2ea8e726bce3050aa8ef25",
"FinalBurn Neo (ClrMame Pro XML, FDS Games only).dat": "3876d4e8edceb12afc31ea8ed15d4d2034a7e7d9",
@@ -10587,7 +10610,7 @@
"FinalBurn Neo (ClrMame Pro XML, Game Gear only).dat": "5a6731571154d2f0f2cb2b0cd27fe40cb7875043",
"FinalBurn Neo (ClrMame Pro XML, MSX 1 Games only).dat": "ad53c313f23f2da392228421b181803629ddcbff",
"FinalBurn Neo (ClrMame Pro XML, Master System only).dat": "3f9881c9bf7c62fd4a1b58eaa324b40b0ef9cbd9",
"FinalBurn Neo (ClrMame Pro XML, Megadrive only).dat": "12c083528b133f58f5d88d09fbacead3e274d263",
"FinalBurn Neo (ClrMame Pro XML, Megadrive only).dat": "400edc165ecbae49ca6aabc5e4c89adf2e65ae62",
"FinalBurn Neo (ClrMame Pro XML, NES Games only).dat": "6bed4f118cc7d049f85c18590599e636370eec6a",
"FinalBurn Neo (ClrMame Pro XML, NeoGeo Pocket Games only).dat": "d69197d2f9a5d69b122759e9a8c04c4102ba32e1",
"FinalBurn Neo (ClrMame Pro XML, Neogeo only).dat": "88c6e65f9feff46edf7e079cac8dac9f16eea155",
@@ -10596,7 +10619,7 @@
"FinalBurn Neo (ClrMame Pro XML, Sega SG-1000 only).dat": "0ce025fee6d578668329f1c35142889c061da2bf",
"FinalBurn Neo (ClrMame Pro XML, SuprGrafx only).dat": "bbdb2e89a5a278133ed8ea71b2c29ae92a27db85",
"FinalBurn Neo (ClrMame Pro XML, TurboGrafx16 only).dat": "01be51eaf3ee6cb4c0cfe4b499c4086f3400000a",
"FinalBurn Neo (ClrMame Pro XML, ZX Spectrum Games only).dat": "2e90de08e12a7381cfc5c27e07768887852a1391"
"FinalBurn Neo (ClrMame Pro XML, ZX Spectrum Games only).dat": "8e7dfbdf294e66f0cf2610b371c63d87107dc99f"
}
}
}
+1
View File
@@ -121,6 +121,7 @@
"platforms/retrodeck-atari-400-800.md": "platforms/retrodeck.md#atari-400-800",
"platforms/retrodeck-microsoft-msx.md": "platforms/retrodeck.md#microsoft-msx",
"platforms/retrodeck-nintendo-snes.md": "platforms/retrodeck.md#nintendo-snes",
"platforms/retrodeck-sega-dreamcast.md": "platforms/retrodeck.md#sega-dreamcast",
"platforms/retrodeck-sega-saturn.md": "platforms/retrodeck.md#sega-saturn",
"platforms/retrodeck-sinclair-zx-spectrum.md": "platforms/retrodeck.md#sinclair-zx-spectrum",
"platforms/retrodeck-sony-playstation-2.md": "platforms/retrodeck.md#sony-playstation-2",
File diff suppressed because it is too large. Load diff
+25 -30
View File
@@ -406,18 +406,18 @@ lists record these files as omitted.
<!-- generated: dry-run -->
A RetroArch dry run into an empty folder, with the list of 2026-11-06, printed this:
A RetroArch dry run into an empty folder, with the list of 2026-11-09, printed this:
```
Fetching file index for retroarch...
106 files read from RetroArch's save directory go to a folder per core under /home/me/.config/retroarch/saves
14929 files (6.7 GB)
3259 BIOS files (4.1 GB), 5089 game data files (2.5 GB) and 6581 data files (135.5 MB).
14984 files (7.6 GB)
3295 BIOS files (4.4 GB), 5108 game data files (3.1 GB) and 6581 data files (135.6 MB).
Game data: files a game or a game engine reads, of no use to the other cores. Data files: the files an emulator reads from a data folder of its own, such as Dolphin's Sys and PPSSPP's assets.
Not installable: 37 files are not in the collection, 2 of them required.
Not installable: 77 files are not in the collection, 1 of them required.
Checking existing files...
0 in place, 14929 missing, 0 wrong copies
0 in place, 14984 missing, 0 wrong copies
```
<!-- /generated: dry-run -->
@@ -436,7 +436,7 @@ the installer can fetch them.
<!-- generated: run-date -->
Each line a first install prints, and what it means. The run below is a
Batocera install into an empty folder, from the list of 2026-11-06.
Batocera install into an empty folder, from the list of 2026-11-09.
The figures change with each release.
<!-- /generated: run-date -->
@@ -477,13 +477,13 @@ few minutes on a memory card, because every file is hashed:
```
Fetching file index for batocera...
23 files read from Batocera's save directory go to a folder per system under /userdata/saves
18175 files (9.2 GB)
3159 BIOS files (4.3 GB), 11544 game data files (4.8 GB) and 3472 data files (81.8 MB).
18180 files (9.3 GB)
3164 BIOS files (4.3 GB), 11544 game data files (4.8 GB) and 3472 data files (81.8 MB).
Game data: files a game or a game engine reads, of no use to the other cores. Data files: the files an emulator reads from a data folder of its own, such as Dolphin's Sys and PPSSPP's assets.
Not installable: 426 files are not in the collection, 80 of them required.
Not installable: 445 files are not in the collection, 79 of them required.
Checking existing files...
0 in place, 18175 missing, 0 wrong copies
0 in place, 18180 missing, 0 wrong copies
```
<!-- /generated: run-index -->
@@ -498,10 +498,10 @@ as the log of the run below:
<!-- generated: run-download -->
```
Downloading 14703 files (9.2 GB)...
Downloading 14708 files (9.2 GB)...
Press Ctrl+C to stop. Running the same command again carries on from here.
[1/14703] panafz1.bin ok
[2/14703] panafz10.bin ok
[1/14708] panafz1.bin ok
[2/14708] panafz10.bin ok
```
<!-- /generated: run-download -->
@@ -513,14 +513,10 @@ command again picks up where it stopped.
<!-- generated: run-end -->
```
Done. 18175 files installed.
Installed: 3159 BIOS files, 11544 game data files and 3472 data files.
Done. 18180 files installed.
Installed: 3164 BIOS files, 11544 game data files and 3472 data files.
BIOS folder: /userdata/bios
426 files were not installed: the collection does not hold them, or its copy fails their check.
Needed to start an emulator (1 file):
capcom-cps3 (fbneo): sfiii2a.zip
https://abdess.github.io/retrobios/emulators/fbneo/
Each emulator's page, linked above, says what these files are.
445 files were not installed: the collection does not hold them, or its copy fails their check.
Not available here: DARK.GOB, DARKWAR.RTL, DARKWAR.WAD and 76 more, game data their games read. Copy them from your own copy of the game into /userdata/bios/, /userdata/bios/Source/, /userdata/bios/base/ and 10 more folders.
Game data: files a game or a game engine reads, of no use to the other cores.
To check this later, run the same command with --check.
@@ -533,7 +529,7 @@ would save, once that saving is over half.
<!-- generated: bulk-hint -->
RetroArch with `--system sony-playstation`, from the list of 2026-11-06:
RetroArch with `--system sony-playstation`, from the list of 2026-11-09:
```
duckstation pulls 316.5 MB of this 329.0 MB download for sony-playstation. --core pcsx1 keeps 11.0 MB of it and saves 318.0 MB (96%).
@@ -568,7 +564,7 @@ The same command with `--check` reads the folder and writes nothing:
```
Checking existing files...
18175 in place, 0 missing, 0 wrong copies
18180 in place, 0 missing, 0 wrong copies
Every file on the list is in place.
```
@@ -762,31 +758,29 @@ by `scripts/generate_installer_doc.py`):
<!-- generated: line-menu -->
```
RetroArch: 14929 files, 6.7 GB.
3259 BIOS files (4.1 GB), 5089 game data files (2.5 GB) and 6581 data files (135.5 MB).
RetroArch: 14984 files, 7.6 GB.
3295 BIOS files (4.4 GB), 5108 game data files (3.1 GB) and 6581 data files (135.6 MB).
Game data: files a game or a game engine reads, of no use to the other cores. Data files: the files an emulator reads from a data folder of its own, such as Dolphin's Sys and PPSSPP's assets.
BIOS folder: /home/me/.config/retroarch/system
Not available here, and needed to start its emulator: sfiii2a.zip (Capcom Cps3). Your own copy goes in the BIOS folder.
Not available here: jazz2/Source/Anims.j2a (Jazz Jackrabbit 2), game data its game reads. Copy it from your own copy of the game into /home/me/.config/retroarch/system/jazz2/Source/.
Enter) install everything
c) choose systems, cores and regions
f) copy from a folder or an old card
g) Game data: kept (5089 files, 2.5 GB): leave it out
g) Game data: kept (5108 files, 3.1 GB): leave it out
q) quit
> g
Counted again for your choices. Nothing is written before Enter.
RetroArch: 9840 files, 4.2 GB.
3259 BIOS files (4.1 GB) and 6581 data files (135.5 MB). 5089 game data files left out.
RetroArch: 9876 files, 4.5 GB.
3295 BIOS files (4.4 GB) and 6581 data files (135.6 MB). 5108 game data files left out.
Game data: files a game or a game engine reads, of no use to the other cores. Data files: the files an emulator reads from a data folder of its own, such as Dolphin's Sys and PPSSPP's assets.
BIOS folder: /home/me/.config/retroarch/system
Not available here, and needed to start its emulator: sfiii2a.zip (Capcom Cps3). Your own copy goes in the BIOS folder.
Same choice without questions: python3 install.py --platform retroarch --dest /home/me/.config/retroarch/system --no-game-data
Enter) install everything
c) choose systems, cores and regions
f) copy from a folder or an old card
g) Game data: left out (5089 files, 2.5 GB): keep it
g) Game data: left out (5108 files, 3.1 GB): keep it
q) quit
>
```
@@ -1829,6 +1823,7 @@ other schemas under `api/v1/schemas/`.
| `scanned` | `folder`, `files`, `truncated`, `other_drives` | Each folder named with `--from`, once read and before `detect`. `files` counts the files found, `truncated` is true when the search stopped at 200,000 of them, and `other_drives` lists the folders below it on another drive, which were not entered |
| `version` | `platform`, `list_version`, `installed_version`, `message` | Before `choices`, when the system here runs another version than the one the list was built for: `list_version` is the list's, `installed_version` the one the system's version file states, and `message` says it and what it means. Not written when either version is unknown. The run goes on |
| `board` | `platform`, `board`, `applied`, `message` | Before `choices`, with no `--target` and no `--every-board`, when the system names its board or a Batocera or KNULLI card mounted here does (`boot/batocera.board` or `boot/knulli.board` on its boot partition, `board` then being the board its image maps to): `applied` is true when the run keeps that board's files only, false for a board the platform's list does not name, which keeps every board's files. `message` says it |
| `unknown_core` | `platform`, `core`, `info`, `dests`, `message` | With `--installed-cores`, before `choices`, once for each installed core the list has no profile for. `info` is true when its RetroArch `.info` was found, and `dests` are the `firmware<N>_path` values it declares, kept whatever the narrowing drops. A core without a `.info` keeps nothing it alone reads, and `message` says so |
| `choices` | `platform`, `systems` | Before `checking`: the systems the run's list lets one choose among, sorted by id, `other` last for the files no system names. The run's other options apply (`--core`, `--region`, `--no-game-data`, the files left out for an unknown save directory), `--system` does not: these are the systems a screen lists to choose from, and the count a `--system` is out of |
| `set_aside` | `platform`, `dests` | Right after `choices`: the files of the list the run sets aside before any choice, in list order, those read from a save directory whose place is not known among them. A screen chooses its cores among the rest, the cores `--core` accepts |
| `file` | `platform`, `dest`, `systems`, `size`, `state` | Each file of the list after the check. `state` is `present` (hash verified), `wrong_hash` or `missing` |
+5 -6
View File
@@ -107,15 +107,14 @@ RetroDECK: 2007/2008 OK, 1 untested [md5]
UNTESTED (required): nintendo-ds/dsifirmware.bin: declared hash contradicted by the local file
DISCREPANCY: nintendo-snes/sgb2.boot.rom: RetroDECK says OK but supersnes9x says size mismatch: got 524288, accepted [256]
supersnes9x [size]
Core files: 1763 in pack, 1 required missing, 26 optional missing (--verbose lists them)
Core files: 1788 in pack, 0 required missing, 44 optional missing (--verbose lists them)
Core files held but not packed: 154 (142 installed with its emulator, 8 read below a save folder per system and no system runs the core there, 4 a packed file occupies its directory)
MISSING (required): FinalBurn Neo needs sfiii2a.zip (1 file)
Bundled with their emulator, not collected: 20 (--verbose lists them)
Game data: 5099 in pack, 30 missing (--verbose lists them)
Game data: 5099 in pack, 31 missing (--verbose lists them)
Game data held but not packed: 30 (installed with its emulator)
No external files: 78 cores (--verbose lists them)
Ground truth: 97/2008 files have emulator validation (5%)
439 platform-only (no emulator profile)
No external files: 80 cores (--verbose lists them)
Ground truth: 100/2008 files have emulator validation (5%)
437 platform-only (no emulator profile)
```
The run prints more `DISCREPANCY` lines than this excerpt shows. The core