From 20353cf2f5b14831a029c010c9734725a95c4a0b Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Thu, 5 Nov 2026 20:30:46 +0100 Subject: [PATCH] docs: follow the np2 font and pcem pin changes The RetroDECK report quoted on reading-reports.md counts the two np2 FONT.ROM files, the testing guide lists test_np2_fonts, and the source paths record follows fontv98.c and the new pcem upstream pin. --- website/src/data/source-paths.json | 29 ++++++++++++++++++++++++++++- wiki/reading-reports.md | 4 ++-- wiki/testing-guide.md | 2 +- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/website/src/data/source-paths.json b/website/src/data/source-paths.json index e676d24a1..50e4da500 100644 --- a/website/src/data/source-paths.json +++ b/website/src/data/source-paths.json @@ -279,6 +279,7 @@ "common/strres.c", "font/font.c", "font/fontdata.c", + "font/fontv98.c", "io/pcidev.c", "keystat.c", "pccore.c", @@ -4026,6 +4027,7 @@ "common/strres.c", "font/font.c", "font/fontdata.c", + "font/fontv98.c", "io/pcidev.c", "keystat.c", "pccore.c", @@ -4613,6 +4615,7 @@ "common/strres.c", "font/font.c", "font/fontdata.c", + "font/fontv98.c", "libretro/compiler.h", "libretro/libretro.c", "np2tool/GETBIOS.ASM", @@ -8590,7 +8593,31 @@ "video/external/src/decoder/openh264.rs", "web/Cargo.toml" ], - "github.com/sarah-walker-pcem/pcem@25b54e3ff1d51cbf2469b447e55bce7a589697e9": [], + "github.com/sarah-walker-pcem/pcem@10739b9618e388a5bf8c21e752f12b3952fa83e1": [ + "src/mem.c", + "src/nvr.c", + "src/ps1.c", + "src/sound_adlibgold.c", + "src/sound_emu8k.c", + "src/sound_sb.c", + "src/tandy_eeprom.c", + "src/tandy_rom.c", + "src/vid_ati18800.c", + "src/vid_ati28800.c", + "src/vid_ati_mach64.c", + "src/vid_cl5429.c", + "src/vid_ega.c", + "src/vid_et4000.c", + "src/vid_et4000w32.c", + "src/vid_oti067.c", + "src/vid_paradise.c", + "src/vid_pc1640.c", + "src/vid_s3.c", + "src/vid_s3_virge.c", + "src/vid_tgui9440.c", + "src/vid_tvga.c", + "src/vid_vga.c" + ], "github.com/sashkinbro/EmuCoreV@b71d8cf5397b1c6394e92eeb48427cd17e542971": [ "app/build.gradle.kts", "app/src/main/AndroidManifest.xml", diff --git a/wiki/reading-reports.md b/wiki/reading-reports.md index eda8e261f..0b22210ae 100644 --- a/wiki/reading-reports.md +++ b/wiki/reading-reports.md @@ -107,13 +107,13 @@ RetroDECK: 2007/2008 OK, 1 untested [md5] UNTESTED (required): nintendo-ds/dsifirmware.bin: declared hash contradicted by the local file DISCREPANCY: nintendo-snes/sgb2.boot.rom: RetroDECK says OK but supersnes9x says size mismatch: got 524288, accepted [256] supersnes9x [size] - Core files: 1798 in pack, 1 required missing, 26 optional missing (--verbose lists them) + Core files: 1800 in pack, 1 required missing, 26 optional missing (--verbose lists them) Core files held but not packed: 154 (142 installed with its emulator, 8 read below a save folder per system and no system runs the core there, 4 a packed file occupies its directory) MISSING (required): FinalBurn Neo needs sfiii2a.zip (1 file) Game data: 5099 in pack, 38 missing (--verbose lists them) Game data held but not packed: 30 (installed with its emulator) No external files: 78 cores (--verbose lists them) - Ground truth: 96/2008 files have emulator validation (5%) + Ground truth: 97/2008 files have emulator validation (5%) 439 platform-only (no emulator profile) ``` diff --git a/wiki/testing-guide.md b/wiki/testing-guide.md index d2c28dbc0..c3fb6d288 100644 --- a/wiki/testing-guide.md +++ b/wiki/testing-guide.md @@ -49,7 +49,7 @@ Every module in `tests/`, by the area it guards. | Area | Fixtures | Modules | |------|----------|---------| | Core regression suites | synthetic | `test_e2e`, `test_audit_regressions`, `test_tool_messages` | -| File resolution and identity | synthetic + collection | `test_adler32_resolution`, `test_agnostic_scan`, `test_agnostic_scan_mode`, `test_agnostic_scope`, `test_agnostic_substitute`, `test_archive_choice`, `test_archive_recipes`, `test_bios_companions`, `test_bundled_identity`, `test_casefold_cache`, `test_db_aliases`, `test_declared_names`, `test_derivations`, `test_directory_entries`, `test_extra_identity`, `test_foreign_tree`, `test_foreign_tree_names`, `test_frontend_digest`, `test_game_data_homonyms`, `test_hashing`, `test_identity`, `test_md5_pack_context`, `test_name_tiebreak`, `test_nec_filing`, `test_owner_resolution`, `test_path_suffix`, `test_resolution_evidence`, `test_sega_filing`, `test_shipped_content`, `test_twin_declarations`, `test_validated_choice`, `test_variant_choice`, `test_variant_identity`, `test_zipped_member` | +| File resolution and identity | synthetic + collection | `test_adler32_resolution`, `test_agnostic_scan`, `test_agnostic_scan_mode`, `test_agnostic_scope`, `test_agnostic_substitute`, `test_archive_choice`, `test_archive_recipes`, `test_bios_companions`, `test_bundled_identity`, `test_casefold_cache`, `test_db_aliases`, `test_declared_names`, `test_derivations`, `test_directory_entries`, `test_extra_identity`, `test_foreign_tree`, `test_foreign_tree_names`, `test_frontend_digest`, `test_game_data_homonyms`, `test_hashing`, `test_identity`, `test_md5_pack_context`, `test_name_tiebreak`, `test_nec_filing`, `test_np2_fonts`, `test_owner_resolution`, `test_path_suffix`, `test_resolution_evidence`, `test_sega_filing`, `test_shipped_content`, `test_twin_declarations`, `test_validated_choice`, `test_variant_choice`, `test_variant_identity`, `test_zipped_member` | | Verification, cross-reference and profile checks | synthetic + profiles | `test_bios_layout`, `test_cache_independent_counts`, `test_case_insensitive_platforms`, `test_checks_have_values`, `test_core_file_fills_declaration`, `test_core_size_refusal`, `test_cross_reference_sources`, `test_crypto_aes`, `test_crypto_unique_data`, `test_crypto_verify`, `test_entry_categories`, `test_file_consumers`, `test_fileless_audit`, `test_flycast_layout`, `test_gap_settlement`, `test_hidden_extras`, `test_launcher_aliases`, `test_launcher_layer`, `test_native_mode`, `test_no_case_collisions`, `test_path_conflict_status`, `test_path_null_copies`, `test_profile_checks`, `test_profile_names`, `test_profile_paths`, `test_profile_repositories`, `test_romm_hash_rule`, `test_shared_groups`, `test_standalone_links`, `test_standalone_mode`, `test_undeclared_dedup`, `test_unplaced_extras`, `test_validation_scope`, `test_verify_all_dir`, `test_verify_emulator_evidence`, `test_verify_listing`, `test_verify_pack_choice`, `test_verify_release_asset` | | Packs and manifests | synthetic + real packs | `test_artifact_lock`, `test_atomic_artifacts`, `test_batocera_cores`, `test_deterministic_zip`, `test_emulator_pack_counts`, `test_finalize_pack_names`, `test_large_file_cache`, `test_libretro_layout`, `test_manifest_entry`, `test_minui_platform`, `test_no_game_data`, `test_pack_conformance_dirs`, `test_pack_core_extras`, `test_pack_counts`, `test_pack_destinations`, `test_pack_failures`, `test_pack_file_names`, `test_pack_grouping`, `test_pack_integrity`, `test_pack_member_identity`, `test_pack_readme`, `test_platform_inheritance`, `test_platform_keys`, `test_release_packs`, `test_required_only_archives`, `test_required_only_twins`, `test_save_root`, `test_split_extras`, `test_split_names`, `test_split_pack`, `test_system_pack_extras`, `test_system_pack_parity`, `test_torrentzip`, `test_which_pack` | | Slots and regions | synthetic + profiles | `test_region`, `test_region_agnostic_scan`, `test_region_groups`, `test_region_held`, `test_region_platform_index`, `test_region_required_only`, `test_slot`, `test_slots`, `test_slots_shipped_file` |