(02-09-2011, 11:36 AM)hyakki Wrote: r198x when trying to load a game, the load window pops up but then jpcsp completely locks up, sometimes it works but mostly locks up jpcsp, can anyone else confirm this?
Logs/console don't say anything since its a freeze-up
I have no problems loading a game at all even after more than a dozen tries, but with certain settings I get crashes during battles. What settings did you use? On my system, the game is stable with the following settings: Use vertex cache, Use shaders, Use a Geometry Shader, Ignore invalid memory access, Use Media Engine, Decode audio files with SonicStage, Use compiler (dynarec), and 500 Maximum method size.
If I set Maximum method size to 50, I experience OutOfMemory errors during battle. If I set Enable VAO, the emulator crashes to desktop due to EXCEPTION_ACCESS_VIOLATION error with the following message in the hs_err log file:
Code:
Stack: [0x4c380000,0x4c3d0000], sp=0x4c3cf340, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x4df1fda4
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V
J jpcsp.graphics.RE.BaseRenderingEngineProxy.drawArrays(III)V
J jpcsp.graphics.RE.StateProxy.drawArrays(III)V
j jpcsp.graphics.VideoEngine.drawCurvedSurface([[Ljpcsp/graphics/VertexState;IIZZZ)V+326
j jpcsp.graphics.VideoEngine.drawSpline(IIII)V+443
j jpcsp.graphics.VideoEngine.executeCommandSPLINE()V+128
J jpcsp.graphics.VideoEngine.executeCommand(I)V
J jpcsp.graphics.VideoEngine.executeList(Ljpcsp/HLE/kernel/types/PspGeList;)V
j jpcsp.graphics.VideoEngine.update()Z+98
j jpcsp.HLE.modules150.sceDisplay.paintGL()V+496
j org.lwjgl.opengl.AWTGLCanvas.paint(Ljava/awt/Graphics;)V+165
j org.lwjgl.opengl.AWTGLCanvas.update(Ljava/awt/Graphics;)V+2
j sun.awt.RepaintArea.updateComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6
j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+263
j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+107
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+853
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub