Commit Graph
2815 Commits
Author SHA1 Message Date
Abdessamad Derraz db1d679e4e chore: merge the site funnel 2026-10-22 11:59:37 +02:00
Abdessamad Derraz 02ea24d887 chore: regenerate database, manifests and exports 2026-10-22 11:59:28 +02:00
Abdessamad Derraz cea5a3d0b2 fix: count the Marathon data trees as game data
bios/Bungie holds the Marathon scenarios Aleph One reads, entries its profile files as category game_data. Listed with the other publishers' trees, they leave the system files count and sit under Game engines and PC games on the site.
2026-10-22 11:54:03 +02:00
Abdessamad Derraz 6353ee53df feat: lay the site out as a reading funnel
Five tabs from Start here to Contribute, a level on every page, a device picker on Get your files that lists every registered platform, and platform pages that open on where the files go, the command, the pack and how to check. FAQ and troubleshooting keep the questions asked before installing, the technical ones move to their own page, and getting started points to the pages that took its content.
2026-10-22 11:50:53 +02:00
Abdessamad Derraz 533b85586f feat: group platforms by the device they run on
device_group in the registry places each platform on the device picker, in the navigation and on the home page. scripts/siteguides.py holds the guide text per platform: what it is, its BIOS folder, where the install command runs.
2026-10-22 11:50:48 +02:00
Abdessamad Derraz 67a4eb9c64 chore: merge the device set repair 2026-10-22 11:19:47 +02:00
Abdessamad Derraz 96d6238edf chore: regenerate database and manifests 2026-10-22 11:19:47 +02:00
Abdessamad Derraz 57cbff781a chore: merge the remaining platform core profiles 2026-10-22 11:15:32 +02:00
Abdessamad Derraz 15b962185a chore: admit duckstation-legacy in two checks 2026-10-22 11:15:04 +02:00
Abdessamad Derraz be25108106 feat: identify the BIOS advanced_drastic ships 2026-10-22 11:15:04 +02:00
Abdessamad Derraz 19c823ac25 feat: identify the files mupen64plus ships 2026-10-22 11:15:04 +02:00
Abdessamad Derraz 1abb8f678f feat: check archives against their set recipes
A held archive whose name has a recipe fails when it carries three or more members outside every recipe of that name. Exempt: containers a platform pins by md5, members a platform pins by zipped_file, merged clones in their own folder, NAOMI device_ref ROMs, samples and artwork.
2026-10-22 11:11:02 +02:00
Abdessamad Derraz 6c00caeaca fix: keep pinned device sets as variants
RetroDECK pins the container md5 of 170 of the archives 6ee162f8 imported, which carry the ROMs of every slot option reachable from the set. Those copies move verbatim to .variants/, where the md5 still resolves them, and the primary is rebuilt as TorrentZip from the recipe the profiles declare, each member checked by crc32 and sha1. Where a same-named copy in bios/Arcade/Arcade held the same pollution, it is rebuilt too.

Two members only these copies held stay in the older recipe that names them: pio_a72.bin in imds2ioc and presap2rb_123.rom in electron_romboxp (MAME 0.195 to 0.220), both under .variants/.
2026-10-22 11:10:57 +02:00
Abdessamad Derraz 4e5d8ba61f fix: rebuild device sets from their recipes
6ee162f8 imported MAME device and machine archives that each carried the ROMs of every slot option reachable from the set (H19 terminal ROMs in sys68k_cpu30.zip, 371 ISA card ROMs in slvrball.zip). MAME reads a slot card from the card's own archive, so those members were never read there.

Each archive is rebuilt as TorrentZip from the recipe its profiles declare (their union when profiles of several MAME versions differ), every member checked by crc32 and sha1. A copy whose recipe build already exists under the same name is removed, keeping the one filed under its manufacturer. 341-0057.bin, held only in these copies, stays in the MAME 0.220 a2pic recipe under .variants/. Every member removed is still held elsewhere in the collection.
2026-10-22 11:10:36 +02:00
Abdessamad Derraz 6387402799 chore: import all mame versions for named sets
251 sets that profiles or platforms now name were imported from MAME 0.289 only. Replaying the 22 cached listxml releases adds their older recipes (a2pic 0.220 carries 341-0057.bin) and loses none of the 2148 existing ones.
2026-10-22 11:09:44 +02:00
Abdessamad Derraz 4366db574a chore: regenerate database and manifests 2026-10-22 11:08:12 +02:00
Abdessamad Derraz 87a4e8e1b6 fix: send unreleased platforms to the installer
A release recorded without a platform's pack linked its button to that release, which serves no pack for AmberELEC, EmuELEC, KNULLI, MinUI, NextUI or MyMinUI. The cell now names the release and points to the installer, which reads the file lists on main. Core folder links resolve each core name to the profile page that describes it (mednafen_vb is beetle_vb).
2026-10-22 11:04:25 +02:00
Abdessamad Derraz 4501601769 fix: show where each platform's pack goes
Platform pages labelled base_destination, the root the platform's own list writes from, as the BIOS path, so EmuDeck read bios/ where the pack goes into ~/Emulation/bios/. The row now gives the registry's extract_to, the folder the README and the pack guide name. A platform that names no file (MinUI and its forks) showed 0/0 coverage and an empty systems table; its page now lists each core folder with the files the pack puts in it.
2026-10-22 10:56:35 +02:00
Abdessamad Derraz 9d7db09130 feat: add duckstation-legacy emulator profile 2026-10-22 10:55:01 +02:00
Abdessamad Derraz 1d9d190052 feat: add advanced_drastic emulator profile 2026-10-22 10:52:03 +02:00
Abdessamad Derraz 62b4614a03 feat: add supertuxkart emulator profile 2026-10-22 10:50:19 +02:00
Abdessamad Derraz fa7769bea7 chore: merge the pro-1000 logo database 2026-10-22 10:49:47 +02:00
Abdessamad Derraz 480c400958 feat: collect the pro-1000 logo database
Both pairs from the Real3D SDK disc (_SETUP.1): Bayou 0x64130009 at
Assets/, Orlando 0x64130005 in .variants/. The .pmem size check against
the .cmem header keeps a pair from mixing models.
2026-10-22 10:49:19 +02:00
Abdessamad Derraz e7d470e0cc feat: add supertux emulator profile 2026-10-22 10:49:05 +02:00
Abdessamad Derraz e0b9f3d45b chore: regenerate database and manifests 2026-10-22 10:48:41 +02:00
Abdessamad Derraz 344eaaba14 feat: add supermariowar emulator profile 2026-10-22 10:48:33 +02:00
Abdessamad Derraz d528546715 feat: add bennugd-monolithic emulator profile 2026-10-22 10:47:19 +02:00
Abdessamad Derraz 3d59d75dac feat: add fheroes2 emulator profile 2026-10-22 10:46:50 +02:00
Abdessamad Derraz f097c52d27 feat: add hode emulator profile 2026-10-22 10:45:36 +02:00
Abdessamad Derraz b951240b83 feat: map fallout-ce to the fallout1-ce profile 2026-10-22 10:44:46 +02:00
Abdessamad Derraz 0a9f34a390 feat: add ccleste emulator profile 2026-10-22 10:44:08 +02:00
Abdessamad Derraz d8d46e48f5 feat: add bermuda emulator profile 2026-10-22 10:44:08 +02:00
Abdessamad Derraz 1aebd36d5b feat: add chocolate-doom emulator profile
chex.deh and french.deh come from idgames (themes/chex/chexdeh.zip, utils/exe_edit/patches/french.zip), both released with no restriction by their author.
2026-10-22 08:19:30 +02:00
Abdessamad Derraz f110f34f8c fix: rebuild sys68k_cpu30.zip from its recipe
The archive held 33 members of other sets (H19, Mockingboard...) next to its five CPU-30 ROMs. Every extra member is held elsewhere in the collection. Rebuilt as TorrentZip from the five members MAME 0.289's listxml names, checked by crc32 and sha1.
2026-10-22 08:18:37 +02:00
Abdessamad Derraz be485d8f8c feat: add mupen64plus-libretro emulator profile
EmuELEC builds the archived libretro/mupen64plus-libretro ab8134ac as mupen64plus_32b.
2026-10-22 08:16:45 +02:00
Abdessamad Derraz 45c442b413 chore: merge the pro1000 set and clone check 2026-10-22 08:16:15 +02:00
Abdessamad Derraz 36f7d60d88 feat: fail on a declared archive with no copy
The layout check skipped any archive it found no copy of, and it looked
copies up by name only, so 23 MAME device sets held through the clone map
were never checked and pro1000.zip was never reported absent.
2026-10-22 08:15:45 +02:00
Abdessamad Derraz bf6106ce23 chore: collect the real3d pro-1000 firmware set
p1_p4.bin and p2.bin come from Group13 of the InstallShield archive on
the PRO-1000 SDK CD (archive.org item real3d, real3d.iso sha1
042fbf36). Both match the crc32 Config/Games.xml declares. Built as
TorrentZip.
2026-10-22 08:15:41 +02:00
Abdessamad Derraz 3276754102 fix: end profile history at a deleted namesake 2026-10-22 08:15:15 +02:00
Abdessamad Derraz e1c7ff316a feat: add mupen64plus standalone emulator profile
The bare name mupen64plus is the standalone program on every platform that lists it (Batocera, KNULLI, Recalbox, RetroPie, ROCKNIX). The libretro buildbot publishes no core by that name, so mupen64plus_next no longer claims it.
2026-10-22 08:14:32 +02:00
Abdessamad Derraz c880a23247 feat: add piemu emulator profile 2026-10-22 08:14:21 +02:00
Abdessamad Derraz 5a6e11bb8b feat: add flycast2021le emulator profile
AmberELEC builds navy1978/flycast2022-lowend bf93aece and installs it as flycast2021le.
2026-10-22 08:14:21 +02:00
Abdessamad Derraz 3e6da220b8 chore: name the remedy for an unheld pin 2026-10-22 08:06:29 +02:00
Abdessamad Derraz ccac829b54 chore: regenerate database and manifests 2026-10-22 07:59:31 +02:00
Abdessamad Derraz e3e78dfe9a chore: merge name the doukutsu-rs content file 2026-10-22 07:53:54 +02:00
Abdessamad Derraz 4ae169ad11 chore: merge collect the naomi.zip emuelec pins 2026-10-22 07:53:54 +02:00
Abdessamad Derraz 361a3840e0 chore: regenerate database, manifests and exports 2026-10-22 07:52:13 +02:00
Abdessamad Derraz e1aac191e7 fix: skip platforms with no native list
export_native counted MinUI, NextUI and MyMinUI as failures although the registry marks them native_list: none: their code names no BIOS file, so there is no list of theirs to correct.
2026-10-22 07:52:08 +02:00
Abdessamad Derraz 48f3042740 feat: collect the naomi.zip emuelec pins
EmuELEC pins bios/dc/naomi.zip at md5 e63d892c since its batocera-systems
of 2019-10-25 (8952db90), and AmberELEC inherits the entry. The archive is
an older MAME naomi set (20 members, dcnaodev.bios, epr-21578b) kept
verbatim from BatoceraPLUS/Batocera.PLUS-bios naomi.zip (602a91e9).
2026-10-22 07:29:52 +02:00
Abdessamad Derraz e2d21cd955 feat: name the doukutsu-rs content file 2026-10-22 07:13:34 +02:00