This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 9 Vote(s) - 3.67 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Metal Gear Solid: Peace Walker - ULUS10509
#11
(07-01-2010, 04:06 AM)Orphis Wrote: BeNem : I guess he's ripped his own game like everyone has to do it. If you haven't done it yourself, then it's piracy and we don't like it here at all. And don't even try to argue. Really.

Correct - btw. it is the US-version of the game.
Reply
#12
Okay, I found something out: Tested now with r1635 .
Enabled "Use vertex cache" and I'm getting a little further, but the emulator stops with this now:

Code:
224872 [ringbuf] ERROR memory - read16 - Invalid memory address : 0xA112D90 PC=08DEAB18

The full log with enabled vertex cache in attachment.

But when pushing the "stop"-Button after that, I am getting the Exception from above:

Code:
Running Jpcsp 64bit...
java.lang.NullPointerException
        at jpcsp.HLE.pspiofilemgr.Initialise(pspiofilemgr.java:143)
        at jpcsp.Emulator.initCpu(Emulator.java:165)
        at jpcsp.Emulator.load(Emulator.java:136)
        at jpcsp.Emulator.load(Emulator.java:122)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:971)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:1029)
        at jpcsp.MainGUI.resetEmu(MainGUI.java:1200)
        at jpcsp.MainGUI.ResetButtonActionPerformed(MainGUI.java:1193)
        at jpcsp.MainGUI.access$300(MainGUI.java:92)
        at jpcsp.MainGUI$4.actionPerformed(MainGUI.java:259)
        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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
        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.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)

Hm, and it does not matter, when I push the stop-button - I always get that exception when pushing it... (but only with this game)

Besides, I am getting this Exception:
Code:
Running Jpcsp 64bit...
java.lang.NullPointerException
        at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:
620)
        at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:45)

When I enable " Ignore invalid memory access" I am getting even further... But the screen stays black, and when pushing the start button while seeing the black screen, I can enter my name... Wink


Attached Files Thumbnail(s)
   

.7z   MGSPW_vertex_cache_enabled_log.7z (Size: 81.61 KB / Downloads: 187)
Reply
#13
Since version 1687, the game does not even get into intro - the log is full of

Code:
8636 [Main] DEBUG runtime - RuntimeContext.jumpCall returning 0x88107c0
8636 [Main] DEBUG runtime - RuntimeContext.jump address=0x88107c0, returnAddress=0x880f51c
8636 [Main] DEBUG runtime - RuntimeContext.jumpCall returning 0x88107c0
8637 [Main] DEBUG runtime - RuntimeContext.jump address=0x88107c0, returnAddress=0x880f51c
8637 [Main] DEBUG runtime - RuntimeContext.jumpCall returning 0x88107c0
8637 [Main] DEBUG runtime - RuntimeContext.jump address=0x88107c0, returnAddress=0x880f51c
8637 [Main] DEBUG runtime - RuntimeContext.jumpCall returning 0x88107c0
8639 [Main] DEBUG runtime - RuntimeContext.jump address=0x88107c0, returnAddress=0x880f51c

It seems, as if there's somewhere an endless loop...

I attached log from 1686 and from 1687 in debug level, to be able to compare them.


Attached Files
.7z   log_1686.7z (Size: 339.31 KB / Downloads: 169)
.7z   log_1687.7z (Size: 272.86 KB / Downloads: 160)
Reply
#14
Code:
16887     Main_b     DEBUG     memory     Reserving 51940 bytes at 08d64500 for module 'disc0:/PSP_GAME/USRDIR/modules/zlibdec.prx'
16887     Main_b     WARN     hle     malloc cannot allocate partition=2, type=PSP_SMEM_Addr, size=0xCB00, addr=0x08D64500
16887     Main_b     DEBUG     hle     malloc partition=2, type=PSP_SMEM_Addr, size=0xCB00, addr=0x08D64500: returns 0x00000000
16888     Main_b     WARN     memory     Failed to properly reserve memory consumed by module ZLIB at address 0x8d64500 size 51940 new address 0x0
Is this problem fixed in r1696?

Thanks for reporting which revision did broke the game!
Reply
#15
I'm sorry, but it is not yet fixed in r1696 - same behaviour as before.

Log from r1696 is attached...

EDIT: If you need a more detailed logfile, just tell me - I will create one.

Nevertheless, thanks for your work. Big Grin


Attached Files
.7z   log_1696.7z (Size: 239.33 KB / Downloads: 147)
Reply
#16
Ok, somewhen between r1696 and the current (r1777) the startup behaviour has been fixed. But finally there are still some more problems.

After
[Image: mgsl.png]

JPCSP seems to get into another endless loop.

I saved the log until this position in the "info"-format, and after that I switched to "debug" so the log file doesn't get too big. The reset button still doesn't work for this game, so I guess that's why file splitting doesn't work:

Code:
Running Jpcsp 32bit...
java.lang.NullPointerException
        at jpcsp.HLE.modules150.IoFileMgrForUser.start(IoFileMgrForUser.java:381
)
        at jpcsp.HLE.modules.HLEModuleManager.startModules(HLEModuleManager.java
:364)
        at jpcsp.Emulator.initCpu(Emulator.java:173)
        at jpcsp.Emulator.load(Emulator.java:148)
        at jpcsp.Emulator.load(Emulator.java:130)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:968)
        at jpcsp.MainGUI.loadUMD(MainGUI.java:1031)
        at jpcsp.MainGUI.resetEmu(MainGUI.java:1190)
        at jpcsp.MainGUI.ResetButtonActionPerformed(MainGUI.java:1181)
        at jpcsp.MainGUI.access$300(MainGUI.java:96)
        at jpcsp.MainGUI$4.actionPerformed(MainGUI.java:283)
        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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
        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.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)

When I simply reload ("Load recent") the game without having pushed the "play"-button, I get the following exceptions:

Code:
Running Jpcsp 32bit...
Exception in thread "GUI" java.lang.ArrayIndexOutOfBoundsException: 10
        at jpcsp.graphics.Uniforms.allocateId(Uniforms.java:65)
        at jpcsp.graphics.RE.REShader.initShader(REShader.java:85)
        at jpcsp.graphics.RE.REShader.<init>(REShader.java:63)
        at jpcsp.graphics.RE.RenderingEngineFactory.createRenderingEngine(Render
ingEngineFactory.java:40)
        at jpcsp.HLE.modules150.sceDisplay.display(sceDisplay.java:1041)
        at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78
)
        at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
        at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1
94)
        at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.
java:412)
        at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
        at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)
        at sun.awt.RepaintArea.paintComponent(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.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)

The log is in attachment, I hope, you can find out, why the game gets into an endless loop. Wink

If you need some more info, just tell me.


Attached Files
.7z   log.7z (Size: 228.7 KB / Downloads: 145)
Reply
#17
Could you try this game again on r1781? Lately, there have been some fixes on a few ThreadMan bugs.
Reply
#18
Sorry, no visible changes Sad

A current log with r1781 is attached (I switched again to debug shortly before it gets into that loop)

Another game, which seems to have the same issue is "Prince Of Persia Revelations" - it also just loads a short intro and gets into a ThreadMan-loop. Wink
I will post a logfile of that game into an extra Thread tomorrow.


Attached Files
.7z   log_MGSPW_r1781.7z (Size: 104 KB / Downloads: 157)
Reply
#19
I get the following errors
Code:
19812 [GUI] ERROR ge - Waiting too long on an END command, aborting the list id=0x10 PSP_GE_LIST_END_REACHED
19823 [GUI] ERROR ge - Waiting too long on an END command, aborting the list id=0x10 PSP_GE_LIST_END_REACHED
19834 [GUI] ERROR ge - Waiting too long on an END command, aborting the list id=0x10 PSP_GE_LIST_END_REACHED
19845 [GUI] ERROR ge - Waiting too long on an END command, aborting the list id=0x10 PSP_GE_LIST_END_REACHED
19856 [GUI] ERROR ge - Waiting too long on an END command, aborting the list id=0x10 PSP_GE_LIST_END_REACHED
19856 [GUI] ERROR ge - Aborting current list processing due to too many errors


Attached Files
.zip   log.zip (Size: 11.53 KB / Downloads: 171)
Reply
#20
Hi I'm new and with mine it tells me :"Detailed log unavailable" Can anyone expalain to me why?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)