ROM Hack WCDPatcher

  • Thread starter Thread starter MicShadow
  • Start date Start date
  • Views Views 73,722
  • Replies Replies 157
Resaving the PCD file with Pokesav also works... that's how I got the Darkrai Event's Member Card on my Diamond cart. When it was originally distributed over Wi-Fi in Japan, apparently it was a Platinum-only card... but ticking off the Diamond and Pearl boxes in Pokesav and saving a modified version of the file got it to download to my Diamond game perfectly. I haven't yet tried one of my modified Diamond/Pearl-only cards to see if it'll go onto my newly-purchased Platinum, but I'm expecting they'll work.

EDIT: Just tried with my modified distro ROM for the Sunday Event Tropius Japanese wonder card (which was D/P only, originally), and it went onto my Platinum cart normally. The modified Wonder Card had the 001C.

And from creating a Platinum patched ROM directly from the utility and extracting the data.bin file from it, it looks as if the program does use the 801D... so if that's universal, shouldn't those be working even with the Japanese ones?
 
Works fine now! Thanks!

And may I ask for ONE small change as it's really bothering me? Can you change in the description box to say "Deoxys" instead of "Dexoxys"? I know it really doesn't matter, but it's a small thing that bugs me.
tongue.gif
 
TM2-Megatron said:
Resaving the PCD file with Pokesav also works... that's how I got the Darkrai Event's Member Card on my Diamond cart. When it was originally distributed over Wi-Fi in Japan, apparently it was a Platinum-only card... but ticking off the Diamond and Pearl boxes in Pokesav and saving a modified version of the file got it to download to my Diamond game perfectly. I haven't yet tried one of my modified Diamond/Pearl-only cards to see if it'll go onto my newly-purchased Platinum, but I'm expecting they'll work.

EDIT: Just tried with my modified distro ROM for the Sunday Event Tropius Japanese wonder card (which was D/P only, originally), and it went onto my Platinum cart normally. The modified Wonder Card had the 001C.

And from creating a Platinum patched ROM directly from the utility and extracting the data.bin file from it, it looks as if the program does use the 801D... so if that's universal, shouldn't those be working even with the Japanese ones?
I'm talking about the feature in the Program with a Pre-Platinum Unmodified Wonder Card.
smile.gif


I had to manually Hex Edit the Distro Rom to make it work.

Hex Picture Examples:
Hex or PokeSav Edit with Wonder Card using Region Free Value 801D
Wondercard Distribution Patcher v1.2's Platinum Distro Patch Feature

Didn't really bother using or looking at Data.bin through the actual Distro Filesystem, figured something that simple could work either way.

My Known Values:
000C - Diamond & Pearl Only
001C - All Versions [USA Only]
0010 - Platinum Only (Looking at Secret Key & Member Card)
801D - All Game Versions & Regions (Checked out a few France & German WCs at Pokesav DB, they seemed to have this, along with post-Platinum Pokemon type WCs)

PokeSav only does the 001C Value for the Wonder Card Saving from what I've seen. Which is why I couldn't get my Japanese PM Platina to accept the 001C before with PokeSav besides Hex Editing it and making it 801D.
 
Ah, I see... I thought there was only one value that controlled which carts it went to. What do each of the three you identified in those pics control, exactly?

EDIT: Well, regardless of what each does, I've found that if I change the correct part of the PCD to 801D in a hex editor prior to running it through the patcher, the 801D value will occupy all three of those spaces in the resulting ROM.
 
TM2-Megatron said:
Ah, I see... I thought there was only one value that controlled which carts it went to. What do each of the three you identified in those pics control, exactly?

EDIT: Well, regardless of what each does, I've found that if I change the correct part of the PCD to 801D in a hex editor prior to running it through the patcher, the 801D value will occupy all three of those spaces in the resulting ROM.
What value is it you change that to, exactly?
 
This is what I tried changing, and the ROM ended up looking like Rockman GFF's in the hex editor I'm using (HxD, a freeware one):

examplehex.jpg


Apparently, when just patching using the utility (no platinum option checked), it takes that value and inserts it into the three areas Rockman GFF indicated in his screenshots. At least that's what I assume it's doing.
 
TM2-Megatron said:
This is what I tried changing, and the ROM ended up looking like Rockman GFF's in the hex editor I'm using (HxD, a freeware one):

http://img9.imageshack.us/img9/9670/examplehex.jpg

Apparently, when just patching using the utility (no platinum option checked), it takes that value and inserts it into the three areas Rockman GFF indicated in his screenshots. At least that's what I assume it's doing.
Thanks (I also use HxD)! I'm assuming you would edit that value to one of those 4 Rockman GFF mentioned. If this works just as well, that's great; less hex editing!
 
