Idolmaster Shiny Festa (all 3 games) black screen problem on video chapter select
What happens?
At the start of a new save a video plays, if you press the start button will bring up a chapter select through 2-4 , selecting any of these chapters will bring up a black screen but if you hit the emulator fastforward they eventually play like it was kinda playing any previous chapter videos offscreen and waiting for that part to start to show it onscreen, if you're on chapters 2,3, or 4 and select chapter 1 the chapter 1 video will play without any delay so it's only happening when jumping to 2,3, or 4
What should happen?
videos should play instantly without any "delay"
What hardware, operating system, and PPSSPP version? On desktop, GPU matters for graphical issues.
Galaxy S10+ on android 10, tried running both OpenGL and Vulkan gives me the same results, at first i thought it was probably my dumps but i put the files on my psp memory card and they play perfectly fine, no other videos have problems as previously reported on github as i found looking to see if it had been reported yet
have tried the latest version of gold which is on 1.10.3 and the latest github build of the regular to make sure it's not some versioning problem which is v1.10.3-1459-g678d881a1
problem happens in all 3 games (Funky Note, Groovy Tune, and Honey Sound) but i guess if it happens in 1 it shouldn't be surprising that it happens in the other 2 since they're pretty much the same game with different songs/groups
Maybe last build worked? or your ISO is corrupted?
Maybe last build worked? or your ISO is corrupted?
it happens with all 3 games, the odds of having 3 corrupted ISO files is pretty low and it works perfectly fine on a PSP so it could be one of those random emulator problems
Maybe last build worked? or your ISO is corrupted?
it happens with all 3 games, the odds of having 3 corrupted ISO files is pretty low and it works perfectly fine on a PSP so it could be one of those random emulator problems
Check your ISO size and CRC if your ISOs are not corrupted.
I'd still recommend comparing your crcs to those of people who have reported them working, just in case: https://report.ppsspp.org/games?name=%E3%82%A2%E3%82%A4%E3%83%89%E3%83%AB%E3%83%9E%E3%82%B9%E3%82%BF
That said, maybe no one tried jumping ahead before? Sounds a little unlikely...
Is the delay longer for 4 than for 2? If you connect the log (using either adb logcat or the debugger: http://ppsspp-debugger.unknownbrackets.org/), does it show multiple videos playing or just one? You can paste the log in gist.github.com and link to it in a comment.
-[Unknown]
I use NPJH50675 to test , same issue log: https://gist.github.com/sum2012/6aa4ef8dc85d9e421dd47848cbd0a3d2
Can we check where the last build worked?
No known version 37:45:564 MOV_DECODE_T D[ME]: hle\scempeg.cpp:1649 0=sceMpegGetAvcAu(08bac468, 00000003, 08bac718, 00000000) 37:45:564 MOV_DECODE_T D[ME]: hle\scempeg.cpp:1111 video: bufferAddr = 09fbde54, *buffer = 09154940, *init = 00000000 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:565 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:566 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:567 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:568 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: non-existing PPS 0 referenced 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: decode_slice_header error 37:45:569 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: no frame! 37:45:580 MOV_DECODE_T I[ME]: hw\mediaengine.cpp:87 FF: No accelerated colorspace conversion found from yuv420p to
@shenweip I try to imp sceMpegChangeGetAuMode https://github.com/sum2012/ppsspp/commit/f699a9c4eb46a82f8404903b0d94a97aa67bc20a from https://github.com/jpcsp/jpcsp/blob/master/src/jpcsp/HLE/modules/sceMpeg.java#L1974 But the game still fail. Do you have suggestion ? Thanks.
We can't write/read streamUid now, because streamUid in PPSSPP is just a stream number not a PSP pointer like JPCSP(see sceMpegRegistStream ). If we want to do as JPCSP, still need some refactoring.
Anyway, I'll help to look into and fix this.(maybe in 1.12).
Thanks you explain @shenweip
I'd still recommend comparing your crcs to those of people who have reported them working, just in case: https://report.ppsspp.org/games?name=%E3%82%A2%E3%82%A4%E3%83%89%E3%83%AB%E3%83%9E%E3%82%B9%E3%82%BF
That said, maybe no one tried jumping ahead before? Sounds a little unlikely...
Is the delay longer for 4 than for 2? If you connect the log (using either adb logcat or the debugger: http://ppsspp-debugger.unknownbrackets.org/), does it show multiple videos playing or just one? You can paste the log in gist.github.com and link to it in a comment.
-[Unknown]
the delay is longer for 4 than 2, the best way i can describe it is lets say it takes you 35 seconds in chapter 2, 70 in chapter 3 or 105 seconds in chapter 4 of pressing fast forward in the emulator for the video to appear, if you started from chapter 1 and held it down for 35,70, or 105 seconds you'd hit the same part at the same time,
v1.19.3-969-g884ec9d16e Video is okay but no audio after select chapter.
ppsspplog.zip 25:21:488 MOV_DECODE_T D[MPEG]: HLE\sceMpeg.cpp:1673 SCE_MPEG_ERROR_NO_DATA=sceMpegGetAtracAu(08bac468, 00000004, 08bac5a4, 00000000)