01-22-2012, 02:55 AM
Starting with r2417, the opening movie of Final Fantasy IV doesn't play. I've managed to track the bug to the jpcsp.HLE.modules150.scePsmfPlayer class in the annotations. Soywiz added the checkInsideInterrupt attribute to all the methods in that class, but I believe these 6 methods are not supposed to have it:
Removing the checkInsideInterrupt=true attribute for the 6 methods above fixes the movie playing in FFIV.
- scePsmfPlayerSetPsmfCB
- scePsmfPlayerUpdate
- scePsmfPlayerGetCurrentStatus
- scePsmfPlayerBreak
- scePsmfPlayerSetPsmfOffset
- scePsmfPlayerSetPsmfOffsetCB
Removing the checkInsideInterrupt=true attribute for the 6 methods above fixes the movie playing in FFIV.