EmuNewz Network

Full Version: God Eater 2 - NPJH50832
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 7
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
(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.
(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.
thelight, again Akismet antispam "false positive". Sad Ban lifted.
(01-14-2014, 05:25 PM)BlackDaemon Wrote: [ -> ]thelight, again Akismet antispam "false positive". Sad Ban lifted.

Think you.
My friend oscarwty tell me, she had use NPdecrypter plugin decrypt the DLC, but jpcsp still can not read it
[attachment=15558]
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.
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
[attachment=15562]

PPSSPP log
[attachment=15560]

more picture
[attachment=15563] [attachment=15564] [attachment=15565]
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!
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)


[attachment=15570]
(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.
Pages: 1 2 3 4 5 6 7