03-17-2014, 04:00 AM
(This post was last modified: 03-17-2014, 07:21 AM by DragonNeos.)
This game was tested with JPCSP v0.7 r3462 and PPSSPP v0.9.7.2-288-g743854a. The game runs well on JPCSP except for some minor problems.
1) The Font in the game is not being rendered correctly. The Font seems to be cut off in JPCSP while it displays correctly in PPSSPP. (1st Screenshot - JPCSP, 2nd Screenshot - PPSSPP)
2) If a battle extends past a certain period or when a player is idle for a certain amount of time, then the background audio will be cut off until the end of the battle or when the player leaves the map.
3) This game has problems with displaying resolution over 2x. The screen is located in the lower left corner after increasing the resolution over 2x. (3rd Screenshot - 1x, 4th Screenshot - 2x, 5th Screenshot - 3x)
4) End of Aspiration must have a very unique method of creating SAVEDATA. The reason why I say this is because SAVEDATA created from JPCSP does not work on PPSSPP. SAVEDATA created from PPSSPP does not work on JPCSP. When either situation occurs, either emulator can get to the Title Screen, but the characters (小 - Small, 中 - Medium (Default), 大 - Large) to adjust the Music Volume does not appear and the audio does not play unless the Directional Pad is pressed (Left or Right). (6th Screenshot) On PPSSPP, after pressing Load, the emulator will immediately crash. On JPCSP, after pressing Load, the emulator will Pause as the game displays Corrupted SAVEDATA in Japanese and then the emulator will crash after Run is persistently clicked on. (7th Screenshot) The Java Console Error looks like this:
For the INFO Log, I added three lines into LogSettings.xml:
1) The Font in the game is not being rendered correctly. The Font seems to be cut off in JPCSP while it displays correctly in PPSSPP. (1st Screenshot - JPCSP, 2nd Screenshot - PPSSPP)
2) If a battle extends past a certain period or when a player is idle for a certain amount of time, then the background audio will be cut off until the end of the battle or when the player leaves the map.
Code:
WARN me - thread01 - Could not reset audio play position to 184
4) End of Aspiration must have a very unique method of creating SAVEDATA. The reason why I say this is because SAVEDATA created from JPCSP does not work on PPSSPP. SAVEDATA created from PPSSPP does not work on JPCSP. When either situation occurs, either emulator can get to the Title Screen, but the characters (小 - Small, 中 - Medium (Default), 大 - Large) to adjust the Music Volume does not appear and the audio does not play unless the Directional Pad is pressed (Left or Right). (6th Screenshot) On PPSSPP, after pressing Load, the emulator will immediately crash. On JPCSP, after pressing Load, the emulator will Pause as the game displays Corrupted SAVEDATA in Japanese and then the emulator will crash after Run is persistently clicked on. (7th Screenshot) The Java Console Error looks like this:
Code:
ERROR memory - user_main - read8 - Invalid memory address: 0x00000000 PC=0x0881A108
ERROR memory - user_main - read8 - Invalid memory address: 0xFFFFFFFF PC=0x0881A108
ERROR memory - user_main - read8 - Invalid memory address: 0xFFFFFFFF PC=0x0881CFD4
ERROR runtime - user_main - Catched Throwable in RuntimeThread:
java.lang.ArrayIndexOutOfBoundsException: 268435455
at jpcsp.memory.MemoryReader$MemoryReaderIntArray32.readNext(MemoryReader.java:296)
at jpcsp.Allegrex.compiler.nativeCode.AbstractNativeCodeSequence.getStrlen(AbstractNativeCodeSequence.java:185)
at jpcsp.Allegrex.compiler.nativeCode.Strlen.call(Strlen.java:42)
at _S1_2_8864F88.s(_S1_2_8864F88.java:0)
at _S1_2_881CABC.s(_S1_2_881CABC.java:84)
at _S1_2_880D934.s(_S1_2_880D934.java:148)
at _S1_2_8839274.s(_S1_2_8839274.java:1772)
at _S1_2_8839274.exec(_S1_2_8839274.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:157)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:189)
at _S1_2_881BAA4.s(_S1_2_881BAA4.java:292)
at _S1_2_881BE20.s(_S1_2_881BE20.java:324)
at _S1_2_881C024.s(_S1_2_881C024.java:280)
at _S1_2_8861E2C.s(_S1_2_8861E2C.java:284)
at _S1_2_8861E2C.exec(_S1_2_8861E2C.java)
at jpcsp.Allegrex.compiler.RuntimeContext.execWithReturnAddress(RuntimeContext.java:668)
at jpcsp.Allegrex.compiler.RuntimeContext.runThread(RuntimeContext.java:709)
at jpcsp.Allegrex.compiler.RuntimeThread.run(RuntimeThread.java:50)
For the INFO Log, I added three lines into LogSettings.xml:
Code:
<logger name='hle.sceFont'> <level value='debug' /> </logger>
<logger name='hle.sceSasCore'> <level value='debug' /> </logger>
<logger name='hle.sceAtrac3plus'> <level value='debug' /> </logger>