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

THREAD issue: Dainiji_Super_Robot_Taisen_Z_Hakaihen/Saisehen #1922

Closed
raven02 opened this issue May 25, 2013 · 45 comments · Fixed by #1964
Closed

THREAD issue: Dainiji_Super_Robot_Taisen_Z_Hakaihen/Saisehen #1922

raven02 opened this issue May 25, 2013 · 45 comments · Fixed by #1964

Comments

@raven02
Copy link
Contributor

raven02 commented May 25, 2013

No description provided.

raven02 referenced this issue May 25, 2013
Integrate atrac3+ low level decoding from oioitff media branch
@sum2012
Copy link
Collaborator

sum2012 commented May 25, 2013

I only said that I would test Dai2Ji Super Robot Taisen Z Saisehen in the qq group.I only find a eboot issue and marge it in 4d97916
.I don't know that screen black 's reason.
I am making VS2010 log

@raven02
Copy link
Contributor Author

raven02 commented May 25, 2013

I see .Nevermind .

@sum2012
Copy link
Collaborator

sum2012 commented May 26, 2013

[Please Change the title,it is not Eboot issue,and only for this game - Dai2Ji Super Robot Taisen Z Saisehen ]
Just test in JPCSP,It produce PGD.I am finding what's probrem that I cannot download PPSSPP newest source.

@sum2012
Copy link
Collaborator

sum2012 commented May 26, 2013

Black screen seem to FBO probrem

