That'd be great -- and since I've been hoping to play the Youkai Club translation I'm particularly interested in how your research on that one comes out.
You'll know whatever I find out. That's one of the last few that I'm struggling with. I've actually gone through every single NES translation now that is marked as "fully playable". Only about 10 or so left that I still can't figure. I'm hoping that pacnsacdave is still around here, because most of them are his translations
At least that makes it easy since I won't end up having to try to contact too many different people on this issue. Even better is if I can't get a hold of him there are working versions of his games pre-patched available. I would just like to be able to have the pre-patch info to put in this site as well is all.
Just an FYI on the off chance pacnsacdave actually reads this thread before I get all the final info together, here's the list of his games that I can't figure out.1991 Horse Racing
[NOT IN GOODNES 3.23b, 74967338fcfc1603c0758300445fe0d3 on [website withheld... google the MD5] as "1991 Du Ma Racing (As).nes", but the download is b41815bbb496c5505b3c113d5db51511. Can't find this MD5 anywhere else. Headerless and patched roms don't match either.]Little Ninja Hattori
[NOT IN GOODNES 3.23b, 9c00ae27de4ff78ae8675fdaa5fbf0d9 on [website withheld... google the MD5] as "Ninja Hattori Kun (J) [b1].nes", but the download is 5ba531e244ca12dc05a677b728a187c3. Can't find this MD5 anywhere else. Headerless and patched roms don't match either.]Monkey King
[NOT IN GOODNES 3.23b, the few versions I could find of this have MD5's of 99d210d6e6de3aa31b08a311632d86df "Monkey King (Unl).nes" and 71a4b2977f8bc8c15905749e10e38a95 "Monkey King (Ch) (Wxn).nes"]Ninja Kid's Demon Castle Adventure
[NOT IN GOODNES 3.23b. Can't find 2F453F9834472EEDDA95C48964C3EF10 anywhere. 13994a3710af239dfea41e7abe478aeb on [website withheld... google the MD5] as "Ninja Kun - Ashura no Shou (J) [b2].nes", but the download is 4b52cd334fdcb4342625816f8bb60da5. Can't find this MD5 anywhere else. Headerless and patched roms don't match either.]Q-Taro the Ghost
[NOT IN GOODNES 3.23b, 9838e4ccb8406d487592545aa57700a4 on [website withheld... google the MD5] as "Obake no Q Tarou - Wanwan Panic (J).nes", but the download is d10a98c0aa8e67576f6c807ad3ff43b6. Can't find this MD5 anywhere else. Headerless and patched roms don't match either.]Super Contra VII
[NOT IN GOODNES 3.23b, 4b41d4e324a5bb9d7f51a6775272c6c6 on [website withheld... google the MD5] as "Super Contra 7 (Unl) [p1].nes", but the download is 4eabfa3b883817bfb609b5eb48b0e645. Can't find this MD5 anywhere else. Headerless and patched roms don't match either.]
I have one more thing to try on these games. I just figured out the problem with the 1st grade and 3rd grade Keisan Games. The given CRC32 and MD5 were for the patched rom with the header removed!!! Not only that, but it wasn't the "[!]", it was for a Mapper 3 hack.
This might be the case with pacnsacdave's stuff here. Quite a few of his other translations had no problems, but if this last idea doesn't work I don't know what else to do unless I can get in touch with him.
And yes, many of the checksums are for headerless ROMs -- which at least has the advantage that you can always construct a headerless ROM, while restoring an absent header isn't always possible. I remember going to patch a game, having a CRC32 mismatch, searching high and low for the correct ROM, finding it...and discovering that the difference between the two ROMs was all of one byte in the header.
Yeah... not a ton of them, at least in the NES translations, but there were probably about 20-25 so maybe like 5-8% of the total ones. Everybody makes mistakes
BTW the problem I mentioned is with Murder in the Mississippi:
CRC32 is bad, MD5 is valid, so how on earth was the incorrect CRC32 generated?
I'm not a pro at this stuff, but I think I can say with 99.99999% certainty that if you're getting the correct MD5 but the CRC32 is off that was just bad info that you were given. I often wonder why the guys who translate and hack stuff here bother even listing anything other than the CRC32, but since there have been a few cases where they got it wrong but the MD5 and/or the SH1 were correct it was a checks and balances of sorts.
I just HATE when they don't provide the CRC32 value. It's the easiest value to view on the fly since Windows and WinRAR easily show you it. Viewing any of the others, at least as far as I know, requires you to unzip the file and then drag it into Hashmyflies. That program has some buggy behavior itself which sometimes makes this process even more frustrating.
Anyway.... back to work. Hopefully I can figure out Youkai Club for ya.
August 17, 2017, 08:47:24 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
So the question is, where the heck did those nonsense values (for a headered ROM) on the project page come from? The BPS wouldn't work, I don't think, if I didn't have exactly the right ROM to patch.
I'm going to look into this more soon now that you found more info. This was still one of the ones that I couldn't figure out. I just went through the ones that were new since I started this work, so I had about a dozen more adds to do.
I saw that you edited your reply hours ago but I'm in a provisional period where the moderators have to approve my post, so even though my reply just showed up recently it's been up here for hours now.
I'm also going to look into the thread you posted about Murder in Mississippi since that was one of the handful of games that I'm still struggling with.
After I look into those two resources you provided I'm going to put all the info together that I've been talking about.
Okay. I see what you're talking about with Youkai Club now. I didn't bother stripping the header and checking the value since the page had both headered and headerless values already.
Either Stardust Crusaders put incorrect values for the headered version, or they had a different header on the rom when they patched it. (The value of B292E1D5 is nowhere online... at least I exhausted all sources I'm aware of).
If you look at the page it does say the following which may explain this: This was my first released translation. There was a minor header issue. Patch has been updated several years later with a few extra changes.
I'm not surprised that the patch won't work on the headerless rom after what Psyklax told me about them the other day. I'm not sure why some of the translations here list the headerless values separately since most emulators today won't play them. In this case I'm glad that they did though since we could figure out the right rom with that info. I just hope that the different header causing the different CRC/MD5 values don't cause any issues.
I doubled checked the pre/post patches for Youkai Club and I'm 99.999999% there should be no issues at all.
The patch rewrites bytes 06 and 07 to C1 and 80, no matter what was there before. I assume that these were the only problem parts on the header and bytes 00 through 05 should be good since the patch doesn't do anything to them. (I know this because I tried running the patch with all 00's in the header and the only two bytes that changed were 06 and 07).
So assuming that 4E 45 53 1A 08 04 are good values for the first 6 bytes we should be fine.
You seem to have Murder on the Mississippi figured out on your own from what you said on the other thread. Unless somebody chimes in and says otherwise, you can't possibly have a MD5 and SHA-1 match and a mismatch on the CRC32, so GAFF seems to have made a gaffe.
Actually, I double checked another very recent translation by GAFF Translations "Black Bass" that I had been having trouble with. Same story there as well.
Both of these games state to use the verified dump of GoodNES 3.23b and the MD5/SHA-1 values match, but the CRC32 values do not.
These will be included in the thread I'm going to make for fixes.
Cool.... 3 more figured out without having to bother somebody. That leaves only 9 NES translations by 4 authors that I have to see if I can find help with.