This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
EBOOT.BIN Decryption
#31
(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
Reply
#32
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.
Reply
#33
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?
Mobo:Gigabyte (GA-78LMT-USB3) CPU:AMD FX-6300 RAM:G-Skill 8GB Dual-Channel DDR3 PC12800 VGA:Sapphire R7 265 2GB OS:Windows 7 Ultimate 64-bit SP1
Reply
#34
(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.
Funny thing, I spend more time on the forum instead of on emulators Tongue

Reply
#35
oh i see. Thanks.
Mobo:Gigabyte (GA-78LMT-USB3) CPU:AMD FX-6300 RAM:G-Skill 8GB Dual-Channel DDR3 PC12800 VGA:Sapphire R7 265 2GB OS:Windows 7 Ultimate 64-bit SP1
Reply
#36
(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
Reply
#37
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...?
Reply
#38
(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
JPCSP games tested with Athlon X2 4850e, 4 GB RAM, Radeon HD 3300 (onboard), OpenGL: 3.3.11653, Windows XP SP3 32-bit
PPSSPP games tested with Intel i3, 4 GB RAM, Intel HD Graphics 2000 (onboard), OpenGL: 3.1.0 Build 6.14.10.5421, Windows XP SP3 32-bit
Reply
#39
(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
Reply
#40
(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)
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)