schellingb / dosbox-pure

DOSBox Pure is a new fork of DOSBox built for RetroArch/Libretro aiming for simplicity and ease of use.
GNU General Public License v2.0
731 stars 61 forks source link

Frame skipping does not work with some games #428

Open PoloniumRain opened 9 months ago

PoloniumRain commented 9 months ago

The 'Skip showing x frames' setting does not work with a pretty large percentage of games. However, it will always work when running these same games from the Start Menu screen.

To reproduce this i'll use the game Screamer as an example:

  1. Run the game and go to the Start Menu screen.
  2. Select STARTH.EXE and set frame skip to 3400 frames.
  3. Press the Enter key and frame skip will work, immediately starting the game.
  4. Restart the game and frame skip will not work. You will briefly see the DOS prompt screen.
  5. Run the game from the RA menu and it also will not work.

There's many other games that do this, for example Quake or the DOS port of Quake 2. Frame skip works all the time on some games, but with others you need to run the game from the Start Menu for it to work.

Tested with DBP 0.9.7 on RA 1.16 and the latest nightly. I also tried DBP 0.9.1 but i'm pretty sure it has always been like this.

schellingb commented 7 months ago

The "Skip showing x frames" has been reworked in a21746a and should work more correct and more consistent. I know this release has been in development for quite a while but it hopefully gets out very soon. Thanks for all your feedback and reporting as always!