EmuNewz Network

Full Version: EBOOT.BIN Decryption
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6
(02-17-2011, 08:55 PM)Kai3213 Wrote: [ -> ]So with the option turned on the eboot will be extracted to the tmp folder and then you rename it to the disc ID and place it in the main jpcsp directory where the launching file (start-windows-x86 in my case) is located, right?

P.S You probably know this already but in rev 1993, the new "Enable saving GE screen to Texture" is missing.

Exactly. Wink

(02-17-2011, 11:20 PM)hyperspeedgx Wrote: [ -> ]
(02-17-2011, 08:55 PM)Kai3213 Wrote: [ -> ]P.S You probably know this already but in rev 1993, the new "Enable saving GE screen to Texture" is missing.
That's right.Sad

Should now be back in r1994. Sorry about that. Tongue
So is that outofbounds error fixed ? Becouse I tried to launch Yu-Gi-Oh Tag Force 4.cso and I get that error. I use jpcsp 1994. At first there is loading and everything else , and I press "Story Mode" and then this error comes out.
i don't understand.can you guys give an example rename eboot.bin to disc ID.
and .bin should add or just delete to disc ID?
(03-06-2011, 09:05 AM)dista_bagus Wrote: [ -> ]i don't understand.can you guys give an example rename eboot.bin to disc ID.
and .bin should add or just delete to disc ID?

Lets say that Crisis Core was encrypted ( it's not ) and you used jpcsp's crypto engine to decrypt the game's eboot.bin. Once the eboot's decrypted, a file called eboot.bin will appear in a folder called eboot in the tmp folder. Since Crisis Core's disc ID is ULUS10336 ( for the US version), you would rename the eboot.bin " ULUS10336.bin" Then move the file to the main jpcsp directory.
oh i see. Thanks.
(01-30-2011, 08:54 PM)Hykem Wrote: [ -> ]As of r1971, a lot of things have been fixed. Could everyone please try testing again your encrypted games? Thanks! Smile
Specially games like Dissidia or Kingdom Hearts which seem to be very prone to security trickery. Tongue

i tested Dissidia on recent builds and doesnt work... the last build i succesfully loaded the game was in r1970
just wanna ask.... When will Kingdom Hearts PGD file decryption process start ? After loading the ISO and click "Run", I get the error :
Exception in thread "DiscInfoBind" java.lang.OutOfMemoryError: Java heap space
at jpcsp.crypto.CryptoEngine.DecryptPGD(CryptoEngine.java:2238)

There is no EBOOT.BIN produced in TMP folder (Isn't there supposed to be a decrypted EBOOT.BIN there, like in Dissidia ?
There is a file : PGDfile.raw.decrypted -- 0 byte in main directory....
Is PGD File decryption fully supported...?
(03-09-2011, 02:09 PM)tr4nquility Wrote: [ -> ]just wanna ask.... When will Kingdom Hearts PGD file decryption process start ? After loading the ISO and click "Run", I get the error :
Exception in thread "DiscInfoBind" java.lang.OutOfMemoryError: Java heap space
at jpcsp.crypto.CryptoEngine.DecryptPGD(CryptoEngine.java:2238)

There is no EBOOT.BIN produced in TMP folder (Isn't there supposed to be a decrypted EBOOT.BIN there, like in Dissidia ?
There is a file : PGDfile.raw.decrypted -- 0 byte in main directory....
Is PGD File decryption fully supported...?

No, not yet. It only works on smaller files, not the big 200 MB data files from KH:BBS. You have to decrypt the data files manually with JPCSPConnector
(03-09-2011, 02:09 PM)tr4nquility Wrote: [ -> ]just wanna ask.... When will Kingdom Hearts PGD file decryption process start ? After loading the ISO and click "Run", I get the error :
Exception in thread "DiscInfoBind" java.lang.OutOfMemoryError: Java heap space
at jpcsp.crypto.CryptoEngine.DecryptPGD(CryptoEngine.java:2238)

There is no EBOOT.BIN produced in TMP folder (Isn't there supposed to be a decrypted EBOOT.BIN there, like in Dissidia ?
There is a file : PGDfile.raw.decrypted -- 0 byte in main directory....
Is PGD File decryption fully supported...?

As of r2016, stream based decryption has been implemented. This still needs to be tested intensively, but it's purpose is to decrypt those huge PGD files. Wink
(03-12-2011, 09:57 PM)Hykem Wrote: [ -> ]As of r2016, stream based decryption has been implemented. This still needs to be tested intensively, but it's purpose is to decrypt those huge PGD files. Wink

Confirmed KH:BBS working ^_^ Decryption takes place about 3 - 5 minutes for me.

But I still wonder,

1). In Dissidia ULUS10437, I still get the "Critical Error : Index 255, Size 2 " ...
But some users have reported that they can get this working since r1970... Is there something wrong with my Java Installation ? I'm using 1.6.0_24 ...
Code:
java.lang.IndexOutOfBoundsException: Index: 255, Size: 2
        at java.util.LinkedList.entry(Unknown Source)
        at java.util.LinkedList.get(Unknown Source)
        at jpcsp.format.Elf32.getProgramHeader(Elf32.java:159)
        at jpcsp.Loader.relocateFromBuffer(Loader.java:658)
        at jpcsp.Loader.relocateFromHeaders(Loader.java:815)
        at jpcsp.Loader.LoadELF(Loader.java:335)
        at jpcsp.Loader.LoadPSP(Loader.java:277)
        at jpcsp.Loader.LoadModule(Loader.java:135)
        at jpcsp.Emulator.load(Emulator.java:143)
        at jpcsp.Emulator.load(Emulator.java:136)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:1198)
        at jpcsp.MainGUI.loadUMDGame(MainGUI.java:1296)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:1229)
        at jpcsp.GUI.UmdBrowser.loadSelectedfile(UmdBrowser.java:569)
        at jpcsp.GUI.UmdBrowser.access$1000(UmdBrowser.java:74)
        at jpcsp.GUI.UmdBrowser$2.mouseClicked(UmdBrowser.java:280)
        at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$000(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.Dialog$1.run(Unknown Source)
        at java.awt.Dialog$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Unknown Source)
        at java.awt.Component.show(Unknown Source)
        at java.awt.Component.setVisible(Unknown Source)
        at java.awt.Window.setVisible(Unknown Source)
        at java.awt.Dialog.setVisible(Unknown Source)
        at jpcsp.MainGUI.openUmdActionPerformed(MainGUI.java:1175)
        at jpcsp.MainGUI.access$600(MainGUI.java:103)
        at jpcsp.MainGUI$6.actionPerformed(MainGUI.java:337)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.AbstractButton.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$000(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Pages: 1 2 3 4 5 6