Retrode Forum

General Category => Support => Topic started by: hydr0x on 11/Apr/2013 04:32:29 PM

Title: Compatibility Problem
Post by: hydr0x on 11/Apr/2013 04:32:29 PM
I tried to dump Powerpuff Girls: Paint the Townsville Green for the Game Boy Color today and I get a different dump every time. I cleaned the contacts and all other games dump just fine.

I'm using a Retrode 2 with the official PlugInGB as well as the latest firmware 0.18calpha3 on a Windows 7 machine. I read in another post that there were problems with another Powerpuff Girls game on an earlier firmware. I assume this problem is related. Any help would be appreciated, thanks.
Title: Re: Compatibility Problem
Post by: Matthias_H on 11/Apr/2013 05:10:29 PM
Does the game run fine? Just because it dumps some bytes differently every time doesn't necessarily mean that there is a problem. (Those addresses could be special registers of a mapper chip, or so.)
Title: Re: Compatibility Problem
Post by: BFC on 11/Apr/2013 06:45:26 PM
Nope, I fear it's not possible. Any GB(C) dump is unique and you can check the global checksum of GB(C) images in tools like ucon/gameheader or similar. If it fails your dump is wrong - no exception known when it comes to licensed games. When the retrode 1 was released there was a problem with games using Macronix-ROM chips causing random crcs. The GB Transferer suffers from the same problem. I remember I messaged you about the problem and in a later firmware update which significantly improved GB-compatibility this issue was fixed.

I tried now my retrode 1 with the old N64/GB-plugin and firmware 0.18c alpha3 with a MX-chip containing game (Toy Story Racer). It worked just fine. I also have Townsville at my parents' home in it's french version and I will check this too asap. I remember I had problems with the Powerpuff games as well because they also use the MX-chips. The final confirmation will be available as soon as I dump my copy but I guess the new GB-plugin suffers from the old issue again. I'm pretty sure my old plugin will dump the game in question without any problem.
Title: Re: Compatibility Problem
Post by: hydr0x on 11/Apr/2013 06:48:45 PM
Thanks, that's what I thought too, that GBC dumps are always the same. After all, doesn't the GBC Bootstrap actually check the internal checksum as one copy protection step? Interesting that it's apparently due to the MX-chip. I hope then that his can be fixed (again). Do you have a list of MX-chip games? I can test others then. Don't have Toy Story Racer but I do have another Powerpuff game.
Title: Re: Compatibility Problem
Post by: BFC on 11/Apr/2013 06:59:57 PM
The GBC just checks the header checksum, the global one is ignored. Still just like SNES all licensed games use a valid checksum (incontrary to the Mega Drive for example).

There are many MX-chip games. To name a few:

Power Rangers Time Force
Mickeys Speedway USA
Freestyle Scooter
Emergency Patrol
Tony Hawk 2
Dragon Warrior Monsters (UK)
Army Men Air Combat
Pro Pool
Monsters, Inc.
Zelda DX (at least version A)
Title: Re: Compatibility Problem
Post by: hydr0x on 11/Apr/2013 07:04:21 PM
Strange, Power Rangers Time Force was among those I dumped too and it had no problems. I own a few of those so will run more tests later.
Title: Re: Compatibility Problem
Post by: BFC on 11/Apr/2013 07:09:49 PM
Can you open your Power Rangers cart? If it also uses that chip we might need to search for a different reason. But it might also be possible our carts contain chips by different manufacturers. Or only a specific chip model causes problems.
Title: Re: Compatibility Problem
Post by: hydr0x on 12/Apr/2013 10:05:31 AM
Sure, no problem :)

Left is Powerpuff Girls, right side Power Rangers. As you can see Powerpuff Girls seems to use a A-Revision of the MX chip while Power Rangers doesn't. (click to enlarge)

(https://forum.retrode.com/proxy.php?request=http%3A%2F%2Fwww.abload.de%2Fthumb%2Fpowerpuff61rdw.jpg&hash=c07f8bfb6cbb3bf04e81b4271f169d63a9d7dd2c) (http://www.abload.de/image.php?img=powerpuff61rdw.jpg) (https://forum.retrode.com/proxy.php?request=http%3A%2F%2Fwww.abload.de%2Fthumb%2Fpowerrangers9kpui.jpg&hash=5fe69ab09eb1cc270dd2b697193a88c6c3bca971) (http://www.abload.de/image.php?img=powerrangers9kpui.jpg)

Title: Re: Compatibility Problem
Post by: Matthias_H on 13/Apr/2013 06:19:05 PM
Is there any technical documentation on this MX mapper chip?
Title: Re: Compatibility Problem
Post by: BFC on 14/Apr/2013 10:41:15 AM
Interesting, the rev A chip is 44 pin while the other one is just 32. I never realized this difference. We need to do some more tests to check the theory. I will try to find some info about the chips.
Title: Re: Compatibility Problem
Post by: BFC on 20/Apr/2013 12:44:23 PM
The only information I found so far is on this website

http://www.seekchip.com/icstock-M/MX23C1603-12A.html#MX23C1603-12A%20PDF

The PDF-link does not lead to any useful datasheet. A proper documentation is only available for simiar chips of the MX23C1610 series but I don't know how useful this information really is.

http://www.datasheetcatalog.com/datasheets_pdf/M/X/2/3/MX23C1610.shtml