45:40:214 windows\emuthread.cpp:75 I[BOOT]: Done.
45:47:036 ui\emuscreen.cpp:53 I[BOOT]: Starting up hardware.
45:47:036 core\system.cpp:70 I[HLE]: PPSSPP v0.7.6-809-gb6b915b
45:47:047 common\memarena.cpp:370 I[MM]: Found valid memory base at 0A800000 after 39 tries.
45:47:047 core\memmap.cpp:82 I[MM]: Memory system initialized. RAM at 0BE90000 (mirror at 0 @ 12800000, uncached @ 12800000)
45:47:252 core\loaders.cpp:100 I[LOAD]: Identifying file...
45:47:254 filesystems\isofilesystem.cpp:166 I[FileSys]: Looks like a valid ISO!
45:47:257 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/PARAM.SFO" to prefix: "disc0:", path: "/PSP_GAME/PARAM.SFO"
45:47:257 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/PARAM.SFO" to prefix: "disc0:", path: "/PSP_GAME/PARAM.SFO"
45:47:264 elf\paramsfo.cpp:126 D[LOAD]: APP_VER 01.00
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: BOOTABLE 00000001
45:47:265 elf\paramsfo.cpp:126 D[LOAD]: CATEGORY UG
45:47:265 elf\paramsfo.cpp:126 D[LOAD]: DISC_ID ULJS00460
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: DISC_NUMBER 00000001
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: DISC_TOTAL 00000001
45:47:265 elf\paramsfo.cpp:126 D[LOAD]: DISC_VERSION 1.01
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: HRKGMP_VER 00000013
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: PARENTAL_LEVEL 00000005
45:47:265 elf\paramsfo.cpp:126 D[LOAD]: PSP_SYSTEM_VER 6.60
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: REGION 00008000
45:47:265 elf\paramsfo.cpp:126 D[LOAD]: TITLE 第2次スーパーロボット大戦Z 再世篇
45:47:265 elf\paramsfo.cpp:111 D[LOAD]: USE_USB 00000000
45:47:265 core\psploaders.cpp:67 I[LOAD]: ULJS00460 : 第2次スーパーロボット大戦Z 再世篇
45:47:265 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.OLD"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.DAT" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.DAT"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.BI" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.BI"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.LLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.LLD"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/OLD_EBOOT.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/OLD_EBOOT.BIN"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.123" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.123"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT_LRC_CH.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT_LRC_CH.BIN"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BOOT0.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BOOT0.OLD"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BOOT1.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BOOT1.OLD"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BINOT.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BINOT.BIN"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.FRY" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.FRY"
45:47:266 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
45:47:267 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
45:47:274 core\psploaders.cpp:132 I[LOAD]: Loading disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y...
45:47:287 hle\scekernelmemory.cpp:162 I[HLE]: Kernel and user memory pools initialized
45:47:292 hle\sceio.cpp:246 I[HLE]: Starting up I/O...
45:47:302 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\
45:47:302 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\
45:47:302 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\flash0\
45:47:302 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\flash0\
45:47:327 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "ms0:/PSP/SAVEDATA/" to prefix: "ms0:", path: "/PSP/SAVEDATA"
45:47:328 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "ms0:/PSP/PPSSPP_STATE" to prefix: "ms0:", path: "/PSP/PPSSPP_STATE"
45:47:329 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\PSP\PPSSPP_STATE
45:47:329 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\PSP\PPSSPP_STATE
45:47:391 util\ppgedraw.cpp:163 D[HLE]: PPGe drawing library initialized. DL: 08000100 Data: 08010100 Atlas: 08020900 (2097152) Ctx: 08020100
45:47:392 hle\scekernel.cpp:129 I[HLE]: Kernel initialized.
45:47:392 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
45:47:392 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
45:47:552 elf\elfreader.h:42 I[LOAD]: ElfReader: 14800040
45:47:553 elf\elfreader.cpp:168 D[LOAD]: String section: 1
45:47:553 elf\elfreader.cpp:229 D[LOAD]: Prerelocated executable
45:47:553 elf\elfreader.cpp:232 D[LOAD]: 1 segments:
45:47:553 elf\elfreader.cpp:240 D[LOAD]: Type: 1 Vaddr: 08804000 Filesz: 5082112 Memsz: 7993728 
45:47:561 elf\elfreader.cpp:258 D[LOAD]: Loadable Segment Copied to 08804000, size 0079f980
45:47:561 util\blockallocator.cpp:310 I[HLE]: -----------
45:47:562 util\blockallocator.cpp:314 I[HLE]: Block: 08800000 - 08804000 size 00004000 taken=0 tag=(untitled)
45:47:562 util\blockallocator.cpp:314 I[HLE]: Block: 08804000 - 08fa3a00 size 0079fa00 taken=1 tag=ELF
45:47:562 util\blockallocator.cpp:314 I[HLE]: Block: 08fa3a00 - 0a000000 size 0105c600 taken=0 tag=(untitled)
45:47:562 elf\elfreader.cpp:263 D[LOAD]: 24 sections:
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: (null)     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .shstrtab     Ignoring (size=00000139) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .text     Sitting at 08804000, size 001c3bcc
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.text     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .sceStub.text     Sitting at 089c7bcc, size 00000630
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.sceStub.text     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent.top     Sitting at 089c81fc, size 00000004
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent     Sitting at 089c8200, size 00000010
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.lib.ent     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent.btm     Sitting at 089c8210, size 00000004
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub.top     Sitting at 089c8214, size 00000004
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub     Sitting at 089c8218, size 00000258
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.lib.stub     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub.btm     Sitting at 089c8470, size 00000004
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceModuleInfo     Sitting at 089c8474, size 00000034
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.rodata.sceModuleInfo     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceResident     Sitting at 089c84a8, size 00000240
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.rodata.sceResident     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceNid     Sitting at 089c86e8, size 00000bd0
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceVstub     Sitting at 089c92b8, size 00000000
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .data     Sitting at 089c92b8, size 00313948
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.data     Ignoring (size=00000000) (flags=00000000)
45:47:562 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .bss     Sitting at 08cdcc00, size 00000000
45:47:562 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .comment     Ignoring (size=00000022) (flags=00000000)
45:47:562 elf\elfreader.cpp:284 D[LOAD]: Relocations:
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:562 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
45:47:562 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
45:47:563 elf\elfreader.cpp:363 N[LOAD]: ELF loading completed successfully.
45:47:862 hle\scekernelmodule.cpp:543 I[LOAD]: Module srwz2: 08ce4bf0 089c8200 089c8218
45:47:862 hle\scekernelmodule.cpp:574 D[LOAD]: ===================================================
45:47:862 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceGe_user, stubs at 089c7bcc
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListSync : 089c7bcc
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeUnsetCallback : 089c7bd4
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListEnQueueHead : 089c7bdc
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeEdramGetSize : 089c7be4
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeSetCallback : 089c7bec
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListEnQueue : 089c7bf4
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeDrawSync : 089c7bfc
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListUpdateStallAddr : 089c7c04
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeEdramGetAddr : 089c7c0c
45:47:862 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:862 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceDisplay, stubs at 089c7c14
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplaySetMode : 089c7c14
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplaySetFrameBuf : 089c7c1c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayWaitVblankStartMultiCB : 089c7c24
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayWaitVblankStart : 089c7c2c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayGetFramePerSec : 089c7c34
45:47:862 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:862 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceCtrl, stubs at 089c7c3c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceCtrlSetSamplingMode : 089c7c3c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceCtrlReadBufferPositive : 089c7c44
45:47:862 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:862 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceMpeg, stubs at 089c7c4c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecode : 089c7c4c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferDestruct : 089c7c54
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegInitAu : 089c7c5c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryStreamOffset : 089c7c64
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferConstruct : 089c7c6c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRegistStream : 089c7c74
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecodeFlush : 089c7c7c
45:47:862 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegUnRegistStream : 089c7c84
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegDelete : 089c7c8c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryStreamSize : 089c7c94
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegInit : 089c7c9c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFlushAllStream : 089c7ca4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecodeStop : 089c7cac
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAtracDecode : 089c7cb4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFinish : 089c7cbc
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegMallocAvcEsBuf : 089c7cc4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferPut : 089c7ccc
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferAvailableSize : 089c7cd4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryMemSize : 089c7cdc
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFreeAvcEsBuf : 089c7ce4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferQueryMemSize : 089c7cec
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegCreate : 089c7cf4
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegGetAtracAu : 089c7cfc
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryAtracEsSize : 089c7d04
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegGetAvcAu : 089c7d0c
45:47:863 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:863 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceDmac, stubs at 089c7d14
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceDmacMemcpy : 089c7d14
45:47:863 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:863 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module InterruptManager, stubs at 089c7d1c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelRegisterSubIntrHandler : 089c7d1c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelReleaseSubIntrHandler : 089c7d24
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelEnableSubIntr : 089c7d2c
45:47:863 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:863 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module IoFileMgrForUser, stubs at 089c7d34
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoWrite : 089c7d34
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDevctl : 089c7d3c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoIoctl : 089c7d44
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoRead : 089c7d4c
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoLseekAsync : 089c7d54
45:47:863 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoRename : 089c7d5c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoClose : 089c7d64
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoOpenAsync : 089c7d6c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoReadAsync : 089c7d74
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDopen : 089c7d7c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDread : 089c7d84
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDclose : 089c7d8c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoOpen : 089c7d94
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoLseek : 089c7d9c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoWaitAsyncCB : 089c7da4
45:47:864 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:864 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module Kernel_Library, stubs at 089c7dac
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCpuSuspendIntr : 089c7dac
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelMemset : 089c7db4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelMemcpy : 089c7dbc
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetThreadId : 089c7dc4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCpuResumeIntr : 089c7dcc
45:47:864 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:864 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module LoadExecForUser, stubs at 089c7dd4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitGame : 089c7dd4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelRegisterExitCallback : 089c7ddc
45:47:864 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:864 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module ModuleMgrForUser, stubs at 089c7de4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelUnloadModule : 089c7de4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStopModule : 089c7dec
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetModuleIdByAddress : 089c7df4
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetModuleId : 089c7dfc
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStopUnloadSelfModuleWithStatus : 089c7e04
45:47:864 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:864 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module StdioForUser, stubs at 089c7e0c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStdin : 089c7e0c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStdout : 089c7e14
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStderr : 089c7e1c
45:47:864 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:864 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module SysMemUserForUser, stubs at 089c7e24
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPrintf : 089c7e24
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelFreePartitionMemory : 089c7e2c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetCompilerVersion : 089c7e34
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelAllocPartitionMemory : 089c7e3c
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetCompiledSdkVersion606 : 089c7e44
45:47:864 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetBlockHeadAddr : 089c7e4c
45:47:865 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:865 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module ThreadManForUser, stubs at 089c7e54
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDelayThread : 089c7e54
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWakeupThread : 089c7e5c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateSema : 089c7e64
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetEventFlag : 089c7e6c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateCallback : 089c7e74
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteCallback : 089c7e7c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteEventFlag : 089c7e84
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStartThread : 089c7e8c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteMutex : 089c7e94
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitThreadEnd : 089c7e9c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteSema : 089c7ea4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPollEventFlag : 089c7eac
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCheckCallback : 089c7eb4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetSystemTimeLow : 089c7ebc
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSignalSema : 089c7ec4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitEventFlag : 089c7ecc
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateThread : 089c7ed4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitSema : 089c7edc
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateEventFlag : 089c7ee4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetAlarm : 089c7eec
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDelayThreadCB : 089c7ef4
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelUnlockMutex : 089c7efc
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitSemaCB : 089c7f04
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelChangeThreadPriority : 089c7f0c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitDeleteThread : 089c7f14
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelClearEventFlag : 089c7f1c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSleepThread : 089c7f24
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteThread : 089c7f2c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitThread : 089c7f34
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLockMutex : 089c7f3c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateMutex : 089c7f44
45:47:865 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:865 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module UtilsForUser, stubs at 089c7f4c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcGettimeofday : 089c7f4c
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcClock : 089c7f54
45:47:865 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDcacheWritebackInvalidateAll : 089c7f5c
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcTime : 089c7f64
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDcacheWritebackRange : 089c7f6c
45:47:866 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:866 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSuspendForUser, stubs at 089c7f74
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerTick : 089c7f74
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerUnlock : 089c7f7c
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelVolatileMemLock : 089c7f84
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelVolatileMemUnlock : 089c7f8c
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerLock : 089c7f94
45:47:866 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:866 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceUmdUser, stubs at 089c7f9c
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdGetErrorStat : 089c7f9c
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdCheckMedium : 089c7fa4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdWaitDriveStatWithTimer : 089c7fac
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdCancelWaitDriveStat : 089c7fb4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdGetDriveStat : 089c7fbc
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdWaitDriveStat : 089c7fc4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdRegisterUMDCallBack : 089c7fcc
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdUnRegisterUMDCallBack : 089c7fd4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdActivate : 089c7fdc
45:47:866 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:866 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module scePower, stubs at 089c7fe4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: scePowerRegisterCallback : 089c7fe4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: scePower_469989ad : 089c7fec
45:47:866 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:866 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceUtility, stubs at 089c7ff4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallAbort : 089c7ff4
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallInitStart : 089c7ffc
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityLoadModule : 089c8004
45:47:866 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogInitStart : 089c800c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallShutdownStart : 089c8014
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallUpdate : 089c801c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataInitStart : 089c8024
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogShutdownStart : 089c802c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataGetStatus : 089c8034
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogUpdate : 089c803c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataShutdownStart : 089c8044
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogGetStatus : 089c804c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallGetStatus : 089c8054
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataUpdate : 089c805c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityUnloadModule : 089c8064
45:47:867 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:867 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceAudio, stubs at 089c806c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioOutputPannedBlocking : 089c806c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChReserve : 089c8074
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChRelease : 089c807c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChangeChannelConfig : 089c8084
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioGetChannelRestLength : 089c808c
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChangeChannelVolume : 089c8094
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioSetChannelDataLen : 089c809c
45:47:867 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:867 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSasCore, stubs at 089c80a4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetADSR : 089c80a4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevType : 089c80ac
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasInit : 089c80b4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetVolume : 089c80bc
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasCoreWithMix : 089c80c4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasGetEndFlag : 089c80cc
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetKeyOn : 089c80d4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetVoice : 089c80dc
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetKeyOff : 089c80e4
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetPitch : 089c80ec
45:47:867 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetSimpleADSR : 089c80f4
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevEVOL : 089c80fc
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasGetOutputmode : 089c8104
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetOutputmode : 089c810c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevVON : 089c8114
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceRtc, stubs at 089c811c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceRtcGetAccumulativeTime : 089c811c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceRtcTickAddTicks : 089c8124
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceAtrac3plus, stubs at 089c812c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracReinit : 089c812c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracReleaseAtracID : 089c8134
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracDecodeData : 089c813c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetDataAndGetID : 089c8144
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetLoopNum : 089c814c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracGetRemainFrame : 089c8154
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetMOutHalfwayBufferAndGetID : 089c815c
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceImpose, stubs at 089c8164
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceImposeSetLanguageMode : 089c8164
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceGameUpdate, stubs at 089c816c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceGameUpdateTerm : 089c816c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceGameUpdateInit : 089c8174
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSsl, stubs at 089c817c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceSslEnd : 089c817c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceSslInit : 089c8184
45:47:868 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:868 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceHttp, stubs at 089c818c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpInit : 089c818c
45:47:868 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpEnd : 089c8194
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpsInit : 089c819c
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpsEnd : 089c81a4
45:47:869 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:869 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetApctl, stubs at 089c81ac
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlDelHandler : 089c81ac
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlAddHandler : 089c81b4
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlTerm : 089c81bc
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlInit : 089c81c4
45:47:869 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:869 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetInet, stubs at 089c81cc
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInetInit : 089c81cc
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInetTerm : 089c81d4
45:47:869 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:869 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetResolver, stubs at 089c81dc
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetResolverTerm : 089c81dc
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetResolverInit : 089c81e4
45:47:869 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:869 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNet, stubs at 089c81ec
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetTerm : 089c81ec
45:47:869 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInit : 089c81f4
45:47:869 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
45:47:869 hle\scekernelmodule.cpp:712 I[HLE]: Exporting ent 0 named srwz2, 2 funcs, 4 vars, resident 089c84a8
45:47:869 hle\scekernelmodule.cpp:788 D[LOAD]: Module SDK: 06060010
45:47:869 hle\scekernelmodule.cpp:932 I[LOAD]: Module entry: 08804000
45:48:715 root         N[BOOT]: ui\emuscreen.cpp:98 Loading E:\Downloads\jpcsp-r3168-windows-x86-32\jpcsp-windows-x86\umdimages\Dai-2-Ji.Super.Robot.Taisen.Z.Saisei-hen.JPN.iso...
45:48:718 root         I[HLE]: hle\scekernelthread.cpp:1839 276=sceKernelCreateThread(name=user_main, entry=08804120, prio=20, stacksize=262144)
45:48:718 root         I[HLE]: hle\scekernelthread.cpp:1882 sceKernelStartThread(thread=276, argSize=33, argPtr=09fffe00)
45:48:718 root         I[HLE]: hle\scekernelthread.cpp:1968 __KernelReturnFromThread: 0
45:48:718 root         D[HLE]: hle\scekernelthread.cpp:348 Freeing thread stack root
45:48:718 root         D[HLE]: util\blockallocator.cpp:205 Merging Blocks
45:48:719 user_main    D[HLE]: hle\scekernelthread.cpp:2863 Context switched: root -> user_main (thread returned) (275 - pc: 08000014 -> 276 - pc: 08804120)
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:310 -----------
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 08800000 - 08804000 size 00004000 taken=0 tag=(untitled)
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 08804000 - 08fa3a00 size 0079fa00 taken=1 tag=ELF
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 08fa3a00 - 09c5b000 size 00cb7600 taken=1 tag=UserSbrk
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 09c5b000 - 09fbfc00 size 00364c00 taken=0 tag=(untitled)
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 09fbfc00 - 09fffc00 size 00040000 taken=1 tag=stack/user_main
45:48:720 user_main    I[HLE]: util\blockallocator.cpp:314 Block: 09fffc00 - 0a000000 size 00000400 taken=0 tag=stack/root
45:48:720 user_main    D[HLE]: hle\scekernelmemory.cpp:530 277 = sceKernelAllocPartitionMemory(partition = 2, UserSbrk, type= 3, size= 13332480, addr= 00001000)
45:48:720 user_main    D[HLE]: hle\scekernelmemory.cpp:548 08fa4000 = sceKernelGetBlockHeadAddr(277)
45:48:724 user_main    D[HLE]: hle\scekernelmodule.cpp:1192 112=sceKernelGetModuleIdByAddress(08804000)
45:48:726 user_main    D[HLE]: hle\scekernelthread.cpp:2531 278=sceKernelCreateCallback(name=ExitGame, entry=08829178, callbackArg=00000000)
45:48:726 user_main    D[HLE]: hle\scekernel.cpp:254 sceKernelRegisterExitCallback(278)
45:48:727 user_main    D[HLE]: hle\scekerneleventflag.cpp:327 279=sceKernelCreateEventFlag("SUSPEND_EVE", 00000000, 00000000, 00000000)
45:48:727 user_main    D[HLE]: hle\scekernelthread.cpp:2531 280=sceKernelCreateCallback(name=POWER_CALL, entry=08828f7c, callbackArg=08cded84)
45:48:727 user_main    D[HLE]: hle\scepower.cpp:100 0=scePowerRegisterCallback(-1, 280)
45:48:728 user_main    D[HLE]: hle\sceimpose.cpp:66 sceImposeSetLanguageMode(00000000, 00000000)
45:48:728 user_main    D[HLE]: hle\scekernelthread.cpp:2531 281=sceKernelCreateCallback(name=DVDUMD_CALLBACK, entry=088297b8, callbackArg=00000000)
45:48:728 user_main    D[HLE]: hle\sceumd.cpp:210 0=sceUmdRegisterUMDCallback(id=00000119)
45:48:728 user_main    D[HLE]: hle\sceumd.cpp:140 1=sceUmdCheckMedium()
45:48:729 user_main    D[HLE]: hle\sceumd.cpp:169 0=sceUmdActivate(1, disc0:)
45:48:729 user_main    D[HLE]: hle\sceumd.cpp:274 0=sceUmdWaitDriveStat(stat = 00000020)
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:3095 __KernelRunCallbackOnThread: Turning callback 281 into pending mipscall
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:2981 Executing mipscall 1
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:3026 __KernelReturnFromMipsCall(), returned 00000000
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:3095 __KernelRunCallbackOnThread: Turning callback 280 into pending mipscall
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:2956 Making mipscall pending on thread
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:3128 Left callback 281 - DVDUMD_CALLBACK
45:48:729 user_main    D[HLE]: hle\scekernelthread.cpp:2981 Executing mipscall 2
45:48:730 user_main    D[HLE]: hle\scekernelthread.cpp:3026 __KernelReturnFromMipsCall(), returned 00000000
45:48:730 user_main    D[HLE]: hle\scekernelthread.cpp:3128 Left callback 280 - POWER_CALL
45:48:730 idle0        D[HLE]: hle\scekernelthread.cpp:2863 Context switched: user_main -> idle0 (return from callback) (276 - pc: 088297a4 -> 272 - pc: 08000000)
45:48:730 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 0
45:48:730 idle0        D[HLE]: hle\__sceaudio.cpp:307 Audio out buffer UNDERRUN at 640 of 896
45:48:748 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:748 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:748 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 0
45:48:748 idle0        D[HLE]: hle\__sceaudio.cpp:307 Audio out buffer UNDERRUN at 448 of 864
45:48:748 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 1
45:48:764 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:764 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:764 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 1
45:48:764 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 2
45:48:781 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:781 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:781 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 2
45:48:781 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 3
45:48:798 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:798 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:798 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 3
45:48:798 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 4
45:48:814 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:814 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:814 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 4
45:48:814 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 5
45:48:831 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:831 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:831 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 5
45:48:831 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 6
45:48:848 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:848 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:848 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 6
45:48:848 idle0        D[HLE]: hle\__sceaudio.cpp:307 Audio out buffer UNDERRUN at 512 of 896
45:48:848 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 7
45:48:864 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:864 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:864 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 7
45:48:864 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 8
45:48:881 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:881 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:882 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 8
45:48:882 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 9
45:48:898 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:898 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:898 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 9
45:48:898 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 10
45:48:914 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:914 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:914 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 10
45:48:914 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 11
45:48:931 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:931 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:931 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 11
45:48:931 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 12
45:48:948 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:948 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:948 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 12
45:48:948 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 13
45:48:964 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:964 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:964 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 13
45:48:964 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 14
45:48:981 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:981 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:981 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 14
45:48:981 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 15
45:48:998 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:48:998 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:48:998 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 15
45:48:998 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 16
45:49:014 idle0        D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
45:49:014 idle0        D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
45:49:014 idle0        D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 16
45:49:014 idle0        D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 17

