This game was tested on revision 69298aa. The problems that affect the full game also affect the trial game. Beginning with revision
, after a new game is started, attempting to load the second cutscene (and any subsequent cutscene) will crash the game with the following:
Code:
11:56:27 DEBUG compiler - Main - Compiling _S1_2_8E72E98
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x88236E0 - sync
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88236E4 - break 0x00000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88236E8 - jr $ra
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88236EC - nop
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x88264B0 - addiu $sp, $sp, -16
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264B4 - lui $v1, 0x08AD <=> li $v1, 0x08AD0000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264B8 - addiu $v0, $zr, 1 <=> li $v0, 1
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264BC - sw $s0, 0($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264C0 - addu $s0, $a0, $zr <=> move $s0, $a0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264C4 - sw $ra, 8($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264C8 - sw $s1, 4($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264CC - lbu $s1, 29480($v1)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x88264D0 - jal 0x08826384
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264D4 - sb $v0, 29480($v1)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264D8 - lui $a0, 0x08A7 <=> li $a0, 0x08A70000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264DC - lw $t0, 12($s0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264E0 - lw $a1, 0($s0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264E4 - lw $a2, 4($s0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264E8 - lw $a3, 8($s0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x88264EC - jal 0x088262B0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264F0 - addiu $a0, $a0, 26636
11:56:27 DEBUG compiler - Main - CodeInstruction.compile v 0x88264F4 - bne $s1, $zr, 0x08826504
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88264F8 - addiu $a0, $zr, 1 <=> li $a0, 1
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x88264FC - jal 0x08835E6C
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8826500 - nop
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x8826504 - lw $ra, 8($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8826508 - lw $s1, 4($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x882650C - lw $s0, 0($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile ^ 0x8826510 - j 0x088236E0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8826514 - addiu $sp, $sp, 16
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x8831658 - addiu $sp, $sp, -16
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x883165C - sw $s1, 4($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831660 - lui $s1, 0x08AD <=> li $s1, 0x08AD0000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831664 - sw $s0, 0($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831668 - addu $s0, $a0, $zr <=> move $s0, $a0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x883166C - sw $ra, 8($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x8831670 - jal 0x0882BE44
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831674 - lw $a0, 28384($s1)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831678 - lui $a0, 0x08AC <=> li $a0, 0x08AC0000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile v 0x883167C - bgez $v0, 0x0883168C
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831680 - addiu $a0, $a0, 19508
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x8831684 - jal 0x088264B0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831688 - nop
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x883168C - lw $a0, 28384($s1)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831690 - lui $v0, 0x08AE <=> li $v0, 0x08AE0000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831694 - addiu $v0, $v0, -9344
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8831698 - addiu $v1, $zr, 1 <=> li $v1, 1
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x883169C - sw $s0, 216($v0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile < 0x88316A0 - jal 0x0882BE84
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316A4 - sb $v1, 212($v0)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316A8 - lui $a0, 0x08AC <=> li $a0, 0x08AC0000
11:56:27 DEBUG compiler - Main - CodeInstruction.compile v 0x88316AC - bgez $v0, 0x088316C8
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316B0 - addiu $a0, $a0, 19492
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316B4 - lw $ra, 8($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316B8 - lw $s1, 4($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316BC - lw $s0, 0($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile ^ 0x88316C0 - j 0x088264B0
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316C4 - addiu $sp, $sp, 16
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x88316C8 - lw $ra, 8($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316CC - lw $s1, 4($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316D0 - lw $s0, 0($sp)
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316D4 - jr $ra
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88316D8 - addiu $sp, $sp, 16
11:56:27 DEBUG compiler - Main - CodeInstruction.compile v> 0x88536C8 - bltz $a0, 0x088536D8
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88536CC - nop
11:56:27 DEBUG compiler - Main - CodeInstruction.compile ^ 0x88536D0 - j 0x08831658
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88536D4 - addu $a0, $a1, $zr <=> move $a0, $a1
11:56:27 DEBUG compiler - Main - CodeInstruction.compile > 0x88536D8 - jr $ra
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x88536DC - nop
11:56:27 DEBUG compiler - Main - CodeInstruction.compile ^> 0x8E72E98 - j 0x088536C8
11:56:27 DEBUG compiler - Main - CodeInstruction.compile 0x8E72E9C - nop
While the option "Load file..." has been updated to be able to load ISO/CSO files in
, demo/trial games (in encrypted EBOOT.PBP format) aren't able to load using this option. The emulator will show "General error: File format not supported!" even though the file is placed in the ms0/PSP/GAME directory. The following message appears in the logger when attempting to use "Load file..." instead of using "Load UMD...":
If you are willing to test out this trial game, you can use the attached save to get near the first instance of the game crashing. After loading the save, skip the first cutscene by pressing Enter and let the second cutscene attempt to load. The link to the trial game is available on the first topic post.