ROM Hack Pokepatch 3-in1 Platinum?

m2pt5 said:
After putting the GBA game in NOR, I reset the DS into GBA mode, loaded the saved game then resaved it. Then it worked just fine.

Edit: Also, Pokepatch does not run properly on Windows 7 x64 build 7057. It opens momentarily and closes, leaving a 0 byte file which should be the patch. Luckily I had a 32-bit XP virtual machine set up for other reasons, on which it worked perfectly.
Ah, good stuff
smile.gif


Odd, because I'm developing on a Vista64 machine and it's working fine here, all in-program exits should ask for a keypress or at least toss an exception. Did you try giving it admin rights (though it shouldn't need it, I know on this machine I get a little admin shield on the icon which suggests it may be silently elevating the way I have UAC set up) or use emulation mode in the exe's properties? I'll give a reboot into win7 64bit (not sure what version, the one microsoft gave free keys for - yeah I'm a sucker for punishment running vista and 7 on the same machine) a bit later and see what happens.
 
I tried various versions of Windows in the compatibility settings, as well as admin or not, and the same thing continued to happen. Also, regardless of those settings, I always get the UAC prompt when I drop the Pokemon Platinum ROM on it. (I have UAC set at the lowest "not off" setting.)

As for the version - the last one MS distributed directly was 7000, but leaks of later builds (which can be upgraded to from 7000) have been found.
 
Question just to make sure: once you use this patch does it become impossible to use original GBA carts with the ROM?
 
I'm using Windows 7 Beta Build 7000 x86, and what the patcher does is automatically exit without allowing the user to select an option for EZ 3-in-1, EZ III/IV, EZ I/II or Flash Advance FA/F2A. Dragging and dropping a clean Platinum ROM on the application displays the command prompt for less than a second and exits. Using the command prompt and typing the name of the patcher and the name of the ROM which are in the same folder displays the screen for the patcher and displays "Exiting, no patch selected" immediately, giving the user no time at all to actually select an option.

Tried XP SP2 compatibility mode, tried Vista compatibility mode, tried Running as Administrator, none of these work. UAC is disabled for me.

I deleted Vista since I had no space on my hard drive for it, and I don't know if it would work with Wine on Ubuntu but don't want to go this far.
 
Vista 64bit. Previous patches worked. Pasted platinum over the file, it started patching stuff and at the end it said error - could not patch FAT table. It still outputted the file, but it wouldn't run(white screens). Then I tried diamond and pearl and they worked fine. Platinum patch needs work maybe?
 
Cory there is a very interesting problem here and I don't know if you or Rudolph should be contacted about this. I want you to check for yourself aswell.

After completing a set of trades and Platinum validates the migration on LeafGreen(but also possibly all other GBA pokemon games), the save file becomes "locked" on the EZflash 3in1 with ExpLoader 0.58b.

That is, if you change the ROM on the 3in1 the save file will still remain the same(ie. I write the Mother 3 ROM and it still says "LeafGreen.sav" under "current SAV file"). The save file then can't be changed in any way, even by pressing Y to load sav from SRAM. And no it's not just the filename. The save itself doesn't get loaded at all in the game. The EZ 3in1's entire SRAM has to be completly cleared for it to work normally again.

Possibly something in the way Platinum writes the .sav back to the 3in1? Though the save itself doesn't get corrupt, maybe it changes something in the SRAM management info that ExpLoader uses?
 
Searinox said:
After completing a set of trades and Platinum validates the migration on LeafGreen(but also possibly all other GBA pokemon games), the save file becomes "locked" on the EZflash 3in1 with ExpLoader 0.58b.
I'm not getting this problem; I switched between the various GBA Pokemon games on my 3in1+, no problem; I just had to load the game and save it before patched Platinum would read it without corrupting the save. Also using 0.58b, assuming that's the latest, as it's the one that supports the 3in1+.
 
Win7 x64 b7000, just tried it myself. I right click on the exe, select the compatibility tab and check the button "run as administrator" and it worked just fine on diamond and platinum with no UAC prompt (I have UAC set as whatever it was when it installed initially on that OS.)

As to exploader, I don't use it - and I haven't touched it for my tests. First, it patches. Second it tries to 'share' SRAM between two saves (NOR and PSRAM.) My guess is that the area that describes those saves (also in SRAM, I've had oddities occur with gbaldr which also stows file info in SRAM) has gone... weird when it 'locks' like that. One solution to get it working again is to use GBAldr once, it will dump and erase sram into a physical dump on startup (from there you could extract any important data following Rudolph's own readme for offsets.) As far a I know, Rudolph is no longer sharing work on exploader.

I'll look into the trimmed games problem, I thought I had it solved (well, I did on the ones I tried but at the time that likely did not include a trimmed platinum.) It is in fact a verify issue, and I see the problem.

