How to extract data in a .ips patch?

KasaiKemono

New Member
Newbie
Joined
Mar 17, 2021
Messages
4
Reaction score
0
Trophies
0
Age
29
XP
59
Country
Germany
I have the .ips patch for the Fantranslation of Live A Live (from Aeon Genesis). How would I "extract" whatever files they used to compile the patch?
Or more specifically, is there any way to extract the fonts used in the translation?
 
Solution
IPS is a glorified way of saying this address put these bytes, this address put these bytes. With an upper limit of 16 megs.

The job of the patch making tool being to compare a ROM (or whatever) before, so usually the stock ROM, and the ROM after any hacks have been done and make a file to recreate the differences.

The trouble for you wanting to extract things is then twofold.

1) You don't know what does what, though here at least whatever is changed has to include the data you care about.
2) Potentially not all differences will include what you care about.

Better to do an example of 2). So you have a grim and brooding ninja in your game. ..... is the only response you get in Japanese. In English ..... is a suitable equivalent. Give...
IPS is a glorified way of saying this address put these bytes, this address put these bytes. With an upper limit of 16 megs.

The job of the patch making tool being to compare a ROM (or whatever) before, so usually the stock ROM, and the ROM after any hacks have been done and make a file to recreate the differences.

The trouble for you wanting to extract things is then twofold.

1) You don't know what does what, though here at least whatever is changed has to include the data you care about.
2) Potentially not all differences will include what you care about.

Better to do an example of 2). So you have a grim and brooding ninja in your game. ..... is the only response you get in Japanese. In English ..... is a suitable equivalent. Give or take size differences before then the patcher would not necessarily see any changes there and leave it as stock despite it being part of the script. Something similar could happen for the font, assuming it was even changed and the original did not include it (Japanese does occasionally see English loan words rendered in English and consequently the fonts can include Roman characters, though a ROM that old and for Aeon Genesis to not want to touch it... there probably is some change done there).

Some later patch types that are file system aware might be able to be broken down to file level but anything older than the DS or that did not come on a floppy disc or optical disc is not going to be that (give or take a handful of GBA homebrew offerings)
 
  • Like
Reactions: Takokeshi
Solution
Some later patch types that are file system aware might be able to be broken down to file level but anything older than the DS or that did not come on a floppy disc or optical disc is not going to be that (give or take a handful of GBA homebrew offerings)
I see, thanks.
Then I'll have to resort to mapping out the letters by hand.
 
I see, thanks.
Then I'll have to resort to mapping out the letters by hand.
Depending upon what you want then the patch means you know where some text is (or at least have a very very good idea).
Can happily alter it to be ascending values in the script. From there a graphics viewer (presumably BG/map rather than OAM/sprite) will likely contain elements of the font, and if you have another screen with the next batch then so it goes.
Bit crude in some ways but far nicer than hand mapping things.
 
Depending upon what you want then the patch means you know where some text is (or at least have a very very good idea).
Can happily alter it to be ascending values in the script. From there a graphics viewer (presumably BG/map rather than OAM/sprite) will likely contain elements of the font, and if you have another screen with the next batch then so it goes.
Bit crude in some ways but far nicer than hand mapping things.
That is a good idea. I will look into that, thank you very much
 
Just stumbled upon this thread while browsing the forum and saw your question about extracting data from a .ips patch. I'm not quite sure about the technical details, but have you considered using a data extraction service?
 

Site & Scene News

Popular threads in this forum