ROM Hack xdelta3/ubuntu patching howto

krutomisi

Active Member
OP
Newcomer
Joined
Jan 25, 2010
Messages
25
Trophies
0
Location
over there
XP
30
Country
United States
This is a guide for using xdelta3 under the Ubuntu operating system ...
I haven't seen any around at all sooo ~

You have two files - patch.xdelta3 and old.file
You have them in /home/user/folder/
You want that old.file changed into a shiny new.file
You want it now.

Install it :
Open good ole' Synaptic Package manager and search for xdelta.
Some stuff will come up, and check install on xdelta3, not plain xdelta.

Patch it :
Open up the terminal and run the stuff after the $ :
Code:
user@computer:~$ xdelta3 decode '/home/user/folder/patch.xdelta3'
ÂÂÂÂÂÂÂÂxdelta3: using default output filename: /home/user/folder/new.fileÂÂÂÂÂÂÂÂ
ÂÂÂÂÂÂÂÂxdelta3: using default source filename: /home/user/folder/old4.file
ÂÂÂÂÂÂÂÂxdelta3: file open failed: read: /home/user/folder/old4.file: No such file or directory
user@computer:~$
Rename that old.file into old4.file ...
Open up the terminal and run the stuff after the $ :
Code:
user@computer:~$ xdelta3 decode '/home/user/folder/patch.xdelta3'
ÂÂÂÂxdelta3: using default output filename: /home/user/folder/new.fileÂÂÂÂÂÂÂÂ
ÂÂÂÂxdelta3: using default source filename: /home/user/folder/old4.file
user@computer:~$
The resulting patched file - new.file - is located in /home/user/folder/

Error it :
xdelta is different than xdelta3, therefore the two don't play nice.
Putting an xdelta patch into xdelta3 will produce this error message :
Code:
user@computer:~$ xdelta3 decodeÂÂxdelta3 decode '/home/user/folder/something.patch'
ÂÂÂÂxdelta3: not a VCDIFF input: XD3_INVALID_INPUT
user@computer:~$

~ Extra stuff ~

The encode function is what creates those patches :
This line of code here will take the files and generate the patch over at /home/user/folder/
When the patch is used on the old.file people have, xdelta3 will do some math and output the new.file
Code:
user@computer:~$ xdelta3 -e -s '/home/user/folder/old.file' '/home/user/folder/new.file' '/home/user/folder/patch.xdelta3'

Full a overly full list of commands, run the handy dandy in-program help :
Code:
user@computer:~$ xdelta3 -h
 

XWolf

Well-Known Member
Member
Joined
Oct 9, 2009
Messages
745
Trophies
0
XP
170
Country
Nice.

I have Virtualbox installed with a tiny stripped down XP on it, only reason it's there is for patching.
 

krutomisi

Active Member
OP
Newcomer
Joined
Jan 25, 2010
Messages
25
Trophies
0
Location
over there
XP
30
Country
United States
I have a windows vm too, but I only have a crappy computer to run it.
It's just that it takes ages for everything to get up and running, so this is much faster.

Oh, and I made a slight update to the first post - now with 70% more codeboxes!
 

XWolf

Well-Known Member
Member
Joined
Oct 9, 2009
Messages
745
Trophies
0
XP
170
Country
Awesome, nice to see someone actually contributing something so useful in their first 2 posts!

Linux FTW.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
    I @ I-need-help-with-wup-wiiu: i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub: