03-01-2018, 10:50 AM
The issue is fixed when I tried the game with revision ad07cc3. However, there seems to be another issue that occurs on the External Software Renderer and OpenGL when the first boss appears (emulator crashes with different error messages between the two renderers).
External Software Renderer:
OpenGL:
External Software Renderer:
Code:
java.lang.RuntimeException: Cannot find executable
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:159)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:209)
at _S1_2_0x0880C398.s(_S1_2_0x0880C398.java:4)
at _S1_2_0x0880C398.exec(_S1_2_0x0880C398.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:177)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:209)
at _S1_2_0x0880E86C.s(_S1_2_0x0880E86C.java:76)
at _S1_2_0x088085BC.s(_S1_2_0x088085BC.java:664)
at _S1_2_0x08811CB0.s(_S1_2_0x08811CB0.java:964)
at _S1_2_0x08804000.s(_S1_2_0x08804000.java:124)
at _S1_2_0x08821850.s(_S1_2_0x08821850.java:268)
at _S1_2_0x08821850.exec(_S1_2_0x08821850.java)
at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:806)
at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:871)
at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50)
OpenGL:
Code:
Exception in thread "GUI" java.lang.ArrayIndexOutOfBoundsException: 1065353216
at jpcsp.graphics.RE.RenderingEngineLwjgl.setTextureMipmapMagFilter(RenderingEngineLwjgl.java:667)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setTextureMipmapMagFilter(BaseRenderingEngineProxy.java:312)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setTextureMipmapMagFilter(BaseRenderingEngineProxy.java:312)
at jpcsp.graphics.RE.StateProxy.setTextureMipmapMagFilter(StateProxy.java:637)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setTextureMipmapMagFilter(BaseRenderingEngineProxy.java:312)
at jpcsp.graphics.RE.AnisotropicFilter.setTextureMipmapMagFilter(AnisotropicFilter.java:71)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setTextureMipmapMagFilter(BaseRenderingEngineProxy.java:312)
at jpcsp.graphics.RE.BaseRenderingEngineFunction.endDirectRendering(BaseRenderingEngineFunction.java:414)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRenderingEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRenderingEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRenderingEngineProxy.java:72)
at jpcsp.graphics.RE.ViewportFilter.endDirectRendering(ViewportFilter.java:66)
at jpcsp.graphics.textures.GETexture.drawTexture(GETexture.java:271)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:221)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:211)
at jpcsp.HLE.modules.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDisplay.java:325)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:339)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:368)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.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)
Exception in thread "GUI" java.lang.ArrayIndexOutOfBoundsException: 1065353216
at jpcsp.graphics.RE.RenderingEngineLwjgl.setShadeModel(RenderingEngineLwjgl.java:528)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setShadeModel(BaseRenderingEngineProxy.java:282)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setShadeModel(BaseRenderingEngineProxy.java:282)
at jpcsp.graphics.RE.StateProxy.setShadeModel(StateProxy.java:916)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setShadeModel(BaseRenderingEngineProxy.java:282)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setShadeModel(BaseRenderingEngineProxy.java:282)
at jpcsp.graphics.GeContext.update(GeContext.java:244)
at jpcsp.graphics.VideoEngine.startUpdate(VideoEngine.java:798)
at jpcsp.graphics.VideoEngine.update(VideoEngine.java:661)
at jpcsp.HLE.modules.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDisplay.java:294)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:339)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:368)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.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)