Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spiderman friend or foe unplayable #6582

Closed
nfjorgebueno opened this issue Jul 20, 2014 · 29 comments
Closed

spiderman friend or foe unplayable #6582

nfjorgebueno opened this issue Jul 20, 2014 · 29 comments
Labels
I/O Affected by I/O timing settings, or other kind of I/O issue.
Milestone

Comments

@nfjorgebueno
Copy link

graphical glitches, black screen when loading level and loading the game please fix. sorry if this is a duplicate but I can not see all the issues

@unknownbrackets
Copy link
Collaborator

Can you post a debug log? You're using the latest git build, right?

You need to help us by providing something to go on. A black screen is not really "please fix"able. It's not like we need to just change some code that currently says "show a black screen" to "keep playing the game instead of showing a black screen" - we have to have some info on why it's happening to help.

-[Unknown]

@nfjorgebueno
Copy link
Author

I can not post a log because I have windows xp I can only tell you honestly what's wrong with the game in latest buids .I saw your message on my email. thank you for your willingness

@unknownbrackets
Copy link
Collaborator

Download the latest git build and open "DebugLog.bat". It works fine on Windows XP.

-[Unknown]

@nfjorgebueno
Copy link
Author

nfjorgebueno commented Jul 21, 2014

sorry I could not put all the log

