Hacking Sword Art Online: Infinity Moment [PSP]

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
I told you, I already answered. I don't like repeating, even more when it's offtopic.
You even quoted both my answers.


Please now, let's stop derailing this thread and post about the (two) projects and translation progress.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
I told you, I already answered. I don't like repeating, even more when it's offtopic.
You even quoted both my answers.


Please now, let's stop derailing this thread and post about the (two) projects and translation progress.

Ok then, if everything is ok i will upload the patch from ex, on this post ! Here it comes:
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
if you followed the post you quoted from me, then you know how to make a patch which is NOT half the game size.
then if it's only few MB, you can post it (or post them, because you need multiple patches)
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
if you followed the post you quoted from me, then you know how to make a patch which is NOT half the game size.
then if it's only few MB, you can post it (or post them, because you need multiple patches)


I don't know how to make a patch that small.

The patch is 600mb using decrypted iso.

How do you want it to be ?

What do you want me to do then ?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
http://gbatemp.net/threads/sword-art-online-infinity-moment-psp.342727/page-63#post-5134339

You need to :
- decrypt all encrypted files (install.dat, eboot.bin, etc.)
- translate and insert translated text
- create a patch based on the decrypted untranslated files
- provide the patches : they will be small, few MB as it's based both on decrypted version + decrypted version patched. Only the differences will be inside the patch = only the data created by the team
- Provide a method/tutorial to decryp eboot.bin/install.dat (probably a homebrew the user will have to run on his PSP)
- provide a method/tutorial/automatic script to patch all the decrypted eboot.bin, install.dat and other files if you prefer a batch instead of letting the user patch the files one by one manually with xDelta or PPF. (you know UMDGen allows PPF file patching on the fly?)
- user will have to rebuild the ISO with umdgen.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
http://gbatemp.net/threads/sword-art-online-infinity-moment-psp.342727/page-63#post-5134339

You need to :
- decrypt all encrypted files (install.dat, eboot.bin, etc.)
- translate and insert translated text
- create a patch based on the decrypted untranslated files
- provide the patches : they will be small, few MB as it's based both on decrypted version + decrypted version patched. Only the differences will be inside the patch = only the data created by the team
- Provide a method/tutorial to decryp eboot.bin/install.dat (probably a homebrew the user will have to run on his PSP)
- provide a method/tutorial/automatic scrips to patch all the decrypt eboot.bin, install.dat other files to patch if you prefer a batch instead of letting the user patch the files one by one with xDelta or PPF
- user will have to rebuild the ISO with umdgen.

Thanks for nothing.

The patch won't be made public ;)
 

Kalker3

Well-Known Member
Member
Joined
Apr 5, 2013
Messages
406
Trophies
1
Age
26
XP
319
Country
France
What.

Dude, seriously.
He answered both questions and gave you a step by step guide.

I don't give a flying fuck about ethics or piracy, the rules state that sharing ISOs is forbidden and Cyan told you how to share the patch.

You either share it how you're supposed to or you don't share it. Stop wasting everybody's time.
 
  • Like
Reactions: XaneTenshi

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
if there's an easier method, I'm all for it too.
maybe ROM hackers have better idea how to patch an encrypted ISO without a 600MB patch.


Like Stormyu said, he does it first for himself. other people enjoying his work is a bonus. If there's no easy way to distribute it then users will have to go through the hard way to patch the game. it's not always a one click solutions, and if that's the steps to follow, then you'll understand that waiting for a proper/completed patch is better to prevent you the need to do the patching process multiple times.
Just let the team work on it at its pace, it will be released when/if completed. There are a lot of other games to play.
 

JCAP

Member
Newcomer
Joined
Jun 6, 2014
Messages
12
Trophies
0
Age
30
XP
62
Country
Yeah, but you know how it is sometimes. We want to play something so much that it can be frustrating that we have no way to play it properly. Sometimes we can't help it but think "Hurry up you lazy good for nothing translators!" I know that this thought is unfair, they have no obligation to make it and we have no right to demand anything, but still, that selfish thought exists. (and unfortunately, some people don't know basic manners and make demands of the groups instead of asking properly... I don't envy the translators place...)


And... Wow, luckymouse is either the rudest person on earth or a very good troll. Either way, I would be pissed off if I was Cyan.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
- provide the patches : they will be small, few MB as it's based both on decrypted version + decrypted version patched. Only the differences will be inside the patch = only the data created by the team

Can you patch the encrypted ISO, with a patch made from decrypted version + decrypted version patched?
 

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,628
Country
Germany
if there's an easier method, I'm all for it too.
maybe ROM hackers have better idea how to patch an encrypted ISO without a 600MB patch.

The easy way would be using my methode:

- download patch 1.01
- decrypt PDATA.EDAT + PBOOT.BIN
- place all translated files inside PDATA.EDAT
- make a xdelta patch of translated, decrypted PBOOT.BIN
- share PDATA.EDAT + PBOOT.BIN.xdelta + nploader.prx compressed via 7z

The result will be a ~2 MB patch (without translated videos).
Using this way, you only provide the patched files and it works with any encrypted untouched iso or even the real umd.

Official Patch 1.01 link:
https://a0.ww.np.dl.playstation.net/tpl/np/NPJH50701/NPJH50701-ver.xml

notes:
- you need a real psp + PSPCipher to decrypt PBOOT.BIN
- I only tested this on real hardware, not emulator.
- It may not work on emulator if they are not emulating the psp patch system.
- It's pointless to create a xdelta from PDATA.EDAT.
- It's also pointless to create a PPF/xdelta from the decrypted iso, since the translated file is entirely different from the original, the patch would contain almost the entire iso file.
 
  • Like
Reactions: Hargrun

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
http://gbatemp.net/threads/sword-art-online-infinity-moment-psp.342727/page-63#post-5134339
- provide the patches : they will be small, few MB as it's based both on decrypted version + decrypted version patched. Only the differences will be inside the patch =

Can you patch the encrypted ISO, with a patch made from decrypted version + decrypted version patched?
Can the patch be applied on a encrypted data, if you made a patch using decrypted data?

- you need a real psp + PSPCipher to decrypt PBOOT.BIN
- It's also pointless to create a PPF/xdelta from the decrypted iso, since the translated file is entirely different from the original, the patch would contain almost the entire iso file.

That's what i though, but i don't have a real PSP to download the update.

So, can anyone tell me how to proper patch a PSP ISO ?

And... Wow, luckymouse is either the rudest person on earth or a very good troll. Either way, I would be pissed off if I was Cyan.

I am sorry Cyan, if I offended you. It wasn't my intention to be rude or anything here.
I was angry the way some people threated a guy, who only wanted to help other people, he release his work and what he gets? So i registered only to help him to release a proper patch.
I will try to do the things right so the patch can be released.

Sorry again Cyan, I am really sorry if this made feel you angry, pissed, or anything.
 
  • Like
Reactions: Muhammad Syafiq

StorMyu

"I'm way too old for this"
Member
Joined
Jan 2, 2010
Messages
943
Trophies
1
Age
97
XP
1,093
Country
France
Just to give my thoughts on that (also because Falo just said something really useful that no one cared)
The "trick" to use the update is quite good, it contains most of the stuff that needs to be translated.

What you could do to give a real small patch is: Make a program that will decrypt the iso / patch the decrypted iso => done.
You don't need to ask other people to decrypt their INSTALL.DAT because most people won't bother and you would be asked a thousand times because they will fail somewhere.
If you can automatize everything using a simple program it's easier for everyone.
Also, xdelta can be called from the windows.cmd so it's not like it's the hardest task ever.

There's lots of "private" patcher out there. Tales of Phantasia Psx from Gemini is one of them (just an example btw I can't really think of any atm, I think FFT0 has one too but I don't remember)
If you can't make one of them, I don't even know how you even started a translation. That said, quit asking questions about how to do it, think of a way to do it.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
Just to give my thoughts on that (also because Falo just said something really useful that no one cared)
The "trick" to use the update is quite good, it contains most of the stuff that needs to be translated.

What you could do to give a real small patch is: Make a program that will decrypt the iso / patch the decrypted iso => done.
You don't need to ask other people to decrypt their INSTALL.DAT because most people won't bother and you would be asked a thousand times because they will fail somewhere.
If you can automatize everything using a simple program it's easier for everyone.
Also, xdelta can be called from the windows.cmd so it's not like it's the hardest task ever.

There's lots of "private" patcher out there. Tales of Phantasia Psx from Gemini is one of them (just an example btw I can't really think of any atm, I think FFT0 has one too but I don't remember)
If you can't make one of them, I don't even know how you even started a translation. That said, quit asking questions about how to do it, think of a way to do it.

Good ideas, i will keep those in mind haha.

But no one answer these question:

Can you patch the encrypted ISO, with a patch made from decrypted version + decrypted version patched?
Can the patch be applied on a encrypted data, if you made a patch using decrypted data?

I know what i have to do, i don't need help on that, just someone who can answer these two questions.

Thanks StorMyu.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
Thanks Falo and Stormyu.
Making a program to decrypt the ISO without using the PSP would be even easier for the end user. I don't know if it's possible, all decrypters I saw are homebrew.

I don't know what PDATA.EDAT contains (I didn't check that game's content), but if your patch is 2MB that's fine I guess.



Luckymouse :
You can't apply a patch on a different data than the one you used to "compare" the versions to create the patch.
a patch is the difference between two files.

123456789 <- original decrypted
120450789 <- patched version (decrypted)

The patch contains instruction like this "replace 3rd position with 0, replace 6th position with 0". (note: the patch is small : only 2 characters to replace)

if the encrypted file is :
Agv58Dhfr <-- encrypted original

Then you can't apply the patch, because it will replace 3rd and 6th position with "0" :
Ag0580hfr <-- encrypted patch applied

and the game will not work anymore because the encrypted data will be corrupted and can't be decrypted anymore by the console.


If you create a patch by comparing the encrypted version with the decrypted version :
Agv58Dhfr <- encrypted
120450789 <- decrypted + patched
Then the patch will contains instruction like this : "replace 1st to 9th position with 120450789" (note: the patch is big : it contains 9 characters to replace instead of only 2, that's why you ended with a 600MB patch)
Patch created this way contains original ISO data too (12, 45, 789) while it could contains only the "modified by the translation team" data.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
You can't apply a patch on a different data than the one you used to "compare" the versions to create the patch.
a patch is the difference between two files.

123456789 <- original decrypted
120450789 <- patched version (decrypted)

The patch contains instruction like this "replace 3rd position with 0, replace 6th position with 0". (note: the patch is small : only 2 characters to replace)

if the encrypted file is :
Agv58Dhfr <-- encrypted original

Then you can't apply the patch, because it will replace 3rd and 6th position with "0" :
Ag0580hfr <-- encrypted patch applied

and the game will not work anymore because the encrypted data will be corrupted and can't be decrypted anymore by the console.


If you create a patch by comparing the encrypted version with the decrypted version :
Agv58Dhfr <- encrypted
120450789 <- decrypted + patched
Then the patch will contains instruction like this : "replace 1st to 9th position with 120450789" (note: the patch is big : it contains 9 characters to replace instead of only 2, that's why you ended with a 600MB patch)
Patch created this way contains original ISO data too (12, 45, 789) while it could contains only the "modified by the translation team" data.

Thanks Cyan for your answer. It is all i need to know :bow:

So to make a sucessful patch:
1- Decrypt ISO from client.
2- Apply the patch to that ISO (Patch = Decrypted ISO+Decrypted ISO patched)
3- ???
4- Profit!

But the problem here is:
What i have to decrypt on the Client's ISO? Only Install.dat that I have already decrypted or anything that my ISO has decrypted?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
All the files you had to decrypt to edit them, then the user will have to decrypt them too before applying the patch to obtain the same edited file.
You don't need to decrypt files you don't change. But if I understood correctly, most data to translate are in eboot.bin and install.dat, which both are encrypted.
or install the update and work on pdata.edat and pboot.bin like Falo said.
 

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
35
Location
Future Gadget Laboratory
Website
github.com
XP
456
Country
Argentina
All the files you had to decrypt to edit them, then the user will have to decrypt them too before applying the patch to obtain the same edited file.
You don't need to decrypt files you don't change. But if I understood correctly, most data to translate are in eboot.bin and install.dat, which both are encrypted.
or install the update and work on pdata.edat and pboot.bin like Falo said.

Thanks Cyan, I am really grateful with your help :yaysp: .

I will do my best to keep that patch size small ;)
 

JCAP

Member
Newcomer
Joined
Jun 6, 2014
Messages
12
Trophies
0
Age
30
XP
62
Country
That went well. I am proud of you both (Cyan & luckymouse0). You guys talked it through in the end.

Decide wether to play the game or not ? i never said "DON'T PLAY IT!"

You were saying it was a crap game. I said you should let us decide that.
No one here is expecting a GOTY quality game, but from the little I played, I can safely say I played games a lot worse than this.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Veho @ Veho:
    Peen apple.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    "pine unf apple" doesn't count! Lol
  • Psionic Roshambo @ Psionic Roshambo:
    Employee code of conduct videos are awesome!!! Did you know eating the other employees is bad? I didn't know... Lol
    +1
  • AncientBoi @ AncientBoi:
    Anymore males there? :blush:
  • Psionic Roshambo @ Psionic Roshambo:
    All of us lol
  • Psionic Roshambo @ Psionic Roshambo:
    I got free every channel so that's awesome lol
    +1
  • AncientBoi @ AncientBoi:
    Give me ALL the gay pron channels, since you won't be watching them :blush::D
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Lol they exist?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Hmmm so Mario Does Luigi's plumbing is a bad movie? Lol
  • Psionic Roshambo @ Psionic Roshambo:
    These videos are soooo dry
  • Psionic Roshambo @ Psionic Roshambo:
    Please click all suspicious links sent your email
    +1
  • BigOnYa @ BigOnYa:
    What to do today? Cut grass for 3-4 hours, or just get drunk and play video games... Hmm
    +1
  • BigOnYa @ BigOnYa:
    I need a remote controlled mower, so I can sit on the couch and do both.
  • BigOnYa @ BigOnYa:
    Sounds good to me, video games and booze it is then.
    +1
  • denpafan @ denpafan:
    Good choice
    +1
  • BigOnYa @ BigOnYa:
    Now what to play, Starfield or Fallout4. And what to drink, beer or Whiskey and Coke. Such tough decisions.
  • BigOnYa @ BigOnYa:
    Looks like its whiskey & coke, only 4 beers left. And think ill start with Falllout. :grog:
  • rqkaiju2 @ rqkaiju2:
    THIS IMAGE IS SO SCARY WTF. THAT SURE AS HELL IS NOT A CAT THATS LIKE A FUCKING DEMON

    Untitled2.png
  • Psionic Roshambo @ Psionic Roshambo:
    Bonus points for running things over with the lawn mower?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Monster truck Lawn Mower extreme
    +1
  • BakerMan @ BakerMan:
    she was an apple appstore girl
    he was an uptodown boy
    BakerMan @ BakerMan: she was an apple appstore girl he was an uptodown boy