AlexMoron said:
Thanks (I also use HxD)! I'm assuming you would edit that value to one of those 4 Rockman GFF mentioned. If this works just as well, that's great; less hex editing!

Yeah, that's what I'm thinking. The 801D value would seem to be the best choice, since Rockman GFF has determined it's both a region and version free marker.
 
I haven't actually tried the Unchecked Platinum Option, only what the outcome would be with it checked.

The First Picture I showed off in my last post is what the Distro Rom should look like and was previously when you manually edit the Wonder Card with either PokeSav or a Hex Editor and should and work after the Wonder Card is patched with that option. For v1.2 with the Platinum Option Patch, it only puts it into the Wonder Card portion for that address and doesn't work because it needs the other two to be the same values.

I'm sure it'll be fixed soon up soon by MicShadow.
happy.gif


Update: BTW, I use Hex Workshop incase anyone is wondering.
wink.gif
 
Rockman GFF said:
I haven't actually tried the Unchecked Platinum Option, only what the outcome would be with it checked.

I created a distro ROM for a japanese Manaphy wonder card that I'd edited to contain the 801D (without checking the platinum option), and the final ROM had 801D at the same three locations marked in your first screenshot. So I guess that works regardless.

I'll probably just wait for the final version of this patcher, though, as hex editing all those individual wonder cards would be tiresome, lol.

QUOTE(AlexMoron @ Mar 27 2009, 08:31 PM) I've noticed that the two Pokemon Ranger 2 WCs have the value 800C where 000C normally would be. Is there any purpose for this?

hmm... that's kinda weird. Their Japanese equivalents (also a Darkrai and Riolu) from Ranger also have 800C. Pokesav reads them as Diamond/Pearl only, so I guess it must be equivalent to the 000C value. I never played the Ranger games, so I'm not sure if there was anything particular different about them.
 
Oops! I know what went wrong, the platinum patching function was accidentally moved to execute after the copying of the wondercards ID. Gawd I must of been tired yesterday

Anyway it now matches Rockman GFF's picture, so let me know how it goes, as I dont have mystery gift in platinum as of yet

So take it as a beta version of 1.21 here:
http://gbatemp.net/index.php?download=5176
(Same link as 1.2)

p.s fixed the spelling of the description, dont know how that passed me
 
Yep, this new version definitely matches what Rockman GFF posted. I guess we'll have to wait for him to test it out on the Japanese version of Platinum, though.

The correction of the spelling didn't seem to take, though. It still reads as Dexoxys.
 
Confirmed working for both USA and Japan Regions of Platinum, as well as USA Diamond.

The only other work I can think of that it needs now is other Region ROM Descriptions, and maybe some day later on a Mass Patcher. I think that's about it.

Great work! Thanks for the Fix.
smile.gif
 
Actually Rockman GFF, it has those features. The mass patcher may need a bit of work (as it uses the default values for patching for all of them)

Just look in the readme (it uses command line options)

And it does have other region description changing.

Just change the region of distribution, and it automatically changes the language it patches. But were you thinking of adding a feature to individually change them all to different ones?
 
MicShadow said:
But were you thinking of adding a feature to individually change them all to different ones?
I was thinking more of when you do the Rom Description it does them to all Regions, since I do have some Flash Carts that prefer the Japanese Region Description.
frown.gif


Either that or selecting which different ones would be fine to me. I'll have to try out the other Region Patching in the program and see how it works at some point.
 
Actually, thats a good idea. Ill do that. As why would you need the other ones unpatched. Good thinking!
Ill upload it again with that patched in
 
When that final all-region-at-once description patching, I'd say this tool is pretty much complete. And it's quite an excellent tool, at that.

Some people may want to use a batch patching feature (and maybe adding it to the GUI would be cool, at some point), but personally I prefer to name each patched ROM individually based on what it is.
 
While this is a bit redundant, is it possible to add different region patching? Thus far, "Platinum distro patch" actually patches it to work with all regions rather than USA only (801D). Basically the different options based on Rockman GFF's findings. Again, it's probably very redundant to do so but just a suggestion for more flexibility.

Also, if you try and patch the ROM while in use (in my hex editor, for example) it gives some long error message basically telling you it's in use. If it's possible to write an error message to replace that, it would be nice.

Otherwise, amazing work! I'm very impressed and greatly pleased by all of your work and excited to use this in the future for my own purposes!
 

Site & Scene News

Popular threads in this forum