ppsspp icon indicating copy to clipboard operation
ppsspp copied to clipboard

Need For Speed: Shift - FMVs and Cutscenes are broken

Open Back2Life888 opened this issue 4 years ago • 8 comments

What happens?

Cutscenes/FMVs are now broken. Back then, it works very nicely. Now it has some glitches. Here is a footage. https://user-images.githubusercontent.com/76780043/126932767-4414937a-e404-405a-9df0-d7ebbfe2b33b.mp4

What should happen?

The glitches shouldn't occur.

Include a GE frame capture

It happens for a split second making it impossible to record.

What are you using?

What hardware / device and operating system?

What graphics card (GPU) or mobile phone model?

GTX 1650 i7-6700

What PPSSPP version (standalone/official), and did it work before?

As far as I recall, its 1.6 I think.

Which game or games?

Need For Speed: Shift (ULUS10462)

Graphics backend (Vulkan, OpenGL, etc.)?

I tested D3D11 and Vulkan. Glitch occurs.

Back2Life888 avatar Jul 26 '21 04:07 Back2Life888

Seems to have started with 0b64d58?

Here's how the opening logos look in 1e5e0e2 (previous commit):

https://user-images.githubusercontent.com/33353403/127143261-baad8f6f-8061-48f5-8949-21821a0fb63f.mp4

And then in 0b64d58:

https://user-images.githubusercontent.com/33353403/127143403-bf585ee2-6771-47dd-bc75-6548c79c114c.mp4

bslenul avatar Jul 27 '21 11:07 bslenul

Hmm .. fyi @shenweip

hrydgard avatar Jul 27 '21 11:07 hrydgard

Im pretty sure this will be easy to fix. This is a regression. Regressions take less time to fix as Henrik could just look into older builds and transfer the code to the newer version. Right??

Back2Life888 avatar Jul 27 '21 13:07 Back2Life888

Yea, just to confirm, this is happening on android aswell. Both on vulkan and ogl. Tested on 1.11.2-432 and 1.11.3-842. Quite an old issue actually. Supprised it hasn't been brought up earlier, thanks for posting it.

samosaphile avatar Jul 30 '21 02:07 samosaphile

0b64d58 (v1.10.3-1209-g0b64d58c7) fixed a typo in a recent change. If it was working for several versions before that, it might actually be that change which did it rather than the typo fix (which might've accidentally caused the breakage to be visible.)

Simply reverting that change would break #8526 again. The original change might've been #13659 or #13663.

It's also possible this was "accidentally working" before, and it's just another bug that was never fixed before, hidden by the bug fixed by the above changes.

-[Unknown]

unknownbrackets avatar Aug 03 '21 04:08 unknownbrackets

TheFMV Problem is cause by these (decode error) 0:22:136 user_main W[ME]: HLE\sceMpeg.cpp:1527 sceMpegRingbufferPut clamping packetsAdded old=56 new=44 40:23:806 user_main I[ME]: HW\MediaEngine.cpp:87 FF: cabac decode of qscale diff failed at 18 11 40:23:807 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 18 11, bytestream 3481 40:23:841 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 18 0 40:23:842 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 18 0, bytestream 21695 40:23:843 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 19 1, bytestream -21 40:23:907 user_main I[ME]: HW\MediaEngine.cpp:87 FF: left block unavailable for requested intra mode at 0 12 40:23:907 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 0 12, bytestream 2688 40:23:938 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 7 0 40:23:939 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 7 0, bytestream 4086 40:23:971 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra mode at 8 0 40:23:972 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 8 0, bytestream 8549 40:24:242 user_main W[ME]: HLE\sceMpeg.cpp:1527 sceMpegRingbufferPut clamping packetsAdded old=84 new=76 40:25:512 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 24 15, bytestream -24 40:25:544 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra mode at 7 0 40:25:544 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 7 0, bytestream 21935 40:26:106 user_main W[ME]: HLE\sceMpeg.cpp:1527 sceMpegRingbufferPut clamping packetsAdded old=72 new=60 40:26:150 user_main I[ME]: HW\MediaEngine.cpp:87 FF: left block unavailable for requested intra4x4 mode -1 at 0 11 40:26:150 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 0 11, bytestream 2768 40:26:908 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 10 4, bytestream -29 40:26:941 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 29 0 40:26:941 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 29 0, bytestream 6201 40:26:976 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra mode at 19 0 40:26:976 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 19 0, bytestream 5270 40:27:007 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 20 0 40:27:007 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 20 0, bytestream 6312 40:27:075 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 5 0 40:27:075 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 5 0, bytestream 2122 40:27:104 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 11 9, bytestream -14 40:27:104 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 6 0 40:27:104 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 6 0, bytestream 4796 40:27:104 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra mode at 4 0 40:27:104 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 4 0, bytestream 4541 40:28:378 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 2 5, bytestream -22 40:28:479 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 15 0 40:28:479 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 15 0, bytestream 6308 40:28:510 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 3 0 40:28:510 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 3 0, bytestream 9074 40:28:545 user_main I[ME]: HW\MediaEngine.cpp:87 FF: top block unavailable for requested intra4x4 mode -1 at 18 0 40:28:545 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 18 0, bytestream 21695 40:28:545 user_main I[ME]: HW\MediaEngine.cpp:87 FF: error while decoding MB 10 0, bytestream -11

sum2012 avatar Sep 26 '22 12:09 sum2012

Is there any update on this?

ahmadyogi543 avatar Jun 17 '24 01:06 ahmadyogi543