ROM Patcher

Post whatever!
xperia64
Posts: 204
Joined: Fri Feb 28, 2014 7:41 pm

ROM Patcher

Post by xperia64 » Mon Mar 03, 2014 8:14 pm

So I've made an Android app that is a collection of various ROM patching utilities, thought I may as well post it here as I've translation-patched a few DS games with it for use with DraStic: https://play.google.com/store/apps/deta ... rompatcher

It supports the following patch types:
  • ASM (SNES)
    BPS
    BSDIFF
    DLDI
    DPS
    IPS
    IPS32 (same as IPS but with messily hacked in 32 bit pointers)
    PPF
    UPS
    XDELTA1
    XDELTA3
It also supports ECM files (decompressing only).
For those of you who care, the app is fully open source: https://github.com/xperia64/android-rom-patcher
Also, it is the first open source implementation of IPS32 AFAIK.
Last edited by xperia64 on Thu Sep 25, 2014 11:25 am, edited 1 time in total.

User avatar
kaikun97
Posts: 574
Joined: Thu Dec 26, 2013 11:41 am
Location: England

Re: ROM Patcher

Post by kaikun97 » Thu Mar 06, 2014 5:56 pm

xperia64 wrote:So I've made an Android app that is a collection of various ROM patching utilities, thought I may as well post it here as I've translation-patched a few DS games with it for use with DraStic: https://play.google.com/store/apps/deta ... rompatcher

It supports the following patch types:
  • BPS
    BSDIFF
    DPS
    IPS
    IPS32 (same as IPS but with messily hacked in 32 bit pointers)
    PPF
    UPS
    XDELTA1
    XDELTA3
It also supports ECM files (decompressing only).
For those of you who care, the app is fully open source: https://github.com/xperia64/android-rom-patcher
Also, it is the first open source implementation of IPS32 AFAIK.
nice :D i needed something for xdelta patching for ds roms

MrPocketGamer98
Posts: 12
Joined: Sat Jun 14, 2014 10:34 am

Re: ROM Patcher

Post by MrPocketGamer98 » Sun Jun 22, 2014 9:57 am

Jump Ultimate Stars here I Come XD
Check out my Emulator Test Videos: https://www.youtube.com/user/mrpocketgamer98

xperia64
Posts: 204
Joined: Fri Feb 28, 2014 7:41 pm

Re: ROM Patcher

Post by xperia64 » Tue Jul 29, 2014 2:23 pm

My favorite reviews so far:
How does it work? Please, what should I choose as a patch? Help!

No extension I just patched pokemon sienna on pokemon fire red and it didnt have any extension

Why does it say unrecognized gba file in the emulator and it says that the patch is successful
You utter morons.

Additionally, a review of my midi player:
Bad sound No midi files sound good, I prefer my old Nokia phone as midi player
Aren't completely subjective reviews the best?

Jay Haru
Posts: 1789
Joined: Sat Aug 10, 2013 1:10 pm
Location: Pasig, Philippines

Re: ROM Patcher

Post by Jay Haru » Wed Jul 30, 2014 12:39 am

Idgets, idgets everywhere I tell ya
Behold my mighty
Image

User avatar
huckleberrypie
Posts: 434
Joined: Sat May 31, 2014 4:21 am
Contact:

Re: ROM Patcher

Post by huckleberrypie » Wed Jul 30, 2014 3:40 am

Triple-post, triple-post everywhere I tell ya

User avatar
kaikun97
Posts: 574
Joined: Thu Dec 26, 2013 11:41 am
Location: England

Re: ROM Patcher

Post by kaikun97 » Sun Aug 10, 2014 12:58 pm

xperia64 wrote:My favorite reviews so far:
How does it work? Please, what should I choose as a patch? Help!

No extension I just patched pokemon sienna on pokemon fire red and it didnt have any extension

Why does it say unrecognized gba file in the emulator and it says that the patch is successful
You utter morons.

Additionally, a review of my midi player:
Bad sound No midi files sound good, I prefer my old Nokia phone as midi player
Aren't completely subjective reviews the best?
Timidity is good for listening to FF8 midis :P

Minetendo64
Posts: 3
Joined: Fri Sep 12, 2014 10:25 pm

Re: ROM Patcher

Post by Minetendo64 » Wed Sep 17, 2014 11:45 pm

Hey can u add .nmp Patch file.

xperia64
Posts: 204
Joined: Fri Feb 28, 2014 7:41 pm

Re: ROM Patcher

Post by xperia64 » Thu Sep 18, 2014 8:02 pm

Should be possible.

xperia64
Posts: 204
Joined: Fri Feb 28, 2014 7:41 pm

Re: ROM Patcher

Post by xperia64 » Thu Sep 25, 2014 11:28 am

Ok, .nmp is a lot more involved than I thought it was going to be. I have to port a lot of DS filesystem specific things, because .nmp just replaces files within the ROM, it isn't a generic binary patch format. Also it's C# so I can't just compile it a native library. Rewriting it in java is probably easier than setting up mono just for this one format.

Also, another excellent review:
Doesn't recognize any of my patches as patches so I'll just manually do it
So are you going to manually go through and apply the patch with a hex editor :lol: ?

Post Reply