08-06-2015, 07:45 AM
Unfortunately, the developer has never posted the source code of this homebrew online. It may be possible to contact the developer using the email listed on their blog to ask about the source code.
No errors pop up now when using Game Update on revision f187aa8. However, games that were updated through iso_tool still crash on JPCSP (error seems to be slightly different than before). When trying to load an updated game made through iso_tool on JPCSP into PPSSPP v1.0.1-799-gb5f7d93, the log shows that it is missing a key.
No errors pop up now when using Game Update on revision f187aa8. However, games that were updated through iso_tool still crash on JPCSP (error seems to be slightly different than before). When trying to load an updated game made through iso_tool on JPCSP into PPSSPP v1.0.1-799-gb5f7d93, the log shows that it is missing a key.
Code:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at jpcsp.crypto.KIRK.executeKIRKCmd1(KIRK.java:430)
at jpcsp.crypto.KIRK.hleUtilsBufferCopyWithRange(KIRK.java:861)
at jpcsp.crypto.PRX.DecryptPRX(PRX.java:750)
at jpcsp.format.PSP.decrypt(PSP.java:162)
at jpcsp.Loader.LoadPSP(Loader.java:332)
at jpcsp.Loader.LoadModule(Loader.java:173)
at jpcsp.Emulator.load(Emulator.java:160)
at jpcsp.Emulator.load(Emulator.java:153)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1859)
at jpcsp.MainGUI.loadUMDGame(MainGUI.java:2027)
at jpcsp.MainGUI.loadUMD(MainGUI.java:1899)
at jpcsp.MainGUI$RecentElementActionListener.actionPerformed(MainGUI.java:3118)
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.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$300(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native 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 Source)
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.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)