Hacking Sword Art Online: Infinity Moment [PSP]

StorMyu

"I'm way too old for this"
Member
Joined
Jan 2, 2010
Messages
943
Trophies
1
Age
97
XP
1,093
Country
France
I don't know how to make a patch that small.
http://vc3translationproject.wordpress.com/

Q: Why does the patch use such an awkward patching method and not something like Xdelta?
A: The original game is encrypted and packed with a more recent version of criware tools. There is no encrypter available on the net and no newer version of criware tools either. Thus, our patched game is actually unencrypted and packed with old criware. Because of that, any kind of patch based on binary difference will be very huge (hundreds of megs).
 

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://vc3translationproject.wordpress.com/

Q: Why does the patch use such an awkward patching method and not something like Xdelta?
A: The original game is encrypted and packed with a more recent version of criware tools. There is no encrypter available on the net and no newer version of criware tools either. Thus, our patched game is actually unencrypted and packed with old criware. Because of that, any kind of patch based on binary difference will be very huge (hundreds of megs).

You're an inspiration to me StorMyu. Thanks ;)



I googled yesterday for 3 hours straight. found thousand solutions, but none work. (altoolsps3, cygwin, jcpscp, etc.)

EBOOT.BIN is encrypted, header ~PSP. The header of exorcizamus's EBOOT.BIN is ELF.

This is where the problem start. I didn't found any program/source code that can let me decrypt eboot.bin > elf.

The emulator can work wonders, but i don't want the user to download a emulator just to decrypt the EBOOT.

The Eboot only 6mb, but i know... illegal to share right? :cry:


Please i need a light in this darkness :cry:


Just found this
https://gbatemp.net/threads/psp-la-pucelle-ragnarok-translation.320662/page-6

LPR_translation_v0.0.8 (typos, double width text and monster training commands)
1) Acquire PSP La Pucelle Ragnarok ISO
2) Download EBOOT.BIN - www.tarranoth.com/LPR/EBOOT.BIN
3) Download START_JP.LZS - www.tarranoth.com/LPR/START_JP.LZS
4) Backup ISO, EBOOT.BIN and START_JP.LZS
5) Extract files from LPR ISO using UMDGen
6) Replace EBOOT.BIN in \PSP_GAME\SYSDIR\ with the downloaded EBOOT.BIN
7) Replace START_JP.LZS in \PSP_GAME\USRDIR\ with the downloaded START_JP.LZS
8) Create a new LPR ISO with UMDGen
9) Either use a PSP emulator or download to PSP and enjoy