@unknownbrackets
Copy link
Collaborator

It seems to be doing this:

sceUmdActivate(1, 'disc0:');
sceUmdWaitDriveStat(0x20);

After this, it runs callbacks and nothing runs on user_main again. I think what's happening is that it's being woken up during the callbacks, and then the callback is resetting the wait state.

To verify this theory, you can try (this is not a fix, this'll break a lot of things, but it may make this game get farther here even if it breaks later due to this):

void ActionAfterMipsCall::run(MipsCall &call) {
    u32 error;
    Thread *thread = kernelObjects.Get<Thread>(threadID, error);
    if (thread) {
        __KernelChangeReadyState(thread, threadID, (status & THREADSTATUS_READY) != 0);
        thread->nt.status = status;
        thread->nt.waitType = WAITTYPE_NONE;
        thread->nt.waitID = 0;
        thread->isProcessingCallbacks = false;
        thread->currentCallbackId = currentCallbackId;
    }

    if (chainedAction) {
        chainedAction->run(call);
        delete chainedAction;
    }
}

-[Unknown]

@sum2012
Copy link
Collaborator

sum2012 commented May 26, 2013

@unknownbrackets
Same black screen.Modify debug log
14:20:229 windows\emuthread.cpp:75 I[BOOT]: Done.
14:20:927 filesystems\isofilesystem.cpp:166 I[FileSys]: Looks like a valid ISO!
14:20:929 elf\paramsfo.cpp:126 D[LOAD]: APP_VER 01.00
14:20:930 elf\paramsfo.cpp:111 D[LOAD]: BOOTABLE 00000001
14:20:930 elf\paramsfo.cpp:126 D[LOAD]: CATEGORY UG
14:20:930 elf\paramsfo.cpp:126 D[LOAD]: DISC_ID ULJS00460
14:20:930 elf\paramsfo.cpp:111 D[LOAD]: DISC_NUMBER 00000001
14:20:931 elf\paramsfo.cpp:111 D[LOAD]: DISC_TOTAL 00000001
14:20:931 elf\paramsfo.cpp:126 D[LOAD]: DISC_VERSION 1.01
14:20:931 elf\paramsfo.cpp:111 D[LOAD]: HRKGMP_VER 00000013
14:20:931 elf\paramsfo.cpp:111 D[LOAD]: PARENTAL_LEVEL 00000005
14:20:931 elf\paramsfo.cpp:126 D[LOAD]: PSP_SYSTEM_VER 6.60
14:20:931 elf\paramsfo.cpp:111 D[LOAD]: REGION 00008000
14:20:931 elf\paramsfo.cpp:126 D[LOAD]: TITLE 第2次スーパーロボット大戦Z 再世篇
14:20:931 elf\paramsfo.cpp:111 D[LOAD]: USE_USB 00000000
14:26:125 ui\emuscreen.cpp:53 I[BOOT]: Starting up hardware.
14:26:125 core\system.cpp:70 I[HLE]: PPSSPP v0.7.6-809-gb6b915b
14:26:151 common\memarena.cpp:370 I[MM]: Found valid memory base at 05800000 after 19 tries.
14:26:151 core\memmap.cpp:82 I[MM]: Memory system initialized. RAM at 0B5B0000 (mirror at 0 @ 0D800000, uncached @ 0D800000)
14:26:188 core\loaders.cpp:100 I[LOAD]: Identifying file...
14:26:188 filesystems\isofilesystem.cpp:166 I[FileSys]: Looks like a valid ISO!
14:26:190 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/PARAM.SFO" to prefix: "disc0:", path: "/PSP_GAME/PARAM.SFO"
14:26:190 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/PARAM.SFO" to prefix: "disc0:", path: "/PSP_GAME/PARAM.SFO"
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: APP_VER 01.00
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: BOOTABLE 00000001
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: CATEGORY UG
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: DISC_ID ULJS00460
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: DISC_NUMBER 00000001
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: DISC_TOTAL 00000001
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: DISC_VERSION 1.01
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: HRKGMP_VER 00000013
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: PARENTAL_LEVEL 00000005
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: PSP_SYSTEM_VER 6.60
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: REGION 00008000
14:26:190 elf\paramsfo.cpp:126 D[LOAD]: TITLE 第2次スーパーロボット大戦Z 再世篇
14:26:190 elf\paramsfo.cpp:111 D[LOAD]: USE_USB 00000000
14:26:190 core\psploaders.cpp:67 I[LOAD]: ULJS00460 : 第2次スーパーロボット大戦Z 再世篇
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.OLD"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.DAT" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.DAT"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.BI" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.BI"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.LLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.LLD"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/OLD_EBOOT.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/OLD_EBOOT.BIN"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.123" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.123"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT_LRC_CH.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT_LRC_CH.BIN"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BOOT0.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BOOT0.OLD"
14:26:191 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BOOT1.OLD" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BOOT1.OLD"
14:26:192 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/BINOT.BIN" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/BINOT.BIN"
14:26:192 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.FRY" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.FRY"
14:26:192 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
14:26:192 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
14:26:192 core\psploaders.cpp:132 I[LOAD]: Loading disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y...
14:26:206 hle\scekernelmemory.cpp:162 I[HLE]: Kernel and user memory pools initialized
14:26:222 hle\sceio.cpp:246 I[HLE]: Starting up I/O...
14:26:223 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick
14:26:223 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick
14:26:223 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\flash0
14:26:223 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\flash0
14:26:250 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "ms0:/PSP/SAVEDATA/" to prefix: "ms0:", path: "/PSP/SAVEDATA"
14:26:252 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "ms0:/PSP/PPSSPP_STATE" to prefix: "ms0:", path: "/PSP/PPSSPP_STATE"
14:26:252 common\fileutil.cpp:204 I[COMMON]: CreateFullPath: path E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\PSP\PPSSPP_STATE
14:26:252 common\fileutil.cpp:208 I[COMMON]: CreateFullPath: path exists E:\Downloads\ppsspp-v0.7.6-805-g2ef4a05-windows-x86\ppsspp\memstick\PSP\PPSSPP_STATE
14:26:308 util\ppgedraw.cpp:163 D[HLE]: PPGe drawing library initialized. DL: 08000100 Data: 08010100 Atlas: 08020900 (2097152) Ctx: 08020100
14:26:308 hle\scekernel.cpp:129 I[HLE]: Kernel initialized.
14:26:308 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
14:26:308 filesystems\metafilesystem.cpp:210 D[HLE]: MapFilePath: mapped "disc0:/PSP_GAME/SYSDIR/EBOOT.Z.Y" to prefix: "disc0:", path: "/PSP_GAME/SYSDIR/EBOOT.Z.Y"
14:26:333 elf\elfreader.h:42 I[LOAD]: ElfReader: 114A0040
14:26:333 elf\elfreader.cpp:168 D[LOAD]: String section: 1
14:26:334 elf\elfreader.cpp:229 D[LOAD]: Prerelocated executable
14:26:334 elf\elfreader.cpp:232 D[LOAD]: 1 segments:
14:26:334 elf\elfreader.cpp:240 D[LOAD]: Type: 1 Vaddr: 08804000 Filesz: 5082112 Memsz: 7993728
14:26:342 elf\elfreader.cpp:258 D[LOAD]: Loadable Segment Copied to 08804000, size 0079f980
14:26:342 util\blockallocator.cpp:310 I[HLE]: -----------
14:26:342 util\blockallocator.cpp:314 I[HLE]: Block: 08800000 - 08804000 size 00004000 taken=0 tag=(untitled)
14:26:342 util\blockallocator.cpp:314 I[HLE]: Block: 08804000 - 08fa3a00 size 0079fa00 taken=1 tag=ELF
14:26:342 util\blockallocator.cpp:314 I[HLE]: Block: 08fa3a00 - 0a000000 size 0105c600 taken=0 tag=(untitled)
14:26:342 elf\elfreader.cpp:263 D[LOAD]: 24 sections:
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: (null) Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .shstrtab Ignoring (size=00000139) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .text Sitting at 08804000, size 001c3bcc
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.text Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .sceStub.text Sitting at 089c7bcc, size 00000630
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.sceStub.text Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent.top Sitting at 089c81fc, size 00000004
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent Sitting at 089c8200, size 00000010
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.lib.ent Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.ent.btm Sitting at 089c8210, size 00000004
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub.top Sitting at 089c8214, size 00000004
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub Sitting at 089c8218, size 00000258
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.lib.stub Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .lib.stub.btm Sitting at 089c8470, size 00000004
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceModuleInfo Sitting at 089c8474, size 00000034
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.rodata.sceModuleInfo Ignoring (size=00000000) (flags=00000000)
14:26:342 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceResident Sitting at 089c84a8, size 00000240
14:26:342 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.rodata.sceResident Ignoring (size=00000000) (flags=00000000)
14:26:343 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceNid Sitting at 089c86e8, size 00000bd0
14:26:343 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .rodata.sceVstub Sitting at 089c92b8, size 00000000
14:26:343 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .data Sitting at 089c92b8, size 00313948
14:26:343 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .rel.data Ignoring (size=00000000) (flags=00000000)
14:26:343 elf\elfreader.cpp:276 D[LOAD]: Data Section found: .bss Sitting at 08cdcc00, size 00000000
14:26:343 elf\elfreader.cpp:280 D[LOAD]: NonData Section found: .comment Ignoring (size=00000022) (flags=00000000)
14:26:343 elf\elfreader.cpp:284 D[LOAD]: Relocations:
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:319 D[LOAD]: Traditional relocation section found.
14:26:343 elf\elfreader.cpp:322 D[LOAD]: Binary is prerelocated. Skipping relocations.
14:26:343 elf\elfreader.cpp:363 N[LOAD]: ELF loading completed successfully.
14:26:643 hle\scekernelmodule.cpp:543 I[LOAD]: Module srwz2: 08ce4bf0 089c8200 089c8218
14:26:643 hle\scekernelmodule.cpp:574 D[LOAD]: ===================================================
14:26:643 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceGe_user, stubs at 089c7bcc
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListSync : 089c7bcc
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeUnsetCallback : 089c7bd4
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListEnQueueHead : 089c7bdc
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeEdramGetSize : 089c7be4
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeSetCallback : 089c7bec
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListEnQueue : 089c7bf4
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeDrawSync : 089c7bfc
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeListUpdateStallAddr : 089c7c04
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceGeEdramGetAddr : 089c7c0c
14:26:643 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:643 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceDisplay, stubs at 089c7c14
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplaySetMode : 089c7c14
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplaySetFrameBuf : 089c7c1c
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayWaitVblankStartMultiCB : 089c7c24
14:26:643 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayWaitVblankStart : 089c7c2c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceDisplayGetFramePerSec : 089c7c34
14:26:644 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:644 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceCtrl, stubs at 089c7c3c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceCtrlSetSamplingMode : 089c7c3c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceCtrlReadBufferPositive : 089c7c44
14:26:644 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:644 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceMpeg, stubs at 089c7c4c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecode : 089c7c4c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferDestruct : 089c7c54
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegInitAu : 089c7c5c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryStreamOffset : 089c7c64
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferConstruct : 089c7c6c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRegistStream : 089c7c74
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecodeFlush : 089c7c7c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegUnRegistStream : 089c7c84
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegDelete : 089c7c8c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryStreamSize : 089c7c94
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegInit : 089c7c9c
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFlushAllStream : 089c7ca4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAvcDecodeStop : 089c7cac
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegAtracDecode : 089c7cb4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFinish : 089c7cbc
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegMallocAvcEsBuf : 089c7cc4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferPut : 089c7ccc
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferAvailableSize : 089c7cd4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryMemSize : 089c7cdc
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegFreeAvcEsBuf : 089c7ce4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegRingbufferQueryMemSize : 089c7cec
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegCreate : 089c7cf4
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegGetAtracAu : 089c7cfc
14:26:644 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegQueryAtracEsSize : 089c7d04
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceMpegGetAvcAu : 089c7d0c
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceDmac, stubs at 089c7d14
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceDmacMemcpy : 089c7d14
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module InterruptManager, stubs at 089c7d1c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelRegisterSubIntrHandler : 089c7d1c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelReleaseSubIntrHandler : 089c7d24
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelEnableSubIntr : 089c7d2c
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module IoFileMgrForUser, stubs at 089c7d34
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoWrite : 089c7d34
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDevctl : 089c7d3c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoIoctl : 089c7d44
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoRead : 089c7d4c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoLseekAsync : 089c7d54
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoRename : 089c7d5c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoClose : 089c7d64
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoOpenAsync : 089c7d6c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoReadAsync : 089c7d74
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDopen : 089c7d7c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDread : 089c7d84
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoDclose : 089c7d8c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoOpen : 089c7d94
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoLseek : 089c7d9c
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceIoWaitAsyncCB : 089c7da4
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module Kernel_Library, stubs at 089c7dac
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCpuSuspendIntr : 089c7dac
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelMemset : 089c7db4
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelMemcpy : 089c7dbc
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetThreadId : 089c7dc4
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCpuResumeIntr : 089c7dcc
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module LoadExecForUser, stubs at 089c7dd4
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitGame : 089c7dd4
14:26:645 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelRegisterExitCallback : 089c7ddc
14:26:645 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:645 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module ModuleMgrForUser, stubs at 089c7de4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelUnloadModule : 089c7de4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStopModule : 089c7dec
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetModuleIdByAddress : 089c7df4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetModuleId : 089c7dfc
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStopUnloadSelfModuleWithStatus : 089c7e04
14:26:646 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:646 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module StdioForUser, stubs at 089c7e0c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStdin : 089c7e0c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStdout : 089c7e14
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStderr : 089c7e1c
14:26:646 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:646 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module SysMemUserForUser, stubs at 089c7e24
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPrintf : 089c7e24
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelFreePartitionMemory : 089c7e2c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetCompilerVersion : 089c7e34
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelAllocPartitionMemory : 089c7e3c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetCompiledSdkVersion606 : 089c7e44
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetBlockHeadAddr : 089c7e4c
14:26:646 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:646 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module ThreadManForUser, stubs at 089c7e54
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDelayThread : 089c7e54
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWakeupThread : 089c7e5c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateSema : 089c7e64
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetEventFlag : 089c7e6c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateCallback : 089c7e74
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteCallback : 089c7e7c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteEventFlag : 089c7e84
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelStartThread : 089c7e8c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteMutex : 089c7e94
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitThreadEnd : 089c7e9c
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteSema : 089c7ea4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPollEventFlag : 089c7eac
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCheckCallback : 089c7eb4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelGetSystemTimeLow : 089c7ebc
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSignalSema : 089c7ec4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitEventFlag : 089c7ecc
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateThread : 089c7ed4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitSema : 089c7edc
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateEventFlag : 089c7ee4
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSetAlarm : 089c7eec
14:26:646 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDelayThreadCB : 089c7ef4
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelUnlockMutex : 089c7efc
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelWaitSemaCB : 089c7f04
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelChangeThreadPriority : 089c7f0c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitDeleteThread : 089c7f14
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelClearEventFlag : 089c7f1c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelSleepThread : 089c7f24
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDeleteThread : 089c7f2c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelExitThread : 089c7f34
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLockMutex : 089c7f3c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelCreateMutex : 089c7f44
14:26:647 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:647 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module UtilsForUser, stubs at 089c7f4c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcGettimeofday : 089c7f4c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcClock : 089c7f54
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDcacheWritebackInvalidateAll : 089c7f5c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelLibcTime : 089c7f64
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelDcacheWritebackRange : 089c7f6c
14:26:647 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:647 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSuspendForUser, stubs at 089c7f74
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerTick : 089c7f74
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerUnlock : 089c7f7c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelVolatileMemLock : 089c7f84
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelVolatileMemUnlock : 089c7f8c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceKernelPowerLock : 089c7f94
14:26:647 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:647 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceUmdUser, stubs at 089c7f9c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdGetErrorStat : 089c7f9c
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdCheckMedium : 089c7fa4
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdWaitDriveStatWithTimer : 089c7fac
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdCancelWaitDriveStat : 089c7fb4
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdGetDriveStat : 089c7fbc
14:26:647 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdWaitDriveStat : 089c7fc4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdRegisterUMDCallBack : 089c7fcc
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdUnRegisterUMDCallBack : 089c7fd4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUmdActivate : 089c7fdc
14:26:648 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:648 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module scePower, stubs at 089c7fe4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: scePowerRegisterCallback : 089c7fe4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: scePower_469989ad : 089c7fec
14:26:648 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:648 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceUtility, stubs at 089c7ff4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallAbort : 089c7ff4
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallInitStart : 089c7ffc
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityLoadModule : 089c8004
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogInitStart : 089c800c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallShutdownStart : 089c8014
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallUpdate : 089c801c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataInitStart : 089c8024
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogShutdownStart : 089c802c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataGetStatus : 089c8034
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogUpdate : 089c803c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataShutdownStart : 089c8044
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityMsgDialogGetStatus : 089c804c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityGamedataInstallGetStatus : 089c8054
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilitySavedataUpdate : 089c805c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceUtilityUnloadModule : 089c8064
14:26:648 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:648 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceAudio, stubs at 089c806c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioOutputPannedBlocking : 089c806c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChReserve : 089c8074
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChRelease : 089c807c
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChangeChannelConfig : 089c8084
14:26:648 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioGetChannelRestLength : 089c808c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioChangeChannelVolume : 089c8094
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAudioSetChannelDataLen : 089c809c
14:26:649 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:649 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSasCore, stubs at 089c80a4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetADSR : 089c80a4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevType : 089c80ac
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasInit : 089c80b4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetVolume : 089c80bc
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasCoreWithMix : 089c80c4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasGetEndFlag : 089c80cc
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetKeyOn : 089c80d4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetVoice : 089c80dc
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetKeyOff : 089c80e4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetPitch : 089c80ec
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetSimpleADSR : 089c80f4
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevEVOL : 089c80fc
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasGetOutputmode : 089c8104
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasSetOutputmode : 089c810c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: __sceSasRevVON : 089c8114
14:26:649 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:649 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceRtc, stubs at 089c811c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceRtcGetAccumulativeTime : 089c811c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceRtcTickAddTicks : 089c8124
14:26:649 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:649 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceAtrac3plus, stubs at 089c812c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracReinit : 089c812c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracReleaseAtracID : 089c8134
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracDecodeData : 089c813c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetDataAndGetID : 089c8144
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetLoopNum : 089c814c
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracGetRemainFrame : 089c8154
14:26:649 hle\scekernelmodule.cpp:609 D[LOAD]: sceAtracSetMOutHalfwayBufferAndGetID : 089c815c
14:26:649 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceImpose, stubs at 089c8164
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceImposeSetLanguageMode : 089c8164
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceGameUpdate, stubs at 089c816c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceGameUpdateTerm : 089c816c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceGameUpdateInit : 089c8174
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceSsl, stubs at 089c817c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceSslEnd : 089c817c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceSslInit : 089c8184
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceHttp, stubs at 089c818c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpInit : 089c818c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpEnd : 089c8194
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpsInit : 089c819c
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceHttpsEnd : 089c81a4
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetApctl, stubs at 089c81ac
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlDelHandler : 089c81ac
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlAddHandler : 089c81b4
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlTerm : 089c81bc
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetApctlInit : 089c81c4
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetInet, stubs at 089c81cc
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInetInit : 089c81cc
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInetTerm : 089c81d4
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:650 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNetResolver, stubs at 089c81dc
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetResolverTerm : 089c81dc
14:26:650 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetResolverInit : 089c81e4
14:26:650 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:651 hle\scekernelmodule.cpp:592 D[LOAD]: Importing Module sceNet, stubs at 089c81ec
14:26:651 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetTerm : 089c81ec
14:26:651 hle\scekernelmodule.cpp:609 D[LOAD]: sceNetInit : 089c81f4
14:26:651 hle\scekernelmodule.cpp:653 D[LOAD]: -------------------------------------------------------------
14:26:651 hle\scekernelmodule.cpp:712 I[HLE]: Exporting ent 0 named srwz2, 2 funcs, 4 vars, resident 089c84a8
14:26:651 hle\scekernelmodule.cpp:788 D[LOAD]: Module SDK: 06060010
14:26:651 hle\scekernelmodule.cpp:932 I[LOAD]: Module entry: 08804000
14:27:480 root N[BOOT]: ui\emuscreen.cpp:98 Loading E:\Downloads\jpcsp-r3168-windows-x86-32\jpcsp-windows-x86\umdimages\Dai-2-Ji.Super.Robot.Taisen.Z.Saisei-hen.JPN.iso...
14:27:490 root I[HLE]: hle\scekernelthread.cpp:1839 276=sceKernelCreateThread(name=user_main, entry=08804120, prio=20, stacksize=262144)
14:27:490 root I[HLE]: hle\scekernelthread.cpp:1882 sceKernelStartThread(thread=276, argSize=33, argPtr=09fffe00)
14:27:492 root I[HLE]: hle\scekernelthread.cpp:1968 __KernelReturnFromThread: 0
14:27:492 root D[HLE]: hle\scekernelthread.cpp:348 Freeing thread stack root
14:27:492 root D[HLE]: util\blockallocator.cpp:205 Merging Blocks
14:27:492 user_main D[HLE]: hle\scekernelthread.cpp:2862 Context switched: root -> user_main (thread returned) (275 - pc: 08000014 -> 276 - pc: 08804120)
14:27:494 user_main I[HLE]: util\blockallocator.cpp:310 -----------
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 08800000 - 08804000 size 00004000 taken=0 tag=(untitled)
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 08804000 - 08fa3a00 size 0079fa00 taken=1 tag=ELF
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 08fa3a00 - 09c5b000 size 00cb7600 taken=1 tag=UserSbrk
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 09c5b000 - 09fbfc00 size 00364c00 taken=0 tag=(untitled)
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 09fbfc00 - 09fffc00 size 00040000 taken=1 tag=stack/user_main
14:27:494 user_main I[HLE]: util\blockallocator.cpp:314 Block: 09fffc00 - 0a000000 size 00000400 taken=0 tag=stack/root
14:27:494 user_main D[HLE]: hle\scekernelmemory.cpp:530 277 = sceKernelAllocPartitionMemory(partition = 2, UserSbrk, type= 3, size= 13332480, addr= 00001000)
14:27:494 user_main D[HLE]: hle\scekernelmemory.cpp:548 08fa4000 = sceKernelGetBlockHeadAddr(277)
14:27:499 user_main D[HLE]: hle\scekernelmodule.cpp:1192 112=sceKernelGetModuleIdByAddress(08804000)
14:27:503 user_main D[HLE]: hle\scekernelthread.cpp:2531 278=sceKernelCreateCallback(name=ExitGame, entry=08829178, callbackArg=00000000)
14:27:503 user_main D[HLE]: hle\scekernel.cpp:254 sceKernelRegisterExitCallback(278)
14:27:504 user_main D[HLE]: hle\scekerneleventflag.cpp:327 279=sceKernelCreateEventFlag("SUSPEND_EVE", 00000000, 00000000, 00000000)
14:27:504 user_main D[HLE]: hle\scekernelthread.cpp:2531 280=sceKernelCreateCallback(name=POWER_CALL, entry=08828f7c, callbackArg=08cded84)
14:27:504 user_main D[HLE]: hle\scepower.cpp:100 0=scePowerRegisterCallback(-1, 280)
14:27:505 user_main D[HLE]: hle\sceimpose.cpp:66 sceImposeSetLanguageMode(00000000, 00000000)
14:27:505 user_main D[HLE]: hle\scekernelthread.cpp:2531 281=sceKernelCreateCallback(name=DVDUMD_CALLBACK, entry=088297b8, callbackArg=00000000)
14:27:505 user_main D[HLE]: hle\sceumd.cpp:210 0=sceUmdRegisterUMDCallback(id=00000119)
14:27:505 user_main D[HLE]: hle\sceumd.cpp:140 1=sceUmdCheckMedium()
14:27:505 user_main D[HLE]: hle\sceumd.cpp:169 0=sceUmdActivate(1, disc0:)
14:27:506 user_main D[HLE]: hle\sceumd.cpp:274 0=sceUmdWaitDriveStat(stat = 00000020)
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:3094 __KernelRunCallbackOnThread: Turning callback 281 into pending mipscall
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:2980 Executing mipscall 1
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:3025 __KernelReturnFromMipsCall(), returned 00000000
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:3094 __KernelRunCallbackOnThread: Turning callback 280 into pending mipscall
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:2955 Making mipscall pending on thread
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:3127 Left callback 281 - DVDUMD_CALLBACK
14:27:506 user_main D[HLE]: hle\scekernelthread.cpp:2980 Executing mipscall 2
14:27:507 user_main D[HLE]: hle\scekernelthread.cpp:3025 __KernelReturnFromMipsCall(), returned 00000000
14:27:507 user_main D[HLE]: hle\scekernelthread.cpp:3127 Left callback 280 - POWER_CALL
14:27:507 idle0 D[HLE]: hle\scekernelthread.cpp:2862 Context switched: user_main -> idle0 (return from callback) (276 - pc: 088297a4 -> 272 - pc: 08000000)
14:27:507 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 0
14:27:525 idle0 D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
14:27:525 idle0 D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
14:27:525 idle0 D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 0
14:27:525 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 1
14:27:541 idle0 D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
14:27:541 idle0 D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
14:27:541 idle0 D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 1
14:27:541 idle0 D[HLE]: hle__sceaudio.cpp:307 Audio out buffer UNDERRUN at 736 of 896
14:27:541 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 2
14:27:558 idle0 D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
14:27:558 idle0 D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
14:27:558 idle0 D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 2
14:27:558 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 3
14:27:558 idle0 D[HLE]: hle__sceaudio.cpp:307 Audio out buffer UNDERRUN at 832 of 864
14:27:575 idle0 D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
14:27:575 idle0 D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
14:27:575 idle0 D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 3
14:27:575 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 4
14:27:591 idle0 D[HLE]: gles\framebuffer.cpp:263 Finding no FBO matching address 00000000
14:27:591 idle0 D[HLE]: gles\framebuffer.cpp:490 Found no FBO to display! displayFBPtr = 00000000
14:27:591 idle0 D[HLE]: hle\scedisplay.cpp:467 Leave VBlank 4
14:27:591 idle0 D[HLE]: hle\scedisplay.cpp:386 Enter VBlank 5

@raven02
Copy link
Contributor Author

raven02 commented May 26, 2013

@unknownbrackets , wondering any other thing we can try to change it to see if can help these series of games gettting further ?

@unknownbrackets
Copy link
Collaborator

That implies it's not actually a callback issue after all (well, who knows?) What is the state of that thread if you pause into debug and look at kernelObjects? Is it running, and just spinning in some loop not calling HLE, or is it something else?

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 26, 2013

1

Wondering how to check the state of thread and look that kernelObjects ?

@hrydgard
Copy link
Owner

you can select the thread, then check what's in the stack frame (the dropdown to the right, or you can use the Call Stack debug window).

@raven02
Copy link
Contributor Author

raven02 commented May 26, 2013

Alright .I selected the EmuThread and select MIPSState in the stack frame .

This series of games are pretty strange .It called those UMD functions then sleep definitely and not calling other HLE functions again .

1

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

@unknownbrackets , any further we can do to help debug it ?

@unknownbrackets
Copy link
Collaborator

Well, the next question is where it's hanging. I would try pausing the emulator and seeing where it is in the MIPS debugger. Might have to run/pause/run/pause several times to find if there's a consistent place.

If you can never get it to pause anywhere except __KernelIdle / etc., that means the thread is still dead somehow.

If you can get it to pause somewhere else, it means that we may have a CPU bug, or else an earlier syscall did something wrong and the game totally lost its marbles because of it. At that point, every syscall it called up to that point is a suspect.

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Thanks @unknownbrackets . Will follow the instruction provided to debug it .Hopefully soon we can get it bootup .

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

I paused several times and seems to be consistent in this place shown below .

mips

@unknownbrackets
Copy link
Collaborator

Okay, if you can't get it to pause anywhere else that means the main thread is indeed dead. The question is why...

You can add a NOTICE_LOG() to __KernelChangeReadyState(). This'll help see why it's not getting set ready again (presumably.)

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

I added the following line to __KernelChangeReadyState() , not too sure if it is detail enough though

NOTICE_LOG(HLE,"Thread %i, SecUID %i , Ready %i , Priority %i", thread, threadID, ready, prio);

We have this in debug log. (Debug mode)

thread

@unknownbrackets
Copy link
Collaborator

Hmm, I see. Okay, how about if you change this code:

void ActionAfterMipsCall::run(MipsCall &call) {
    u32 error;
    Thread *thread = kernelObjects.Get<Thread>(threadID, error);
    if (thread) {
        __KernelChangeReadyState(thread, threadID, (status & THREADSTATUS_READY) != 0);
        thread->nt.status = status;
        thread->nt.waitType = waitType;
        thread->nt.waitID = waitID;
        thread->waitInfo = waitInfo;
        thread->isProcessingCallbacks = isProcessingCallbacks;
        thread->currentCallbackId = currentCallbackId;
    }

    if (chainedAction) {
        chainedAction->run(call);
        delete chainedAction;
    }
}

To:

void ActionAfterMipsCall::run(MipsCall &call) {
    u32 error;
    Thread *thread = kernelObjects.Get<Thread>(threadID, error);
    if (thread) {
        __KernelChangeReadyState(thread, threadID, (status & (THREADSTATUS_READY | THREADSTATUS_RUNNING)) != 0);
        thread->nt.status = status;
        thread->nt.waitType = waitType;
        thread->nt.waitID = waitID;
        thread->waitInfo = waitInfo;
        thread->isProcessingCallbacks = isProcessingCallbacks;
        thread->currentCallbackId = currentCallbackId;
    }

    if (chainedAction) {
        chainedAction->run(call);
        delete chainedAction;
    }
}

I'm not sure if it could save running, it shouldn't...

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Running it now :)

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Humm seems to be stuck at the return from callback still

