(09-04-2011, 09:27 PM)MarcusTheRocker Wrote: I can get the text working OK in the main menu and in-game menus but still no luck with the speech boxes when a character talks or when I open a treasure chest. I am also having issues with the battle menus as they just disappear completely and when an enemy is hit, the damage taken is not present. Also the characters move more slowly on the overworld
I am using build 2287 and have been following the advice from everyone here which has helped a lot so thank you guys.
Attached are some screenshots of the successes and problems I am having:
Pic 1-text in in-game menus (success)
Pic 2-text in battle menus (problem)
Pic 3-speech boxes (problem) (ignore the white boxes around the characters)
Any advice would be greatly appreciated. The screenshots come from the Interlude mode
Use r2186, might fix the problem. Yet, even when I do use r2186, I still get a problem with damage taken and recieved appearing in about only half of the battles. Is this a commen problem? It happens more frequantly when on the world map as well. It's quite irritating.
Tried r2186 with the same settings and now the game won't load! . It looks like I'll just have to make do with the 2287 build for now until a new build is released which erases these problems.
Thanks everyone for testing this out. All the referenced issues are indeed related to the stencil test.
I'm already working on a shader based fix to replace the previous workaround.
Hope you can get it fixed soon. Please can you fix the issues with the battle screens, the invisible text and the slow overworld? Thank you for being part of this awesome community making emulators like this.
Could you please check if the text issues have been fixed in r2323? Thanks!
09-24-2011, 08:15 PM (This post was last modified: 09-24-2011, 08:17 PM by hyakki.)
(09-24-2011, 07:21 PM)Hykem Wrote: Could you please check if the text issues have been fixed in r2323? Thanks!
Not working for me...but I think its because Jpcsp is disabling shaders on my card for some reason
Code:
7551 [GUI] INFO ge - Using RenderingEngineLwjgl31
7551 [GUI] INFO ge - OpenGL version: 3.3.0
7551 [GUI] INFO ge - Shading Language version: 3.30 NVIDIA via Cg compiler
7551 [GUI] INFO ge - GL_CONTEXT_FLAGS; 0x0
7566 [GUI] INFO ge - GL_CONTEXT_PROFILE_MASK: 0x0
7660 [GUI] INFO ge - Using VBO
7660 [GUI] INFO ge - Using shaders with Skinning
7660 [GUI] INFO ge - Using dynamic shaders
7660 [GUI] INFO ge - Using Geometry Shader for SPRITES
7660 [GUI] INFO ge - Using Uniform Buffer Object (UBO)
7660 [GUI] INFO ge - Rendering to a texture
7691 [GUI] ERROR ge - Shader error log: 0(521) : error C1211: switch expression must be scalar
7691 [GUI] WARN ge - Shaders do not run correctly on your computer. They have been automatically disabled.
(09-24-2011, 07:21 PM)Hykem Wrote: Could you please check if the text issues have been fixed in r2323? Thanks!
Not working for me...but I think its because Jpcsp is disabling shaders on my card for some reason
Code:
7551 [GUI] INFO ge - Using RenderingEngineLwjgl31
7551 [GUI] INFO ge - OpenGL version: 3.3.0
7551 [GUI] INFO ge - Shading Language version: 3.30 NVIDIA via Cg compiler
7551 [GUI] INFO ge - GL_CONTEXT_FLAGS; 0x0
7566 [GUI] INFO ge - GL_CONTEXT_PROFILE_MASK: 0x0
7660 [GUI] INFO ge - Using VBO
7660 [GUI] INFO ge - Using shaders with Skinning
7660 [GUI] INFO ge - Using dynamic shaders
7660 [GUI] INFO ge - Using Geometry Shader for SPRITES
7660 [GUI] INFO ge - Using Uniform Buffer Object (UBO)
7660 [GUI] INFO ge - Rendering to a texture
7691 [GUI] ERROR ge - Shader error log: 0(521) : error C1211: switch expression must be scalar
7691 [GUI] WARN ge - Shaders do not run correctly on your computer. They have been automatically disabled.
Ah! This explains everything...
Since the depth test is still unfinished, I'll comment it out for now. It's safer to keep it like that until it's fully supported.
Thanks for testing!
09-24-2011, 08:41 PM (This post was last modified: 09-24-2011, 08:43 PM by hyakki.)
(09-24-2011, 08:36 PM)Hykem Wrote: Ah! This explains everything...
Since the depth test is still unfinished, I'll comment it out for now. It's safer to keep it like that until it's fully supported.
Thanks for testing!
yeah definitely UBO causing that error, Tried with "Only GE" and "Disable UBO" checked and the text shows up in-game again
(09-24-2011, 08:36 PM)Hykem Wrote: Ah! This explains everything...
Since the depth test is still unfinished, I'll comment it out for now. It's safer to keep it like that until it's fully supported.
Thanks for testing!
yeah definitely UBO causing that error, Tried with "Only GE" and "Disable UBO" checked and the text shows up in-game again
Could you please check again in r2324? The depth test is now fully disabled, so the error should be avoided. Thanks!
(09-24-2011, 08:53 PM)Hykem Wrote: Could you please check again in r2324? The depth test is now fully disabled, so the error should be avoided. Thanks!
My game wont start without "disable UBO" option checked in r2324.
09-24-2011, 09:11 PM (This post was last modified: 09-24-2011, 09:12 PM by hyakki.)
(09-24-2011, 08:53 PM)Hykem Wrote:
(09-24-2011, 08:41 PM)hyakki Wrote:
(09-24-2011, 08:36 PM)Hykem Wrote: Ah! This explains everything...
Since the depth test is still unfinished, I'll comment it out for now. It's safer to keep it like that until it's fully supported.
Thanks for testing!
yeah definitely UBO causing that error, Tried with "Only GE" and "Disable UBO" checked and the text shows up in-game again
Could you please check again in r2324? The depth test is now fully disabled, so the error should be avoided. Thanks!
r2324 gets a java error when ubo is re-enabled.
Code:
Exception in thread "GUI" java.lang.NullPointerException
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:305)
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:339)
at jpcsp.graphics.RE.ShaderContextUBO.setDepthMask(ShaderContextUBO.java
:694)
at jpcsp.graphics.RE.REShader.setDepthMask(REShader.java:1229)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.StateProxy.setDepthMask(StateProxy.java:594)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.setDepthMask(BaseRendering
EngineProxy.java:132)
at jpcsp.graphics.RE.BaseRenderingEngineFunction.endDirectRendering(Base
RenderingEngineFunction.java:423)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.ViewportFilter.endDirectRendering(ViewportFilter.ja
va:66)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:
228)
at jpcsp.graphics.textures.GETexture.copyTextureToScreen(GETexture.java:
172)
at jpcsp.graphics.RE.REShader.endDisplay(REShader.java:737)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDisplay(BaseRenderingEn
gineProxy.java:87)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDis
play.java:152)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:314)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:343)
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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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 "AWT-EventQueue-0" java.lang.NullPointerException
at jpcsp.graphics.RE.ShaderContextUBO.copy(ShaderContextUBO.java:305)
at jpcsp.graphics.RE.ShaderContextUBO.setDepthTestEnable(ShaderContextUB
O.java:678)
at jpcsp.graphics.RE.REShader.setShaderFlag(REShader.java:558)
at jpcsp.graphics.RE.REShader.enableFlag(REShader.java:600)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.RE.StateProxy.enableFlag(StateProxy.java:336)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.enableFlag(BaseRenderingEn
gineProxy.java:97)
at jpcsp.graphics.GeContext$EnableDisableFlag.updateEnabled(GeContext.ja
va:691)
at jpcsp.graphics.RE.BaseRenderingEngineFunction.endDirectRendering(Base
RenderingEngineFunction.java:415)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.BaseRenderingEngineProxy.endDirectRendering(BaseRen
deringEngineProxy.java:72)
at jpcsp.graphics.RE.ViewportFilter.endDirectRendering(ViewportFilter.ja
va:66)
at jpcsp.HLE.modules150.sceDisplay.drawFrameBuffer(sceDisplay.java:1242)
at jpcsp.HLE.modules150.sceDisplay.loadGEToScreen(sceDisplay.java:1175)
at jpcsp.HLE.modules150.sceDisplay.hleDisplaySetGeBuf(sceDisplay.java:81
3)
at jpcsp.HLE.modules150.sceDisplay.hleDisplaySetGeBuf(sceDisplay.java:79
3)
at jpcsp.graphics.VideoEngine.updateGeBuf(VideoEngine.java:5703)
at jpcsp.graphics.VideoEngine.executeCommandEND(VideoEngine.java:2411)
at jpcsp.graphics.VideoEngine.executeCommand(VideoEngine.java:1086)
at jpcsp.graphics.VideoEngine.executeList(VideoEngine.java:818)
at jpcsp.graphics.VideoEngine.update(VideoEngine.java:523)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDis
play.java:151)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:314)
at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:343)
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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
still nothings working! Menu text is still working but no battle menus or dialogue text in r2324. This game is looking like an impossibility to play on JPCSP. I know some people have got it working fine but I can't seem to. Maybe it's my computer spec.