Very long log
44:36:906 root         N[BOOT]: EmuScreen.cpp:127 Loading C:/Documents and Settings/Administrador/Mis documentos/Downloads/Spiderman_Friend_or_Foe_PSP-EMiNENT/Spiderman_Friend_or_Foe_PSP-EMiNENT/et-smfof.iso...
44:36:921 root         D[KERNEL]: HLE\sceKernelMemory.cpp:1173 sceKernelSetCompiledSdkVersion(03050010)
44:36:921 root         D[KERNEL]: HLE\sceKernelMemory.cpp:1307 sceKernelSetCompilerVersion(00030306)
44:36:921 root         I[KERNEL]: HLE\sceKernelThread.cpp:2114 276=sceKernelCreateThread(name=user_main, entry=08b88e30, prio=20, stacksize=262144)
44:36:921 root         I[KERNEL]: HLE\sceKernelThread.cpp:2213 sceKernelStartThread(thread=276, argSize=33, argPtr=0bfffed0)
44:36:921 root         I[KERNEL]: HLE\sceKernelThread.cpp:2253 __KernelReturnFromThread: 0
44:36:921 root         D[KERNEL]: HLE\sceKernelThread.cpp:1568 sceKernelGetThreadExitStatus(275)
44:36:921 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: root -> user_main (275->276, pc: 08000034->08b88e30, returned from module) +144us
44:36:921 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2389 sceKernelDeleteThread(275)
44:36:921 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:440 Freeing thread stack root
44:36:921 user_main    D[HLE]: Util\BlockAllocator.cpp:224 Merging Blocks
44:36:921 user_main    D[KERNEL]: HLE\sceKernelMemory.cpp:1014 277 = sceKernelAllocPartitionMemory(partition = 2, UserSbrk, type= 3, size= 102400, addr= 00001000)
44:36:921 user_main    D[KERNEL]: HLE\sceKernelMemory.cpp:1032 08800000 = sceKernelGetBlockHeadAddr(277)
44:36:921 user_main    D[MODULE]: HLE\sceKernelModule.cpp:2072 112=sceKernelGetModuleIdByAddress(08b88d5c)
44:36:921 user_main    D[KERNEL]: HLE\sceKernelMemory.cpp:958 0332a700 (dec 53651200)=sceKernelMaxFreeMemSize()
44:36:921 user_main    D[INTC]: HLE\sceKernelInterrupt.cpp:115 1=sceKernelIsCpuIntrEnable()
44:36:921 user_main    D[KERNEL]: HLE\sceKernel.cpp:646 sceKernelReferSystemStatus(0bffeba4)
44:36:921 user_main    D[KERNEL]: HLE\sceKernelMemory.cpp:1492 116=sceKernelCreateVpl("heap0", block=2, attr=256, size=53126880)
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2501 0 = sceKernelChangeCurrentThreadAttr(clear = 00000000, set = 00004000)
44:36:937 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2114 279=sceKernelCreateThread(name=CheckExitGame, entry=0890761c, prio=10, stacksize=4096)
44:36:937 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2213 sceKernelStartThread(thread=279, argSize=0, argPtr=00000000)
44:36:937 CheckExitGam D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> CheckExitGame (276->279, pc: 08907a9c->0890761c, thread started) +877us
44:36:937 CheckExitGam D[KERNEL]: HLE\sceKernelThread.cpp:2935 280=sceKernelCreateCallback(name=ExitGame, entry=08907564, callbackArg=00000000)
44:36:937 CheckExitGam D[KERNEL]: HLE\sceKernelThread.cpp:3679 sceKernelRegisterExitCallback(280)
44:36:937 CheckExitGam D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(1000000 usec)
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: CheckExitGame -> user_main (279->276, pc: 08907650->08907a9c, thread delayed) +21us
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000002)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:254 0=sceUmdActivate(1, disc0:)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000010)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2935 281=sceKernelCreateCallback(name=INSERT_EJECT_UMD, entry=089072f8, callbackArg=0bffebec)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:290 0=sceUmdRegisterUMDCallback(id=00000119)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:1618 sceIoChdir(disc0:/PSP_GAME/USRDIR/)
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:1211 4=sceIoOpen(disc0:/PSP_GAME/USRDIR/ENGINE.INI, 00000001, 00000000)
44:36:937 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891dad4->08000000, file opened) +99us
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891dad4, woke from hle delay) +100us
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000002)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:254 0=sceUmdActivate(1, disc0:)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000010)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:1080 0 = sceIoLseek(4, 0, 1)
44:36:937 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08919970->08000000, io seek) +17us
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08919970, woke from hle delay) +100us
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:1080 711 = sceIoLseek(4, 0, 2)
44:36:937 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089199b0->08000000, io seek) +5us
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089199b0, woke from hle delay) +100us
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:1080 0 = sceIoLseek(4, 0, 0)
44:36:937 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089199f4->08000000, io seek) +5us
44:36:937 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089199f4, woke from hle delay) +100us
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000002)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:254 0=sceUmdActivate(1, disc0:)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000010)
44:36:937 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:36:937 user_main    D[IO]: HLE\sceIo.cpp:795 sceIoRead(4, 08c042a4, 20000): deferring result
44:36:937 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08919800->08000000, io read) +5us
44:36:953 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08919800, idle) +1310us
44:36:953 user_main    D[IO]: HLE\sceIo.cpp:1219 sceIoClose(4)
44:36:953 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089196e0->08000000, file closed) +9177us
44:36:953 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089196e0, woke from hle delay) +100us
44:36:968 user_main    D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 0
44:36:968 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0890a720->08000000, interrupt) +3788us
44:36:968 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:968 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:968 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:968 idle0        D[SCEGE]: GLES\Framebuffer.cpp:1302 Found no FBO to display! displayFBPtr = 00000000
44:36:984 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0890a720, idle) +11us
44:36:984 user_main    D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 0
44:36:984 user_main    D[UTIL]: HLE\sceUtility.cpp:622 sceUtilityGetSystemParamInt(8, 0bffe428)
44:36:984 user_main    D[IO]: HLE\sceIo.cpp:561 1=sceKernelStdout()
44:36:984 user_main    I[IO]: HLE\sceIo.cpp:845 stdout: Engine using EN for language path!
44:36:984 user_main    D[IO]: HLE\sceIo.cpp:918 23=sceIoWrite(1, 08800010, 23)
44:36:984 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08943cfc->08000000, io write) +801us
44:36:984 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08943cfc, woke from hle delay) +100us
44:36:984 user_main    D[UTIL]: HLE\sceUtility.cpp:622 sceUtilityGetSystemParamInt(8, 0bffed38)
44:36:984 user_main    D[UTIL]: HLE\sceImpose.cpp:70 sceImposeSetLanguageMode(00000001, 00000001)
44:36:984 user_main    D[IO]: HLE\sceIo.cpp:561 1=sceKernelStdout()
44:36:984 user_main    I[IO]: HLE\sceIo.cpp:845 stdout: Build Version 3.3.1105
44:36:984 user_main    D[IO]: HLE\sceIo.cpp:918 17=sceIoWrite(1, 08800010, 17)
44:36:984 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08943cfc->08000000, io write) +11us
44:36:984 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08943cfc, woke from hle delay) +100us
44:36:984 user_main    I[UTIL]: HLE\sceUtility.cpp:224 sceUtilityLoadModule(769)
44:36:984 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089110a8->08000000, utility module loaded) +16us
44:36:984 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 1
44:36:984 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:984 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:984 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:36:984 idle0        D[SCEGE]: GLES\Framebuffer.cpp:1302 Found no FBO to display! displayFBPtr = 00000000
44:37:000 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 1
44:37:000 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089110a8, woke from hle delay) +25000us
44:37:000 user_main    I[UTIL]: HLE\sceUtility.cpp:224 sceUtilityLoadModule(768)
44:37:000 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089110b0->08000000, utility module loaded) +5us
44:37:000 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 2
44:37:000 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:000 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:000 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:000 idle0        D[SCEGE]: GLES\Framebuffer.cpp:1302 Found no FBO to display! displayFBPtr = 00000000
44:37:015 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 2
44:37:015 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 3
44:37:015 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:015 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:015 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:015 idle0        D[SCEGE]: GLES\Framebuffer.cpp:1302 Found no FBO to display! displayFBPtr = 00000000
44:37:031 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 3
44:37:031 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089110b0, woke from hle delay) +25000us
44:37:031 user_main    I[UTIL]: HLE\sceUtility.cpp:224 sceUtilityLoadModule(770)
44:37:031 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089110b8->08000000, utility module loaded) +5us
44:37:031 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 4
44:37:031 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:031 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:031 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 00000000
44:37:031 idle0        D[SCEGE]: GLES\Framebuffer.cpp:1302 Found no FBO to display! displayFBPtr = 00000000
44:37:046 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 4
44:37:046 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089110b8, woke from hle delay) +25000us
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 283=sceKernelCreateMutex(FMOD Memory CriticalSection, 00000200, 0, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:046 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    I[SCESAS]: HLE\sceSas.cpp:106 sceSasInit(08c94340, 256, 32, 0, 44100)
44:37:062 user_main    D[AUDIO]: HLE\sceAudio.cpp:327 sceAudioOutput2Reserve(00000100)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2114 284=sceKernelCreateThread(name=FMOD SAS update/mix thread, entry=08b56490, prio=8, stacksize=65536)
44:37:062 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2213 sceKernelStartThread(thread=284, argSize=12, argPtr=08e51110)
44:37:062 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08b5666c->08b56490, thread started) +2007us
44:37:062 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->08b5666c, sas core) +14us
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:512 sceSasGetOutputMode(08c94340)
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:470 sceSasRevType(08c94340, -1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 285=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 286=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0893be28->08b72b0c, woke from hle delay) +240us
44:37:062 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:062 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:062 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->0893be28, sas core) +38us
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08b3f33c->08b72b0c, woke from hle delay) +240us
44:37:062 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:062 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->08b3f33c, blocking audio) +36us
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 287=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 288=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 289=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 290=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 291=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 292=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2114 293=sceKernelCreateThread(name=FMOD stream thread, entry=08b56490, prio=c, stacksize=16384)
44:37:062 user_main    I[KERNEL]: HLE\sceKernelThread.cpp:2213 sceKernelStartThread(thread=293, argSize=12, argPtr=08e88150)
44:37:062 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD stream thread (276->293, pc: 08b5666c->08b56490, thread started) +1475us
44:37:062 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:062 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:062 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> user_main (293->276, pc: 08b56454->08b5666c, thread delayed) +23us
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:342 294=sceKernelCreateMutex(FMOD CriticalSection, 00000200, 0, 00000000)
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:512 sceSasGetOutputMode(08c94340)
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:494 sceSasRevVON(08c94340, 1, 0)
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:512 sceSasGetOutputMode(08c94340)
44:37:062 user_main    D[SCESAS]: HLE\sceSas.cpp:487 sceSasRevEVOL(08c94340, 0, 0)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(283, 1, 00000000)
44:37:062 user_main    D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(283, 1)
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:431 sceGeListEnQueue(addr=08bab680, stall=00000000, cbid=ffffffff, param=00000000)
44:37:062 user_main    D[G3D]: GPUCommon.cpp:685 Okay, starting DL execution at 08bab680 - stall = 00000000
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:438 List 889192448 enqueued.
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:409 04000000 = sceGeEdramGetAddr
44:37:062 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08af8df0->08000000, interrupt) +96us
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08af8df0, left interrupt) +5us
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:529 sceGeSetCallback(struct=08c3b808)
44:37:062 user_main    D[INTC]: HLE\sceKernelInterrupt.cpp:513 sceKernelRegisterSubIntrHandler(25, 1, 08af90b8, 00000000)
44:37:062 user_main    D[INTC]: HLE\sceKernelInterrupt.cpp:550 sceKernelEnableSubIntr(25, 1)
44:37:062 user_main    D[INTC]: HLE\sceKernelInterrupt.cpp:513 sceKernelRegisterSubIntrHandler(25, 0, 08af90e4, 00000000)
44:37:062 user_main    D[INTC]: HLE\sceKernelInterrupt.cpp:550 sceKernelEnableSubIntr(25, 0)
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:483 sceGeListSync(dlid=35000000, mode=00000000)
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:490 sceGeDrawSync(mode=0)  (0=wait for completion, 1=peek)
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:431 sceGeListEnQueue(addr=48ebb080, stall=48ebb080, cbid=00000000, param=08c3bd68)
44:37:062 user_main    D[G3D]: GPUCommon.cpp:685 Okay, starting DL execution at 08ebb080 - stall = 08ebb080
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:438 List 889192449 enqueued.
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:782 sceDisplaySetFramebuf(topaddr=00000000,linesize=0,pixelsize=3,sync=1)
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:785 - screen off
44:37:062 user_main    W[DISP]: HLE\sceDisplay.cpp:759 sceDisplaySetMode INVALID SIZE (0, 0, 0)
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:782 sceDisplaySetFramebuf(topaddr=00000000,linesize=0,pixelsize=3,sync=1)
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:785 - screen off
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:768 sceDisplaySetMode(0, 480, 272)
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:768 sceDisplaySetMode(0, 480, 272)
44:37:062 user_main    D[DISP]: HLE\sceDisplay.cpp:782 sceDisplaySetFramebuf(topaddr=04088000,linesize=512,pixelsize=3,sync=1)
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:477 sceGeListUpdateStallAddr(dlid=889192449, stalladdr=48ebb0cc)
44:37:062 user_main    D[G3D]: GPUCommon.cpp:685 Okay, starting DL execution at 08ebb080 - stall = 08ebb0cc
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:490 sceGeDrawSync(mode=0)  (0=wait for completion, 1=peek)
44:37:062 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08af87b4->08000000, GeDrawSync) +25us
44:37:062 idle0        D[CPU]: HLE\sceGe.cpp:185 Entering GE interrupt handler 08af90b8
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08af87b4, left interrupt) +5us
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:431 sceGeListEnQueue(addr=48ebb080, stall=48ebb080, cbid=00000000, param=08c3bd68)
44:37:062 user_main    D[G3D]: GPUCommon.cpp:685 Okay, starting DL execution at 08ebb080 - stall = 08ebb080
44:37:062 user_main    D[SCEGE]: HLE\sceGe.cpp:438 List 889192450 enqueued.
44:37:062 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2935 295=sceKernelCreateCallback(name=CBGeneral, entry=089a6798, callbackArg=00000000)
44:37:078 user_main    D[HLE]: HLE\scePower.cpp:131 0=scePowerRegisterCallback(-1, 295)
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2935 296=sceKernelCreateCallback(name=FATForMSGeneral, entry=089a6900, callbackArg=00000000)
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1269 sceIoDevctl("fatms0:", 02415821, 0bffe7f8, 4, 00000000, 0)
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1466 sceIoDevCtl: Memstick FAT callback 296 registered, notifying immediately.
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08a05670->08b56c34, audio drain) +2471us
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:078 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->08a05670, sas core) +66us
44:37:078 user_main    D[CTRL]: HLE\sceCtrl.cpp:371 sceCtrlSetSamplingCycle(0)
44:37:078 user_main    D[CTRL]: HLE\sceCtrl.cpp:402 sceCtrlSetSamplingMode(1)
44:37:078 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 089d6ee4 to block at 0893f230
44:37:078 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0890b3f4->08b72b0c, woke from hle delay) +240us
44:37:078 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:078 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->0890b3f4, blocking audio) +36us
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:561 1=sceKernelStdout()
44:37:078 user_main    I[IO]: HLE\sceIo.cpp:845 stdout: <OK
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:918 4=sceIoWrite(1, 08800010, 4)
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08943cfc->08000000, io write) +271us
44:37:078 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 5
44:37:078 idle0        D[DISP]: HLE\sceDisplay.cpp:644 Setting latched framebuffer 04088000 (prev: 04000000)
44:37:078 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:078 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:078 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08943cfc, woke from hle delay) +100us
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1211 4=sceIoOpen(disc0:/PSP_GAME/USRDIR/LUSIZES.TBL, 00000001, 00000000)
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891dad4->08000000, file opened) +447us
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891dad4, woke from hle delay) +100us
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000002)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:254 0=sceUmdActivate(1, disc0:)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000010)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1080 0 = sceIoLseek(4, 0, 1)
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08919970->08000000, io seek) +5us
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08919970, woke from hle delay) +100us
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1080 23372 = sceIoLseek(4, 0, 2)
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089199b0->08000000, io seek) +5us
44:37:078 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 5
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089199b0, woke from hle delay) +100us
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:1080 0 = sceIoLseek(4, 0, 0)
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089199f4->08000000, io seek) +5us
44:37:078 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089199f4, woke from hle delay) +100us
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:227 1=sceUmdCheckMedium()
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000002)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:254 0=sceUmdActivate(1, disc0:)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000010)
44:37:078 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:078 user_main    D[IO]: HLE\sceIo.cpp:795 sceIoRead(4, 08c042a4, 20000): deferring result
44:37:078 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08919800->08000000, io read) +72us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08919800, idle) +1310us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0890701c->08b56c34, audio drain) +2847us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->0890701c, sas core) +66us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0890701c->08b72b0c, woke from hle delay) +253us
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:109 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->0890701c, blocking audio) +36us
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD stream thread (276->293, pc: 0890701c->08b56454, thread delay finished) +1241us
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> user_main (293->276, pc: 08b56454->0890701c, thread delayed) +23us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0890701c->08b56c34, audio drain) +4186us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->0890701c, sas core) +66us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08940b48->08b72b0c, woke from hle delay) +240us
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:109 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->08940b48, blocking audio) +36us
44:37:109 user_main    D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 6
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0890701c->08000000, interrupt) +5416us
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +37us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> FMOD stream thread (284->293, pc: 08b72b0c->08b56454, sas core) +60us
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> user_main (293->276, pc: 08b56454->0890701c, thread delayed) +23us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 089072cc->08b72b0c, woke from hle delay) +216us
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:109 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->089072cc, blocking audio) +36us
44:37:109 user_main    D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 6
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:1219 sceIoClose(4)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 089196e0->08000000, file closed) +1627us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->089196e0, woke from hle delay) +100us
44:37:109 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 08919fc8 to block at 0893f230
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3448 __KernelRunCallbackOnThread: Turning callback 281 into pending mipscall
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:1009 sceKernelDelayThreadCB: Suspending delay for callback
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3333 Executing mipscall 1
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3373 __KernelReturnFromMipsCall(), returned 00000000
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3448 __KernelRunCallbackOnThread: Turning callback 295 into pending mipscall
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:1009 sceKernelDelayThreadCB: Suspending delay for callback
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3308 Making mipscall pending on thread
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3481 Left callback 281 - INSERT_EJECT_UMD
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3333 Executing mipscall 2
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3373 __KernelReturnFromMipsCall(), returned 00000000
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3448 __KernelRunCallbackOnThread: Turning callback 296 into pending mipscall
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:1009 sceKernelDelayThreadCB: Suspending delay for callback
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3308 Making mipscall pending on thread
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3481 Left callback 295 - CBGeneral
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3333 Executing mipscall 3
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3373 __KernelReturnFromMipsCall(), returned 00000000
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3481 Left callback 296 - FATForMSGeneral
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:1037 sceKernelDelayThreadCB: Resuming delay after callback
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, return from callback) +138us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +340us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 0891aad0 to block at 0893f230
44:37:109 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:109 user_main    E[FileSys]: FileSystems\ISOFileSystem.cpp:362 File LOADER.SBK not found
44:37:109 user_main    E[IO]: HLE\sceIo.cpp:1682 ERROR_ERRNO_FILE_NOT_FOUND=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/LOADER.SBK, 00000001, 00000000) - file not found
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +16us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:1844 -2147418110 = sceIoPollAsync(4, 0bffdaa8)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +101us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +48us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +177us
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:109 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +5us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD stream thread (272->293, pc: 08000000->08b56454, thread delay finished) +121us
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:109 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> idle0 (293->272, pc: 08b56454->08000000, thread delayed) +16us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +71us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +17us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +62us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +87us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +138us
44:37:109 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:109 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +42us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:1635 sceIoCloseAsync(4)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +85us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    E[IO]: HLE\sceIo.cpp:1858 ERROR - sceIoPollAsync waiting for invalid id 4
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:1696 4=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/EN/LOADER.SBK, 00000001, 00000000)
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +16us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:1844 4 = sceIoPollAsync(4, 0bffdaa8)
44:37:109 user_main    D[IO]: HLE\sceIo.cpp:643 sceIoGetstat(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/EN/LOADER.SBK, 0bffda38) : sector = 00017ee0
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b1b8->08000000, io getstat) +5us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b1b8, woke from hle delay) +1000us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 7
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:109 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:109 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:109 idle0        D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 7
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +73us
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:109 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +76us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +148us
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:125 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +31us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +17us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD stream thread (272->293, pc: 08000000->08b56454, thread delay finished) +81us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> idle0 (293->272, pc: 08b56454->08000000, thread delayed) +16us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +111us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +36us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +112us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +112us
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:125 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +67us
44:37:125 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1635 sceIoCloseAsync(4)
44:37:125 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 0898ab60 to block at 0893f230
44:37:125 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 0898ab60 to block at 0893f230
44:37:125 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 089a7e34 to block at 0893f230
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:561 1=sceKernelStdout()
44:37:125 user_main    I[IO]: HLE\sceIo.cpp:845 stdout: >L
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:918 3=sceIoWrite(1, 08800010, 3)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08943cfc->08000000, io write) +61us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->08943cfc, woke from hle delay) +100us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +80us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1844 0 = sceIoPollAsync(4, 0bffe2c8)
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:125 user_main    E[FileSys]: FileSystems\ISOFileSystem.cpp:362 File LOADER.PSP not found
44:37:125 user_main    E[IO]: HLE\sceIo.cpp:1682 ERROR_ERRNO_FILE_NOT_FOUND=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/LOADER.PSP, 00000001, 00000000) - file not found
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +36us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1844 -2147418110 = sceIoPollAsync(4, 0bffe4e8)
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +203us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->0891b2e0, sas core) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +21us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 0891b2e0->08b72b0c, woke from hle delay) +14us
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:125 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +36us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +173us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +14us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD stream thread (272->293, pc: 08000000->08b56454, thread delay finished) +142us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> idle0 (293->272, pc: 08b56454->08000000, thread delayed) +16us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +50us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +30us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 idle0        D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 8
44:37:125 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:125 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:125 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 8
44:37:125 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1635 sceIoCloseAsync(4)
44:37:125 user_main    I[HLE]: JitCommon\JitBlockCache.cpp:178 Adding proxy root 089d3e60 to block at 0893f230
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +47us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +101us
44:37:125 user_main    E[IO]: HLE\sceIo.cpp:1858 ERROR - sceIoPollAsync waiting for invalid id 4
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +123us
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:125 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +56us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1696 4=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/LOADER.PCP, 00000001, 00000000)
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +22us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:1844 4 = sceIoPollAsync(4, 0bffe4e8)
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:643 sceIoGetstat(disc0:/PSP_GAME/USRDIR/SPIDERM/LOADER/LOADER.PCP, 0bffe478) : sector = 00017f00
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b1b8->08000000, io getstat) +5us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b1b8, woke from hle delay) +1000us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD stream thread (272->293, pc: 08000000->08b56454, thread delay finished) +113us
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:125 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> idle0 (293->272, pc: 08b56454->08000000, thread delayed) +16us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +80us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +124us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +25us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +199us
44:37:125 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:125 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->0891b2e0, blocking audio) +29us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +21us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +30us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +18us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:125 user_main    D[IO]: HLE\sceUmd.cpp:374 0=sceUmdWaitDriveStat(stat = 00000020)
44:37:125 user_main    D[IO]: HLE\sceIo.cpp:829 sceIoReadAsync(4, 08f82990, 993a): deferring result
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +36us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:125 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:125 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[IO]: HLE\sceIo.cpp:1844 39226 = sceIoPollAsync(4, 0bffe4e8)
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b56c34, audio drain) +23us
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:140 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e50cc0, 4096, 4096)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b72b0c->08000000, sas core) +60us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +126us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD SAS update/mix thread (272->284, pc: 08000000->08b72b0c, woke from hle delay) +99us
44:37:140 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:140 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e50cc0)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> idle0 (284->272, pc: 08b56c34->08000000, blocking audio) +29us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +80us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2cc->08000000, thread delayed) +15us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2cc, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(100 usec)
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 0891b2e0->08000000, thread delayed) +14us
44:37:140 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> user_main (272->276, pc: 08000000->0891b2e0, thread delay finished) +210us
44:37:140 user_main    D[DISP]: HLE\sceDisplay.cpp:605 Enter VBlank 9
44:37:140 idle0        D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> idle0 (276->272, pc: 08951d90->08000000, interrupt) +681us
44:37:140 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:140 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:140 idle0        D[SCEGE]: GLES\Framebuffer.cpp:664 Finding no FBO matching address 04088000
44:37:156 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: idle0 -> FMOD stream thread (272->293, pc: 08000000->08b56454, thread delay finished) +199us
44:37:156 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(292, 1, 00000000)
44:37:156 FMOD stream  D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(292, 1)
44:37:156 FMOD stream  D[KERNEL]: HLE\sceKernelThread.cpp:2572 sceKernelDelayThreadCB(10000 usec)
44:37:156 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD stream thread -> user_main (293->276, pc: 08b56454->08951d90, thread delayed) +16us
44:37:156 user_main    D[DISP]: HLE\sceDisplay.cpp:713 Leave VBlank 9
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08951b00->08b56c34, audio drain) +2026us
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(286, 1, 00000000)
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:566 sceKernelLockMutex(285, 1, 00000000)
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(285, 1)
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelMutex.cpp:645 sceKernelUnlockMutex(286, 1)
44:37:156 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:156 sceSasCoreWithMix(08c94340, 08e508c0, 4096, 4096)
44:37:156 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b72b0c->08951b00, sas core) +66us
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08951d50->08b72b0c, woke from hle delay) +240us
44:37:156 FMOD SAS upd D[SCESAS]: HLE\sceSas.cpp:127 ffffffff=sceSasGetEndFlag(08c94340)
44:37:156 FMOD SAS upd D[AUDIO]: HLE\sceAudio.cpp:341 sceAudioOutput2OutputBlocking(00008000, 08e508c0)
44:37:156 user_main    D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: FMOD SAS update/mix thread -> user_main (284->276, pc: 08b56c34->08951d50, blocking audio) +36us
44:37:156 FMOD SAS upd D[KERNEL]: HLE\sceKernelThread.cpp:3197 Context switch: user_main -> FMOD SAS update/mix thread (276->284, pc: 08951bac->08b56c34, audio drain) +5461us

