Commit Graph
98 Commits
Author SHA1 Message Date
Abdessamad Derraz 7c5ad8366b chore: regenerate the data for the release 2026-11-11 13:55:41 +01:00
Abdessamad Derraz c31068c362 chore: regenerate data, manifests and docs
Online pipeline at 169776790, generated twice with identical output: database, recipes, install manifests and games index, native exports, README, installer and report excerpts.
2026-11-10 03:28:35 +01:00
Abdessamad Derraz d337e11c64 chore: regenerate the install lists
Data trees fetched again and the merged installer phase 0 and platform quirks applied.
2026-11-09 22:18:31 +01:00
Abdessamad Derraz fcd6753b9e fix: one id per machine for the games fallback
muOS names its GBA folder gameboyadvance first, which resolved to ares's
game-boy-advance. mgba lists nintendo-gba, so the fallback set was empty
and an unrecognised GBA game got no file. ares, dgen, picodrive, fbneo,
fbalpha2019 and emux_sms now use the ids the other profiles use, with
their old spellings kept as SYSTEM_ALIASES (bios.sms and fbneo's
Spectrum sets had fallen to the other bucket of the RetroArch list).

A folder whose name spells a machine its core does not run now also
holds the core's machines: a PC Engine CD folder run by mednafen_pce_fast
got no System Card. Install lists and install/games regenerated.
2026-11-09 06:13:24 +01:00
Abdessamad Derraz 7d99685ce1 fix: drop the Recalbox boot disk from minivmac
Mini vMac opens no MinivMacBootv2.dsk at babdf7b5: disks come from a .cmd
(libretro-core.c:181-195) or disk1.dsk to disk9.dsk
(OSGLUERETRO.c:563-579). The name is the one Recalbox's configgen writes
into its .cmd, already recorded in its launchers: layer. Nine manifests
no longer send the 24 MB image to platforms that never open it.
2026-11-06 15:25:02 +01:00
Abdessamad Derraz 0428588a6c fix: give the SMS v1.3 BIOS its pinned names
Genesis Plus GX declares bios_U.sms and bios_E.sms with no hash. Only
.variants/ copies carried those names, so the name step served the Store
Display Unit BIOS and a 256 KB BIOS, while every platform pins v1.3 under
both. Two causes in generate_db: the v1.3 content's path was ZEsarUX's
sms.rom, which the resolver sets aside as another emulator's file, and a
name pinned by hash was refused when only variants carried it.

The scan now prefers a copy filed under its machine over one in an
emulator's own tree, and a name only variants carry can name the content
a hash pins it to.

Manifests: six contents change repo_path only (v1.3 SMS BIOS and five
ZEsarUX Spectrum ROMs, same sha1). On batocera, knulli, recalbox and
retrodeck the Genesis Plus GX bios_E.sms and bios_U.sms extras move from
the two variants to v1.3.
2026-11-05 19:38:07 +01:00
Abdessamad Derraz 439b2cdaba fix: split the np2 V98 font from font.bmp
NP2kai and meowPC98 read font.bmp (PC-98 bitmap) and FONT.ROM (V98) as
separate files, each through its own reader (NP2kai font/font.c:192-195,
meowPC98 font/font.c:180-181). The V98 names hung on font.bmp as aliases
let a collection without font.bmp serve the PC-88 2 KB font.rom there.
FONT.ROM is now its own entry, at least 0x46800 bytes (fontv98.c:8, 51).

Manifests: np2/FONT.ROM and np2kai/FONT.ROM are added where the platform
did not declare them, served by the V98 font bios/NEC/PC-98/font.rom.
2026-11-05 19:33:04 +01:00
Abdessamad Derraz c624a820f0 chore: regenerate install lists after the merges
ide12.rom is collected: the manifests that run ep128emu serve it
instead of listing it among the files they leave out.
2026-11-05 17:11:46 +01:00
Abdessamad Derraz 52fc01109e chore: regenerate manifests after the data merges
Same files per platform. The manifests catch up with the per-system MAME
filing, the platform system join and declared_in, and name sfiii2a.zip as
missing. The games index fallback sets and the installer page samples
follow.
2026-11-03 19:05:39 +01:00
Abdessamad Derraz 25c356669b fix: record each platform's own list version
install/<platform>.json wrote the constant "1.0" as the version of the
list it was built from. The manifest now carries the version the platform
YAML records, and generate_pack refuses a YAML without one.

inherits: no longer passes a parent's version to a child: Lakka was
published as RetroArch v1.22.2 in its manifest, pack name and site page.
lakka.yml records v6.1, the Lakka-LibreELEC tag its target list is read
at. The MiSTer scraper refuses a BiosDB without a timestamp instead of
writing an empty version.

A pack's manifest.json records list_version, so an install from the pack
alone knows it too. Manifests regenerated twice and compared: only
version and generated changed.
2026-10-27 19:10:39 +01:00
Abdessamad Derraz b870083413 chore: regenerate readme, database and manifests
After the third bring-to-head pass and the amiberry whdboot files.
Database and manifests generated twice, identical.
2026-10-26 23:17:29 +01:00
Abdessamad Derraz 67a6f49d8b chore: regenerate readme, database and manifests
After the second bring-to-head pass: 40 bumps, ten profiles by hand,
five off-forge apps, the G-NET BIOS sets and the new hiscore.dat.
Manifests generated twice, identical.
2026-10-26 21:03:54 +01:00
Abdessamad Derraz eb7b265758 chore: regenerate readme, database and manifests
After section A of the round 5 audit and the ROCKNIX standalone profiles
(data_root on 58 profiles, 67 display names, three alias folds, 33 core
names mapped, scummvm and vice standalone, yabasanshiro both modes).
Manifests generated twice, identical.
2026-10-24 02:08:25 +02:00
Abdessamad Derraz 4a1d875f43 feat: name systems in the install manifests
Each manifest carries system_titles, the name the site prints for every system its files list (Sony PlayStation, not sony-playstation or psx), so the installer can show it. Older installers ignore the field.
2026-10-23 15:55:46 +02:00
Abdessamad Derraz 3de2d52629 chore: one folder per console
DS and DSi split into Nintendo DS and Nintendo DSi. 64DD, Mega-CD,
ZXSpectrum, VSmile, BBC and Game Engines/DOOM merge into the folder
of the same console. Same-named dumps with other bytes are kept:
BBC Micro's earlier zips in .variants/, the vsmilem set in vsmilem/,
the Doom II 1.666 IWAD in v1.666/, BizHawk's DSi firmware in bizhawk/.
Galaksija and Vircon get a console folder, sdlpal's desc.dat joins
its tree, VICE's PET and CBM-II ROMs leave C128 with their vice/ tail.