thread

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

I just tried to change it to __KernelChangeReadyState(thread, threadID, true) , it boots up !

test

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Boths are running okay and in-game

srzs

srzh

@unknownbrackets
Copy link
Collaborator

Hmm, true is definitely wrong in the general case but it should be using true in this case. I wonder what status it's saving...

What about:

__KernelChangeReadyState(thread, threadID, (status & THREADSTATUS_WAITSUSPEND) == 0);

After all, dormant/dead threads shouldn't be running callbacks anyway...

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Yep setting it true is wrong in general case .Let me try this one

__KernelChangeReadyState(thread, threadID, (status & THREADSTATUS_WAITSUSPEND) == 0);

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

It is okay and running . I think should be != 0 , right ?

__KernelChangeReadyState(thread, threadID, (status & THREADSTATUS_WAITSUSPEND) != 0);

@unknownbrackets
Copy link
Collaborator

Hmm. When I think about it, sceUmdWaitDriveStat() shouldn't even run callbacks...

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Can we change in the following way so it can be used in general case ?

__KernelChangeReadyState(thread, threadID, (status & (THREADSTATUS_READY | THREADSTATUS_WAITSUSPEND)) != 0);

@unknownbrackets
Copy link
Collaborator

No, != 0 is wrong. That makes it ready if it was previously waiting or suspended (it should instead stay waiting/etc.)

