diff --git a/desmume/src/gtk-glade/desmume.cpp b/desmume/src/gtk-glade/desmume.cpp index 03327e222..545fd8263 100755 --- a/desmume/src/gtk-glade/desmume.cpp +++ b/desmume/src/gtk-glade/desmume.cpp @@ -133,11 +133,9 @@ gboolean EmuLoop(gpointer data) { if(desmume_running()) /* Si on est en train d'executer le programme ... */ { - if(Frameskip == 0) - NDS_SkipFrame(false); - else - NDS_SkipFrame(((fsFrameCount % (Frameskip+1)) == 0) ? false : true); - + if(Frameskip != 0 && (fsFrameCount % (Frameskip+1)) != 0) + NDS_SkipNextFrame(); + fsFrameCount++; fps_FrameCount++;