So, is not illegal to share a modified EBOOT.bin?
 

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
So, is not illegal to share a modified EBOOT.bin?
It is, and you can see the files are not online anymore.
I asked him to remove the links, and explained to him how to create a small sized patch (note: La Pucelle is NOT encrypted, so it's easier and xDelta can be used to create only a 2~4MB patch).
He agreed and is now releasing patches this way for his second translation project.
 

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
It is, and you can see the files are not online anymore.
I asked him to remove the links, and explained to him how to create a small sized patch (note: La Pucelle is NOT encrypted, so it's easier and xDelta can be used to create only a 2~4MB patch).
He agreed and is now releasing patches this way for his second translation project.

Thanks Cyan! But i recommend to erase those post that cause confusion :wacko:

So the big questions are:

How can decrypt EBOOT.BIN on Client without telling them to use Emulators?
Are there any third party program that can do this fast and easy?
How do people create a patch with encrypted EBOOT.BIN?
 

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
How can decrypt EBOOT.BIN on Client without telling them to use Emulators?
With the console itself and a homebrew. You put the files to decrypt on the root or in a folder (depending on the homebrew you use), run the homebrew and the console is doing it.

Are there any third party program that can do this fast and easy?
I don't know any, but I'm not following the PSP scene. If emulator can do it, I guess a standalone tools could do the same too. Like a smaller emulator modded to only decrypt an ISO.

How do people create a patch with encrypted EBOOT.BIN?
It depends on the game and the plateform. If the encryption key is know or not (for example, 3DS has the key inside the console and we don't know it, so it requires the 3DS internal decryption engine to decrypt a game).
If the encryption key is known and a tool can be used on computer, the team usually release a self-made patcher designed specifically for the game. It decrypts and patches it.

if there's no way to decrypt it on PC, then you need to provide multiple patches (one per decrypted file in the ISO) then provide a step by step for the users, and it will involve emulator or real hardware.
 

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
How can decrypt EBOOT.BIN on Client without telling them to use Emulators?
With the console itself and a homebrew. You put the files to decrypt on the root or in a folder (depending on the homebrew you use), run the homebrew and the console is doing it.

Are there any third party program that can do this fast and easy?
I don't know any, but I'm not following the PSP scene. If emulator can do it, I guess a standalone tools could do the same too. Like a smaller emulator modded to only decrypt an ISO.

How do people create a patch with encrypted EBOOT.BIN?
It depends on the game and the plateform. If the encryption key is know or not (for example, 3DS has the key inside the console and we don't know it, so it requires the 3DS internal decryption engine to decrypt a game).
If the encryption key is known and a tool can be used on computer, the team usually release a self-made patcher designed specifically for the game. It decrypts and patches it.

if there's no way to decrypt it on PC, then you need to provide multiple patches (one per decrypted file in the ISO) then provide a step by step for the users, and it will involve emulator or real hardware.

Ouch man, that sucks!

I meant, most of the people who play this game will be using a emulator. Having a console is not a good idea :cry:

Tried so many tools, and none worked :cry:

I bet, the best option here is to use the decryption of JPCSP emulator. But JAVA is not my main languaje :cry:

Oh well, if anybody else know a better way, I am all ears :hateit:
 

Randqalan

The Wheel of Time Turns
Member
Joined
Jan 25, 2014
Messages
1,091
Trophies
1
Location
M00N Base quanto
XP
2,065
Country
United States
Are there any third party program that can do this fast and easy?
I don't know any, but I'm not following the PSP scene. If emulator can do it, I guess a standalone tools could do the same too. Like a smaller emulator modded to only decrypt an ISO.
yes an emu can decrypt eboot.bin not always successful thou

jpcsp;)
 

exorcizamus

Well-Known Member
Newcomer
Joined
Sep 16, 2014
Messages
67
Trophies
0
Age
29
XP
128
Country
Hungary
decrypt the install.dat with jpcsp and unpack with quickbms. edit your stuff after edit use cripacked filesystem creator and repack the file
data allign =2048
maskdirectories checked
if you once packed the file with cripacked you can use to extract and repack again maybe if you want make corrdctions
this is the standart method
the easy way is the 1.01 update modify

or if you a pro hacker or maybe solid snake or weather pro character
use the latest psp sdk decryt the game find the secret code of the game engine
find the engine (in the darkside of the internet /deepweb) ;)
 

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
decrypt the install.dat with jpcsp and unpack with quickbms. edit your stuff after edit use cripacked filesystem creator and repack the file
data allign =2048
maskdirectories checked
if you once packed the file with cripacked you can use to extract and repack again maybe if you want make corrdctions
this is the standart method
the easy way is the 1.01 update modify

or if you a pro hacker or maybe solid snake or weather pro character
use the latest psp sdk decryt the game find the secret code of the game engine
find the engine (in the darkside of the internet /deepweb) ;)

Haha ex! Good info for newcommers :)

That's the way i do it! But when i did it the second time, it didn't work. Repacked the newly translated cpk, and the translated info when back to japanese :wacko: What's happening ??


The problem about decrypting is that I want to extract the decrypt part of ppsspp code, but it's too hard if you don't have visual studio 2013 :cry:

Can someone tell me, where i can download the game 1.01 patch? I tried to find it and this is what i found:

When you're in a place with Wifi connection, enable your PSP's Wifi.

