BizHawk icon indicating copy to clipboard operation
BizHawk copied to clipboard

Various titles that should be verified good dumps.

Open Grandmaster9918 opened this issue 6 months ago • 3 comments

Summary

Will be updated with more titles in the future:

Kung fu SHA1:9DF403DAC695B556ADBBF312DF37E3B76A2191AC MD5:1F3AD1296695D10281F9C72516D073C0

Sapo Xule - O Mestre do Kung Fu (Brazil) SHA1:C37C918B02EAC6117F47B2E18164416D3032C39D MD5:EE05E0E076DA6184D67D2CCC6B5AC4EE

Teenage Queen (NTSC v1.4) SHA1:64EA73D73CED4B7327F68B487B440D3EBB45CA32 MD5:CAD2FE5891242A933B0964BB99348DBD

Sonic 1 GBA (Stealth Version) SHA1:6590F10DD0953DACBB511BD79890643FF7A22A23 MD5:C97E61C03231002D43721775ECBF777B

Undercover Cops (Retro-bit) SHA1:6518B88D7B7D15B5B62358DB4A6816E932577864 MD5:E7A8D61520FD7D53979E68F53AB2DD8C

Grandmaster9918 avatar Jun 24 '25 14:06 Grandmaster9918

tl;dr: Update databases for-- check what systems these titles are for --multiple systems #1670

Spikestuff avatar Jun 24 '25 15:06 Spikestuff

Yes, but you can do this for the official game hash database for the next official version of bizhawk.

Grandmaster9918 avatar Jun 25 '25 12:06 Grandmaster9918

Platforms:

  1. NES
  2. Master System
  3. SNES
  4. GBA
  5. SNES

Grandmaster9918 avatar Jun 25 '25 20:06 Grandmaster9918

The gamedb is largely from third party dat providers, such as NoIntro and Redump. We don't just add any random hash to the gamedb manually.

Kung fu SHA1:9DF403DAC695B556ADBBF312DF37E3B76A2191AC MD5:1F3AD1296695D10281F9C72516D073C0

