Commit Graph
4002 Commits
Author SHA1 Message Date
Abdessamad Derraz f25062f84e feat: declare namcoc76 bios for mame2003
Tekken and Tekken 2 name namcoc76 as parent in namcos11.c at the pin. Each game also loads c76.bin as ROM_LOAD_OPTIONAL, so the archive is optional.
2026-11-03 18:46:40 +01:00
Abdessamad Derraz b69b33178b feat: publish board sets and sets with no bios
The games index now names, per arcade core, the game sets that load no
BIOS set and every BIOS set, so a set on a card the DAT does not know is
told apart from one that needs nothing. Each board default core of a rom
folder gets its own fallback set, and index.json maps every folder name
a setup uses to its systems, for a games folder on a computer.
2026-11-03 18:17:03 +01:00
Abdessamad Derraz 1271b338f4 fix: keep listxml machines larger than a read 2026-11-03 18:07:08 +01:00
Abdessamad Derraz d955e86a5b docs: list the games index test modules 2026-11-03 17:56:16 +01:00
Abdessamad Derraz c2ad67e4fa feat: publish the games index with install lists 2026-11-03 17:45:03 +01:00
Abdessamad Derraz eaf0fbdd19 chore: merge main 2026-11-03 17:37:46 +01:00
Abdessamad Derraz 1aa36258b2 feat: scrape the rom folders of each setup 2026-11-03 17:37:33 +01:00
Abdessamad Derraz 87354043c9 fix: tests follow joined sgb ids and ps3 search
nintendo-sgb and nintendo-super-game-boy are one id now, so the flat
declared-set test uses two ids no alias joins. The search weighs "3" as
nothing: "playstation 3 bios" is held to the top three results.
2026-11-03 17:36:00 +01:00
Abdessamad Derraz 249b189ec9 feat: index arcade sets by bios parent 2026-11-03 16:36:26 +01:00
Abdessamad Derraz dc337c893c feat: add region and per-game file rules 2026-11-03 16:36:26 +01:00
Abdessamad Derraz 8d8689c2e4 feat: import game catalogs and header rules 2026-11-03 16:36:22 +01:00
Abdessamad Derraz 0939cf4d77 fix: cut emulator parts by the words rows show
MAME's first card part showed 1,931 words against the 1,693 ceiling once
888 entries named their system: each row gained a "for <system>" badge
while parts were cut by card count. Parts are now cut by the words each
row shows with its card closed, balanced, at most 1,350 a part and still
at most 180 entries. MAME goes from 9 parts to 10, no part disappears.
2026-11-03 15:58:03 +01:00
Abdessamad Derraz c90c43fd46 chore: merge redump, mame and fbneo data fixes 2026-11-03 15:35:29 +01:00
Abdessamad Derraz 8844b30fb2 fix: read the folder tail on a crowded screen 2026-11-03 15:32:42 +01:00
Abdessamad Derraz 7b8b191a0c fix: read a wrapped folder without line breaks 2026-11-03 15:29:02 +01:00
Abdessamad Derraz a0c560479b fix: join platform system names to profiles
The rom folder survey joined 463 folders to their default core's whole
profile, no system of it matching. SYSTEM_ALIASES, the one table
_norm_system_id reads, now folds ten more spellings of one machine:
apple2gs, astrocade, astrocde, creativision, gamepocketcomputer,
nintendo-super-game-boy, cps1, cps2, cps3 and pgm. The profiles that
used them take the canonical id (mame, groovymame, mamemess, mame0258,
mame0278, bsnes, mesen-s, mesence, jollycv, fbalpha2012 and its three
CPS cores, fbneo_cps12), as test_system_ids requires.

With bsnes and bsnes-hd now filing SGB1.sfc under one system, their
claims fold onto one report entry. _names_content read only the first
claim, hashless, and nSide's SGB1.sfc/ tree took the path before the
file. A hash on any folded claim now counts: every pack keeps the
destinations it had.

