12-11-2013, 12:38 AM
(This post was last modified: 12-11-2013, 12:48 AM by solarmystic.)
@[Unknown]
Thanks for the clarification.
Changing
in scepsmf.cpp located at line 1022 in Core\HLE\Libraries
to
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:
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(...)
PPSSPP Modern Testbed:-
Intel Core i5 4690K @ 4.0 GHz
NVIDIA Geforce GTX 760 2GB GDDR5 VRAM @ 1138/6500 Mhz
16 GB DDR3 RAM @ 1600 MHz
Windows 7 x64 SP1
PPSSPP Ancient Testing Rig:-
Intel Core 2 Duo T9550 @ 2.8GHz
ATI Mobility Radeon 4670 1GB GDDR3 VRAM @ 843/882 MHz
8 GB DDR3 RAM @ 1066 MHz
Windows 7 x64 SP1
Intel Core i5 4690K @ 4.0 GHz
NVIDIA Geforce GTX 760 2GB GDDR5 VRAM @ 1138/6500 Mhz
16 GB DDR3 RAM @ 1600 MHz
Windows 7 x64 SP1
PPSSPP Ancient Testing Rig:-
Intel Core 2 Duo T9550 @ 2.8GHz
ATI Mobility Radeon 4670 1GB GDDR3 VRAM @ 843/882 MHz
8 GB DDR3 RAM @ 1066 MHz
Windows 7 x64 SP1