45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:375 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:375 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:438 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:43:390 FMOD thread  D[IO]: HLE\sceUmd.cpp:316 0x32=sceUmdGetDriveStat()
45:43:390 FMOD thread  E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 272: Thread "idle0": pc= 08000000 sp= 083fff00  READY     (wt=0 wid=0 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 273: Thread "idle1": pc= 08000000 sp= 083fef00  READY     (wt=0 wid=0 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 274: Module "simple": name=simple gp=08c09320 entry=08b88d5c
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 276: Thread "user_main": pc= 0891b2cc sp= 0bffe5c0  READY     (wt=2 wid=276 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 277: MemoryPart "UserSbrk": MemPart: 08800000 - 08819000 size: 00019000
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 278: VPL "heap0": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 279: Thread "CheckExitGame": pc= 08907650 sp= 0bfbfab0   WAIT    (wt=2 wid=279 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 280: CallBack "ExitGame": thread=279, argument= 00000000
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 281: CallBack "INSERT_EJECT_UMD": thread=276, argument= 0bffebec
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 283: Mutex "FMOD Memory CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 295: CallBack "CBGeneral": thread=276, argument= 00000000
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 296: CallBack "FATForMSGeneral": thread=276, argument= 00000000
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 335: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021af0
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 357: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021b30
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 379: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021af0
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 401: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021af0
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 423: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021af0
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 438: CallBack "HVCallbackPowerPSP": thread=276, argument= 09021a00
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 442: Thread "FMOD SAS update/mix thread": pc= 08b56c34 sp= 0bfbea80   WAIT    (wt=10 wid=9 wv= 00000100 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 443: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 444: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 445: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 446: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 447: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 448: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 449: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 450: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 451: Thread "FMOD stream thread": pc= 08b56454 sp= 0bfaea80   WAIT    (wt=2 wid=451 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 452: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 460: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 461: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 462: Semaphore "FMOD Semaphore": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 463: Thread "FMOD thread for FMOD_NONBLOCKIN": pc= 08b55f40 sp= 0bfaa1b0 RUN      (wt=0 wid=0 wv= 00000000 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 466: Mutex "FMOD CriticalSection": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 467: Semaphore "FMOD Semaphore": -
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:516 KO 468: Thread "FMOD file thread": pc= 08b5683c sp= 0bfa6a90   WAIT    (wt=3 wid=467 wv= 00000001 )
45:43:390 FMOD thread  I[KERNEL]: HLE\sceKernel.cpp:162 Shutting down kernel - 36 kernel objects alive
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:229 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:249 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 HLE\sceNetAdhoc.cpp:1247 I[NET]: sceNetAdhocTerm()
45:43:390 HLE\sceNetAdhoc.cpp:1053 I[NET]: sceNetAdhocctlTerm()
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:249 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:229 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:229 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:249 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:229 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:249 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:390 Util\BlockAllocator.cpp:224 D[HLE]: Merging Blocks
45:43:390 Util\BlockAllocator.cpp:249 D[HLE]: Block Alloc found adjacent free blocks - merging
45:43:406 MemMap.cpp:381 D[MM]: Memory system shut down.
45:43:406 GLES\Framebuffer.cpp:2071 I[SCEGE]: Destroying FBO for 00088000 : 512 x 272 x 3
45:43:406 GLES\Framebuffer.cpp:2071 I[SCEGE]: Destroying FBO for 00000000 : 512 x 272 x 3
45:43:468 Config.cpp:857 I[LOAD]: Config saved: C:\Documents and Settings\Administrador\Mis documentos\Downloads\ppsspp-v0.9.8-1679-gf9cedbb-windows-x86\ppsspp\memstick/PSP/SYSTEM/ppsspp.ini
45:43:468 Config.cpp:869 I[LOAD]: Controller config saved: C:\Documents and Settings\Administrador\Mis documentos\Downloads\ppsspp-v0.9.8-1679-gf9cedbb-windows-x86\ppsspp\memstick/PSP/SYSTEM/controls.ini
45:43:671 Config.cpp:857 I[LOAD]: Config saved: C:\Documents and Settings\Administrador\Mis documentos\Downloads\ppsspp-v0.9.8-1679-gf9cedbb-windows-x86\ppsspp\memstick/PSP/SYSTEM/ppsspp.ini
45:43:671 Config.cpp:869 I[LOAD]: Controller config saved: C:\Documents and Settings\Administrador\Mis documentos\Downloads\ppsspp-v0.9.8-1679-gf9cedbb-windows-x86\ppsspp\memstick/PSP/SYSTEM/controls.ini

@unknownbrackets
Copy link
Collaborator

Hmm. Somewhere between here:

44:37:140 user_main D[IO]: HLE\sceIo.cpp:1844 39226 = sceIoPollAsync(4, 0bffe4e8)

And here:

45:43:375 FMOD thread E[IO]: HLE\sceIo.cpp:834 sceIoReadAsync: bad file 4

File descriptor 4 turned into a puff of smoke. That's not good. I suppose it means closePending was set. Maybe somehow because of the failed sceIoOpenAsync before it?

-[Unknown]

@nfjorgebueno
Copy link
Author

European version works well, thank you for your attention

@unknownbrackets
Copy link
Collaborator

While we may not be able to fix this without good feedback, there seems to be an issue here at least in some regions of the game.

-[Unknown]

@nfjorgebueno
Copy link
Author

I am a respectful person, maybe too cold, but I value their work and that of the whole team github, greetings, best wishes

@thedax thedax changed the title sspiderman friend or foe unplayable spiderman friend or foe unplayable Aug 14, 2015
@daniel229
Copy link
Collaborator

Still hangs on loading save.
By the way,the game has a config inside the iso,allow you to chang the FPS and other funny things.Default is 22,and you can chang to 60.
01
02
03

@unknownbrackets
Copy link
Collaborator

I think we fixed something related to closePending some time ago now. Is this still happening?

-[Unknown]

@TheRealPSV
Copy link

TheRealPSV commented May 17, 2020

Still seems to be going to a black screen after loading a savegame in the US version. Here's a log, it seems like there's some "bad file descriptor" error that keeps happening after loading the save.
ppsspplog.zip

@unknownbrackets
Copy link
Collaborator

Well, this log is more interesting. The basic pattern it's using is this:

4 = sceIoOpenAsync(EN_filename)
sceIoPollAsync(4, &result);
sceIoCloseAsync(4); // bad file descriptor

Eventually, we get some unlucky timing, where this essentially happens.

// On user_main thread
4=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/CARRIER/CARRIER.PSP, 1, 0): file not found
sceIoPollAsync(4, &result);

// On FMOD thread
4 = sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/TALLY/LOBBY.STR, 1, 0)

// Back on user_main thread
sceIoCloseAsync(4);

Might need to verify what happens when opening invalid files and sceIoPoll. Maybe we're releasing the descriptor too early...

-[Unknown]

@hrydgard
Copy link
Owner

Wow, that's interesting... Maybe an async descriptor should indeed live longer even when bad. Would make sense just to prevent this kind of race.

@unknownbrackets unknownbrackets added the I/O Affected by I/O timing settings, or other kind of I/O issue. label May 18, 2020
@unknownbrackets
Copy link
Collaborator

Confirmed that if you run poll/asyncwait/asyncstat/whatever, the fd becomes free if async has run.

This is rather a timing issue, but I think for Open I was seeing a lot of variance (likely due to the UMD cache) and wasn't sure, so aimed super low. Going to try to do some benchmarks with a Pro Duo card (pre Mark2) and a faster microSD adapter card, and then compare to UMD.

-[Unknown]

@TheRealPSV
Copy link

Let me know if there's anything more I can do to help with testing/logging with this issue.

@Panderner
Copy link
Contributor

This is saving issue when i start the new game it should playable but when i load the save the game stucks at loading

@unknownbrackets
Copy link
Collaborator

Is this still happening? #12945 may have helped and would be in latest git builds (not v1.10.3 which is older.)

If it is still happening, a fresh log may help.

-[Unknown]

@TheRealPSV
Copy link

TheRealPSV commented Jan 19, 2021

@unknownbrackets Grabbed the Win x64 build from this build: https://github.com/hrydgard/ppsspp/actions/runs/495359293

Unfortunately, it looks like the issue is still happening. Here's the log.
ppsspplog.zip

@anr2me
Copy link
Collaborator

anr2me commented Jan 20, 2021

Wow, that's interesting... Maybe an async descriptor should indeed live longer even when bad. Would make sense just to prevent this kind of race.

Isn't normal for a descriptor/handle number to be increased internally even on failure on most Operating System? so they never reuse the same descriptor number

@unknownbrackets
Copy link
Collaborator

Isn't normal for a descriptor/handle number to be increased internally even on failure on most Operating System? so they never reuse the same descriptor number

While this makes logical sense, it doesn't matter. We simulate what the PSP firmware actually did, which is to reuse fds if they're free. Interestingly, it does cycle through other things like FPL allocations, but not fds. Unlike Windows/Linux/macOS/etc. it also has a very limited set of fds it's willing to return.

Maybe there's timing of something else that could improve this. Perhaps sceUmdWaitDriveStat / sceUmdWaitDriveStatCB...

-[Unknown]

@anr2me
Copy link
Collaborator

anr2me commented Jan 21, 2021

I see, i guess PSP manages file descriptor differently than their socket descriptor :)

because when i tested adhoc descriptors on a small homebrew, if the 1st successful socket creation gets number 1, and the 2nd creation failed due to port already used, the 3rd creation (success) will get the number 3 instead of 2.
While it's also the same regarding limited number of descriptors even for adhoc sockets, since there are game that treats adhoc descriptors as 8-bit value thus causes a bug if it's larger than 255.

@unknownbrackets
Copy link
Collaborator

Right. I confirmed it (and also range of return values etc.) with this:

	checkpointNext("Alloc order:");
	for (size_t i = 0; i < 32; ++i) {
		ids[i] = sceIoOpen("fds.prx", PSP_O_RDONLY, 0);
	}
	sceIoClose(ids[20]);
	
	ids[33] = sceIoOpen("fds.prx", PSP_O_RDONLY, 0);
	checkpoint("Opened: %08x", ids[33]);
	ids[34] = sceIoOpen("fds.prx", PSP_O_RDONLY, 0);
	checkpoint("Opened: %08x", ids[34]);

Unfortunately the pspautotests setup and freopen stuff changes the file descriptors a bit and makes it a bad overall test, since it can't match between emulator and firmware.

I also retested the specific scenario of async for this issue but didn't find any different behavior, so I really hoped it'd be the timing of open (which was definitely pretty far off before #12945.)

-[Unknown]

@anr2me
Copy link
Collaborator

anr2me commented Jan 21, 2021

@unknownbrackets Grabbed the Win x64 build from this build: https://github.com/hrydgard/ppsspp/actions/runs/495359293

Unfortunately, it looks like the issue is still happening. Here's the log.
ppsspplog.zip

Based on this Logs at the start of the endless flood:

45:37:637 FMOD thread  D[SCEKERNEL]: HLE\sceKernelThread.cpp:3096 Context switch: idle0 -> FMOD thread for FMOD_NONBLOCKIN (272->412, pc: 08000000->08b561ac, woke from hle delay) +126us
45:37:637 FMOD thread  D[SCEKERNEL]: HLE\sceKernelMutex.cpp:562 sceKernelLockMutex(283, 1, 00000000)
45:37:637 FMOD thread  D[SCEKERNEL]: HLE\sceKernelMutex.cpp:641 sceKernelUnlockMutex(283, 1)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1410 80020323=sceIoLseekAsync(0, 00000000000f6000, 0): bad file descriptor
45:37:637 FMOD thread  D[SCEKERNEL]: HLE\sceKernelMutex.cpp:562 sceKernelLockMutex(394, 1, 00000000)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1126 80020323=sceIoReadAsync(0, 08e88e50, 2048): bad file descriptor
45:37:637 FMOD thread  D[SCEIO]: HLE\sceUmd.cpp:473 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1126 80020323=sceIoReadAsync(0, 08e88e50, 2048): bad file descriptor
45:37:637 FMOD thread  D[SCEIO]: HLE\sceUmd.cpp:473 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1126 80020323=sceIoReadAsync(0, 08e88e50, 2048): bad file descriptor
45:37:637 FMOD thread  D[SCEIO]: HLE\sceUmd.cpp:473 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1126 80020323=sceIoReadAsync(0, 08e88e50, 2048): bad file descriptor
45:37:637 FMOD thread  D[SCEIO]: HLE\sceUmd.cpp:473 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)
45:37:637 FMOD thread  E[SCEIO]: HLE\sceIo.cpp:1126 80020323=sceIoReadAsync(0, 08e88e50, 2048): bad file descriptor
45:37:637 FMOD thread  D[SCEIO]: HLE\sceUmd.cpp:473 0=sceUmdWaitDriveStatCB(stat = 00000020, timeout = 0)

Is 0 supposed to be a valid file descriptor?
As described here: https://psp2sdk.github.io/fcntl_8h.html#aa40c35536dfada200f9963b51ebc0b0b A non-negative integer is a valid fd, anything else an error

Because that 0 fd used on sceIoLseekAsync seems to be the value returned into the result address arg of sceIoWaitAsyncCB right after sceIoOpenAsync of file disc0:/PSP_GAME/USRDIR/SPIDERM/TALLY/LOBBY.STR (sceIoOpenAsync is returning 4 which lead to sceIoWaitAsyncCB)

This is the procedure that return v0 that will be written to the variable/memory used as fd for sceIoLseekAsync
image
Apparently during this sceIoLseekAsync all 64 elements in fds array are 0

During sceIoWaitAsyncCB have a valid f and f->pendingAsyncResult is true, at this stage which event should i trace? is it __IoAsyncNotify?

within __IoAsyncNotify (only triggered once) it's leading to: // Someone woke up, so it's no longer got one.
where f->asyncResult is 0 and f->closePending is true
also f->fullpath is "disc0:/PSP_GAME/USRDIR/SPIDERM/TALLY/LOBBY.STR"

...
	u32 address = __KernelGetWaitValue(threadID, error);
	if (HLEKernel::VerifyWait(threadID, WAITTYPE_ASYNCIO, f->GetUID())) {
		HLEKernel::ResumeFromWait(threadID, WAITTYPE_ASYNCIO, f->GetUID(), 0);
		// Someone woke up, so it's no longer got one.
		f->hasAsyncResult = false;

		if (Memory::IsValidAddress(address)) {
			Memory::Write_U64((u64) f->asyncResult, address);
		}

		// If this was a sceIoCloseAsync, we should close it at this point.
		if (f->closePending) {
			__IoFreeFd(fd, error);
		}
	}
...

So the flow is (based on the occurrence of breakpoints on VS2019):
user_main thread (sceIoOpenAsync("CARRIER.PSP",...)) -> SceIoAsync thread (IoAsyncFinish) -> user_main thread (sceIoPollAsync(4,...)) x 3 -> SceIoAsync thread (__IoAsyncNotify) -> user_main thread (sceIoPollAsync(4,...)) ->
FMOD thread (sceIoOpenAsync("LOBBY.STR",...)) -> FMOD Thread (sceIoWaitAsyncCB(4,...)) -> SceIoAsync thread (IoAsyncFinish) -> SceIoAsync thread (__IoAsyncNotify) -> user_main thread (sceIoPollAsync(4,...)) -> user_main thread (sceIoCloseAsync(4)) -> SceIoAsync thread (__IoAsyncNotify)

@anr2me
Copy link
Collaborator

anr2me commented Jan 21, 2021

This is the sceIo log from JPCSP

Between the sceIoOpenAsync of file CARRIER.PSP (which is not found) on user_main thread to the sceIoLseekAsync of file LOBBY.STR of FMOD thread, there is no sceIoClose or sceIoCloseAsync

jpcsplog.zip

PS: JPCSP is too slow (about 1-2 FPS) so i ended closing it without knowing whether it's also stuck or not when loading savedata because it's taking too long on black screen.

@unknownbrackets
Copy link
Collaborator

unknownbrackets commented Jan 24, 2021

Hmm, I'm not really wanting to compare the timing to JPCSP (which at least in the past has seemed wildly wrong) here, especially if we don't even know if it works there.

The 0 result is different from before. Here's what's happening now:

THREAD1  4=sceIoOpenAsync(disc0:/PSP_GAME/USRDIR/SPIDERM/TALLY/LOBBY.STR, 1, 0)
THREAD1  0=sceIoWaitAsyncCB(4, 09fa6a58[08b56094000100a8]): waiting
   THREAD1 *sleep* (wait async result)
   fds[4]->asyncResult = fd; // open result

THREAD2  0=sceUmdWaitDriveStat(stat=00000020)
THREAD2  0=sceIoCloseAsync(4)
THREAD2  0=sceKernelDelayThreadCB(00000064)
   THREAD2 *sleep* (delay thread)
   fds[4]->asyncResult = 0; // close result

THREAD1  sceIoGetstat(disc0:/PSP_GAME/USRDIR/SPIDERM/TALLY/LOBBY.STR, 09fa6a88)
   THREAD1 *sleep* (io blocking)

THREAD2  80020323=sceIoPollAsync(4, 09ffe5d8[0000000000000000])
THREAD2  0=sceKernelDelayThreadCB(00000064)
   THREAD2 *sleep* (delay thread)

THREAD1  80020323=sceIoLseekAsync(0, 00000000000f6000, 0):

NOTE:
   THREAD1 priority = 0x10
   THREAD2 priority = 0x20

So a few things to test come to mind:

  • Should sceIoCloseAsync be blocked if there's a pending result?
  • Why was THREAD2 (user_main) woken by async completing instead of THREAD1? THREAD1 is higher pri, it seems?
  • Should the async result be written to the waiting address by the async IO thread immediately, instead of once the wait completes?

Especially the last one seems likely and might fix the case of a 0/4, but wouldn't get rid of the close/open issue. Of course, it could also be incorrect and not how it should behave, since you won't always have someone waiting after all... I can try to test these later.

-[Unknown]

@unknownbrackets
Copy link
Collaborator

#13969 might help - the first item above indeed was true.

I think the other thread wakes because the open takes time. So that makes sense. And the last item is a moot point given the first.

-[Unknown]

@unknownbrackets
Copy link
Collaborator

Did that help? It should be in the next build after this comment.

-[Unknown]

@anr2me
Copy link
Collaborator

anr2me commented Jan 25, 2021

It's working properly now :) nice works

@sum2012
Copy link
Collaborator

sum2012 commented Jan 26, 2021

@anr2me jpcsp emulator debug for io-only

In LogSettings.xml
add

1

qurious-pixel added a commit to qurious-pixel/ppsspp that referenced this issue Feb 9, 2021
* add assets to ubuntu build artifact

This enables us to run PPSSPPSDL in the ubuntu artifact zip as normal release. Can be uploaded to the automated ppsspp download pake. After downloading the artiact zip just chmod +x PPSSPPSDL and install libsdl2-dev libgl1-mesa-dev libglu1-mesa-dev. Then everything works fine :)

* Add more error checking in SD storage detection

See hrydgard#13827

* Add 3 games to ForceMax60FPS

* Add game ID for russian version of Tron Evolution

* Prevent access violation when running out of userMemory due to piling up AdhocMatching events.

* Send AdhocMatching Data from within HLE whenever possible instead of through matchingEvent Thread.

* Reducing AdhocMatching events delay to prevent matchingEvents from piling up on Lord of Arcana.

* Try another method for getting SD card storage paths (env vars).

See hrydgard#13827

* Add a fullscreen toggle button to the main screen (Windows-only for now)

* Manually tighten up the layout a bit in the top right corner

* Use the same logic of game setting for main menu full screen, add other system

* Add a file picker (WIP)

* Enable using the folder browser on Android to select SD card through a gross hack.

Should help hrydgard#13827

Not yet using storage framework properly, just stealing the URI.

* Improve some i18n things

- reuse some translations
- move some strings to a more suitable category

I will adapt the lang .ini files accordingly.

* jit: Fix conditional disable flags.

* irjit: Correct flags for SetCtrlVFPUReg.

Fixes hrydgard#13897.  Caused the reg to be optimized out.

* irjit: Fix mtv for INF4.

* Windows: Handle fullscreen message consistently.

This handles it the same way as SDL, etc. so that the new button on the
main screen works again.

* http: Prevent Windows header leak from HTTPClient.

* UI: Cleanup Windows header in MainScreen.cpp.

Better to have this come from System, probably.  It's mainly for Windows
anyway, to alert people their save data isn't permanent.

* FixPGF for Euro Characters.(Balance emphasis)

* GPU: Correct shader gen with weights as floats.

For now, this supports the option.  We should probably just move to
everything being floats, but we already prefer software skinning.

Fixes hrydgard#13903.

* Fix copy/paste typo causing crash getting tempdirs if an env var had no value

* Android: Fix headless and unittest build.

* Build: Validate unittest/headless on Android.

* Android: Add NEON/SSE funcs into Headless/UnitTest.

* irjit: Add disable flag for simplify passes.

* irjit: Update clobber flag on inst swap.

Fixes IR in Persona 3.

* PGF Re-Fixed Euro Characters

* Enable BlockTransferAllowCreateFB for Gradius Collection

* Update Template

* Make sure we don't try to set a negative viewport size.

Should help hrydgard#13921.

* VK: Re-apply the old Adreno driver bug workaround. Fixes hrydgard#13910.

Should likely fix issue hrydgard#13923 too.

* Fix Stuck issue on some games (Dissidia 012, Full Auto 2, etc) when Failed to connect to Adhoc Server (faked success)

* Module: Reverse a single HI16/LO16 pair correctly.

If there is only one imported variable as a HI16/LO16, unloading the
module wasn't properly reversing the link.  See hrydgard#13104.

* Module: Keep HI16/LO16 in a temp state object.

This doesn't need to live any longer than the link or unlink, so let's
just make that abundantly clear.

* Remove re-test each month

* Compat: Note that Gradius requires block transfer.

Of course, there are many more that do, but might as well add since we're
tracking it here.

* Headless: Allow connecting the web debugger.

* Module: Keep the state for each import.

On exports, we iterate modules then imports.
But on imports, we iterate the exports to find the module, so we need to
keep the state around higher up.

* SoftGPU: Fix sprite provoking vertex in fast path.

It was right everywhere else.

* Vulkan: Delete only created swapchain images.

We do other null checks here, same reason.  Create may have failed.

* There's little reason to build at O3, so let's just not. Changing to O2.

See hrydgard#13920 for a breakage report.

* CMake fixes and new --ios-xcode ./b.sh command.

Also enables stencil for the iOS backbuffer. Fixes the GPU test and will doubtlessly
fix problems with running non-buffered (which you shouldn't do anyway though).

Slim alternative to hrydgard#13766 with less risk to buildbots.

* Adds two new tests to GPU driver test screen: Adreno shader logic test and flat shading

The adreno test tests for the bug mentioned in hrydgard#13910.
Very clear repro on Adreno 630, Pocophone F1.

The flat shading test is an untested attempt at a repro of

(will test that tomomorrow).

* Add texture to flat shaded test.

* Compat: Note that 3 LEGO games those are require Buffered rendering

* More GPU test improvements

* Fix the flat test. Unfortunately doesn't repro the bug :(

* GL FB readback: Only use "inout" if we actually want to read from the fb.

* Headless: Allow screenshot compare without backend.

This makes not just graphics-enabled tests work in headless on softgpu,
but also screenshot comparison ones.

* Headless: Read expected file as a FileLoader.

This makes it possible to run tests from network locations.

* Headless: Allow PNGs and http:// for screenshot.

* Headless: Disable http disk cache.

* Headless: Simplify executing a ppdmp via headless.

* Headless: Default to PNG for ppdmp tests.

* GPU: Fix safe size checks when rect offscreen.

* Vulkan: Prevent scaling shader leak.

No need to recreate if they haven't changed.

* Compat: Enable reinterpret for Kingdom Hearts.

See hrydgard#11223.  Should enable it for everything at some point.

* Debugger: Add API to trigger buttons.

* Debugger: Broadcast ctrl input events.

This can be useful to trigger debugging functionality on button press.

* Debugger: Include all press states for convenience.

In case of a multi-button shortcut, which might be common for debugging.

* Kernel: Adjust sceKernelGetThreadExitStatus timing.

See hrydgard#13703.

* PGF Fixed Bold & Italic property and camouflage the Font name.

* Oops! I misstook uploading jpn0.pgf.

* Resample all mp3

Fix hrydgard#5213

* Fix Russian (Cyrillic alphabet) on jpn0.pgf.

* Some marks position fixed on jpn0.pgf

* build fix

* PPGe: Scale down by worst of window/internal res.

See hrydgard#13958.

* compat.ini: Add Split/Second to [ReinterpretFramebuffers]. See hrydgard#13957

* Plugins: Enable by default.

* Resample only in 32000Hz

* Fix Greek characters & Roman numbers & all balance on jpn0.pgf

* Do PtpConnect internally during PtpOpen, since some games (ie. The Warriors) seems to do PtpSend immediately after PtpOpen without trying to PtpConnect first.

* Fix returned error code on PtpSend and PtpRecv when socket is not connected yet.

* OpenGL fragment shader gen: Fix precision inconsistency for v_color0/1.

Probably won't fix anything, just want this in for, well, consistency.

Noticed it debugging the iOS flat shading issues, but doesn't fix that.

* Fix duplicate shader version in the flat shader test

Unbreaks the flat shading test on Adreno (ended up in trying to link a
 #version 300 and a #version 320 shader together which it didn't like)

* Io: Don't allow async close while async busy.

See hrydgard#6582.

* GE: Better naming of render passes for color reinterpret

* GPU: Respect stencil write mask for 5551 buffers.

If the mask is 0x7F on 5551, that's equivalent to allowing the clear
entirely.  See hrydgard#13391.

* D3D9: Don't allow separate alpha clears.

Doesn't seem like the color mask applies to clears.

* Reporting: Expose CRC queue methods for other uses.

This way UI can expose the CRC if needed.

* Don't allow ForcedFirstConnect hack when using PtpConnect within PtpOpen to prevent returning result from blocking PtpConnect instead of result of PtpOpen.

* sceMp3Init:Add layerBits and versionBits information

* Add header information

* GLES: Remove direct khrplatform.h header include.

Shouldn't be needed anymore, was a hack for Nokia.  See hrydgard#13978.

* Mp3: Correct error handling for newer sdk versions.

The 6.xx behavior might be important if a game relies on it to add data.

* Mp3: Allow decode without pcm pointer.

Just like other audio decoding, you're allowed to skip audio.
Also prevents a crash if the mp3 is not yet inited.

* Add back XCode TARGETED_DEVICE_FAMILY config line

xcode warns that the value is deprecated or something, but maybe it still does something. Appears iPad support is broken right now.

* Mp3: Always keep sample rate from original mp3.

Our codec context is updated with the source sample rate, so this makes us
not resample at all.

Converting to stereo still seems correct.

* Updated GameMode initial data sync, in case remote players aren't listening yet when sending initial data (fix Pocket Pool)

* Mp3: Correct logging for init.

* Remove duplicates from ThreadManForKernel

* Vulkan: Add MMPX upscaling texture shader.

See https://casual-effects.com/research/McGuire2021PixelArt/index.html

* Vulkan: Allow tex shaders to specify a max scale.

* Specify MaxScale=2 for the new MMPX texture scaling shader

* Fix Greek characters ltn0~7.pgf

* gitlab ci change requested by m4xw

* FindFFmpeg: Fix a few issues

1. postproc now looks for postprocess.h (there is no postproc.h header).
2. pkg-config fallback condition now works (find_path/library set the
   variable to ${var}-NOTFOUND but it was checking for an empty string).

* (.gitlab-ci.yml) Add windows-x64 target

* Mpeg:Only allow firmware >= 3 for warmup

Fix hrydgard#13996

* Try to build fix on non-windows

* CMake: Add USE_UBSAN

* CMake: Rename USE_ADDRESS_SANITIZER to USE_ASAN

For consistency with USE_UBSAN

* CMake: Fix UBSAN link error

* Fix Russian characters ltn8~15.pgf

* Fix alignment issues in ISOFileSystem

Fixes hrydgard#14002

* jit: Make branch shift more obvious.

And also not technically undefined behavior.

* Fix connection issue on Dynasty Warriors (Shin Sangoku Musou) games when playing with more than 2 players.

* Minimize the Adreno shader compiler bug repro test

* Fix left shift of negative value in MIPSCodeUtils

Fixes a benign UBSAN error to improve the signal-to-noise ratio of
UBSAN errors.

Fixes hrydgard#14015

* x64Emitter: Fix unaligned store UBSAN errors

This compiles to the same assembly as before even without optimizations and avoids UB.

https://godbolt.org/z/4G5edM

While the UB here is benign, this improves signal-to-noise ratio of UBSAN errors.

Fixes hrydgard#14005

* Fix logging flags

1. The logging flags were being ignored (-v, -d)
2. Adds a `--loglevel` argument. Useful when using the debug build for
   ASAN/UBSAN to hide extremely noisy debug messages.

* Attempt to fix hrydgard#14022

* Fix Apple gpu detection

* Core: Correct branch analysis truncation.

* jit: Be very clear on sign extension.

* Only force the log level if it set via an argv

Follow-up to hrydgard#14019

* Io: Consistently use LE values of ISO entries.

Better to be consistent across big endian and little endian, in case
something was mastered wrong.

* Vulkan: Fix image layout issues after compute shader uploads.

We're already in GENERAL so probably not worth to transfer to DST just
to do even more transfers due to the silliness of GenerateMip.

I'm planning to rework the whole texture upload thing to be far more
optimal with some kind of TextureUploadManager

Fixes hrydgard#13987

* Mpeg:Only allow firmware >= 6 for warmup

Fix blue screen in hrydgard#13146

* Ge: Improve some logging and memchecks.

Explicitly trigger memchecks on readback.

* Ge: Restore saved context when ending a list.

Otherwise another list queued by a Head push could use the wrong context
data.  See hrydgard#13346.

* Framedump test screen. Downloads a list of framedumps.

* Add a new command in developer tools to list and load framedumps from framedump.ppsspp.org/repro/

Useful to make it easy to test GPU driver bugs etc, without having to
use real games or copying files around.

* Add checkbox to enable/disable driver bug workarounds.

* Fix minor rendering glitch in PPSSPP's menus on iOS

* Have the flat shading workaround obey the driver workarounds checkbox

* Loaders: Prevent errors on 0 byte reads.

Was happening when opening an http:// GE frame dump.

* Core: Maintain frame dump disc ID in SFO.

This way we won't generate a fake one later and use it for anything else.

* vertexjit: Correct saved registers on x64.

* Core: Assert debug stats remain positive.

* vertexjit: Only save extra regs on x64.

* Updated PdpStat and PtpStat

* Update README.md for 1.11

* Address initial feedback by iota97

* List fixed games. Thanks sum2012

* More from unknown and sum2012

* More stuff in README.md

* (.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores)

* Fix possible lock issue during AdhocMatchingStart

* Updated PdpStat to prevent rcv_sb_cc from exceeding the buffer size arg (since we use larger buffer size to prevent micro stutters or disconnection issue due to too many dropped packets with small buffer size).
TODO: May need to improve it to be able to calculate the correct size if there are multiple datagram messages

* UI: Correct developer tools test run.

* Make a couple of UI animations refresh rate independent

* Core: Reset state properly on CPU init failure.

* Windows: Prevent crash on null symbol map.

Happened during a double error scenario, but might as well check.

* We don't really need to allocate a buffer when using MSG_TRUNC on recvfrom

* Minor renaming

* Moving hleDelayResult from internal function of SetSocketAlert to prevent waking up HLE-blocked thread

* Fix possible race condition issue.

* Fix jpn0.pgf characters position.

* Debugger: Populate funcs if disassembly open early.

* PPGe: Fallback to atlas text on alloc fail.

* PPGe: Clear text allocations on shutdown.

* Updated some Logs to help finding the location of the call to debug.

* Removing hleDelayResult from internal adhoc functions to prevent waking up thread that supposed to be blocked by the outer HLE.

* Run the link script

* Run the link script, fixups

* Update lang,pspautotests submodules

* Do the title screen animation by accumulator instead, to avoid a long first frame breaking it.

* Update version to 1.11

* PPGe: Decimate text images properly.

Co-authored-by: kaiomatico <[email protected]>
Co-authored-by: Henrik Rydgård <[email protected]>
Co-authored-by: Panderner <[email protected]>
Co-authored-by: ANR2ME <[email protected]>
Co-authored-by: iota97 <[email protected]>
Co-authored-by: vnctdj <[email protected]>
Co-authored-by: Unknown W. Brackets <[email protected]>
Co-authored-by: nassau-tk <[email protected]>
Co-authored-by: sum2012 <[email protected]>
Co-authored-by: AdamN <[email protected]>
Co-authored-by: Florin9doi <[email protected]>
Co-authored-by: Gleb Mazovetskiy <[email protected]>
Co-authored-by: jdgleaver <[email protected]>
Panderner added a commit to Panderner/ppsspp that referenced this issue Feb 14, 2021
* Adds two new tests to GPU driver test screen: Adreno shader logic test and flat shading

The adreno test tests for the bug mentioned in hrydgard#13910.
Very clear repro on Adreno 630, Pocophone F1.

The flat shading test is an untested attempt at a repro of

(will test that tomomorrow).

* Add texture to flat shaded test.

* Compat: Note that 3 LEGO games those are require Buffered rendering

* More GPU test improvements

* Fix the flat test. Unfortunately doesn't repro the bug :(

* GL FB readback: Only use "inout" if we actually want to read from the fb.

* Headless: Allow screenshot compare without backend.

This makes not just graphics-enabled tests work in headless on softgpu,
but also screenshot comparison ones.

* Headless: Read expected file as a FileLoader.

This makes it possible to run tests from network locations.

* Headless: Allow PNGs and http:// for screenshot.

* Headless: Disable http disk cache.

* Headless: Simplify executing a ppdmp via headless.

* Headless: Default to PNG for ppdmp tests.

* GPU: Fix safe size checks when rect offscreen.

* Vulkan: Prevent scaling shader leak.

No need to recreate if they haven't changed.

* Compat: Enable reinterpret for Kingdom Hearts.

See hrydgard#11223.  Should enable it for everything at some point.

* Debugger: Add API to trigger buttons.

* Debugger: Broadcast ctrl input events.

This can be useful to trigger debugging functionality on button press.

* Debugger: Include all press states for convenience.

In case of a multi-button shortcut, which might be common for debugging.

* Kernel: Adjust sceKernelGetThreadExitStatus timing.

See hrydgard#13703.

* PGF Fixed Bold & Italic property and camouflage the Font name.

* Oops! I misstook uploading jpn0.pgf.

* Resample all mp3

Fix hrydgard#5213

* Fix Russian (Cyrillic alphabet) on jpn0.pgf.

* Some marks position fixed on jpn0.pgf

* build fix

* PPGe: Scale down by worst of window/internal res.

See hrydgard#13958.

* compat.ini: Add Split/Second to [ReinterpretFramebuffers]. See hrydgard#13957

* Plugins: Enable by default.

* Resample only in 32000Hz

* Fix Greek characters & Roman numbers & all balance on jpn0.pgf

* Do PtpConnect internally during PtpOpen, since some games (ie. The Warriors) seems to do PtpSend immediately after PtpOpen without trying to PtpConnect first.

* Fix returned error code on PtpSend and PtpRecv when socket is not connected yet.

* OpenGL fragment shader gen: Fix precision inconsistency for v_color0/1.

Probably won't fix anything, just want this in for, well, consistency.

Noticed it debugging the iOS flat shading issues, but doesn't fix that.

* Fix duplicate shader version in the flat shader test

Unbreaks the flat shading test on Adreno (ended up in trying to link a
 #version 300 and a #version 320 shader together which it didn't like)

* Io: Don't allow async close while async busy.

See hrydgard#6582.

* GE: Better naming of render passes for color reinterpret

* GPU: Respect stencil write mask for 5551 buffers.

If the mask is 0x7F on 5551, that's equivalent to allowing the clear
entirely.  See hrydgard#13391.

* D3D9: Don't allow separate alpha clears.

Doesn't seem like the color mask applies to clears.

* Reporting: Expose CRC queue methods for other uses.

This way UI can expose the CRC if needed.

* Don't allow ForcedFirstConnect hack when using PtpConnect within PtpOpen to prevent returning result from blocking PtpConnect instead of result of PtpOpen.

* sceMp3Init:Add layerBits and versionBits information

* Add header information

* GLES: Remove direct khrplatform.h header include.

Shouldn't be needed anymore, was a hack for Nokia.  See hrydgard#13978.

* Mp3: Correct error handling for newer sdk versions.

The 6.xx behavior might be important if a game relies on it to add data.

* Mp3: Allow decode without pcm pointer.

Just like other audio decoding, you're allowed to skip audio.
Also prevents a crash if the mp3 is not yet inited.

* Add back XCode TARGETED_DEVICE_FAMILY config line

xcode warns that the value is deprecated or something, but maybe it still does something. Appears iPad support is broken right now.

* Mp3: Always keep sample rate from original mp3.

Our codec context is updated with the source sample rate, so this makes us
not resample at all.

Converting to stereo still seems correct.

* Updated GameMode initial data sync, in case remote players aren't listening yet when sending initial data (fix Pocket Pool)

* Mp3: Correct logging for init.

* Remove duplicates from ThreadManForKernel

* Vulkan: Add MMPX upscaling texture shader.

See https://casual-effects.com/research/McGuire2021PixelArt/index.html

* Vulkan: Allow tex shaders to specify a max scale.

* Specify MaxScale=2 for the new MMPX texture scaling shader

* Fix Greek characters ltn0~7.pgf

* gitlab ci change requested by m4xw

* FindFFmpeg: Fix a few issues

1. postproc now looks for postprocess.h (there is no postproc.h header).
2. pkg-config fallback condition now works (find_path/library set the
   variable to ${var}-NOTFOUND but it was checking for an empty string).

* (.gitlab-ci.yml) Add windows-x64 target

* Mpeg:Only allow firmware >= 3 for warmup

Fix hrydgard#13996

* Try to build fix on non-windows

* CMake: Add USE_UBSAN

* CMake: Rename USE_ADDRESS_SANITIZER to USE_ASAN

For consistency with USE_UBSAN

* CMake: Fix UBSAN link error

* Fix Russian characters ltn8~15.pgf

* Fix alignment issues in ISOFileSystem

Fixes hrydgard#14002

* jit: Make branch shift more obvious.

And also not technically undefined behavior.

* Fix connection issue on Dynasty Warriors (Shin Sangoku Musou) games when playing with more than 2 players.

* Minimize the Adreno shader compiler bug repro test

* Fix left shift of negative value in MIPSCodeUtils

Fixes a benign UBSAN error to improve the signal-to-noise ratio of
UBSAN errors.

Fixes hrydgard#14015

* x64Emitter: Fix unaligned store UBSAN errors

This compiles to the same assembly as before even without optimizations and avoids UB.

https://godbolt.org/z/4G5edM

While the UB here is benign, this improves signal-to-noise ratio of UBSAN errors.

Fixes hrydgard#14005

* Fix logging flags

1. The logging flags were being ignored (-v, -d)
2. Adds a `--loglevel` argument. Useful when using the debug build for
   ASAN/UBSAN to hide extremely noisy debug messages.

* Attempt to fix hrydgard#14022

* Fix Apple gpu detection

* Core: Correct branch analysis truncation.

* jit: Be very clear on sign extension.

* Only force the log level if it set via an argv

Follow-up to hrydgard#14019

* Io: Consistently use LE values of ISO entries.

Better to be consistent across big endian and little endian, in case
something was mastered wrong.

* Vulkan: Fix image layout issues after compute shader uploads.

We're already in GENERAL so probably not worth to transfer to DST just
to do even more transfers due to the silliness of GenerateMip.

I'm planning to rework the whole texture upload thing to be far more
optimal with some kind of TextureUploadManager

Fixes hrydgard#13987

* Mpeg:Only allow firmware >= 6 for warmup

Fix blue screen in hrydgard#13146

* Ge: Improve some logging and memchecks.

Explicitly trigger memchecks on readback.

* Ge: Restore saved context when ending a list.

Otherwise another list queued by a Head push could use the wrong context
data.  See hrydgard#13346.

* Framedump test screen. Downloads a list of framedumps.

* Add a new command in developer tools to list and load framedumps from framedump.ppsspp.org/repro/

Useful to make it easy to test GPU driver bugs etc, without having to
use real games or copying files around.

* Add checkbox to enable/disable driver bug workarounds.

* Fix minor rendering glitch in PPSSPP's menus on iOS

* Have the flat shading workaround obey the driver workarounds checkbox

* Loaders: Prevent errors on 0 byte reads.

Was happening when opening an http:// GE frame dump.

* Core: Maintain frame dump disc ID in SFO.

This way we won't generate a fake one later and use it for anything else.

* vertexjit: Correct saved registers on x64.

* Core: Assert debug stats remain positive.

* vertexjit: Only save extra regs on x64.

* Updated PdpStat and PtpStat

* Update README.md for 1.11

* Address initial feedback by iota97

* List fixed games. Thanks sum2012

* More from unknown and sum2012

* More stuff in README.md

* (.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores)

* Fix possible lock issue during AdhocMatchingStart

* Updated PdpStat to prevent rcv_sb_cc from exceeding the buffer size arg (since we use larger buffer size to prevent micro stutters or disconnection issue due to too many dropped packets with small buffer size).
TODO: May need to improve it to be able to calculate the correct size if there are multiple datagram messages

* UI: Correct developer tools test run.

* Make a couple of UI animations refresh rate independent

* Core: Reset state properly on CPU init failure.

* Windows: Prevent crash on null symbol map.

Happened during a double error scenario, but might as well check.

* We don't really need to allocate a buffer when using MSG_TRUNC on recvfrom

* Minor renaming

* Moving hleDelayResult from internal function of SetSocketAlert to prevent waking up HLE-blocked thread

* Fix possible race condition issue.

* Fix jpn0.pgf characters position.

* Debugger: Populate funcs if disassembly open early.

* PPGe: Fallback to atlas text on alloc fail.

* PPGe: Clear text allocations on shutdown.

* Updated some Logs to help finding the location of the call to debug.

* Removing hleDelayResult from internal adhoc functions to prevent waking up thread that supposed to be blocked by the outer HLE.

* Run the link script

* Run the link script, fixups

* Update lang,pspautotests submodules

* Do the title screen animation by accumulator instead, to avoid a long first frame breaking it.

* Update version to 1.11

* PPGe: Decimate text images properly.

* Add more games to ReportSmallMemStick

* Handle exec addr errors better - don't let IgnoreBadMemoryAccesses skip dispatcher exceptions.

It would then just fall through into the compiler and die.

Should remove one of the "mystery" crashes from hrydgard#14082.

* Cause the correct type of exception. Never ignore EXEC_ADDR exceptions.

* Buildfix

* GL: Call CreateDeviceObjects *after* updating render_.

Also remove a redundant call to fetch render_ in the constructor, it's
already passed in.

* Remove now-redundant check

* Only allow sceMpegGetAvcAu warmup for God Eater Series

Fix hrydgard#14086

* Rename the new warmup variable from hrydgard#14091

* SaveState: Prevent crash on bad cookie marker.

Just fail to load the save state.

* Update lang submodule (it_IT updates)

* Remove a completely unnecessary check in BackgroundAudio.cpp that caused glitching at 44.1khz.

Fixes hrydgard#14096

* Assorted paranoid cleanups, inspired by hrydgard#14082

* Fix frozen (0 FPS) issue on Kao Challengers and Asterix & Obelix XX (probably also fix other games from the same developer with similar issue) hrydgard#14103

* Windows recvfrom doesn't support MSG_TRUNC, so we're using dummy buffer with max size as alternative for peeking actual size of the next pending message.

* Update zh_CN and zh_TW

* Fix lobby issue on The Warriors, probably also fix similar issue on other games too.

* Update README.md for 1.11.1

* Slight simplification in LogoScreen

Not that I think those crashes actually are from this...

* Update version to 1.11.1

* Some GLSL compilers are very particular about the sign of shift operands..

* Revert (partially) "compat.ini: Add Split/Second to [ReinterpretFramebuffers]. See hrydgard#13957"

Also see hrydgard#14123 . Not sure I intended to actually do this.

This reverts commit d0c3a5a.

* GPU: Force reinterpret off without copy image.

Also, assert we have it when using it, since there's ifs.

* Add some checks trying to prevent creation of 0 sized textures.

Saw a crash log with a driver crash in CreateTexture...

* Update lang submodule

* Io: Truncate reads/writes to valid memory.

A PSP might crash in these cases, but it's better if we avoid a crash.

* Don't assert on invalid format in CwCheat.

Not sure exactly what we should do, though..

* Build: Allow on actions test branch.

* Build: Cache Qt during Actions run.

* Android: Ensure shutdown waits for render.

We apparently have a case where render is busy during shutdown, based on
crash reports.

Co-authored-by: Henrik Rydgård <[email protected]>
Co-authored-by: Unknown W. Brackets <[email protected]>
Co-authored-by: nassau-tk <[email protected]>
Co-authored-by: sum2012 <[email protected]>
Co-authored-by: ANR2ME <[email protected]>
Co-authored-by: AdamN <[email protected]>
Co-authored-by: Florin9doi <[email protected]>
Co-authored-by: Gleb Mazovetskiy <[email protected]>
Co-authored-by: jdgleaver <[email protected]>
Co-authored-by: Anuskuss <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I/O Affected by I/O timing settings, or other kind of I/O issue.
Projects
None yet
Development

No branches or pull requests

8 participants