EmuNewz Network

Full Version: Bug in scePsmfPlayer r2417
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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:
  • scePsmfPlayerSetPsmfCB
  • scePsmfPlayerUpdate
  • scePsmfPlayerGetCurrentStatus
  • scePsmfPlayerBreak
  • scePsmfPlayerSetPsmfOffset
  • scePsmfPlayerSetPsmfOffsetCB

Removing the checkInsideInterrupt=true attribute for the 6 methods above fixes the movie playing in FFIV.
Good catch!
Thank you for your detailed review.
This is now fixed in r2449.
Thanks for the fix, gid15!