WipEout Pulse - UCUS98712 - hyakki - 11-11-2012
r2868
Working great, slight black square glitch in top left corner sometimes but it might only be this map.
Game History.
r2843
game works pretty good, its just overly bright in all modes except software mode
video
Code: http://www.dailymotion.com/video/xv0qox_wipeout_videogames
(lots of Unimplemented, see log for more)
Log_r2843(64bit)_INFO.zip (Size: 189.53 KB / Downloads: 157)
RE: WipEout Pulse - UCUS98712 - gid15 - 11-13-2012
(11-11-2012, 10:01 PM)hyakki Wrote: r2843
game works pretty good, its just overly bright in all modes except software mode Does the new graphics option "Save Stencil to Memory" help to correct the brightness?
"Enable saving GE screen to Textures instead of Memory" has to be deactivated as it is not yet compatible with the new option.
Is there any performance impact?
RE: WipEout Pulse - UCUS98712 - hyakki - 11-13-2012
tested in r2855
Sometimes the option has trouble activating or it needs to be toggled off / on for some scenes, it did fix the brightness in gameplay but there were some graphic glitches like it looked like one half of the screen updated faster,
the option seems to cause a slight performance impact when anti-aliasing is used, I had to turn off anti aliasing on my video card otherwise it would run pretty slow.
http://www.dailymotion.com/video/xv2i6l_wipeout_videogames
In my first test jpcsp got some errors about
13:23:21 ERROR ge - GUI - prim: Type 7 unhandled at 0x04168350
but the second time starting it didn't complain about that error so maybe it was an option I had set.
Edit:
I took off "Use a geometry Shader for 2D rendering" and that seemed to fix the few scenes that were still bright, I guess this option is also incompatible.
RE: WipEout Pulse - UCUS98712 - raziel1000 - 11-14-2012
doesn't work for me
Code: Exception in thread "GUI" java.lang.ArrayIndexOutOfBoundsException: 41943040
at jpcsp.memory.MemoryReader$MemoryReaderIntArray32.readNext(MemoryReader.java:291)
at jpcsp.memory.BufferedMemoryReader.readNext8(BufferedMemoryReader.java:81)
at jpcsp.graphics.VertexInfoReader$Texture1Reader.read(VertexInfoReader.java:784)
at jpcsp.graphics.VertexInfoReader.read(VertexInfoReader.java:411)
at jpcsp.graphics.VideoEngine.executeCommandPRIM(VideoEngine.java:1868)
at jpcsp.graphics.VideoEngine.executeCommand(VideoEngine.java:1214)
at jpcsp.graphics.VideoEngine.executeList(VideoEngine.java:953)
at jpcsp.graphics.VideoEngine.update(VideoEngine.java:601)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDisplay.java:203
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$200(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)
Code: Exception in thread "GUI" java.lang.IllegalArgumentException
at java.nio.Buffer.limit(Unknown Source)
at jpcsp.memory.FastMemory.getBuffer(FastMemory.java:261)
at jpcsp.memory.FastMemory.getBuffer(FastMemory.java:30)
at jpcsp.graphics.VideoEngine.executeCommandPRIM(VideoEngine.java:1881)
at jpcsp.graphics.VideoEngine.executeCommand(VideoEngine.java:1214)
at jpcsp.graphics.VideoEngine.executeList(VideoEngine.java:953)
at jpcsp.graphics.VideoEngine.update(VideoEngine.java:601)
at jpcsp.HLE.modules150.sceDisplay$AWTGLCanvas_sceDisplay.paintGL(sceDisplay.java:186)
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$200(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)
RE: WipEout Pulse - UCUS98712 - gid15 - 11-14-2012
It's not the same GameID:
UCUS98712 - PSP_SYSTEM_VER = 3.73
UCES00465 - PSP_SYSTEM_VER = 3.71
You also get strange errors before the crash:
Code: 16:13:03 WARN ge - GUI - Unimplemented VAP: alpha=5, prim_type=7, unknown=0x0100
16:13:03 WARN ge - GUI - Unimplemented VAP: alpha=10, prim_type=2, unknown=0x0061
16:13:03 WARN ge - GUI - Unimplemented VAP: alpha=3, prim_type=4, unknown=0x0080
16:13:03 WARN ge - GUI - Unimplemented VAP: alpha=107, prim_type=7, unknown=0x00A2
16:13:03 WARN ge - GUI - Unimplemented VAP: alpha=105, prim_type=5, unknown=0x0022
...
16:13:04 ERROR ge - GUI - prim: Type 7 unhandled at 0x04168244
16:13:04 ERROR ge - GUI - prim: Type 7 unhandled at 0x04168268
16:13:04 ERROR ge - GUI - prim: Type 7 unhandled at 0x041682A4
16:13:04 ERROR ge - GUI - prim: Type 7 unhandled at 0x041682AC
It looks like invalid GE codes. Maybe some memory overwrite?
Does it work with saving GE to texture (over-brightness will still be present)?
RE: WipEout Pulse - UCUS98712 - raziel1000 - 11-14-2012
(11-14-2012, 05:15 PM)gid15 Wrote: It looks like invalid GE codes. Maybe some memory overwrite?
Does it work with saving GE to texture (over-brightness will still be present)? nop i don't think it works
i forgot to post a pic, and also after disabling "Save Stencil to Memory" i still get the exeption!
i just deleted tmp folder and it worked again Oo i'll test with saving GE to texture!
yep it works with saving GE to texture and over-brightness is present!
RE: WipEout Pulse - UCUS98712 - hyakki - 11-17-2012
r2862
nice work with r2862, its now working with 'Enable saving GE screen to Textures instead of Memory', though whenever the screen size is bigger then 1x the screen turns overbright again (also changing it back to 1x won't fix it, you need to restart the emulator at 1x )
1x
2x
RE: WipEout Pulse - UCUS98712 - gid15 - 11-19-2012
(11-17-2012, 11:37 PM)hyakki Wrote: r2862
nice work with r2862, its now working with 'Enable saving GE screen to Textures instead of Memory', though whenever the screen size is bigger then 1x the screen turns overbright again (also changing it back to 1x won't fix it, you need to restart the emulator at 1x ) Should now work properly in r2864 (even when changing the screen size dynamically).
RE: WipEout Pulse - UCUS98712 - hyakki - 11-19-2012
tested under r2868
Looks and performs great now, no matter what window size
Thanks for fixing!
Edit:
Added some screens to first post.
|