Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Silverfall
#16
@[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(...)
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
Reply
#17
*** Writing video image to: 04154000 / 00000200

Well, that seems totally legit.

*** Writing video image to: f8aea8ac / 70ac5f95

Aha, there you are oh evil fiend. Maybe the first call isn't expected to actually output data? That seems wrong. I guess it must be a timing issue. Hmm.

-[Unknown]
Reply
#18
Crashing issue after language selection screen now properly resolved thanks to [Unknown] from v0.9.5-1065-g8ecc161 onwards. The videos also properly playback.

The game still has issues relating to BGM generation (the soundtrack starts to improperly loop after a while, producing noise pollution and damaging your eardrums), hanging after making and saving a new character profile, and anything to do with the memory stick, thus still rendering it ingame, instead of being of the playable status.
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
Reply
#19
ver 0.9.6 play very good
Reply
#20
(12-13-2013, 02:48 PM)n1dminhd Wrote: ver 0.9.6 play very good
What exactly ver of ppsspp you use?
►Sorry about my English, I'm Ukrainian.◄
►I use only Windows versions of ppsspp.◄
Reply
#21
(12-16-2013, 12:50 PM)Its Me‼ Wrote:
(12-13-2013, 02:48 PM)n1dminhd Wrote: ver 0.9.6 play very good
What exactly ver of ppsspp you use?

can you share your ppsspp settings?
game plays but right where Archmage tells us to leave, it freezes and I have to stop emulation (Ctrl+W). also audio not working 1 to 3 minutes into game and it starts that repeating sound. I noticed that when audio goes berserk, game starts acting weird, freezing, not loading next scene and so. but disabling audio won't help.
tested with v0.9.6-389-g8886a9c (downloaded like 20 minutes ago from here). older versions won't even start the game.
so, that's my update Smile

P.S I have played many games with ppsspp (thanks Henrik) so I'm familiar with ppsspp and trying different settings and all that stuff.
Reply
#22
I have same problem like solarmystic
BGM hang at character creation and game hang at saving character profile

Silverfall (ULES00808)
v0.9.9.1-1494-g02a7caf-windows-x86
D3D9 backend
Reply
#23
Brick 
The game can load the first area now!

Sadly its the only thing that improved.
Music is still not looping.

And you sadly cant enter the second area.
Maybe its just failing to load?

You can enter the first area (i think) since the official 1.5.0 build of PPSSPP.
I use now PPSSPP 1.5.4. I just moved some graphic settings (resolution)
The game has no updates its just the shipped EU version.
Its called ULES00808.

I hope it gets fixed because its a great game Wink
I have made a small folder in wich are screenshots of this problem.

Screenshots
1. Shows the new area that couldnt be entered before 1.5.0
2. Shows the portal that should port us to the next area
3. Shows that it asks me if i want to enter Mangroven
4. Crash!
5. Some debug information

EDIT: Still not working! PPSSPP-1.6.2
EDIT: Still not working! PPSSPP-1.7.4
EDIT: Still not working! PPSSPP-1.8.0
EDIT: Still not working! PPSSPP-1.10.2


Attached Files
.zip   Screenshots Silverfall.zip (Size: 990.24 KB / Downloads: 1,228)
Reply
#24
how do make this work please, it just freezes after char creation
Reply
#25
1.8.0 still getting stuck a start menu music. Disabling sound completely while making a profile then restarting with sound on and loading profile quick enough is a partial work around.
Log:
Quote:32:48:548 root N[G3D]: vulkan\shadermanagervulkan.cpp:407 Loaded 8 vertex and 9 fragment shaders
32:48:550 root N[G3D]: vulkan\pipelinemanagervulkan.cpp:718 Creating 25 pipelines...
32:48:647 root N[G3D]: vulkan\pipelinemanagervulkan.cpp:750 Recreated Vulkan pipeline cache (25 pipelines).
32:48:658 root N[BOOT]: ui\emuscreen.cpp:293 Loading C:/Users/Public/Downloads/Silverfall_PAL_MULTi5_PSP-OEfix.iso...
33:24:276 dtMainThread E[SCEKERNEL]: hle\scekernelthread.cpp:2826 800201a1=sceKernelDeleteCallback(292): bad cbId
33:56:281 FMOD Streame E[ME]: hle\sceatrac.cpp:570 avcodec_decode_audio4: Error decoding audio -1094995529 / bebbb1b7
Reply


Forum Jump: