Abdessamad Derraz
de58f3f28e
feat: add --platform and --target to cross_reference.py
2026-03-26 08:48:41 +01:00
Abdessamad Derraz
89054084b7
feat: target-aware fingerprint in group_identical_platforms
2026-03-26 08:48:40 +01:00
Abdessamad Derraz
ea9cd93e83
feat: propagate --target through pipeline.py
2026-03-26 08:48:34 +01:00
Abdessamad Derraz
5ac14079d6
feat: add --target and --list-targets to generate_pack.py
2026-03-26 08:48:31 +01:00
Abdessamad Derraz
1e939f1470
feat: add --target and --list-targets to verify.py
2026-03-26 08:48:29 +01:00
Abdessamad Derraz
1c34790737
feat: propagate target_cores through find_undeclared_files, find_exclusion_notes, verify_platform, _collect_emulator_extras
2026-03-26 08:44:44 +01:00
Abdessamad Derraz
e17d771710
feat: add target_cores filter to resolve_platform_cores
...
Optional target_cores parameter intersects the resolved core set,
enabling per-target filtering without changing existing call sites.
Includes 2 E2E tests covering intersection and None pass-through.
2026-03-26 08:42:08 +01:00
Abdessamad Derraz
0549b8945e
feat: add load_target_config and list_available_targets to common.py
...
Loads per-platform target YAML files from platforms/targets/,
resolves aliases and applies add_cores/remove_cores from _overrides.yml.
Includes 7 E2E tests covering alias resolution, overrides, and error paths.
2026-03-26 08:41:37 +01:00
Abdessamad Derraz
8ac64d6143
docs: add build guide and documentation site section to readme
...
Quick start commands for generating packs by platform, emulator, or
system. Documentation site section explains what users can find there.
2026-03-26 07:15:01 +01:00
Abdessamad Derraz
bbe4936cf2
feat: add 12 batocera standalone profiles, update 3 existing
...
New profiles: citron (Switch), clk (multi-system), demul (Hikaru),
eka2l1 (Symbian/N-Gage), gsplus (Apple IIGS), lexaloffle (PICO-8),
openmsx (MSX), ryujinx (Switch), shadps4 (PS4), tsugaru (FM Towns),
x16emu (Commander X16), xroar (Dragon/CoCo), zc210 (Zelda Classic).
Updated: amiberry, fsuae (standalone Amiga), ymir (Saturn standalone).
2026-03-26 07:01:16 +01:00
Abdessamad Derraz
3f676b75e8
feat: standalone emulator support for batocera and multi-platform name mapping
...
resolve_platform_cores() builds reverse index from profile cores: field,
fixing 17 name mismatches across Batocera, RetroBat, and Recalbox
(genesisplusgx, pce_fast, pcfx, vb, mame078plus, vice cores, etc.).
standalone_path field on file entries + standalone_cores on platform
YAMLs enable mode-aware pack generation. find_undeclared_files() uses
standalone_path for cores the platform runs standalone, filters by
mode: libretro/standalone per file.
batocera.yml gains standalone_cores (92 entries from configgen-defaults).
generate_readme.py dynamically lists platforms from registry.
3 profiles updated for standalone type/path (mame, hatari, mupen64plus_next).
78 E2E tests pass, pipeline verified.
2026-03-26 00:44:21 +01:00
Abdessamad Derraz
44dc946217
docs: add romm to platform references
2026-03-25 23:19:52 +01:00
Abdessamad Derraz
d2cc9b8f29
feat: add doom engine wad files, emulatorjs base config
2026-03-25 23:12:53 +01:00
Roël Couwenberg
32b391ef69
feat: Addition of a RomM package ( #37 )
...
* feat: Initial addition of the RomM scraper and package
* docs: Added RomM to the verification modes table
* chore: Clean up scraper by removing workaround code from main() and an unused system translation map
2026-03-25 19:24:59 +01:00
Abdessamad Derraz
1ad10eddb7
feat: include platform version in pack filenames
2026-03-25 18:55:35 +01:00
Abdessamad Derraz
69131f4ad1
fix: emulator validation is informational, not a platform failure
2026-03-25 17:34:56 +01:00
Abdessamad Derraz
c61d40d8ef
docs: rewrite readme for clarity and discoverability
2026-03-25 17:18:43 +01:00
Abdessamad Derraz
82ed2c5e62
fix: deploy-pages v5 does not exist, revert to v4
2026-03-25 16:57:01 +01:00
Abdessamad Derraz
38059e0fdf
chore: regenerate database, readme, mkdocs nav
2026-03-25 16:49:49 +01:00
Abdessamad Derraz
dfd8f8657c
feat: re-profile 4 emulators, add ymir
2026-03-25 16:49:49 +01:00
Abdessamad Derraz
4b09205bc9
fix: zero warnings on mkdocs build, update actions to v4/v5
2026-03-25 16:30:08 +01:00
Abdessamad Derraz
c5b267a6fb
fix: anchor mismatches in platform and emulator index pages
2026-03-25 16:23:25 +01:00
Abdessamad Derraz
851f53ba7f
refactor: extract wiki to source files, use deploy-pages action
2026-03-25 16:02:11 +01:00
Abdessamad Derraz
6e237e3b6d
chore: regenerate database, readme, mkdocs nav
2026-03-25 15:54:17 +01:00
Abdessamad Derraz
9765bbc3da
feat: add site deploy workflow, triggers only on content changes
2026-03-25 15:53:20 +01:00
Abdessamad Derraz
5529f8474a
chore: regenerate database and readme
2026-03-25 15:41:46 +01:00
Abdessamad Derraz
8a8765c0ee
feat: re-profile 9 emulators, add 9 vice machine profiles
2026-03-25 15:41:36 +01:00
Abdessamad Derraz
a6150a43bd
feat: group emulators by classification, slim mkdocs nav, add pymdownx extensions
2026-03-25 15:29:58 +01:00
Abdessamad Derraz
0196fff8c7
feat: improve site UX (quick start, system summary, collapsible sections, wiki index, actionable gaps)
2026-03-25 15:24:38 +01:00
Abdessamad Derraz
904edd65e4
docs: document CI workflows, inheritance, MAME clones, tests, scrapers
2026-03-25 15:14:29 +01:00
Abdessamad Derraz
02a7c58fca
docs: complete wiki coverage, document all scripts and edge cases
2026-03-25 15:02:23 +01:00
Abdessamad Derraz
f8a325260f
feat: add wiki pages (architecture, tools, profiling, data model)
2026-03-25 14:56:37 +01:00
Abdessamad Derraz
313637663a
docs: soften tone, explain methodology without dismissing other sources
2026-03-25 14:51:57 +01:00
Abdessamad Derraz
593466b655
feat: add methodology and ground truth narrative to readme and site
2026-03-25 14:50:09 +01:00
Abdessamad Derraz
23d76d54fd
fix: correct rendering of complex YAML fields in site pages
2026-03-25 14:38:40 +01:00
Abdessamad Derraz
1cd43c3224
feat: exploit 100% of emulator YAML fields in site generation
2026-03-25 14:32:48 +01:00
Abdessamad Derraz
b3c1462a5e
feat: exploit all emulator YAML fields in site generation
2026-03-25 14:28:02 +01:00
Abdessamad Derraz
75bfd04687
feat: full cross-linking web between all site pages
2026-03-25 14:17:10 +01:00
Abdessamad Derraz
3d2762bbc3
feat: cross-reference platform -> core -> systems -> upstream
2026-03-25 14:03:36 +01:00
Abdessamad Derraz
0f4fed2f47
feat: enrich site with full YAML data, cross-references, classification stats
2026-03-25 13:56:28 +01:00
Abdessamad Derraz
dbc26b11c1
refactor: move fetch_large_file to common, auto-download on db rebuild
2026-03-25 13:19:12 +01:00
Abdessamad Derraz
910428c6f1
fix: resolve large files from cache in database paths
2026-03-25 12:52:20 +01:00
Abdessamad Derraz
21465effff
feat: add readme and site generation to pipeline
2026-03-25 12:34:03 +01:00
Abdessamad Derraz
3cba6b5c01
chore: disable build workflow until validated
2026-03-25 12:27:29 +01:00
Abdessamad Derraz
cfec0c614f
Revert "chore: disable auto-trigger on push, manual release only"
...
This reverts commit d4e5af2c74 .
2026-03-25 12:26:39 +01:00
Abdessamad Derraz
d4e5af2c74
chore: disable auto-trigger on push, manual release only
2026-03-25 12:25:44 +01:00
Abdessamad Derraz
f27b3b6caf
refactor: simplify build workflow, remove auto-commit
2026-03-25 12:25:13 +01:00
Abdessamad Derraz
47e6174ed4
fix: pack naming, large file preservation, discrepancy reporting
2026-03-25 12:23:40 +01:00
Abdessamad Derraz
a7bcd9b252
feat: re-profile 20 emulators, add trident and vice_x128
2026-03-25 12:23:32 +01:00
Abdessamad Derraz
93b071730a
fix: fallback to system tempdir for zip normalization
2026-03-25 08:38:06 +01:00