The site drops the eight display names the canonical ids replace and
names tvgames. README counts 533 systems instead of 541.
2026-11-03 15:23:30 +01:00
Abdessamad Derraz ae8aae8469 fix: file mame sets under their systems
934 of the 1,563 mame.yml entries named no system and so served every
system of the profile: each MAME-run system's set was the whole profile.

The 65 BIOS root sets written by hand take the system groovymame.yml
gives the same 0.289 archive (sega-systemsp, konami-gx, taito-gnet and
41 more ids, added to systems:). The 19 XaviX sets take tvgames, the
directory MAME keeps xavix.cpp in. They seed the device walk.

mame_hash_scraper --devices files a device set under arcade when a
machine no entry places loads it: MAME starts such a machine from its
set name, as an arcade folder passes it. 1,106 of the 1,254 device sets
now carry arcade, alone or beside the systems of their placed machines.
qsound, ym2413 and ym2608, written by hand, take the same answer.

Left without a system: 41 device sets no machine of the listxml
instantiates (a software list slot selects them), and the hash/,
plugins/ and floppy/ trees every machine reads.
2026-11-03 15:23:03 +01:00
Abdessamad Derraz 081a1c24e5 chore: merge accepted cores and one tick list 2026-11-03 15:07:55 +01:00
Abdessamad Derraz 5175c53b3e chore: a failure is named once in line mode 2026-11-03 15:04:58 +01:00
Abdessamad Derraz 8ab300176e docs: keep the lead-in colons the faq tests hold 2026-11-03 14:59:07 +01:00
Abdessamad Derraz 38b716d4cb fix: list the launchers with the new installer 2026-11-03 14:59:07 +01:00
Abdessamad Derraz 1cc12d8e2a docs: which-pack names the folder in fewer words 2026-11-03 14:56:45 +01:00
Abdessamad Derraz 5cb4db61d8 chore: advance fbneo to da14132
libretro/FBNeo 32958a8 to da14132, upstream 697e385 to c110542, through
profile_sync --rebase-refs then --bump-commit. core_version v1.0.0.03
read again from src/burn/version.h: unchanged.

BIOS entries between the two pins: d_cps3.cpp adds the sfiii2a driver
(SF3 2nd Impact, Asia 970930) with its own SH-2 BIOS,
sfiii2_asia.29f400.u2 (crc32 4518d589), filed like the other CPS-3
chips. The 19 CPS-3 refs after it move by 15 lines. d_neogeo.cpp,
d_pgm.cpp, d_spectrum.cpp, d_nes.cpp, d_ngp.cpp and d_snes.cpp change
game sets only, no BIOS set.

locate_archive now tries system/fbneo/romdata/ first while a RomData
file starts. The notes list it, and drop rom_path.opt, which no file of
src/burner/libretro reads.
2026-11-03 14:48:56 +01:00
Abdessamad Derraz aa0158c65a fix: read redump bios dats from /bios/<code>
redump.info moved its BIOS DAT links from /static/bios/<name>.dat to one
route per system (/bios/PSX, /bios/PS2, /bios/GC, /bios/XBOX), served as
an attachment. The scraper matched only the old shape and found nothing.
Both shapes are read now.

Refreshed snapshot: the PS2 DAT moved from 2026-06-16 to 2026-10-10,
191 entries become 225 (34 mechacon, DVD and font ROMs added, the
ps2-dvd-302c.bin sha1 corrected, five descriptions completed). Only
the provenance fields of database.json change.
2026-11-03 14:37:09 +01:00
Abdessamad Derraz 27bd4f1a50 fix: one failure line per file, tests stay local 2026-11-03 14:31:49 +01:00
Abdessamad Derraz 2478c2a96c fix: tick lists wrap, tests follow the new keys 2026-11-03 14:24:51 +01:00
Abdessamad Derraz ad4521094c docs: current names and counts in pack options 2026-11-03 14:24:46 +01:00
Abdessamad Derraz 1e45094bcb chore: merge main into the site refresh 2026-11-03 14:21:51 +01:00
Abdessamad Derraz 87762a257d refactor: keep the retired text guard in one file
The testing guide lists every test module and is not edited here, so the guard joins test_doc_surfaces, before its entry point.
2026-11-03 14:21:48 +01:00
Abdessamad Derraz d8f8e865dc chore: merge main into wiki refresh 2026-11-03 14:21:39 +01:00
Abdessamad Derraz b8974e70a7 chore: merge main into the tools page refresh 2026-11-03 14:21:38 +01:00
Abdessamad Derraz 9af6c3ab27 chore: merge main into installer pages 2026-11-03 14:21:36 +01:00
Abdessamad Derraz 485df3714a chore: merge main 2026-11-03 14:21:22 +01:00
Abdessamad Derraz d8ee7439f5 chore: tests follow the tick lists and found cards 2026-11-03 14:21:22 +01:00
Abdessamad Derraz 56abc92896 docs: keep the probe options a page explains 2026-11-03 10:46:58 +01:00
Abdessamad Derraz 48fa8abf44 chore: audit 24 and 17 cases, host kept out 2026-11-03 10:45:18 +01:00
Abdessamad Derraz bb634661d5 chore: advance beetle_saturn to 30f4c12
The pin moves past the merged Video CD card PR (libretro/beetle-saturn-libretro#99). The core now reads the Video CD player out of mpeg_card.bin with command 0xE2, so the entry and the notes no longer say the image is never read. Refs rebased, core_version still v1.32.1 at libretro.c:58. source-paths.json gains the new pin and the Kenji-NX pin that was missing.
2026-11-03 10:41:16 +01:00
Abdessamad Derraz 694c39e2f8 chore: merge main into installer pages 2026-11-03 10:23:08 +01:00
Abdessamad Derraz 6454de8772 docs: check and copy samples printed by install.py 2026-11-03 10:22:59 +01:00
Abdessamad Derraz 3d96f968e1 chore: merge main 2026-11-03 10:19:54 +01:00
Abdessamad Derraz 084bce08f9 docs: bring the installer pages up to the code 2026-11-03 10:17:47 +01:00
Abdessamad Derraz 4f7000f66d feat: hold installer pages to the code's words 2026-11-03 10:17:47 +01:00
Abdessamad Derraz 118535db24 feat: guard generated pages against retired text
Retired commands, addresses and feature terms, each with its reason, and every option a generated command passes, read against its script's parser.
2026-11-03 10:17:10 +01:00
Abdessamad Derraz 292281a8fa refactor: drop the unused pack table class
No page writes table.rb-packs: the Get your files tables are matched by their labelled cells. The file list comment named the Tested block, removed on 2026-10-28.
2026-11-03 10:17:10 +01:00
Abdessamad Derraz 50f9dd7f5f fix: pr checklist generates the site first
validate.yml generates the pages before the suite, and the site tests fail on a clone without them.
2026-11-03 10:17:09 +01:00
Abdessamad Derraz cfe9edb3a1 fix: gaps and cores pages count from the data
The gaps page said the exporter regenerates each platform's file, which it patches, and opened on 48 missing above a heading of 10 files. The provenance total sat above three lists that add up to more, and the cores page counted every profile as run by the platforms.
2026-11-03 10:17:09 +01:00
Abdessamad Derraz 28d91e2eea fix: settle test taps past float rounding 2026-11-03 10:16:09 +01:00
Abdessamad Derraz 09fd7af35b chore: hold contributor pages to schema and code 2026-11-03 10:14:55 +01:00
Abdessamad Derraz c186b168bc docs: which-pack names the folder question 2026-11-03 10:14:09 +01:00
Abdessamad Derraz c7f4484151 fix: armed taps and offline list named by setup 2026-11-03 10:13:37 +01:00