@[Unknown]
Thanks for the clarification.
Changing
Code:
int displaybufSize = psmfplayer->mediaengine->writeVideoImage(Memory::GetPointer(displaybuf), frameWidth, videoPixelMode);
in scepsmf.cpp located at line 1022 in Core\HLE\Libraries
to
Code:
NOTICE_LOG(HLE, " *** Writing video image to: %08x / %08x", displaybuf, frameWidth);
int displaybufSize = psmfplayer->mediaengine->writeVideoImage(Memory::GetPointer(displaybuf), frameWidth & 0x7FF, videoPixelMode);
and uncommenting line 514 in MediaEngine.cpp as instructed results in both the
game and ppsspp crashing after the Language Selection screen again.
The pertinent bits/numbers in the log console when the writeVideoLineRGBA line is disabled again:
Code:
36:14:804 dtMainThread I[MODULE]: HLE\sceKernelModule.cpp:1440 288=sceKernelLoadModule(name=disc0:/PSP_GAME/USRDIR/modules/psmf.prx,flag=00000000,00000014,00000002,00000002,position = 00000000)
36:14:804 dtMainThread I[MODULE]: HLE\sceKernelModule.cpp:1473 sceKernelStartModule(288,asize=00000000,aptr=00000000,retptr=0bfbf978,00000000): faked (undecryptable module)
36:14:805 dtMainThread I[MODULE]: HLE\sceKernelModule.cpp:692 ~SCE module, skipping header
36:14:805 dtMainThread I[HLE]: ELF\PrxDecrypter.cpp:299 Missing key 5B, cannot decrypt module
36:14:805 dtMainThread I[MODULE]: HLE\sceKernelModule.cpp:1440 289=sceKernelLoadModule(name=disc0:/PSP_GAME/USRDIR/modules/libpsmfplayer.prx,flag=00000000,00000014,00000002,00000002,position = 00000000)
36:14:805 dtMainThread I[MODULE]: HLE\sceKernelModule.cpp:1473 sceKernelStartModule(289,asize=00000000,aptr=00000000,retptr=0bfbf978,00000000): faked (undecryptable module)
36:14:805 dtMainThread I[ME]: HLE\sceMpeg.cpp:369 sceMpegInit()
36:14:805 dtMainThread I[KERNEL]: HLE\sceKernelThread.cpp:2111 290=sceKernelCreateThread(name=videoThread, entry=0882ecc8, prio=21, stacksize=2048)
36:14:805 dtMainThread I[KERNEL]: HLE\sceKernelThread.cpp:2111 291=sceKernelCreateThread(name=audioThread, entry=0882eac0, prio=20, stacksize=2048)
36:14:805 dtMainThread W[ME]: HLE\scePsmf.cpp:773 scePsmfPlayerCreate(08f4a674, 0bfbf9e4)
36:14:805 dtMainThread W[ME]: HLE\scePsmf.cpp:924 scePsmfPlayerGetAudioOutSize(08f4a674)
36:14:805 dtMainThread I[ME]: HLE\scePsmf.cpp:857 scePsmfPlayerSetPsmf(08f4a674, disc0:/PSP_GAME/USRDIR/intro.pmf)
36:14:819 dtMainThread I[ME]: HW\MediaEngine.cpp:84 FF: deprecated pixel format used, make sure you did set range correctly
36:14:819 dtMainThread I[ME]: HW\MediaEngine.cpp:84 FF: No accelerated colorspace conversion found from yuv420p to rgba.
36:14:823 dtMainThread I[ME]: HLE\scePsmf.cpp:1256 scePsmfPlayerConfigPlayer(08f4a674, pixelType, 3)
36:14:823 dtMainThread I[ME]: HLE\scePsmf.cpp:1253 scePsmfPlayerConfigPlayer(08f4a674, loop, 1)
36:14:823 dtMainThread W[ME]: HLE\scePsmf.cpp:930 UNIMPL scePsmfPlayerStart(08f4a674, 0bfbf9cc, 00000000)
36:14:823 dtMainThread I[KERNEL]: HLE\sceKernelThread.cpp:2162 sceKernelStartThread(thread=290, argSize=0, argPtr=00000000)
36:14:825 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: f8aea8ac / 70ac5f95
36:14:825 videoThread E[MM]: MemmapFunctions.cpp:55 Unknown GetPointer f8aea8ac PC 0882ed2c LR 0882ed2c
36:14:825 dtMainThread I[KERNEL]: HLE\sceKernelThread.cpp:2162 sceKernelStartThread(thread=291, argSize=0, argPtr=00000000)
36:14:827 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:846 idle0 I[SCEGE]: GLES\Framebuffer.cpp:1503 Destroying FBO for 00090000 : 480 x 272 x 3
36:14:846 idle0 I[SCEGE]: GLES\Framebuffer.cpp:1503 Destroying FBO for 00000000 : 480 x 272 x 3
36:14:847 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:872 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:888 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:939 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:973 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:14:988 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:039 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:089 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:122 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:139 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:189 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:222 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:255 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:272 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:323 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:355 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:372 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:422 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:457 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:489 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:506 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:556 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:589 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:606 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:656 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:672 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:707 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:722 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:773 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:807 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:823 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:873 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:923 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:956 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:15:973 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:023 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:026 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:028 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:032 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:042 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:049 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:053 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:064 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:071 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:079 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:082 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:093 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:101 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:104 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:115 videoThread N[HLE]: HLE\scePsmf.cpp:1022 *** Writing video image to: 04154000 / 00000200
36:16:119 audioThread I[ME]: HLE\scePsmf.cpp:794 scePsmfPlayerStop(08f4a674)
36:16:119 audioThread I[KERNEL]: HLE\sceKernelThread.cpp:2255 sceKernelExitThread(0)
36:16:123 videoThread I[KERNEL]: HLE\sceKernelThread.cpp:2255 sceKernelExitThread(0)
36:16:123 dtMainThread E[ME]: HLE\scePsmf.cpp:1001 UNIMPL scePsmfPlayerReleasePsmf(08f4a674)
36:16:123 dtMainThread I[ME]: HLE\scePsmf.cpp:972 scePsmfPlayerDelete(08f4a674)
36:16:125 dtMainThread I[ME]: HLE\sceMpeg.cpp:1064 sceMpegFinish(...)