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:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mai-Hime Senretsu (舞-HiME 鮮烈!真 風華学園激闘史!!) - ULJS00062
#1
r3101
game freezes after the opening video.

it worked before (and was in fact pretty playable), i managed to track the moment it stopped working to sometime between 2800 and 2810. can't get anymore specific, since the buildbot doesn't host all of the old versions anymore, just every 10th one.

i ran both versions with default settings with everything set to off to find the culprit.

attached logs for both versions, though not sure how helpful that'll be, since there's no error message or anything. the game just stops after the video's over/skipped. logs are on info, since anything above that freezes jpcsp for me. if there are any specific debug log codes i can use to check in both versions, i can do that.

edit: dunno how useful that'll be, in 3101 i managed to enable debug mode while the ending video was fading out and let it run for a while. the game was going at around 1 frame per 30 seconds or so, i waited until the video and everything was gone off screen, and it seemed to get stuck.


Attached Files
.7z   ULJS00062_logs.7z (Size: 6.01 KB / Downloads: 86)
.7z   ULJS00062_debug_3101.7z (Size: 175.68 KB / Downloads: 108)
Reply
#2
Could add the following lines to LogSettings.xml
Code:
<logger name='hle.sceMpeg'> <level value='debug' /> </logger>
<logger name='hle.scePsmfPlayer'> <level value='debug' /> </logger>
<logger name='hle.scePsmf'> <level value='debug' /> </logger>
<logger name='compiler'> <level value='debug' /> </logger>
and run with 2810 and 2800?
Almost all the changes between these 2 revisions were affecting these modules...
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#3
i had to split the logging into compiler only and the other 3, otherwise it choked up.

one of the non-compiler ones is so long because i couldn't skip the video for a while because of the lag i got from all the logging at once.

_c is compiler logs.


Attached Files
.7z   log_2800.7z (Size: 15.41 KB / Downloads: 86)
.7z   log_2810.7z (Size: 154.83 KB / Downloads: 80)
.7z   log_c_2800.7z (Size: 358.13 KB / Downloads: 95)
.7z   log_c_2810.7z (Size: 335.04 KB / Downloads: 99)
Reply
#4
here is a jpcsp trace log


Attached Files
.zip   log.zip (Size: 16.06 KB / Downloads: 90)
Reply
#5
2800:
Code:
sceMpegAvcDecodeFlush mpeg=0x9AD21C4
sceMpegRingbufferAvailableSize ringbufferAddr=0x09AD2350
sceMpegRingbufferAvailableSize returning 0
sceMpegFlushAllStream mpeg=0x9AD21C4
sceMpegUnRegistStream mpeg=0x9AD21C4, streamUid=0x4D
sceMpegUnRegistStream mpeg=0x9AD21C4, streamUid=0x48
sceMpegFreeAvcEsBuf mpeg=0x9AD21C4, esBuf=0x1
sceMpegDelete mpeg=0x9AD21C4
sceMpegRingbufferDestruct ringbufferAddr=0x09AD2350

2810:
Code:
sceMpegAvcDecodeFlush mpeg=0x9AD21C4
sceMpegRingbufferAvailableSize ringbufferAddr=0x09AD2350
sceMpegRingbufferAvailableSize returning 352

After a call to sceMpegAvcDecodeFlush(), the new version does no longer return 0 for sceMpegRingbufferAvailableSize(). This is probably the reason for the problem. I will correct this behavior.
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#6
(04-16-2013, 08:20 AM)gid15 Wrote: 2800:
Code:
sceMpegAvcDecodeFlush mpeg=0x9AD21C4
sceMpegRingbufferAvailableSize ringbufferAddr=0x09AD2350
sceMpegRingbufferAvailableSize returning 0
sceMpegFlushAllStream mpeg=0x9AD21C4
sceMpegUnRegistStream mpeg=0x9AD21C4, streamUid=0x4D
sceMpegUnRegistStream mpeg=0x9AD21C4, streamUid=0x48
sceMpegFreeAvcEsBuf mpeg=0x9AD21C4, esBuf=0x1
sceMpegDelete mpeg=0x9AD21C4
sceMpegRingbufferDestruct ringbufferAddr=0x09AD2350

2810:
Code:
sceMpegAvcDecodeFlush mpeg=0x9AD21C4
sceMpegRingbufferAvailableSize ringbufferAddr=0x09AD2350
sceMpegRingbufferAvailableSize returning 352

After a call to sceMpegAvcDecodeFlush(), the new version does no longer return 0 for sceMpegRingbufferAvailableSize(). This is probably the reason for the problem. I will correct this behavior.
I've tried a fix in r3105. Could you retest?

Thank you!
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
Reply
#7
works now. good job.
Reply
#8
this can be moved to playable now
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)