With the UMD in the PSP, highlight Sword Art Online -Infinity Moment- and press Triangle. Select Update, and you should get a prompt to ask you whether you wish to update to 1.01 or not. Select Yes and you'll get a 15mb update download, which installs on its own. You're pretty much done with the update!

What's in the update:
What the website says...
- Difficulty increase when selecting "NEW Game" option (Available after clearing the game once). You can change the difficulty again in Kirito's room.
- Adjustment to SP usage by characters other than the heroines, and increment to the rate they use their sword skills.
- Damage increase for Katana and One-handed Maces. Reduction for One-handed Mace SP usage.
- Balances to Battle Skill SP usage.
- Balances to Battle Skill duration.

SP usage update details
Sword Skill SP usage adjustments:
- Shine Circular from 100 to 150 (Dual-wield Sword Sword Skill)
- Strike Heart from 120 to 100 (One-handed Mace Sword Skill)
- Diastrophism from 120 to 100 (One-handed Mace Sword Skill)
- Thrice Blow from 160 to 120 (One-handed Mace Sword Skill)
- Brutal Strike from 160 to 120 (One-handed Mace Sword Skill)
- Trinity Arts from 160 to 120 (One-handed Mace Sword Skill)

Battle Skill SP usage adjustments:
- Backstab from 50 to 25
- Backstep from 50 to 0
- Sidestep from 20 to 0
- Intercepting from 50 to 0
- Misdirection from 50 to 0
- Defense Call from 50 to 0
- Shield Coating from 50 to 0
- Regeneration (not a spelling error) from 200 to 150
- Physical Beat from 50 to 0
- Speed Master from 50 to 0
- Sword Dancer from 50 to 25
- Dexterity from 50 to 0
- First Step from 50 to 0
- Dancing Blade from 50 to 25
- Gohou no Gen'ei (which means Illusions of Protection literally) from 50 to 0
- Strength from 50 to 0
- Vitality from 50 to 0
- Crimson Weapon from 50 to 25
- Madness Blow from 50 to 25
- Stalwart Shangri-La from 50 to 25
- Bloody Beak from 100 to 50
- ***** Kaihi no Shiji (lit. Instructions for Danger Aversion, bloody GameFAQs censor) from 50 to 0
- Aitemu Shiyou Sokudo UP (Item Usage Speed UP) from 50 to 0
- Warcry from 50 to 25
- Brave Soul from 50 to 25
- Counter from 100 to 50
- Burst Error from 50 to 0

Others:
- Bug regarding weapons that have exact same stats upgrade getting deleted fixed (eg. having two Remain's Hearts with both +10 AGI build in your inventory will delete one of them).
- "Quick Recast" bug/exploit removed (not describing it as it's somewhat abusing a glitch).
- Several Battle Skill durations increased (eg. Sword Dancer and Quick Skill increased from 60 seconds to 120 seconds)
 

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,628
Country
Germany
Can someone tell me, where i can download the game 1.01 patch? I tried to find it and this is what i found:
Just download it with your pc?
https://a0.ww.np.dl.playstation.net/tpl/np/NPJH50701/NPJH50701-ver.xml
this is the official link, a real psp just connects to
https://a0.ww.np.dl.playstation.net/tpl/np/**GameSerial**/**GameSerial**-ver.xml
to find out where the real download link is, the patch is a PKG file and it is inside that xml...

To decrypt EBOOT.BIN on pc just use JPCSP, all what you have to do is set the settings to do it. (Crypto -> Extract decrypted EBOOT.BIN files to TMD folder)
But for PBOOT.BIN you need a real psp, it uses a different encryption key then eboot, but after decrypting it's a normal eboot.
 
  • Like
Reactions: nasiiN
D

Deleted User

Guest
This is confusing unless you read the whole thing.
I think this thread should be used only for StorMyu & co. project and the rest make their own threads and put their stuff in there.
And if this project is over (that's what i read here after Hollow Fragment announcement) then close it.
Just saying.
Nobody is gonna read 60 pages to figure what the hell is going on.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/rMHTo4sAYKA?si=UTMogWR09JOPIPF_