"Hook static functions" should work now.
About SPU recompiler, it failed once, I can't reproduce the bug. Can you tell me, how much and in what places it threw an error? And send me SPU_Jit** logs, if you have them.
(07-05-2014, 09:19 PM)NekotekinaHito Wrote: [ -> ]"Hook static functions" should work now.
About SPU recompiler, it failed once, I can't reproduce the bug. Can you tell me, how much and in what places it threw an error? And send me SPU_Jit** logs, if you have them.
It does indeed work, and the music is literally perfect.
The SPU recompiler used to crash at random, but I think you fixed that as well, because the at least the interpreter doesn't give any errors (which it would do all the time), and the recompiler hasn't crashed yet either.
So yeah, this game is basically completely playable now except for saving/loading.
Hook static functions does trigger a bug though, the cutscene at 1 minute doesn't play, the game just skips it.
https://www.youtube.com/watch?v=Ee26-LS5Hfs
If I turn hook static functions off it does work.
(07-05-2014, 10:41 PM)ssshadow Wrote: [ -> ]Is it just me our is you audio and video completely out of sync?
hmm no, is sound sync :3
ok, now it works. Youtube sucks.
ok, after some testing i found out why the game couldnt run ingame. it attempts to load the save files, but the emu cant do it so it hangs, but if you delete the save files in the devhdd folder, the game will progress into the character creation screen and then ingame.
Does this not work for anyone else now?
Relevant log (after intro and sometimes at loading screen I believe):
Code:
HLE: W {PPU[703] Thread (thread_pimple created thread)[0x003bb03c]} sys_fs warning: cellFsStat(path="/dev_hdd0/game/NPUB30041/USRDIR/Image/Assets/Spells/SWHI.lua", sb_addr=0xd00be9d0)
HLE: W {PPU[582] Thread (MultiStream PU Thread)[0x0022e5e8]} sys_spu warning: sys_spu_thread_write_spu_mb(id=577, value=0x4b4d80)
HLE: W {PPU[582] Thread (MultiStream PU Thread)[0x0022e624]} sys_spu warning: sys_spu_thread_write_spu_mb(id=577, value=0x4b4d80)
HLE: W {PPU[582] Thread (MultiStream PU Thread)[0x0022e5e8]} sys_spu warning: sys_spu_thread_write_spu_mb(id=577, value=0x4b4d80)
G: E {PPU[1] Thread (main_thread)[0x001cdd88]} Exception: Access violation: addr = 0x1 (is_alive=1, last_syscall=0x0 (Unknown func id: 0x00000000))
RSX: W {VBlank thread} VBlank thread aborted
RSX: W {RSXThread} RSX thread aborted
HLE: W {Audio Thread} cellAudio warning: Audio thread aborted
HLE: W {PPU[579] Thread (Multistream_printf_server)[0x0022e188]} sys_event warning: sys_event_queue_receive(equeue=578) aborted
HLE: W {PPU[659] Thread (_sys_mixerSurBusReq)[0x0023e1ec]} sys_cond warning: sys_cond_wait(id=654) aborted
HLE: W {PPU[651] Thread (_sys_MixerChStripMain)[0x002447e8]} sys_cond warning: sys_cond_wait(id=650) aborted
HLE: W {PPU[651] Thread (_sys_MixerChStripMain)[0x002447e8]} sys_mutex warning: sys_mutex_lock(id=649) aborted
HLE: W {PPU[651] Thread (_sys_MixerChStripMain)[0x002447e8]} sys_cond warning: sys_cond_wait(cond_id=650) failed (EPERM)
HLE: W {PPU[651] Thread (_sys_MixerChStripMain)[0x002447e8]} sys_mutex warning: sys_mutex_lock(id=649) aborted
HLE: W {PPU[651] Thread (_sys_MixerChStripMain)[0x002447e8]} sys_cond warning: sys_cond_wait(cond_id=650) failed (EPERM)
...
The last, of course, being repeated ad infinitum, and before that a segfault.
EDIT: That's weird. Doesn't segfault with interpreter, but when you press start to start the game, it appears to stop all of the threads and what I can only imagine is loading another binary, and then just quits.
Relevant:
Code:
RSX: W GLVertexProgram::Delete(): glDeleteShader(2) avoided
RSX: W GLShaderProgram::Delete(): glDeleteShader(1) avoided
MEM: ! Closing memory...
HLE: W No pause.bin found, Auto Pause will not work.
LDR: ! Loading 'c:/users/bak/desktop/rpcs3/bin/dev_hdd0/game/npub30041/USRDIR/BOOT.BIN'...
LDR: !
LDR: ! Mount info:
LDR: ! dev_bdvd/ps3_game/ -> c:/users/bak/desktop/rpcs3/bin/dev_hdd0/game/blus30727/
LDR: ! dev_usb000/ -> c:/users/bak/desktop/rpcs3/bin/dev_usb000/
LDR: ! dev_flash/ -> c:/users/bak/desktop/rpcs3/bin/dev_flash/
LDR: ! host_root/ ->
LDR: ! dev_hdd0/ -> c:/users/bak/desktop/rpcs3/bin/dev_hdd0/
LDR: ! dev_hdd1/ -> c:/users/bak/desktop/rpcs3/bin/dev_hdd1/
LDR: ! app_home/ -> c:/users/bak/desktop/rpcs3/bin/dev_hdd0/game/npub30041/usrdir/
LDR: ! dev_bdvd/ -> c:/users/bak/desktop/rpcs3/bin/dev_hdd0/game/npub30041/
LDR: ! dev_usb/ -> c:/users/bak/desktop/rpcs3/bin/dev_usb000/
LDR: ! -> c:/users/bak/desktop/rpcs3/bin/dev_hdd0/game/npub30041/usrdir/
LDR: !
LDR: ! Title: Puzzle Quest: Challenge of the Warlords - Revenge of the Plague Lord
LDR: ! Serial: NPUB30041
LDR: !
LDR: E loader::init() failed: Broken file
MEM: ! Initializing memory: base_addr = 0x7c7adc0000
MEM: ! Memory initialized.
... unimplemented function ...