If Norm and Smiths haven't asked for the code before now, well they can ask for it or get it from reversing the patches themselves as they are good that way - my only pro-active approach is to work towards cheat codes that do the same stuff now that I've learned what I can from making this patch, see my post in the cheat code thread for platinum/diamond USA codes for 3in1.
DarkSunDS said:
Oh, jeez, bump. If yer gonna make a patch, make it work.
Love to, but until I see a problem that needs to be fixed besides trimmed issues... I certainly won't be the first person to say it though, if you choose a beta OS don't expect a tonne of support from anyone - which is why it isn't recommended to deploy windows 7 on critical machines, it was a rather big warning note for the beta download in fact. Ah, just found it...
http://www.microsoft.com/windows/windows-7...structions.aspx
QUOTEPlease do...
* Do install the Beta only on a dedicated test computer.
...
Please don't...
* Don't install the Beta if you're uncomfortable troubleshooting your own PC problems. Microsoft does not provide technical support for the Windows 7 Beta.
* Don't install the Beta on your primary home or work computer. Microsoft is not responsible for downtime stemming from the Windows 7 Beta.

edit:/ updated the original link here for the trimmed bugfix. It wasn't copying the entire file because trimmed ROMs don't have to be aligned to 512 byte blocks (an oversight on my part.) The copy routine should be a fair bit faster now, too.
 
Well, I tried it again, changed the ROM's name to exclude special characters, tried again dragging-and-dropping and from the command line. It detects the ROM, asks for the patch that should be applied, and seems to think that I pressed a key to exit the patcher. If I had access to the source code I could try and look at it depending on what it's written in, if not I guess I can use a virtual machine, but that would be inconvenient for less knowledgeable users.

Also, despite the scary warning messages, the Windows 7 beta has been judged very stable, more so than Vista in some people's opinions, and I haven't had any problem running an application on it previously, even with the previous versions of the Pokepatch.

EDIT: So, it seems to work now. I ran cmd.exe as an Administrator, and set pokepatch to also run as Administrator, but doing so before had proven to be vain, so I assume cmd.exe made the difference. Still quite strange.
 
i have a question too .....

i patch the platinum rom , then put in my dstt and i don´t have problems migrating pokemons from firered rom ( 3in1-NOR mode )..... but ...... im wondering (technically) if i can make the same but with mi original cartridge of pokemon diamond ....
 
|HeLL| said:
im wondering (technically) if i can make the same but with mi original cartridge of pokemon diamond ....
Nope, you can't patch a commercial cart. You can. however, transfer the save off the cart (I forget the utility, but someone else should be able to post it) and use it with a Diamond ROM.
 
The only ways to apply patches to the retail card are either with ARDS or an intermediate card loader homebrew that loads-patches the game after you swap it in (so far, the only one that has been made public is the mario kart DS one.) I posted Diamond/platinum USA AR codes recently, the other wouldn't be tough to do but I've no time to remote test such things.
DarkSunDS said:
EDIT: So, it seems to work now. I ran cmd.exe as an Administrator, and set pokepatch to also run as Administrator, but doing so before had proven to be vain, so I assume cmd.exe made the difference. Still quite strange.
There is some really weird BS going on with permissions in Vista and it's likely they have been tinkering with it more still in W7 (where in XP they were generally ignorable.) An example under vista, if I open file manager (defaults as a User level permission) and browse to a directory, then open notepad++ with admin rights then drag and drop a file from the file manager into it, the process fails and the file will not open. If I restore notepad++ to have no admin rights, it works just fine.

The same goes for file permissions and such, too. So, it's possible running command as admin and passing the file arg to an admin forced app from an admin level process sees success where it fails in other cases - but again, it worked just fine for me under win7 - I could easily assume it is because I have the directory and files I was working with (the exe and rom, both in the same dir) set to "everyone" access rights. The main problem with running such an app as user is that it would be writing to a virtualStore instead of the 'approved' paths. Being a beta OS, this stuff is completely undocumented and are the type of reports they are probably looking for with regards to usability and making the final version work 'better' - stable or not doesn't enter into it, the warnings (and the fact it is an unsupported beta that can and does have variable bug results) are valid - just how many people had corrupted MP3's before they issued the warning (to not put on production/critical machines because of these types of bugs) and fix...
 
Just for everyone to know :
it has been successfully tested with
- diamond + fire red
- platinum + fire red
on supercard DS One + Flash Advance Pro 256

NDS game has been patched with pokepatch V4.1

GBA game has been SRAM Patched before playing but display a warning when save is loaded (GBA side) as it only save in 64ko... not really a problem to play gba but in order to allow migration, save must be converted to 128ko : it could be done thanks to vba (Open VBA and the game, make sure save is set to 128 KB, then import your current battery file and save in-game). Then the save should be flashed back to FAPro (thanks to Cory1492's FASsram tools)

Also, be aware that migration only shows in menu when both nds and gba game are from same region (tried a french fire red with the US platinum and the migration option hadn't showed, while it had with US fire red)...

Last thing : on supercard DS1, don't check realtime save in conjunction with this patch, it won't work (game freeze with two blank screens)... as a general advice, if you encounter problems, disable any patch/cheat that your linker may apply !
 

Site & Scene News

Popular threads in this forum