From PCGamingWiki, the wiki about fixing PC games
MDK cover
Shiny Entertainment
Mac OS (Classic) Shokwave Software
North America Playmates Interactive Entertainment
Interplay Entertainment
Release dates
DOS May 7, 1997
Windows May 7, 1997
Mac OS (Classic) June 18, 1997
macOS (OS X) (DOSBox) October 26, 2012[1]
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, Shooter, TPS
Themes Comedy, Sci-fi
Series MDK
MDK on HowLongToBeat
MDK on MobyGames
MDK on Wikipedia
MDK 1997
MDK 2 2000
MDK 2 HD 2011

General information

Hectic HQ - Fan site for the game Community Discussions for game series Support Page
Steam Community Discussions


Source DRM Notes Keys OS
Disc check (requires the CD/DVD in the drive to play)
Disc check can be bypassed with the -iamapirate command line argument.
Mac OS
Windows version pre-configured with nGlide (3DFX) and's own DirectX wrapper (Software).
OS X version instead uses DOSBox via Boxer (32-bit only).[2]
macOS (OS X)
Icon overlay.png
DRM-free after installation through Steam client (notes may include more details)
Windows version pre-configuerd with nGlide (3DFX) and narzoul's DDrawCompat (Software). Software executable uses Steam DRM, 3DFX executable is DRM-free.[3]
The Windows release does not include the original desktop icon. A replacement can be found here.

Version differences[edit]

Some versions of the game were toned down, changing the green alien blood to blue and removing head shots.[4][5] A comparison of altered versions does not exist as of this writing, but the GOG release uses unedited data.

Essential improvements[edit]


The official 3dfx-patch is available at

Improve performance in DOSBox[edit]

Edit DOSBox configuration file

Edit the following values:

  • output=surface to output=opengl
  • memsize=16 to memsize=31
  • cycles=auto to cycles=auto limit 100000

Restore DOS functionality[edit]

GOG stripped out DOS support from their version to save space, and Steam is missing all versions except the Direct3D version. To restore it legally, do either of the following:

Acquire the original files from the OS X release ( version)[6]
  1. Download the Mac OS X version from
  2. Open the .dmg archive with an archive manager such as 7-Zip. Navigate to MDK/
  3. Extract the contents of ./C.harddisk/ to the location where DOSBox will mount the C: drive (or the computer's actual C: drive if on a real DOS machine).
  4. Extract the contents of ./D MDK.cdrom/ to it's own folder. Create a disc image of the contents of this folder using a program such as AnyBurn[Note 1]. If done correctly, AUTORUN.INF should be found at the root directory of the disc image. This will be image mounted on disc drive D:.[Note 2]
  5. Open DOSBox and mount as necessary, or insert the newly created disc into disc drive D: the real DOS machine.
  6. Launch the game from C:\SHINY\MDK\MDK.EXE.
Acquire the original files from the web[7]
  1. Download the following files:
    • MDK.EXE - MDK DOS executable.
    • DOS4GW.EXE - DOS protected-mode extender (provide full amount of system RAM, above first megabyte to software). Can be replaced with DOS32A.
    • HMIDET.386 and HMIDRV.386 - drivers from HMI sound API that detect your souncard and give access to "digital" (aka PCM) sound capability of the sound card.
  2. Copy all files to installation folder. Rename existing MDK.EXE to MDK95.EXE to avoid being overwritten.
  3. Use the parameter -iamapirate to bypass the CD check (also works on windows version).
If CD check is still enabled copy the following to a text file and save it as MDK.CRK:
MDK CD Check Disabler

M.D.K - DOS net update ver. 
00030FC1: 74 EB 

M.D.K - W95 net update ver. 
000010F1: E8 B8 

M.D.K - 3Dfx net update ver. 
00001CBD: E8 B8 

M.D.K - Direct3D net update ver. 
00001D45: E8 B8 

M.D.K - PowerVR 3D net update ver. 
00001E27: E8 B8 

M.D.K - Rendition Redline 3D net update ver. 
00001D41: E8 B8 

M.D.K - W95 / Force Feedback net update ver. 
000016C1: E8 B8 

M.D.K - Direct3D / Force Feedback net update ver. 
00001D79: E8 B8 

M.D.K - W95 A3D sound patch off net. 
00030B4D: E8 B8 

M.D.K - Direct3D A3D sound patch off net. 
00003629: E8 B8 

Open the saved file with the Universal Game Cracker to force disable CD check.

Game data[edit]

Configuration file(s) location[edit]

System Location
DOS <path-to-game>\MDK.CFG
Windows <path-to-game>\MDK.CFG[Note 3]
Mac OS (Classic)
macOS (OS X) <path-to-game>/MDK.CFG
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/38450/pfx/[Note 4]

Save game data location[edit]

System Location
DOS <path-to-game>\SAVES
Windows <path-to-game>\SAVES[Note 3]
Mac OS (Classic)
macOS (OS X) <path-to-game>/SAVES
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/38450/pfx/[Note 4]

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud


Direct3D settings.
Direct3D settings.

Graphics feature State WSGF Notes
Widescreen resolution
Defaults to 600x360 windowboxed to 640x480. See Widescreen resolution.
4K Ultra HD
Field of view (FOV)
For DOSBox toggle with Alt+ Enter (see the glossary page for other workarounds).
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Use a D3D or Glide wrapper then force in control panel. Some wrappers provide this option builtin.
Anti-aliasing (AA)
Use a D3D or Glide wrapper then force in control panel. Some wrappers provide this option builtin.
Vertical sync (Vsync)
Use nGlide (see Widescreen resolution).
60 FPS and 120+ FPS
Frame rate is capped at 30 FPS. Cap can be forcibly disabled using the -nosync parameter, though this breaks physics and jumping.
High dynamic range display (HDR)

Widescreen resolution[edit]

Higher resolutions can be used (stretched/pillarboxed 4:3 only).
Use nGlide[citation needed]
  1. Install nGlide for versions other than (the version already includes it).
  2. Run nGlide from the Start screen/Start menu.
  3. Set the resolution and aspect ratio preference (4:3 for pillarboxed, fit to screen for stretching from 4:3).
  4. Run the game in Glide mode (MDK3DFX.EXE).
Use Idarion's widescreen fix[8]
  1. Download Idarion's widescreen fix for Beyond Good and Evil.
  2. Download nGlide 0.97 (other versions cause graphical glitches).
  3. Put the files inside of the nGlide 0.97 into the installation folder.
  4. Click on "nGlide_config".
  5. Set Aspect ratio to "Fit to screen" (the BGE fix expects image that is horizontally stretched).
  6. Paste the files from the BGE widescreen fix into the installation folder.
  7. Edit d3d9.ini and make sure bPillarBox16to9=false or else it won't work.
  8. Run MDK3DFX.EXE.


Doesn't stretch the game.
Still not true widescreen.
Requires running in Glide mode, which limits texture resolution.
16:9 resolutions works the best - no bars on top and bottom and only small bars on the sides.
16:10 resolutions - small bars on top and bottom, but still better than without the fix.


Keyboard and mouse State Notes
Only first 4 mouse buttons can be bound.
Mouse acceleration
Mouse sensitivity
For DOSBox set in the DOSBox configuration file.
Mouse input in menus
Mouse Y-axis inversion
Controller support
Special version for the Sidewinder Force Feedback Pro was available.
Full controller support
Controller remapping
Can't map POV hat.
Controller sensitivity
Controller Y-axis inversion
Additional information
Controller hotplugging
Haptic feedback
Sidewinder Force Feedback Pro only, requires special patch.
Simultaneous controller+KB/M

WASD + Mouse[edit]

Edit MDK.CFG[9]
  1. Open MDK.CFG (or create it if it doesn't exsist).
  2. Replace the contents of the file with:
; MDK Configuration file automatically generated by MDK
cddata = .\
hddata = .\
hduse = 2
MouseWAxesMap = A0G
MouseWButtMapB = 2
MouseWButtMapC = 32
KeyUp = 17
KeyDown = 31
KeyJump = 57
KeySniper = 44
KeyLookUp = 19
KeyLookDown = 46
KeyZoomIn = 19
KeyZoomOut = 46
KeyItemNext = 18
KeyItemPrev = 16
KeyItemUse = 33
KeySideL = 30
KeySideR = 32
Brightness = 1
ForcePCorrect = TRUE 
D3DOptions = -2147352475 


Easier and more modern control scheme.
The controls for the flying sections gets switched around.


Audio settings.
Audio settings.

Audio feature State Notes
Separate volume controls
Effects and Music.
Surround sound
A3D version only, see EAX note.
All dialogue is text-based.
Closed captions
Mute on focus lost
Alt+Tab disabled in software rendered version.
EAX support
A3D 1.x was added with a patch. The D3D version can be found here although the software (Win95) version is not available on the net.[10]
Red Book CD audio
PS1 port only.


Language UI Audio Sub Notes
Brazilian Portuguese
Retail only (Atlam Toys).

Issues fixed[edit]

Installing on 64-bit versions of Windows[edit]

The retail release uses a 16-bit installer that does not work on 64-bit versions of Windows (the autorun launcher will open, but installation will not continue after clicking on a flag for the language to use).
Install with a replacement 32-bit installer[11]
  1. Insert the CD.
  2. Copy the entire CD contents somewhere temporarily.
  3. Download the InstallShield 3 32-bit Generic Installer.
  4. Go into the SETUP folder.
  5. Go into the folder for the language you want to install (e.g. ENGLISH).
  6. Copy the downloaded InstallShield 3 installer file into this folder.
  7. Run install32.exe and follow the steps to install the game normally. The temporary copy of the installer files can be deleted after installation has completed.

Missing textures, Steam Overlay won't work[edit]

Run in 3dfx mode[citation needed]

See Widescreen resolution. Use Alyxx's fan patch for Steam version.

Other information[edit]

Also supported the now antiquated RRedline graphics API for Rendition Redline cards.
Also supported the now antiquated PowerSGL API on PowerVR cards.


Technical specs Supported Notes
Direct3D 3 A wrapper to emulate older graphics cards, such as dgvoodoo, may be necessary to avoid missing or corrupt textures. Use the MDKD3D exe to launch the game.
Glide 1.0 Requires wrapper, such as nGlide, to work on modern systems. Use the MDK3DFX exe to launch the game.
Software renderer
Launch with the MDK95 exe. The MDK exe is only for DOS mode.
Renamed to MDK_soft in digital release.
DOS video modes SVGA Use the MDK exe to run in DOS mode, others are Windows only.
Removed in digital release.
Executable 32-bit 64-bit Notes
macOS (OS X)
Run the DOS version in DOSBox.

System requirements[edit]

Minimum Recommended
Operating system (OS) 6.2
Processor (CPU) Intel Pentium 60
System memory (RAM) 16 MB
Hard disk drive (HDD) 17 MB
Video card (GPU) SVGA
Can be forced to run on a 486 using the -486okbyme parameter. If doing so, also using the -iam486 parameter is recommended (reduces detail).
Minimum Recommended
Operating system (OS) 95, 98 (XP, Vista for digital)
Processor (CPU) Intel Pentium 60 (1 GHz for digital)
System memory (RAM) 16 MB (256 MB for digital)
Hard disk drive (HDD)
Video card (GPU) DirectX 3 (7 for digital) compatible
Can be forced to run on a 486 using the -486okbyme parameter. If doing so, also using the -iam486 parameter is recommended (reduces detail).
Mac OS
Operating system (OS) System 7.5
Processor (CPU) PowerPC 100 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 3 MB
Video card (GPU) Color display at 640 X 480 resolution
macOS (OS X)
Operating system (OS) 10.6.8 (uses DOSBox)
Processor (CPU) Intel Core Duo 2 GHz+
System memory (RAM) 1 GB
Hard disk drive (HDD)
Video card (GPU) 64 MB of VRAM


  1. For optimal results, use ISO9660 file system with DOS 8.3 naming and disallow lowercase names
  2. You can also burn it to a CD if the DOS machine does not have a disc image mounting program.
  3. 3.0 3.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  4. 4.0 4.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/38450/ in addition to or instead of this directory. The app ID (38450) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.