diff --git a/win32/wsnes9x.cpp b/win32/wsnes9x.cpp index 6ed8800d..7568bcd7 100644 --- a/win32/wsnes9x.cpp +++ b/win32/wsnes9x.cpp @@ -10880,8 +10880,10 @@ void S9xPostRomInit() if(!S9xMovieActive() && !startingMovie) { // revert previously forced control - if(GUI.ControlForced!=0xff) + if(GUI.ControlForced!=0xff) { GUI.ControllerOption = GUI.ControlForced; + ChangeInputDevice(); + } int prevController = GUI.ControllerOption; GUI.ValidControllerOptions = 0xFFFF; @@ -10964,10 +10966,10 @@ void S9xPostRomInit() GUI.ValidControllerOptions = (1<