02-01-2014, 12:40 AM -
Latest rev, and some progress. OpenGL error is gone, and I think we get further, although a new bug has been introduced I think. If the fetched instruction is "STOP" the thread should probably exit. Right now I think we just continue to fetch and execute the next instruction, which is more "STOP". See the log.
But this should not make much of a difference, I think. From the 3000 lines in the log, the following bits seem the most interesting. Everything seems mostly fine up until the unknown syscall. After this we also have a TODO: _sys_heap_memalign, followed by a lot of "Write n to null block", after which the game exists itself I think (See screenshot.). Lastly rpcs3 crashes.
Full log: http://pastebin.com/4etew1Xs
Screenshot with game debug console: http://i.imgur.com/4nYrJP3.png
But this should not make much of a difference, I think. From the 3000 lines in the log, the following bits seem the most interesting. Everything seems mostly fine up until the unknown syscall. After this we also have a TODO: _sys_heap_memalign, followed by a lot of "Write n to null block", after which the game exists itself I think (See screenshot.). Lastly rpcs3 crashes.
Code:
[E : PPU[1] Thread (CPUThread)[0x00212a20]]: Unknown syscall: 193 - 000000c1
[E : PPU[1] Thread (CPUThread)[0x00258e88]]: TODO: _sys_heap_memalign
[E : PPU[1] Thread (CPUThread)[0x00214d60]]: Write32 to null block: [00000fdc]: 473b8000
[E : PPU[1] Thread (CPUThread)[0x00214e80]]: Write64 to null block: [00000660]: 5f6d787230303400
[E : PPU[1] Thread (CPUThread)[0x00214e8c]]: Write8 to null block: [00000667]: 0
[W : PPU[1] Thread (CPUThread)[0x00258f18]]: Process warning: sys_process_exit(1)
...
[! : RSXThread]: RSX thread exit...
Full log: http://pastebin.com/4etew1Xs
Screenshot with game debug console: http://i.imgur.com/4nYrJP3.png