So I guess that means it's in a wait state, so it's back to my original theory. My initial "see if it's the problem" change must've not been enough. Let's see... the right way will be the begin callback stuff....

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

I see . So i think the problem arised from the UMD callback .

If you have anything want me to try it , let me know .Many thanks for your help to debug it .

@unknownbrackets
Copy link
Collaborator

Does this fix it?

unknownbrackets@4f57c67

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Just tried , not yet working . debug log here

thread

@unknownbrackets
Copy link
Collaborator

Darn. What does it log with...

void __UmdEndCallback(SceUID threadID, SceUID prevCallbackId, u32 &returnValue)
{
    SceUID pauseKey = prevCallbackId == 0 ? threadID : prevCallbackId;

    u32 error;
    SceUID waitID = __KernelGetWaitID(threadID, WAITTYPE_UMD, error);
    u32 stat = __KernelGetWaitValue(threadID, error);
    if (umdPausedWaitTimeouts.find(pauseKey) == umdPausedWaitTimeouts.end())
    {
        WARN_LOG_REPORT(HLE, "__UmdEndCallback(): UMD paused wait missing");

        __KernelResumeThreadFromWait(threadID, 0);
        return;
    }

    u64 waitDeadline = umdPausedWaitTimeouts[pauseKey];
    umdPausedWaitTimeouts.erase(pauseKey);

    // TODO: Don't wake up if __KernelCurHasReadyCallbacks()?

    if ((stat & __KernelUmdGetState()) != 0)
    {
        WARN_LOG(HLE, "Waking up thread after exiting callback");
        __KernelResumeThreadFromWait(threadID, 0);
        return;
    }

    s64 cyclesLeft = waitDeadline - CoreTiming::GetTicks();
    if (cyclesLeft < 0 && waitDeadline != 0)
    {
        WARN_LOG(HLE, "Wait timed out");
        __KernelResumeThreadFromWait(threadID, SCE_KERNEL_ERROR_WAIT_TIMEOUT);
    }
    else
    {
        _dbg_assert_msg_(HLE, umdStatTimeoutEvent != -1, "Must have a umd timer");
        CoreTiming::ScheduleEvent(cyclesLeft, umdStatTimeoutEvent, __KernelGetCurThread());

        umdWaitingThreads.push_back(threadID);

        WARN_LOG(HLE, "sceUmdWaitDriveStatCB: Resuming lock wait for callback");
    }
}

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