I cannot find a ROM matching this hash (an NES game just called "Kung Fu" already is in the gamedb anyways and its hashes don't match this). Furthermore, I'm not sure what hash this is even referring to, if you want to provide hashes here, load the ROM up in NESHawk and provide all the ROM info given in the game info box.

Sapo Xule - O Mestre do Kung Fu (Brazil) SHA1:C37C918B02EAC6117F47B2E18164416D3032C39D MD5:EE05E0E076DA6184D67D2CCC6B5AC4EE

Looks to be present within NoIntro, a simple SMS gamedb update using the latest NoIntro dat should suffice here.

Teenage Queen (NTSC v1.4) SHA1:64EA73D73CED4B7327F68B487B440D3EBB45CA32 MD5:CAD2FE5891242A933B0964BB99348DBD

Undercover Cops (Retro-bit) SHA1:6518B88D7B7D15B5B62358DB4A6816E932577864 MD5:E7A8D61520FD7D53979E68F53AB2DD8C

Similarly both also look to be present within NoIntro, a simple SNES gamedb update using the latest NoIntro dat should suffice here.

Sonic 1 GBA (Stealth Version) SHA1:6590F10DD0953DACBB511BD79890643FF7A22A23 MD5:C97E61C03231002D43721775ECBF777B

This is just some old ancient homebrew/romhack (not sure exactly), we don't normally just manually put in any random homebrew/romhack within the gamedb.

CasualPokePlayer avatar Jun 26 '25 04:06 CasualPokePlayer

NEShawk data for Kung fu:

Inferred from iNES header; potentially wrong

------
BEGIN NES rom analysis:
Found iNES header:
pr=32,ch=32,wr=8,vr=0,ba=0,pa=1|0,brd=MAPPER000,sys=
Since this is iNES we can (somewhat) confidently parse PRG/CHR banks to hash.
headerless rom hash: SHA1:7D6139F21DD1A14FACF795BB8B159375C299424C
headerless rom hash:  MD5:BE25B58CD494CAD701625731D42B63DE
Could not locate game in bizhawk gamedb
Could not locate game in nescartdb
Attempting inference from iNES header
Chose board from iNES heuristics:
pr=32,ch=32,wr=8,vr=0,ba=0,pa=1|0,brd=MAPPER000,sys=
Final game detection results:
pr=32,ch=32,wr=8,vr=0,ba=0,pa=1|0,brd=MAPPER000,sys=
""
Implemented by: class NROM
END NES rom analysis
------

Grandmaster9918 avatar Jun 26 '25 12:06 Grandmaster9918

That headerless hash is nowhere in NoIntro, so I'd have to assume this is some very obscure homebrew or bootleg ROM? In any case, it's in no dats, and I can't locate the ROM, so it's probably not suitable to be in the gamedb at all.

CasualPokePlayer avatar Jun 26 '25 15:06 CasualPokePlayer

This should also be a good dump: F-1 Sensation (J) [NES] SHA1:492FDA0F05AAFC17D971F99A81E3B350643AE7BC MD5:C1BDAB9260B7107BD922FB3155F00A9C

Grandmaster9918 avatar Jun 27 '25 00:06 Grandmaster9918

That hash is in the gamedb already.

CasualPokePlayer avatar Jun 27 '25 03:06 CasualPokePlayer

But it says warning, name of unknown character when loading up the ROM.

Grandmaster9918 avatar Jun 27 '25 03:06 Grandmaster9918

Yes, because the hash is from goodnes and not in other dbs, making it unknown if it's actually good (it likely is not).

CasualPokePlayer avatar Jun 27 '25 03:06 CasualPokePlayer

How can we put the has in other dbs, it seems like this dump works for me.

Grandmaster9918 avatar Jun 27 '25 03:06 Grandmaster9918

We are not responsible for the other dbs (nor goodnes). "The dump works" does not mean the dump is a good dump. A good dump is one which exactly matches the contents of the ROM in an actual cartridge.

CasualPokePlayer avatar Jun 27 '25 03:06 CasualPokePlayer

Looks to be present within NoIntro, a simple SMS gamedb update using the latest NoIntro dat should suffice here.

Is there some existing process that does that? A quick look tells me that the databases on no-intro are in a completely different format from what we have in the gamedb_* files.

Morilli avatar Jun 27 '25 20:06 Morilli

Looks to be present within NoIntro, a simple SMS gamedb update using the latest NoIntro dat should suffice here.

Is there some existing process that does that? A quick look tells me that the databases on no-intro are in a completely different format from what we have in the gamedb_* files.

Maybe ChatGPT can write Python code to convert the format between db files.

Grandmaster9918 avatar Jun 28 '25 01:06 Grandmaster9918

Looks to be present within NoIntro, a simple SMS gamedb update using the latest NoIntro dat should suffice here.

Is there some existing process that does that? A quick look tells me that the databases on no-intro are in a completely different format from what we have in the gamedb_* files.

DATParser external tool.

CasualPokePlayer avatar Jun 28 '25 02:06 CasualPokePlayer

This DS game should be a verified good dump as well.

2695 - Kumatanchi (Japan) [b] SHA1:E4679DAFC91BD33BD9FD00FEC410D041C3F50B9C MD5:4D4ACC0D01451F565D54CAA27F8BBF67

Grandmaster9918 avatar Jun 30 '25 13:06 Grandmaster9918

The name you provided literally identifies itself as a bad dump ([b]). A quick check in NoIntro also identifies it as a bad dump.

CasualPokePlayer avatar Jun 30 '25 14:06 CasualPokePlayer

Then list it as such in Bizhawk.

Grandmaster9918 avatar Jun 30 '25 16:06 Grandmaster9918

The name you provided literally identifies itself as a bad dump ([b]). A quick check in NoIntro also identifies it as a bad dump.

Yeah, but this is a good dump.

Kumatanchi (Japan) SHA1:755403D52A04F7CC41F01D48C3BE3A8BEC7CE0AD MD5:C149C6008843F50CB09D44F4C48BBA8D

Grandmaster9918 avatar Jun 30 '25 16:06 Grandmaster9918

These should be verified good dumps too. Chessmaster, The (USA) (Sega Channel) SHA1:F15AE5E3500428F7E4F5EE24075682AD345EC312 MD5:2EC41FA98640E75BBDD58EC0FD677B1B

Agb Checker Tchk10 SHA1:C67E0A5E26EA5EBA2BC11C99D003027A96E44060 MD5:9F74B2AD1D33E08E8A570FFE4564CBC3

Agb Checker Tchk30 SHA1:03D3A486482B61128872519FD755D0C072C12D93 MD5:C87A8C0C22FBFAE9572ABE0EDA3DCF14

AGS Aging Cartridge (World) (v7.1) SHA1:D1DA0137253DE862AEF724DA1CFBA5E2CA3CD511 MD5:1CA28A9463C67A0F18BB1B047993062F

Grandmaster9918 avatar Jul 10 '25 16:07 Grandmaster9918