10-08-2015, 04:01 AM
While this exception is fixed on revision 596803c, a different type of error will appear after the end of either the first or second opening video with the option "Ignore invalid memory access (not recommended for test reports, but improves performance)" enabled.
If this option is not enabled, the following would appear in a log in a loop while the emulator is stuck on Pause:
Code:
22:28:36 ERROR runtime - MyThread-Sound-Sub2 - Catched Throwable in RuntimeThread:
java.lang.ArrayIndexOutOfBoundsException: 267795637
at _S1_2_8931F54.s(_S1_2_8931F54.java:4)
at _S1_2_8929CA4.s(_S1_2_8929CA4.java:20)
at _S1_2_892BB30.s(_S1_2_892BB30.java:88)
at _S1_2_8932E68.s(_S1_2_8932E68.java:40)
at _S1_2_8932E68.exec(_S1_2_8932E68.java)
at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:685)
at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:726)
at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50)
If this option is not enabled, the following would appear in a log in a loop while the emulator is stuck on Pause:
Code:
21:43:38 ERROR memory - MyThread-Sound-Sub2 - read8 - Invalid memory address: 0x000000C4 PC=0x0892BB68
21:44:31 ERROR memory - MyThread-Sound-Sub2 - read32 - Invalid memory address: 0x00000004 PC=0x08929CB8
21:44:35 ERROR memory - MyThread-Sound-Sub2 - read32 - Invalid memory address: 0x00000000 PC=0x08931F58
21:44:35 ERROR memory - MyThread-Sound-Sub2 - read32 - Invalid memory address: 0x00000004 PC=0x08929CBC
21:44:36 ERROR memory - MyThread-Sound-Sub2 - read8 - Invalid memory address: 0x000000C9 PC=0x08929CC4
21:44:36 ERROR memory - MyThread-Sound-Sub2 - read32 - Invalid memory address: 0x00000000 PC=0x08931FC0
...