Humm i think it didn't hit the __UmdStartCallBack & __UmdEndCallback ?

thread

@unknownbrackets
Copy link
Collaborator

That's strange. And you definitely have __KernelRegisterWaitTypeFuncs(WAITTYPE_UMD, __UmdBeginCallback, __UmdEndCallback); in there?

Inside void __KernelCallAddress(Thread *thread, u32 entryPoint, Action *afterAction, const u32 args[], int numargs, bool reschedAfter, SceUID cbId):

        WARN_LOG(HLE, "About to exec callback, wait type = %d", thread->nt.waitType);
        if (thread->nt.waitType != WAITTYPE_NONE) {
            // If it's a callback, tell the wait to stop.
            if (waitTypeFuncs[thread->nt.waitType].beginFunc != NULL && cbId > 0) {
                waitTypeFuncs[thread->nt.waitType].beginFunc(after->threadID, thread->currentCallbackId);
            } else {
                WARN_LOG(HLE, "Wait type does not have beginFunc, may break.");
            }

            // Release thread from waiting
            thread->nt.waitType = WAITTYPE_NONE;
        }

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

I can see __KernelRegisterWaitTypeFuncs(WAITTYPE_UMD, __UmdBeginCallback, __UmdEndCallback); in __UmdInit()

void __UmdInit()
{
umdStatTimeoutEvent = CoreTiming::RegisterEvent("UmdTimeout", __UmdStatTimeout);
umdStatChangeEvent = CoreTiming::RegisterEvent("UmdChange", __UmdStatChange);
umdActivated = 1;
umdStatus = 0;
umdErrorStat = 0;
driveCBId = -1;

__KernelRegisterWaitTypeFuncs(WAITTYPE_UMD, __UmdBeginCallback, __UmdEndCallback);

}

