feat: re-profile 22 emulators, refactor validation to common.py

batch re-profiled nekop2 through pokemini. mupen64plus renamed to
mupen64plus_next. new profiles: nes, mupen64plus_next.
validation functions (_build_validation_index, check_file_validation)
consolidated in common.py — single source of truth for verify.py
and generate_pack.py. pipeline 100% consistent on all 6 platforms.
This commit is contained in:
Abdessamad Derraz
2026-03-24 22:31:22 +01:00
parent 94000bdaef
commit 0543165ed2
33 changed files with 1449 additions and 783 deletions

View File

@@ -1,8 +1,11 @@
emulator: Opera (4DO)
type: libretro
core_classification: community_fork
core: opera_libretro
cores: [opera]
source: "https://github.com/libretro/opera-libretro"
profiled_date: "2026-03-18"
upstream: "https://sourceforge.net/projects/freedo/"
profiled_date: "2026-03-24"
core_version: "1.0.0"
display_name: "The 3DO Company - 3DO (Opera)"
systems:
@@ -27,7 +30,8 @@ notes: |
BIOS definitions: libopera/opera_bios.c BIOSES[] lines 3-136.
BIOS loading: opera_lr_opts.c opera_lr_opts_set_bios() lines 239-270.
Font loading: opera_lr_opts.c opera_lr_opts_set_font() lines 272-320.
Font loading: opera_lr_opts.c opera_lr_opts_get_font() lines 274-293,
opera_lr_opts_set_font() lines 297-328.
Core option: libretro_core_options.c opera_bios / opera_font.
files: