Skip to content

Resync Neo Geo Pocket Color metadat to current No-Intro - #1691

Open
ArjunKdaf wants to merge 2 commits into
libretro:masterfrom
ArjunKdaf:metadat-ngpc-crc-resync
Open

Resync Neo Geo Pocket Color metadat to current No-Intro#1691
ArjunKdaf wants to merge 2 commits into
libretro:masterfrom
ArjunKdaf:metadat-ngpc-crc-resync

Conversation

@ArjunKdaf

@ArjunKdaf ArjunKdaf commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Scope update (Aug 3): after the Aug 1 No-Intro refresh this grew into a full resync of all 7 NGPC metadat files — every stale CRC remapped, titles updated to current No-Intro names, removed/duplicated entries dropped. Details in the comments below. The original description follows.


Six NGPC games are keyed in the metadata dats to CRCs from a superseded No-Intro revision. This repository's own metadat/no-intro/SNK - Neo Geo Pocket Color.dat already carries the current CRCs, so the metadata was internally inconsistent — current verified dumps get no genre, developer, publisher, etc.

Game old CRC current CRC
King of Fighters R-2 - Pocket Fighting Series (World) (En,Ja) D5F69C02 9BC63F27
Metal Slug - 1st Mission (World) (En,Ja) 4C224504 D29EC1BA
Metal Slug - 2nd Mission (World) (En,Ja) F4507FA5 18E692A5
Samurai Shodown! 2 - Pocket Fighting Series (World) (En,Ja) CE88B26D 58A62FB2
SNK vs. Capcom - The Match of the Millennium (World) (En,Ja) A54C3026 682A7A7B
Sonic The Hedgehog - Pocket Adventure (World) 0AD6BCF7 8BD22145

Bonus fix

The "Match of the Millennium (Japan) (Demo)" entry was keyed to the full game's old CRC A54C3026 (a 4 MB game and a 2 MB demo cannot share a CRC). It now uses its own current No-Intro CRC 1E19E307.

Scope & verification

  • Updated across every affected category: genre, developer, publisher, releaseyear, esrb, franchise, maxusers (47 CRC fields in total).
  • Only CRC values changed — no names, category values, or other entries touched.
  • Every new CRC was verified present in metadat/no-intro/SNK - Neo Geo Pocket Color.dat, and every superseded CRC verified absent from it (i.e. fully superseded, not a coexisting variant).
  • Entry names in the metadata dats already matched the No-Intro names exactly; only the CRC had drifted.

Six NGPC games were keyed in the metadata dats to CRCs from a superseded
No-Intro revision. The repository's own metadat/no-intro dat already
lists the current CRCs, so the metadata was internally inconsistent and
failed to match current dumps:

  King of Fighters R-2 - Pocket Fighting Series  D5F69C02 -> 9BC63F27
  Metal Slug - 1st Mission                       4C224504 -> D29EC1BA
  Metal Slug - 2nd Mission                       F4507FA5 -> 18E692A5
  Samurai Shodown! 2 - Pocket Fighting Series    CE88B26D -> 58A62FB2
  SNK vs. Capcom - The Match of the Millennium    A54C3026 -> 682A7A7B
  Sonic The Hedgehog - Pocket Adventure          0AD6BCF7 -> 8BD22145

Also corrects a pre-existing error where the "Match of the Millennium
(Japan) (Demo)" entry shared the full game's old CRC; it now uses its
own current No-Intro CRC 1E19E307.

Updated across all affected categories (genre, developer, publisher,
releaseyear, esrb, franchise, maxusers). CRCs only; no names, values,
or other entries changed. All new CRCs verified present in
metadat/no-intro and all superseded CRCs verified absent from it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@RobLoach

RobLoach commented Aug 1, 2026

Copy link
Copy Markdown
Member

I understnad this was put together by AI. Could you do a double check that they're right? Thanks.

@ArjunKdaf

ArjunKdaf commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

Yes — it's put together with AI (Claude); I direct and review, it does the research and scripting.

Double check done today, mechanically: a script parses the 7 metadat files from this branch and checks every entry against metadat/no-intro/SNK - Neo Geo Pocket Color.dat on current master (CRC present + title match). Result, against master after your Aug 1 no-intro update:

  • 41 of the 47 changed fields are correct as-is. Sonic's 7 fields have the right CRC too — the Aug 1 update just renamed the title to "(World) (En,Ja)", so the metadat comment is now stale.
  • The 6 fields for "SNK vs. Capcom - The Match of the Millennium (Japan) (Demo)" were correct against the previous no-intro revision, but that entry was removed in the Aug 1 update, so they now point at a CRC that's no longer in the dat.

The check also surfaced that the Aug 1 update moved a lot more: ~47 other entries in these same NGPC metadat files (games this PR doesn't touch) now reference CRCs that are gone from no-intro, plus 8 renamed titles. I'll redo the resync against the current revision and update this PR to cover all of it, including dropping the removed demo blocks. Can send the check script if you want to look at it.

Remap all stale CRCs to current No-Intro (serial- and name-bridged),
refresh renamed titles, drop entries removed from No-Intro (demos) and
blocks left duplicated by dump consolidation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019dpLr79dMFfZfks1fup48N

@RobLoach RobLoach left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the double check.

@ArjunKdaf

Copy link
Copy Markdown
Contributor Author

Pushed the full resync as one commit on top (75a7254) — heads up that your approval was on the version before it.

What it does, across the 7 NGPC metadat files:

  • the 6 games from the original PR re-verified correct (per the check above) — beyond those, the same check exposed ~40 other games in these files keyed to CRCs from revisions even older than 2022; this commit fixes those too
  • updates all comment titles to the current no-intro names
  • drops entries no-intro removed in the Aug 1 update (the old 9xxx-serial demo dumps) and blocks left duplicated where dumps got consolidated (e.g. the Densha de Go! 2 beta that became the retail entry)

No genre/developer/year/etc. values were touched — only keys and titles. Verified the result mechanically: all 598 remaining entries match the current no-intro dat by CRC and exact title, zero duplicates.

@ArjunKdaf ArjunKdaf changed the title Resync 6 Neo Geo Pocket Color titles to current No-Intro CRCs Resync Neo Geo Pocket Color metadat to current No-Intro Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants