Yes, most likely that log line is slowing things down. If someone has a PSP, this game, and a bit of time, setting up JpcspTrace and editing the config with the relevant options (mainly, sceKernelMutexCreate() iirc.) would really help.
http://code.google.com/p/jpcsp/source/br...pcspTrace/
This would be the config lines for it (see the README):
# The 0xabcdef12 stuff is from Core/HLE/sceKernel.cpp.
# The rest is just from the JpcspTrace readme/sample config.
sceKernelCreateMutex 0xb7d098c6 4 sxdx
sceKernelLockMutex 0xB011B11F 3 xdx
sceKernelLockMutexCB 0x5bf4dd27 3 xdx
sceKernelUnlockMutex 0x6b30100f 2 xd
sceKernelTryLockMutex 0x0DDCD2C9 2 xd
sceKernelDeleteMutex 0xf8170fbe 1 x
sceKernelReferMutexStatus 0xA9C2CB9A 2 xx
sceKernelCancelMutex 0x87D9223C
And it generates a log.txt on your memstick root. This'll show if it's creating the mutex or not and what parameters it's supposed to be passing. I suspect something is causing it to pass a NULL name in PPSSPP, incorrectly, but on the PSP it's passing a name (from... somewhere?), but since I don't have the game I have no way to verify...
-[Unknown]
http://code.google.com/p/jpcsp/source/br...pcspTrace/
This would be the config lines for it (see the README):
# The 0xabcdef12 stuff is from Core/HLE/sceKernel.cpp.
# The rest is just from the JpcspTrace readme/sample config.
sceKernelCreateMutex 0xb7d098c6 4 sxdx
sceKernelLockMutex 0xB011B11F 3 xdx
sceKernelLockMutexCB 0x5bf4dd27 3 xdx
sceKernelUnlockMutex 0x6b30100f 2 xd
sceKernelTryLockMutex 0x0DDCD2C9 2 xd
sceKernelDeleteMutex 0xf8170fbe 1 x
sceKernelReferMutexStatus 0xA9C2CB9A 2 xx
sceKernelCancelMutex 0x87D9223C
And it generates a log.txt on your memstick root. This'll show if it's creating the mutex or not and what parameters it's supposed to be passing. I suspect something is causing it to pass a NULL name in PPSSPP, incorrectly, but on the PSP it's passing a name (from... somewhere?), but since I don't have the game I have no way to verify...
-[Unknown]