@raven02
Copy link
Contributor Author

raven02 commented May 27, 2013

New debug log . I can see those WARN_LOG About to exec callback, wait type

t

@unknownbrackets
Copy link
Collaborator

Oh, that is WAITTYPE_VBLANK.

-[Unknown]

@sum2012
Copy link
Collaborator

sum2012 commented May 27, 2013

good1
good2
I am asking "可乐"which version work

@unknownbrackets
Copy link
Collaborator

Based on the log, the vblank is being entered AFTER it leaves the callback. So then, why isn't sceDisplay waking it up?

    // Wake up threads waiting for VBlank
    WARN_LOG(HLE, "Waking up %d threads", (int) vblankWaitingThreads.size());
    for (size_t i = 0; i < vblankWaitingThreads.size(); i++) {
        if (--vblankWaitingThreads[i].vcountUnblock == 0) {
            WARN_LOG(HLE, "Trying to wake thread %d", vblankWaitingThreads[i].threadID);
            __KernelResumeThreadFromWait(vblankWaitingThreads[i].threadID, 0);
            vblankWaitingThreads.erase(vblankWaitingThreads.begin() + i--);
        }
    }

Any interesting logging from that?

-[Unknown]

@sum2012
Copy link
Collaborator

sum2012 commented May 27, 2013

I just know it is raven02 hack version..

@raven02
Copy link
Contributor Author

raven02 commented May 28, 2013

Here is the debug log , it shows Walking up 1 threads ......

vblank

@raven02
Copy link
Contributor Author

raven02 commented May 28, 2013

Just tried to remove the line " if (--vblankWaitingThreads[i].vcountUnblock == 0) {" , it boots up okay .Not too sure if it's correct way ....

I tested with other games and seems to be working fine still

@unknownbrackets
Copy link
Collaborator

Can you make it log the value of vblankWaitingThreads[i].vcountUnblock? I mean, unless it's negative it should eventually wake up anyway... so I'm assuming it's negative, but how did that happen?

Hmm. Also maybe change the VERBOSE_LOGS to NOTICE_LOGs for now to see where it's waiting exactly (at the top):

#undef VERBOSE_LOG
#define VERBOSE_LOG NOTICE_LOG

-[Unknown]

@raven02
Copy link
Contributor Author

raven02 commented May 28, 2013

Sure . Will try it out shortly (in office)

@raven02
Copy link
Contributor Author

raven02 commented May 28, 2013

Here is the debug log with

for (size_t i = 0; i < vblankWaitingThreads.size(); i++) {
    NOTICE_LOG(HLE,"vcountUnblock: %i", vblankWaitingThreads[i].vcountUnblock);
    if (--vblankWaitingThreads[i].vcountUnblock == 0) {
        __KernelResumeThreadFromWait(vblankWaitingThreads[i].threadID, 0);
        vblankWaitingThreads.erase(vblankWaitingThreads.begin() + i--);
    }
}

vblank

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants