main DOES exist. It's there. In the editor. In Scene_Base. Which is now the superclass of Scene_Movie. Which means it's in Scene_Movie.
There's a problem with this; while Graphics#play_movie is happening, the scene is not being updated. This might be fixed with this controversial method I just invented.
class << Graphics
alias skip_plmovie play_movie
def play_movie(*args)
skip_plmovie(*args)
SceneManager.scene.update if SceneManager.scene.exist?
end
end
That might work. Not exactly sure how the play_movie method works.
EDIT:: No, that won't work. It'll only call update once the movie has finished.
Hrm...