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:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
God Eater 2 - NPJH50832
#11
So how do we decrypt the files on psp?I want this game to work on jpcsp since lately my analog stick is going crazy Tongue
Am I the only one with this cool sig?
[Image: ji6WX.png]
[Image: 2404362.png]
Reply
#12
(01-14-2014, 09:39 AM)Zekro Wrote: So how do we decrypt the files on psp?I want this game to work on jpcsp since lately my analog stick is going crazy Tongue

In theory, you should be able to decrypt SPRX files with PSPCipher. Try editing a SPRX file with an hex editor and you will see two headers: PSPEDAT (used for EDAT encryption) and ~PSP (used for PRX encryption, should be at offset 0x90).
Remove the PSPEDAT header and try decrypting it. I'm not sure if this method works for all SPRX files (there could be an extra encryption layer after processing the PRX), but I've already tested a few that worked.
I'll add the ability to load decrypted SPRX files externally so this can be properly tested.
Reply
#13
(01-14-2014, 09:39 AM)Zekro Wrote: So how do we decrypt the files on psp?I want this game to work on jpcsp since lately my analog stick is going crazy Tongue

I am onelight, I want tell you, you can try NPdecrypter plugin (DLC decrypter).
but my reply is deleted. and I am bannd. That is why I use the name thelight now.
Reply
#14
thelight, again Akismet antispam "false positive". Sad Ban lifted.
Reply
#15
(01-14-2014, 05:25 PM)BlackDaemon Wrote: thelight, again Akismet antispam "false positive". Sad Ban lifted.

Think you.
Reply
#16
My friend oscarwty tell me, she had use NPdecrypter plugin decrypt the DLC, but jpcsp still can not read it
   
Code:
Running Jpcsp 64bit...
java.nio.BufferUnderflowException

    at java.nio.Buffer.nextGetIndex(Unknown Source)
    at java.nio.HeapByteBuffer.get(Unknown Source)
    at jpcsp.util.Utilities.getUnsignedByte(Utilities.java:220)
    at jpcsp.util.Utilities.readWord(Utilities.java:241)
    at jpcsp.format.Elf32SectionHeader.<i
nit>(Elf32SectionHeader.java:74)
    at jpcsp.format.Elf32.loadSectionHeaders(Elf32.java:92)
    at jpcsp.format.Elf32.<init>(Elf32.java:49)
    at jpcsp.Loader.LoadELF(Loader.java:340)
    at jpcsp.Loader.LoadModule(Loader.java:174)
    at jpcsp.Emulator.load(Emula
tor.java:157)
    at jpcsp.Emulator.load(Emulator.java:150)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1843)
    at jpcsp.MainGUI.loadUMDGame(MainGUI.java:2002)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1877)
    at jpcsp.MainGUI$RecentElementActionListener.actionPer
formed(MainGUI.java:3082)
    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.D
efaultButtonModel.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.dispatchEve
ntImpl(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.processMouseEv
ent(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)
    a
t java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Nativ
e Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Sour
ce)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter
s(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)

btw thelight is banned this time.
Reply
#17
PPSSPP can run GE2 1.10 if you have decrypt DLC
but the game stop running after this picture

can move or PPSSPP will stop
   

PPSSPP log

.zip   GE2 1.10 ppsspplog.zip (Size: 98.22 KB / Downloads: 219)

more picture
           
Reply
#18
I've fixed the PRX program header relocation type 0x700000A1 in r3440 (I believe this game uses it for SPRX). Could your friend test it again please? Thanks!
Reply
#19
DLC not work same error
Code:
Running Jpcsp 64bit...
java.nio.BufferUnderflowException

    at java.nio.Buffer.nextGetIndex(Unknown Source)
    at java.nio.HeapByteBuffer.get(Unknown Source)
    at jpcsp.util.Utilities.getUnsignedByte(Utilities.java:220)
    at jpcsp.util.Utilities.readWord(Utilities.java:241)
    at jpcsp.format.Elf32SectionHeader.<i
nit>(Elf32SectionHeader.java:74)
    at jpcsp.format.Elf32.loadSectionHeaders(Elf32.java:92)
    at jpcsp.format.Elf32.<init>(Elf32.java:49)
    at jpcsp.Loader.LoadELF(Loader.java:340)
    at jpcsp.Loader.LoadModule(Loader.java:174)
    at jpcsp.Emulator.load(Emula
tor.java:157)
    at jpcsp.Emulator.load(Emulator.java:150)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1843)
    at jpcsp.MainGUI.loadUMDGame(MainGUI.java:2002)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1877)
    at jpcsp.MainGUI$RecentElementActionListener.actionPer
formed(MainGUI.java:3081)
    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.D
efaultButtonModel.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.dispatchEve
ntImpl(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.processMouseEv
ent(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)
    a
t java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Nativ
e Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Sour
ce)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter
s(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
#20
(01-21-2014, 12:32 AM)onelight Wrote: DLC not work same error
Code:
Running Jpcsp 64bit...
java.nio.BufferUnderflowException

    at java.nio.Buffer.nextGetIndex(Unknown Source)
    at java.nio.HeapByteBuffer.get(Unknown Source)
    at jpcsp.util.Utilities.getUnsignedByte(Utilities.java:220)
    at jpcsp.util.Utilities.readWord(Utilities.java:241)
    at jpcsp.format.Elf32SectionHeader.<i
nit>(Elf32SectionHeader.java:74)
    at jpcsp.format.Elf32.loadSectionHeaders(Elf32.java:92)
    at jpcsp.format.Elf32.<init>(Elf32.java:49)
    at jpcsp.Loader.LoadELF(Loader.java:340)
    at jpcsp.Loader.LoadModule(Loader.java:174)
    at jpcsp.Emulator.load(Emula
tor.java:157)
    at jpcsp.Emulator.load(Emulator.java:150)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1843)
    at jpcsp.MainGUI.loadUMDGame(MainGUI.java:2002)
    at jpcsp.MainGUI.loadUMD(MainGUI.java:1877)
    at jpcsp.MainGUI$RecentElementActionListener.actionPer
formed(MainGUI.java:3081)
    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.D
efaultButtonModel.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.dispatchEve
ntImpl(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.processMouseEv
ent(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)
    a
t java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Nativ
e Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Sour
ce)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter
s(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)

Ahh, thanks. It appears this ELF file is missing one field of the section header. I'll have to add an extra check to ignore this case.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)