MDK 2
Not enough ratings
High framerate problem? Using Nvidia? Try this.
By Arkl1te
This solution involves the use of NVIDIA's Control Panel. If neither of the previous two guides work and you're using NVIDIA, I suggest trying this.
   
Award
Favorite
Favorited
Unfavorite
Foreword for ATI graphics card users...
From the Catalyst Control Center, try turning vertical refresh to "Always On".

Source[www.gog.com]

I have no way to verify this. Let me know in the comments if this worked.

Time for the main course:
Instructions
  1. Open NVIDIA Control Panel (found in Windows' taskbar below):


  2. Go to "Manage 3D Settings"

  3. "Program Settings" tab

  4. Select MDK2 (mdk2main.exe)

  5. Select High-performance NVIDIA processor as preferred graphics processor:

Game crash when opening Video settings?
There's a guide that apparently restores the video options menu, but didn't work for me. What worked for me:

Tweak config.lua file

To open the file, from Steam
  1. Go to LIBRARY

  2. Right click MDK 2 -> Manage -> Browse local files
    A window opens displaying the game's files.
  3. Go to save directory

  4. Open config.lua with a text editor (preferably sublime text, vscode or notepad++)
    NOTE: if you don't see ".lua", in config.lua, I strongly recommend to enable file name extensions in the View tab for your own sake.

The content of config.lua looks like this (opened with vscode).
How to change video settings
The first line says:
chSetVideoMode(1024, 768, 32, 16, 60, 1, 2, 0.8, 0, 1, 1, 0)

Where the numbers within "( )":
  • 1024,768 - Display resolution (width,height) respectively
  • 32 - Color range (nowadays it's always 32)
  • 16 - [unknown] Could be the video driver. Leave it be for now.
  • 60 - Framerate. This value works if game successfully pinpoints the correct video driver.
  • 1 - Fullscreen. For windowed mode, change to 0.
  • 2 - Texture filtering. 0: nearest, 1: bilinear, 2: trilinear.
  • 0.8 - Texture quality. warning: this didn't work for me though.
  • 0,1,1,0 - I recommend leave them be.

My config.lua

If I wanted my video settings to be 1920x1080 @ 60 fps in windowed mode, the line is written like this:
chSetVideoMode(1920, 1080, 32, 16, 60, 0, 2, 1.0, 0, 1, 1, 0)

Copy and paste the line on top of the original, replacing the original values... or change them individually, however you see fit.
Let me know
Did it work for you? What did you do to solve the problem instead or any other problems like the video settings menu (which crashes the game)?

Hope it helps!