PaulsCode Forum

General => Your Projects => Topic started by: xperia64 on January 22, 2013, 07:23:10 PM

Title: IPS Patcher
Post by: xperia64 on January 22, 2013, 07:23:10 PM
I have packaged up the perl ips rom patching script into an apk. (Yes I know a java ips patcher exists but it doesn't seem to patch correctly). Make sure you have at least 10MB of internal storage free to allow perl to be installed. When you are finished patching, you can clear the data of IPS Patcher to free some space. Everything is contained within the app so no downloads are necessary. Patching appears to work correctly as the md5sums from a Lunar IPS patched rom are identical.

Download: http://db.tt/f0hzT5TG

Source (GPL): http://db.tt/rl3BAD79
Title: Re: IPS Patcher
Post by: xperia64 on January 23, 2013, 08:07:28 PM
New method of IPS patching using a native library. It is much smaller and only requires ~512KB.
http://db.tt/f0hzT5TG
If it does not work, make sure your ROM is correct or try a different one. A corrupt ROM caused a couple hours of frustration for me.
Title: Re: IPS Patcher
Post by: xperia64 on January 24, 2013, 02:42:57 PM
Now supports UPS patches as well.
http://db.tt/f0hzT5TG
Title: Re: IPS Patcher
Post by: xperia64 on January 24, 2013, 08:10:57 PM
Added xdelta3 and bps patch support:
http://db.tt/f0hzT5TG
Tomorrow, I will add ppf and bsdiff support and upload the source as it contains GPL components again.
Title: Re: IPS Patcher
Post by: xperia64 on January 25, 2013, 02:49:35 PM
Now supports bsdiff and ppf patches:
http://db.tt/f0hzT5TG
Tested with super mario 64 star road ppf patch. Still need a tester for bsdiff.
Make sure to follow the readme for all patches as some roms require extending. Also, any roms over 2GB will most likely not work.
Title: Re: IPS Patcher
Post by: Vincentmrl on January 26, 2013, 10:13:06 AM
is this patcher to patch roms like for the mario64 mods and other things like this? If yes, THAT'S AWESOME.
Title: Re: IPS Patcher
Post by: xperia64 on January 26, 2013, 02:20:22 PM
Yep, but some games need to be "extended" so they can be patched.
Title: Re: IPS Patcher
Post by: Paul on January 26, 2013, 02:32:10 PM
Any good open-source ROM extenders that could be ported to Android?  I imagine the process is different for ROMs from different consoles, since the headers have to be updated after extending.
Title: Re: IPS Patcher
Post by: xperia64 on January 26, 2013, 02:59:18 PM
The problem is that even among the same system, a different extender is required for each game. And not only that, for some mario64 patches you have to use a 24MB extender and for others a 48MB extender. I may make a seperate app for extending roms as I come across open source extenders. I have found the source for the one used with animal forest and one that should work to extend mario64 to 24MB.
Edit: as long as you use the BPS patch on a non-byteswapped Animal Forest rom, extending is not needed.
Title: Re: IPS Patcher
Post by: xperia64 on January 07, 2014, 08:22:42 PM
After nearly 2000 downloads on another forum, I decided to make my rom patcher a bit nicer. Now has a spinner when patching and more detailed error messages if something goes wrong. Android launcher name has been changed to "ROM Patcher". You will probably need to uninstall the older version.
Same link as always
http://db.tt/f0hzT5TG
Title: Re: IPS Patcher
Post by: xperia64 on January 10, 2014, 08:08:46 PM
Uploaded to Google Play (still completely free). Should show up there eventually: https://play.google.com/store/apps/details?id=com.xperia64.rompatcher
Title: Re: IPS Patcher
Post by: xperia64 on January 27, 2015, 08:57:12 PM
I made a paid version after some tedious porting of Visual Basic 5 to Java. I ultimately went with $2.99, but depending on the initial sales that could change.

It should show up here eventually:
https://play.google.com/store/apps/details?id=com.xperia64.rompatcher.donation

I'm considering adding a few nice features like GBA/NDS ROM Trimming, but we'll see.
Title: Re: IPS Patcher
Post by: retroben on January 30, 2015, 05:27:17 PM
I don't know where else to turn,and other patcher apps end the same way.

I am trying to use the ips patches from SMWCentral,but they all keep ending up with the game on a red screen or black screen instead of running properly or at all.
I know this is the symptom of a checksum error,but I thought emulators could bypass that crap.
Also,can't they just use the ips file to overwrite it to the proper checksum anyway?

I wanna play VLDC 2014 really badly,but the stubborn thing won't not fail. :(

I know I got a good copy since the name has (U) and [!] in it.
I have also tried the Toad's World patch with the same depressing results.
If there is no checksum fixer on your patcher,can you add one to it,please?
Title: Re: IPS Patcher
Post by: xperia64 on January 30, 2015, 05:49:03 PM
I patched VLDC 2014 on my tab without any issues and ran it with Snes9X EX+. The md5 of the ROM I patched was dbe1f3c8f3a0b2db52b7d59417891117. It needs to have the super magicom header. My competing app, UniPatcher, can add or remove that.
Also, red screen checksum issues should only apply to Sega Genesis ROMs.
Title: Re: IPS Patcher
Post by: retroben on January 30, 2015, 05:55:15 PM
Well I get a red screen in one emu somehow.

Mine is in smc format,which must be that header name's initials.
I am so miffed at my poor luck with this.

The unpatched game boots just fine though,what gives?

Edit:Got it working now,sorry for troubling you.

Man,the first immediate level is so Kaizo.