Database and manifests regenerated together. Verify and cross
reference give the same result once moved paths are mapped.
2026-10-23 10:15:49 +02:00
Abdessamad Derraz 653e9cd767 chore: regenerate manifests for save-dir files 2026-10-22 19:58:36 +02:00
Abdessamad Derraz 8f84fee2af chore: regenerate manifests for azahar 2026-10-22 18:06:20 +02:00
Abdessamad Derraz db75fd9e81 chore: regenerate manifests and README 2026-10-22 14:16:52 +02:00
Abdessamad Derraz 96d6238edf chore: regenerate database and manifests 2026-10-22 11:19:47 +02:00
Abdessamad Derraz 361a3840e0 chore: regenerate database, manifests and exports 2026-10-22 07:52:13 +02:00
Abdessamad Derraz 50d1768207 chore: regenerate readme, manifests and exports 2026-10-21 12:35:42 +02:00
Abdessamad Derraz 85c4f55544 chore: regenerate database, manifests and exports 2026-10-21 11:10:38 +02:00
Abdessamad Derraz 0242dc77ee chore: regenerate manifests, readme and site nav 2026-10-21 09:01:49 +02:00
Abdessamad Derraz e1a4f19737 feat: re-profile amiberry at 8.4.2
Pin moves to 2de3bf8 (v8.4.2). roms/aros-ext.bin, roms/aros-rom.bin and whdboot/game-data/whdload_db.json changed upstream and are collected at that revision. The WHDLoad database is matched on the archive SHA1 first and refreshed from the bundled copy when newer. kick02019.AROS and its .ext are names the Recalbox launcher writes, so the profile now documents the kickstart_rom_file settings instead.
2026-10-21 06:18:10 +02:00
Abdessamad Derraz eaba9ce901 chore: regenerate the database and manifests 2026-10-20 21:46:10 +02:00
Abdessamad Derraz 2faf971aa3 chore: regenerate the database and manifests 2026-10-20 19:21:48 +02:00
Abdessamad Derraz 75e688f6ce chore: regenerate the database and manifests 2026-10-20 17:03:22 +02:00
Abdessamad Derraz dd5680300a feat: collect the missing MAME 0.289 device sets
55 device sets the collection lacked or held incomplete. 24 are rebuilt from ROMs already in bios/, 31 come from the archive.org item mame-roms-non-merged. Every member matches the 0.289 listxml size, crc32 and sha1, and each archive is built with build_torrentzip. The complete nss_tvinterface goes to .variants since RetroDECK pins the incomplete copy. The old at_keybc.zip held two of the three ROMs, its md5 is pinned by no platform, and is replaced by the complete set RetroDECK pins (63536a7d). Database and install manifests are regenerated with the files, including the vMac.ROM move.
2026-10-20 15:35:08 +02:00
Abdessamad Derraz dd9afc8190 chore: regenerate the generated artifacts
Database, install manifests, README, site config and the corrected platform files, rebuilt after the profile work and the collection cleanup.
2026-10-20 12:16:11 +02:00
Abdessamad Derraz 10ac700e27 chore: regenerate the generated artifacts
README, database, install manifests, target lists and the site navigation, rebuilt from the profiles and rules committed since the last regeneration.
2026-10-20 08:56:09 +02:00
Abdessamad Derraz d43aa5354c chore: regenerate the install manifests
The collected Mac OS, DSi, POM2 and SC-55 files and the Basilisk II alias reach the platforms that run those emulators.
2026-10-20 04:25:49 +02:00
Abdessamad Derraz 7d1e9f8816 fix: keep RomM files where its player reads them
RomM lists a platform's firmware folder without descending (base_handler.py:1002, recursive=False) and EmulatorJS writes the chosen file, or each zip member, under its bare name. 543 files of the RomM pack sat below a folder where no core could read them. The registry now marks RomM's folder flat, and such files are omitted with the reason below_platform_folder in the manifest and the installer.
2026-10-19 06:57:36 +02:00
Abdessamad Derraz 17db8f2b77 chore: regenerate install manifests
EmuDeck's RetroArch cores, the config files and BizHawk executable rules the registry now publishes, and the placeholder scan.
2026-10-19 04:25:22 +02:00
Abdessamad Derraz 59555d3936 chore: regenerate install manifests
opera-boot.bin, blueMSX's own RS232.ROM, the GameCube IPLs filed under their system, and Triforce's codehandler.bin from the Dolphin Sys tree the pack carries.
2026-10-18 19:53:34 +02:00
Abdessamad Derraz e3b17b04d2 fix: file RomM extras under their own system 2026-10-18 15:19:19 +02:00
Abdessamad Derraz a08827257d fix: tag regions by the branch the code takes
Mega CD US BIOS serves every non-EU, non-JP disc; Dolphin boots
Korean discs from the JAP directory; Beetle never opens scph5903.bin
under that name.
2026-10-18 14:48:14 +02:00
Abdessamad Derraz 57e9df6e1a fix: tag the US SMS boot ROM for Europe too 2026-10-18 13:59:15 +02:00
Abdessamad Derraz 2b535525ef fix: let a declared size contest another size
System.dat pins the 2 KiB X1 font as xmil/IPLROM.X1T, where xmil reads
a 32 KiB Turbo IPL. A held copy of the exact size a profile declares now
proves its claim against a file of another size, so the existence packs
ship the IPL. The font's duplicate under the IPL name is removed.
2026-10-18 13:08:40 +02:00
Abdessamad Derraz 90b39ed955 chore: regenerate install manifests
Lakka package names joined the profiles' cores, and Lakka now has a
per-device target list.
2026-10-18 07:06:33 +02:00
Abdessamad Derraz 9a4228ae81 chore: regenerate manifests and readme 2026-10-18 04:47:30 +02:00
Abdessamad Derraz 97c973c7e2 chore: regenerate manifests and readme 2026-10-18 03:48:26 +02:00
Abdessamad Derraz 6448a1ab3d chore: regenerate manifests and readme 2026-10-18 02:31:13 +02:00
Abdessamad Derraz 3080b0ad93 chore: regenerate database, manifests and readme 2026-10-17 16:45:05 +02:00
Abdessamad Derraz 4f8f02793a chore: regenerate database, manifests and readme 2026-10-17 14:16:34 +02:00
Abdessamad Derraz 3f68547dc3 chore: regenerate manifests and readme
Lakka and RetroPie keep the files that differ by case from a platform
name, core extras go to the claim that pins its content, and LRPS2
reads its own GameIndex.
2026-10-17 10:26:38 +02:00
Abdessamad Derraz 10f2b9965a chore: regenerate manifests, readme and site nav
Core lists now come from each platform's own sources: ROCKNIX gains
its standalone emulators, RetroBat drops the Batocera ports it never
ran, Recalbox reads its two MAME releases.
2026-10-17 06:00:25 +02:00
Abdessamad Derraz d0a4315427 chore: regenerate manifests and readme
Batocera gains the cores es_systems.yml offers, and Stella's KidVid
tapes leave every pack's BIOS root.
2026-10-17 03:22:40 +02:00
Abdessamad Derraz 1699caaca2 fix: pick the archive holding a core's members 2026-10-16 19:22:45 +02:00
Abdessamad Derraz 7cb98f7c92 chore: regenerate manifests and readme 2026-10-16 15:39:09 +02:00
Abdessamad Derraz 5cfaf97173 fix: replay system drops and keep file modes 2026-10-16 09:44:23 +02:00