This game was tested with r3461. There are a few problems with the game. If a person watches every cutscene or reads every dialog for each character before starting the first mission, JPCSP will crash (Log 1). There's a chance that the emulator will crash when the player is about to enter the battlefield because of NOP Instructions (Log 2). Is there a way to determine the maximum amount of NOP Instructions that should be executed? Or is there a better way to implement NOP Instructions into JPCSP?
08-04-2014, 03:59 AM (This post was last modified: 08-04-2014, 04:44 AM by DragonNeos.)
This game was tested on r3584 with External Software Renderer Revision 68ad4ef. Problems that have shown up in older revisions still appear in both graphic renderers (incorrect SAVEDATA image when loading or saving the game on JPCSP). When using OpenGL, the emulator will occasionally crash at the loading screen before a mission begins. On OpenGL, if the user is quick enough to skip every video or cutscene, they can begin a mission but encounter an overflow of NOP Instructions being executed. The Media Engine of JPCSP seems to be unable to replay audio once a track ends (seems to only occur when the option "Enable Atrac3+ decoding (experimental, requires Media Engine)" is activated).
This game was tested on r4098f5d. The emulator still has a problem with loading the first mission if the user chooses to watch every video or cutscene in its entirety. JPCSP usually crashes after this appears in the log:
Code:
04:21:29 WARN ge - GUI - Unimplemented VTCT: coordT=565.90625
04:21:29 WARN ge - GUI - Unimplemented VTCT: coordT=565.90625
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xB6](hex=0094E571,int=9758065,float=-0.000000) at 0x0969667C
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xfc](hex=0003C759,int=247641,float=0.000000) at 0x0968DFB8
04:21:29 WARN ge - GUI - sceGuLightSpot(3,X,X,-218.42188) invalid argument value
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xef](hex=00CE2761,int=13510497,float=-702038016.000000) at 0x09686C48
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xfd](hex=003CCC01,int=3984385,float=0.024903) at 0x096858FC
04:21:29 WARN ge - GUI - Unimplemented Red color mask 0xC9
04:21:29 WARN ge - GUI - Unimplemented Green color mask 0x15
04:21:29 WARN ge - GUI - Unimplemented Blue color mask 0x96
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xfd](hex=003CCC01,int=3984385,float=0.024903) at 0x096858FC
04:21:29 WARN ge - GUI - Unimplemented VAP: color=184, prim_type=4, antialias=0, clip=45, shading=0, cull=0, v_order=1, map_texture=0, fog=1, dither=1
04:21:29 WARN ge - GUI - Unknown/unimplemented video command [unk 0xfa](hex=0065B280,int=6664832,float=105367802149028960000000.000000) at 0x096ADDDC
04:21:29 WARN ge - GUI - Unimplemented VFC: fog=118
04:21:29 WARN ge - GUI - Unimplemented VSCX: coordX=64865
04:21:29 WARN ge - GUI - Unimplemented VCV: colorR=216, colorG=122, colorB=173