Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "DOSBox"

From PCGamingWiki, the wiki about fixing PC games
(Finished up the "Games re released using DosBox" list, all that's left is to split up the "Space Quest Collection", "Commander Keen", and "King's Quest Collection" entries on the list.)
(Added missing refurls' titles, fixed internal links and numbered list)
 
(130 intermediate revisions by 37 users not shown)
Line 1: Line 1:
{{stub}}
+
{{Infobox non-game
'''Key points'''
+
|cover        = DOSBox logo.png
{{++}} DOSBox allows DOS-based games to run properly on modern systems.
+
|developers  =
 +
{{Infobox game/row/developer|DOSBox Team}}
 +
|release dates=
 +
{{Infobox game/row/date|Windows|July 22, 2002}}
 +
{{Infobox game/row/date|Linux|July 22, 2002}}
 +
{{Infobox game/row/date|OS X|March 30, 2006}}
 +
|winehq      =
 +
|strategywiki = DOSBox
 +
|wikipedia    = DOSBox
 +
}}
 +
 
 +
'''DOSBox''' is an open-source emulator for running [[Wikipedia:DOS|DOS]]-based applications on a wide variety of modern operating systems. While running only in the form of a command console by default, unofficial frontends exist to streamline and simplify the emulation process for novice users, and are also available from the official website.
 +
 
 +
[[Digital rights management (DRM)#Disc check|CD check]]s for the games being emulated can be bypassed by making an image of the CD and using [https://www.dosbox.com/wiki/IMGMOUNT IMGMOUNT] to mount the image.
 +
 
 +
Almost all official digital releases of DOS-era video games come with a pre-configured DOSBox distribution.
 +
 
 +
'''General information'''
 +
{{mm}} [https://www.dosbox.com Official DOSBox site]
 +
{{mm}} [https://www.dosbox.com/wiki/Main_Page Official DOSBox wiki]
 +
{{mm}} [https://sourceforge.net/projects/dosbox/ Official SourceForge repository]
 +
{{mm}} [[List of games officially distributed with DOSBox]]
 +
 
 +
==Essential improvements==
 +
===Graphical user interface===
 +
DOSBox does not use a graphical user interface. However, frontends such as [https://dbgl.org/ DBGL] can be used. Their links can be found on the [https://www.dosbox.com/download.php?main=1 official DOSBox download page].
 +
 
 +
===Unofficial builds===
 +
There are various unofficial builds, typically called forks, of DOSBox which provide additional functionality. A full list can be found on the [https://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds DOSBox Wiki].
 +
 
 +
====[https://github.com/dosbox-staging/dosbox-staging DOSBox-staging]====
 +
DOSBox-staging attempts to modernize the DOSBox codebase by using current development practices and tools, fixing issues, and adding features that better support today's systems. It discards compatibility with Windows 9x and XP, including the ability to run the former, and instead focuses on code stability and increasing emulation quality for DOS games.
 +
{{mm}} [https://github.com/dosbox-staging/dosbox-staging/wiki Official GitHub wiki]
 +
{{++}} Most active development of all DOSBox forks as of 2023.<ref>{{Refurl|url=https://github.com/dosbox-staging/dosbox-staging/wiki/DOSBox-forks|title=DOSBox forks · dosbox-staging/dosbox-staging Wiki|date=2023-10-08}}</ref>
 +
{{++}} Improved sound emulation, VGA emulation, and performance.
 +
{{++}} Emulates 3dfx Voodoo 1 graphics cards as of version 0.81.0 (February 14, 2024).<ref>{{Refurl|url=https://dosbox-staging.github.io/releases/release-notes/0.81.0/|title=0.81.0 - DOSBox Staging|date=2024-02-16}}</ref>
 +
{{++}} Gradually replacing standard DOSBox in [[Store:ZOOM Platform|ZOOM Platform]] releases of DOS games.
 +
 
 +
====[https://dosbox-x.com/ DOSBox-X]====
 +
DOSBox-X aims to be a complete DOS emulation package that is both fully-featured and easy to use. It also tries to implement more accurate emulation both to improve the general DOS emulation and to aid retro-development. By now it has an impressive list of unique features. Some examples:
 +
{{++}} Better compatibility with DOS non-game applications
 +
{{++}} Configuration options with built-in debugger and logging options, automatic drive mounting (Windows only), and Clipboard Copy and Paste support
 +
{{++}} Emulation support for additional DOS variants as well as NEC PC-98 and Windows 95/98, additional sound formats (FluidSynth and Timidity++, Roland MT-32, Innovation SSI-2001) and more accurate PC Speaker emulation; and addiitional graphics APIs which are not native to DOS
 +
{{++}} Save and load states, CPU optimization and Turbo mode
 +
{{++}} Support for more DOS and CONFIG.SYS commands, more CPU types, FAT32 and Long Filenames (LFN), ROM BIOS images, printer output, NE2000 Ethernet, overscan border and stereo swapping
 +
 
 +
====[https://github.com/schellingb/dosbox-pure DOSBox Pure]====
 +
DOSBox Pure is aimed at optimal compatibility with RetroArch/Libretro systems.
  
==List of games Re-released with DOSbox==
+
====[https://yesterplay.net/dosboxece/ DOSBox ECE (Enhanced Community Edition)]====
{{++}} All of these games will work on Mac and Linux if you use their versions of DOSbox.
+
DOSBox ECE differs from normal DOSBox in these features:
 +
{{++}} Emulation of a 3Dfx Vooodoo card through OpenGL without an external Glide wrapper<ref>{{refurl|url=https://www.vogons.org/viewtopic.php?f=41&t=41853|title=VIDEO - 3dfx voodoo emulation (SDL1) \ VOGONS|date=2024-02-20}}</ref> (No external Glide wrapper needed)
 +
{{++}} Improved emulation of OPL3<ref>{{refurl|url=https://www.vogons.org/viewtopic.php?f=41&t=49327|title=AUDIO - Nuked OPL3 Patch for DOSBox(+Windows build) (SDL1) \ VOGONS|date=2024-02-20}}</ref> and [[https://www.vogons.org/viewtopic.php?f=41&t=23371 PC speaker] audio, as well as new emulation of Roland MT-32<ref>{{Refurl|url=https://sourceforge.net/projects/munt/|title=Munt download &#x7C; SourceForge.net|date=2024-02-20}}</ref> and Fluidsynth<ref>{{refurl|url=https://www.vogons.org/viewtopic.php?f=32&t=27831&start=20|title=Fluidsynth soundfont patch - Page 2 \ VOGONS|date=2024-02-20}}</ref> MIDI synthesizers
 +
{{++}} Support for up to 10 joystick axis and 2 D-pads and making full use of two Xbox 360 compatible controllers<ref>{{refurl|url=https://www.vogons.org/viewtopic.php?f=32&t=27452|title=DosBox fully bindable Joystick Patch \ VOGONS|date=2024-02-20}}</ref>, as well as mouse buttons mappable to keyboard or controller buttons<ref>{{Refurl|url=https://sourceforge.net/p/dosbox/patches/264/|title=DOSBox / Patches / #264 Allow mapping keys to mouse buttons|date=2024-02-20}}</ref> including separate sensitivity settings for both the X and Y mouse axis<ref>{{Refurl|url=https://sourceforge.net/p/dosbox/patches/276/|title=DOSBox / Patches / #276 Separate vertical/horizontal mouse sensitivity|date=2024-02-20}}</ref>
 +
{{++}} Supports up to 384 MB of RAM, required for running Windows 9x on top of DOSBox ECE, and up to 4 MB of VRAM, reducing sprite flickering in games using the [[Engine:Build|Build engine]] ([[Duke Nukem 3D]], [[Blood]], etc.)
  
====Steam====
+
{{ii}} Until version r4301 DOSBox ECE also featured 4x, 5x and x6 scaling in window mode and an Pixel-perfect output model for undistorted scaling of the picture. This build still can be found in the "archive" folder.
 +
{{ii}} The DOSBox ECE developer also hosts compiled versions of the latest DOSBox SVN (development builds of the official DOSBox) on his website.
 +
{{--}} Development ended in September 2023.<ref>{{Refurl|url=https://www.vogons.org/viewtopic.php?p=1192987#p1192987|title=DOSBox ECE (for Windows & Linux) - Page 77 \ VOGONS|date=2023-10-08}}</ref>
  
{| class="wikitable"
+
===Windows installation===
|-
+
Windows 3.0 through 98(SE) can be installed inside regular DOSBox. However, this is unsupported and instability issues occur. One of the forks, DOSBox-X does support Windows, and allows even Windows ME to run to some extent.
! Game !! Notes
 
|-
 
| [[Commander Keen]] ||
 
|-
 
| [[King’s Quest Collection]] || Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Loom]] || Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest Collection]] || Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Star Wars: Dark Forces]] ||
 
|-
 
| [[Worms]] ||
 
|-
 
| [[X-COM: Apocalypse]] ||
 
|-
 
| [[X-COM: Terror From the Deep]] ||
 
|-
 
| [[X-COM: UFO Defense]] ||
 
|-
 
| [[The Ultimate Doom]] || Use a source port (I.E. [http://www.chocolate-doom.org/wiki/index.php/Chocolate_Doom Chocolate Doom], [http://zandronum.com/ Zandronum].) instead of Dosbox
 
|-
 
| [[Doom II]] || Use a source port (I.E. [http://www.chocolate-doom.org/wiki/index.php/Chocolate_Doom Chocolate Doom], [http://zandronum.com/ Zandronum].) instead of Dosbox
 
|-
 
| [[Master Levels for Doom II]] ||
 
|-
 
| [[Final Doom]] || Use a source port (I.E. [http://www.chocolate-doom.org/wiki/index.php/Chocolate_Doom Chocolate Doom], [http://zandronum.com/ Zandronum].) instead of Dosbox
 
|}
 
  
====GOG====
+
Alternatively, try the [https://www.japheth.de/HX.html HX DOS Extender] (up to version 2.17), which grants a minimal Windows runtime environment. Note that it only supports Windows console apps and simple GUI ones. The latest versions (version 2.18 and later) are located on [https://github.com/Baron-von-Riedesel/HX its GitHub site]. An unofficial version 2.17+ (with support for modern sound cards) can be found [https://sound-dos.ucoz.ru/load/new_hxdos_extender_2_17/1-1-0-8 here].
{| class="wikitable"
+
 
|-
+
===Example input===
! Game !! Notes
+
DOSBox running in Windows:
|-
+
 
| [[Alien Breed]] || Only available as a combo pack with [[Tower Assault]].
+
<pre>
|-
+
Z:\>
| [[Alone in the Dark]] || Only available as a combo pack with [[Alone in the Dark 2]] and [[Alone in the Dark 3]].
+
Z:\>mount c c:\game_directory
|-
+
Z:\>imgmount d d:\game_disc.iso -t iso
| [[Alone in the Dark 2]] || Only available as a combo pack with [[Alone in the Dark]] and [[Alone in the Dark 3]].
+
Z:\>cd d:\
|-
+
D:\>game_install.exe
| [[Alone in the Dark 3]] || Only available as a combo pack with [[Alone in the Dark]] and [[Alone in the Dark 2]].
+
D:\>cd c:\
|-
+
C:\>
| [[Apache Longbow]] ||
+
C:\>game.exe</pre>
|-
+
 
| [[Battle Chess]] || Only available as a combo pack with [[Battle Chess II: Chinese Chess]] and [[Battle Chess 4000]]
+
Substitute the pathways with the given conventions of the host operating system.
|-
+
 
| [[Battle Chess II: Chinese Chess]] || Only available as a combo pack with [[Battle Chess]] and [[Battle Chess 4000]]
+
{{key|Alt|Enter}} to maximise the window; {{key|Ctrl|F4}} to switch between mounted disc images. Use double quotes, " ", when mounting folders with spaces ("c:\installation folder"); for mounting multiple disc images, <code>-t iso</code> is required only once at the end of the last disc image, this defines how DOSBox should emulate the volume and iso defines the type of volume.
|-
+
 
| [[Battle Chess 4000]] || Only available as a combo pack with [[Battle Chess]] and [[Battle Chess II: Chinese Chess]]
+
===[https://dos32a.narechk.net/index_en.html DOS/32A]===
|-
+
DOS/32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of many games. More info [https://www.dosbox.com/wiki/TOOLS:DOS32A here].
| [[Battle Isle 1]] || Only available as a combo pack with [[Battle Isle 2]] and [[Battle Isle 3]]
+
 
|-
+
{{ii}} If DOS/32A has issues with a particular game, alternatively try the [http://www.devoresoftware.com/freesource/cwsrc.htm Causeway extender] or [http://www.sid6581.net/pmodew/ PMODE/W].<ref>{{Refurl|url=https://www.gog.com/forum/m_a_x_series/changing_dos_extenders_might_be_the_solution_for_all_of_us|title=CHANGING DOS EXTENDERS - MIGHT BE THE SOLUTION FOR ALL OF US, page 3 - Forum - GOG.com|date=2024-02-20}}</ref>
| [[Battle Isle 2]] || Only available as a combo pack with [[Battle Isle 1]] and [[Battle Isle 3]]
+
 
|-
+
===[http://www.vogonsdrivers.com/getfile.php?fileid=346 UniVBE]===
| [[Betrayal at Krondor]] || Only available as a combo pack with [[Betrayal in Antara]]
+
Although DOSBox will not gain the performance improvements this program promises, it will add additional video modes. Although 5.0+ were initially released as commercial software, SciTech later released them as freeware; versions 1-4 were always freeware. The 5.x series is generally the best to use with DOSBox. Additional DOS display utilities can be found [https://www.vogons.org/viewtopic.php?t=15190 here].
|-
+
 
| [[Beyond Zork]] || Only available as a combo pack with [[Zork]], [[Zork II]], [[Zork III]], [[Planetfall]], and [[Zork Zero]].
+
===Gravis MIDI/Patches===
|-
+
The Gravis Ultra Sound or GUS was a sound card produced by Advanced Gravis Computer Technology, who were best known for their [[Controller:Gravis PC GamePad|Gravis PC Gamepad]]. One of the features of the GUS is its ability to use real world sound samples instead of digitally generated instruments. This allows for a richer quality of sound when playing midi sound. Unfortunately, the official patches (drivers/samples) cannot be distributed with DOSBox due to conflicting licenses. A guide for installing them can be found there [https://www.vogons.org/viewtopic.php?f=31&t=16974 here]. Similar is true for some Sound Blaster games; see [https://nerdlypleasures.blogspot.com/2013/12/sound-blaster-drivers-when-dos-games.html here].
| [[Blake Stone: Aliens Of Gold]] ||
+
 
|-
+
==DOSBox configuration==
| [[Blake Stone: Planet Strike]] ||
+
DOSBox stores configuration information in *.conf files. Individual conf files can be create for each piece of software used and additional parameters can be appended.
|-
+
 
| [[BLOOD]] ||
+
To modify a configuration option within DOSBox, use the <code>config</code> command.  For example, <code>config cpu cycles fixed 30000</code>
|-
+
 
| [[Cannon Fodder]] ||
+
==Video==
|-
+
{{Video
| [[Cannon Fodder 2]] ||
+
|wsgf link                  =
|-
+
|widescreen wsgf award      =
| [[Capitalism Plus]] ||
+
|multimonitor wsgf award    =
|-
+
|ultrawidescreen wsgf award =
| [[Castles]] || Only available as a combo pack with [[Castles 2]]
+
|4k ultra hd wsgf award    =
|-
+
|widescreen resolution      = true
| [[Castles 2]] || Only available as a combo pack with [[Castles]]
+
|widescreen resolution notes= Requires game being emulated to support it.
|-
+
|multimonitor              = false
| [[Constructor]] ||
+
|multimonitor notes        =
|-
+
|ultrawidescreen            = false
| [[Conquest Of The New World]] ||
+
|ultrawidescreen notes      =
|-
+
|4k ultra hd                = false
| [[Crusader: No Remorse]] ||
+
|4k ultra hd notes          =
|-
+
|fov                        = false
| [[Crusader: No Regret]] ||
+
|fov notes                  = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
|windowed                  = true
| [[Crystals of Arborea]] || Only available as a combo pack with [[Ishar: Legend of the Fortress]], [[Ishar 2: Messengers of Doom]], and [[Ishar 3: The Seven Gates of Infinity]].
+
|windowed notes            = Toggle with {{key|Alt|Enter}}.
|-
+
|borderless windowed        = false
| [[Darklands]] ||  
+
|borderless windowed notes  =
|-
+
|anisotropic                = false
| [[Descent]] || Only available as a combo pack with [[Descent 2]], use a source port (I.E. [http://www.dxx-rebirth.com/ DXX-Rebirth], [http://www.descent2.de/ D2X-XL].) instead of DOSBox.
+
|anisotropic notes          = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
|antialiasing              = false
| [[Descent 2]] || Only available as a combo pack with [[Descent]], use a source port (I.E.  [http://www.dxx-rebirth.com/ DXX-Rebirth], [http://www.descent2.de/ D2X-XL].) instead of DOSBox.
+
|antialiasing notes        = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
|vsync                      = true
| [[Deus]] || Only available as a combo pack with [[Robinson's Requiem]]
+
|vsync notes                = Set <code>fulldouble = true</code> in the configuration file. See [[#Unofficial builds|Unofficial builds]] for more advanced implementations.
|-
+
|60 fps                    = true
| [[DragonSphere]] ||  
+
|60 fps notes              =
|-
+
|120 fps                    = false
| [[Duke Nukem]] || Only available as a combo pack with [[Duke Nukem 2]]
+
|120 fps notes              =
|-
+
|hdr                        = false
| [[Duke Nukem II]] || Only available as a combo pack with [[Duke Nukem]]
+
|hdr notes                  =
|-
+
|color blind                = false
| [[Duke Nukem 3D|Duke Nukem 3D: Atomic Edition]] || Use [http://eduke32.com/ Eduke32] instead of DOSbox.
+
|color blind notes          = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
}}
| [[Dungeon Keeper]] ||
+
 
|-
+
==Input==
| [[Earth 2140]] || Only the "Earth 2140 DOS version (enhanced A.I.)" bonus content uses DOSBox.
+
{{Input
|-
+
|key remap                = true
| [[Earthworm Jim]] || Only available as a combo pack with [[Earthworm Jim 2]]
+
|key remap notes          = See [[#Remapping|Remapping]].
|-
+
|acceleration option      = false
| [[Earthworm Jim 2]] || Only available as a combo pack with [[Earthworm Jim]]
+
|acceleration option notes =
|-
+
|mouse sensitivity        = true
| [[Gabriel Knight]] ||
+
|mouse sensitivity notes  = Adjustable in DOSBox configuration settings.
|-
+
|mouse menu                = false
| [[Gabriel Knight 2]] ||
+
|mouse menu notes          = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
|invert mouse y-axis      = n/a
| [[Heroes of Might and Magic: A Strategic Quest]] ||
+
|invert mouse y-axis notes = Depends on game being emulated (not implemented by DOSBox itself).
|-
+
|controller support        = true
| [[Heroes of Might and Magic II]] ||
+
|controller support notes  = See [[#Controller support|Controller support]].
|-
+
|full controller          = unknown
| [[Hind]] ||
+
|full controller notes    =
|-
+
|controller remap          = unknown
| [[The Even More Incredible Machine]] || Only available as a combo pack with [[The Incredible Machine 3]], [[Return of the Incredible Machine: Contraptions]], and [[The Incredible Machine: Even More Contraptions]].
+
|controller remap notes    =
|-
+
|controller sensitivity    = unknown
| [[Ishar: Legend of the Fortress]] || Only available as a combo pack with [[Crystals of Arborea]], [[Ishar 2: Messengers of Doom]], and [[Ishar 3: The Seven Gates of Infinity]].
+
|controller sensitivity notes=
|-
+
|invert controller y-axis  = unknown
| [[Ishar 2: Messengers of Doom]] || Only available as a combo pack with [[Crystals of Arborea]], [[Ishar: Legend of the Fortress]], and [[Ishar 3: The Seven Gates of Infinity]].
+
|invert controller y-axis notes=
|-
+
|touchscreen              = false
| [[Ishar 3: The Seven Gates of Infinity]] || Only available as a combo pack with [[Crystals of Arborea]], [[Ishar: Legend of the Fortress]], and [[Ishar 2: Messengers of Doom]].
+
|touchscreen notes        =
|-
+
|controller hotplug        = unknown
| [[Jagged Alliance]] ||
+
|controller hotplug notes  =
|-
+
|haptic feedback          = unknown
| [[Jagged Alliance: Deadly Games]] ||
+
|haptic feedback notes    =
|-
+
|simultaneous input        = true
| [[King's Quest: Quest for the Crown]] || Only available as a combo pack with [[King’s Quest II: Romancing the Throne]] and [[King’s Quest III: To Heir is Human]], Use [[ScummVM]] instead of DOSbox
+
|simultaneous input notes  =
|-
+
|steam input api          = unknown
| [[King's Quest II: Romancing the Throne]] || Only available as a combo pack with [[King’s Quest: Quest for the Crown]] and [[King’s Quest III: To Heir is Human]], Use [[ScummVM]] instead of DOSbox
+
|steam input api notes    =
|-
+
|light bar support        = unknown
| [[King's Quest III: To Heir is Human]] || Only available as a combo pack with [[King’s Quest: Quest for the Crown]] and  [[King’s Quest II: Romancing the Throne]], Use [[ScummVM]] instead of DOSbox
+
|light bar support notes  =
|-
+
}}
| [[King's Quest IV: The Perils of Rosella]] || Only available as a combo pack with [[King’s Quest V: Absence Makes the Heart Go Yonder]] and [[King’s Quest VI: Heir Today, Gone Tomorrow]], Use [[ScummVM]] instead of DOSbox
+
 
|-
+
===[[Glossary:Remapping|Remapping]]===
| [[King's Quest V: Absence Makes the Heart Go Yonder]] || Only available as a combo pack with [[King’s Quest IV: The Perils of Rosella]] and [[King’s Quest VI: Heir Today, Gone Tomorrow]], Use [[ScummVM]] instead of DOSbox
+
The [https://www.dosbox.com/wiki/Mapper DOSBox Mapper] ({{key|Ctrl|F1}}/{{key|Command|F1}}) can be used to reassign keyboard, mouse and joystick commands.
|-
+
 
| [[King's Quest VI: Heir Today, Gone Tomorrow]] || Only available as a combo pack with [[King’s Quest IV: The Perils of Rosella]] and [[King’s Quest V: Absence Makes the Heart Go Yonder]], Use [[ScummVM]] instead of DOSbox
+
===[[Controller|Controller support]]===
|-
+
DOSBox has several virtual joystick modes which affect what inputs are seen in-game and also what inputs can be remapped using the [[#Remapping|Mapper]]. See [https://www.dosbox.com/DOSBoxManual.html#Joystick the DOSBox manual] for details.
| [[King's Quest 7: The Princeless Bride]] || Only available as a combo pack with [[King’s Quest 8: Mask of Eternity]].
+
 
|-
+
==Network==
| [[Kingdom: The Far Reaches]] ||
+
{{Network/Multiplayer
|-
+
|local play          = true
| [[Lands Of Lore]] || Only available as a combo pack with [[Lands Of Lore 2]]
+
|local play players  =
|-
+
|local play modes    =
| [[Lands Of Lore 2]] || Only available as a combo pack with [[Lands Of Lore]]
+
|local play notes    =
|-
+
|lan play            = true
| [[The Last Express]] ||
+
|lan play players    =
|-
+
|lan play modes      =
| [[Litil Divil]] ||
+
|lan play notes      =
|-
+
|online play          = true
| [[Little Big Adventure]] ||
+
|online play players  =
|-
+
|online play modes    =
| [[Little Big Adventure 2]] ||
+
|online play notes    =
|-
+
|asynchronous        =
| [[Lords of the Realm]] || Only available as a combo pack with [[Lords of the Realm II]]
+
|asynchronous notes  =
|-
+
}}{{Network/Connections
| [[Magic Carpet]] ||
+
|matchmaking        =
|-
+
|matchmaking notes  =
| [[Master of Magic]] ||
+
|p2p                =
|-
+
|p2p notes          =
| [[Master of Orion]] || Only available as a combo pack with [[Master Of Orion 2]].
+
|dedicated          =
|-
+
|dedicated notes    =
| [[Master of Orion 2]] || Only available as a combo pack with [[Master Of Orion]].
+
|self-hosting      =
|-
+
|self-hosting notes =
| [[Martian Memorandum]] || Only available as a combo pack with [[Mean Streets]]
+
|direct ip          =
|-
+
|direct ip notes    =
| [[M.A.X.]] || Only available as a combo pack with [[M.A.X. 2]].
+
}}
|-
+
 
| [[Mean Streets]] || Only available as a combo pack with [[Martian Memorandum]]
+
===Net play===
|-
+
DOSBox supports both IPX and Modem emulation. A guide to setting it up can be found [https://www.dosbox.com/wiki/Connectivity here].
| [[MegaRace]] || Only available as a combo pack with [[MegaRace 2]].
+
There's also a guide to adding additional protocols for networking [https://www.dosbox.com/wiki/Network_Setup here]. Several method are listed.
|-
+
 
| [[MegaRace 2]] || Only available as a combo pack with [[MegaRace]].
+
==VR support==
|-
+
{{VR support
| [[Might and Magic Book One: The Secret of the Inner Sanctum]] || Only available together with other games from the [[Series:Might and Magic|series]] (1-6).
+
|gg3d name                  =
|-
+
|native 3d gg3d award        =
| [[Might and Magic II: Gates to Another World]] || Only available together with other games from the [[Series:Might and Magic|series]] (1-6).
+
|nvidia 3d vision gg3d award =
|-
+
|tridef 3d gg3d award        =
| [[Might and Magic 3: Isles of Terra]] || Only available together with other games from the [[Series:Might and Magic|series]] (1-6).
+
|iz3d gg3d award            =
|-
+
|native 3d                  =
| (Might and Magic) [[World of Xeen]] || Official combined version of [[Might and Magic IV: Clouds of Xeen]] and [[Might and Magic V: Darkside of Xeen]]. Only available together with other games from the [[Series:Might and Magic|series]] (1-6).
+
|native 3d notes            =
|-
+
|nvidia 3d vision            =
| [[Normality]] ||
+
|nvidia 3d vision notes      =
|-
+
|tridef 3d                  =
| [[Patrician]] || Only available as a combo pack with [[Patrician 2]].
+
|tridef 3d notes            =
|-
+
|iz3d                        =
| [[Personal Nightmare]] ||
+
|iz3d notes                  =
|-
+
|vorpx                      = hackable
| [[Phantasmagoria]] ||
+
|vorpx modes                = 2D
|-
+
|vorpx notes                = Not officially supported, requires [http://ykhwong.x-y.net/ this DOSBox version]. See also [https://www.vorpx.com/forums/topic/dosbox/#post-126136 here].  
| [[Phantasmagoria: A Puzzle of Flesh]] ||
+
|htc vive                    =
|-
+
|htc vive notes              =
| [[Pinball Dreams]] || Only available as a combo pack with [[Pinball Dreams 2]], [[Pinball Illusions]], and [[Pinball Fantasies]].
+
|oculus rift                =
|-
+
|oculus rift notes          =
| [[Pinball Dreams 2]] || Only available as a combo pack with [[Pinball Dreams]], [[Pinball Illusions]], and [[Pinball Fantasies]].
+
|osvr                        =
|-
+
|osvr notes                  =
| [[Pinball Illusions]] || Only available as a combo pack with [[Pinball Dreams]], [[Pinball Dreams 2]], and [[Pinball Fantasies]]
+
|windows mixed reality      =
|-
+
|windows mixed reality notes =
| [[Pinball Fantasies]] || Only available as a combo pack with [[Pinball Dreams]], [[Pinball Dreams 2]], and [[Pinball Illusions]].
+
|keyboard-mouse              =
|-
+
|keyboard-mouse notes        =
| [[Planetfall]] || Only available as a combo pack with [[Zork]], [[Zork II]], [[Zork III]], [[Beyond Zork]], and [[Zork Zero]].
+
|3rd space gaming vest      =
|-
+
|3rd space gaming vest notes =
| [[Police Quest: In Pursuit of the Death Angel]]  || Only available as a combo pack with [[Police Quest 2: The Vengeance]], [[Police Quest 3: The Kindred]], and [[Police Quest: Open Season]]. Use [[ScummVM]] instead of DOSbox
+
|novint falcon              =
|-
+
|novint falcon notes        =
| [[Police Quest 2: The Vengeance]] || Only available as a combo pack with [[Police Quest: In Pursuit of the Death Angel]], [[Police Quest 3: The Kindred]], and [[Police Quest: Open Season]].
+
|trackir                    =
|-
+
|trackir notes              =
| [[Police Quest 3: The Kindred]] || Only available as a combo pack with [[Police Quest: In Pursuit of the Death Angel]], [[Police Quest 2: The Vengeance]], and [[Police Quest: Open Season]]. Use [[ScummVM]] instead of DOSbox
+
|tobii eye tracking          =
|-
+
|tobii eye tracking notes    =
| [[Police Quest: Open Season]] || Only available as a combo pack with [[Police Quest: In Pursuit of the Death Angel]], [[Police Quest 2: The Vengeance]], and [[Police Quest 3: The Kindred]],
+
|play area seated            =
|-
+
|play area seated notes      =
| [[Police Quest: SWAT]] || Only available as a combo pack with [[Police Quest: SWAT 2]].
+
|play area standing          =
|-
+
|play area standing notes    =
| [[Populous]] ||
+
|play area room-scale        =
|-
+
|play area room-scale notes  =
| [[Populous 2: Trials of the Olympian Gods]] ||
+
}}
|-
 
| [[Pro Pinball Timeshock]] ||
 
|-
 
| [[Quest for Glory]] || Only available together with other games from the [[Series:Quest For Glory|series]] (1-5). Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Quest for Glory II: Trial by Fire]] || Only available together with other games from the [[Series:Quest For Glory|series]] (1-5). Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Quest for Glory III: Wages of War]] || Only available together with other games from the [[Series:Quest For Glory|series]] (1-5). Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Quest for Glory IV: Shadows of Darkness]] || Only available together with other games from the [[Series:Quest For Glory|series]] (1-5).
 
|-
 
| [[Rayman Forever]] ||
 
|-
 
| [[Realms of Arkania: Blade of Destiny]] || Only available as a combo pack with [[Realms of Arkania 2: Star Trail]
 
|-
 
| [[Realms of Arkania 2: Star Trail]] || Only available as a combo pack with [[Realms of Arkania: Blade of Destiny]
 
|-
 
| [[Realms of Arkania III: Shadows over Riva]] ||
 
|-
 
| [[Realms of the Haunting]] ||
 
|-
 
| [[Red Baron]] || Only available as a combo pack with [[Red Baron: Mission Builder]] and [[Red Baron 3D]]
 
|-
 
| [[Redneck Rampage]] || Only available as a combo pack with [[Redneck Rampage Rides Again: Arkansas]] and [[Redneck Rampage: Suckin' Grits on Route 66]]
 
|-
 
| [[Redneck Rampage Rides Again: Arkansas]] ||  Only available as a combo pack with [[Redneck Rampage]] and [[Redneck Rampage: Suckin' Grits on Route 66]]
 
|-
 
| [[Redneck Rampage: Suckin' Grits on Route 66]] || Only available as a combo pack with [[Redneck Rampage]] and [[Redneck Rampage Rides Again: Arkansas]]
 
|-
 
| [[Return to Zork]] || Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Rise of the Triad: Dark War]] || Use [http://rotthq.com/rottpository/source-ports/windows/winrott/ This Source port if you have Windows], [http://www.dr-lex.be/software/rott.html This source port if you have Mac OS X], and [http://icculus.org/rott/ This source port if you have Linux] instead of Dosbox
 
|-
 
| [[Robinson's Requiem]] || Only available as a combo pack with [[Deus]]
 
|-
 
| [[Screamer]] ||
 
|-
 
| [[Seven Kingdoms: Ancient Adversaries]] ||
 
|-
 
| [[Space Quest: The Sarien Encounter]] || Only available as a combo pack with [[Space Quest II: Vohaul's Revenge]] and [[Space Quest III: The Pirates of Pestulon]]. Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest II: Vohaul's Revenge]] || Only available as a combo pack with [[Space Quest: The Sarien Encounter]] and [[Space Quest III: The Pirates of Pestulon]]. Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest III: The Pirates of Pestulon]] || Only available as a combo pack with [[Space Quest: The Sarien Encounter]] and [[Space Quest II: Vohaul's Revenge]]. Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest IV: Roger Wilco and the Time Rippers]] || Only available as a combo pack with [[Space Quest V: The Next Mutation]] and [[Space Quest 6: Roger Wilco in The Spinal Frontier]]. Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest V: The Next Mutation]] || Only available as a combo pack with [[Space Quest IV: Roger Wilco and the Time Rippers]] and [[Space Quest 6: Roger Wilco in The Spinal Frontier]]. Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Space Quest 6: Roger Wilco in The Spinal Frontier]] || Only available as a combo pack with [[Space Quest IV: Roger Wilco and the Time Rippers]] and [[Space Quest V: The Next Mutation]]
 
|-
 
| [[Shattered Steel]] ||
 
|-
 
| [[Stonekeep]] ||
 
|-
 
| [[The Settlers II: Gold Edition]] ||
 
|-
 
| [[Simcity 2000]] ||
 
|-
 
| [[Slipstream 5000]] ||
 
|-
 
| [[Star Control]] || Only available as a combo pack with [[Star Control 2]]
 
|-
 
| [[Star Control 2]] || Only available as a combo pack with [[Star Control]]
 
|-
 
| [[Star Control 3]] ||
 
|-
 
| [[Starflight]] || Only available as a combo pack with [[Starflight 2]]
 
|-
 
| [[Starflight 2]] || Only available as a combo pack with [[Starflight]]
 
|-
 
| [[Superfrog]] ||
 
|-
 
| [[Teenagent]] ||  Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[The Pandora Directive]] || 
 
|-
 
| [[Theme Hospital]] || 
 
|-
 
| [[Time Commando]] || 
 
|-
 
| [[Tower Assault]] || Only available as a combo pack with [[Alien Breed]].
 
|-
 
| [[Tyrian 2000]] || Use [https://code.google.com/p/opentyrian/ OpenTyrian] instead of DOSbox
 
|-
 
| [[Ultima]] ||  Only available as a combo pack with [[Ultima II: Revenge of the Enchantress]] and [[Ultima III: Exodus]]
 
|-
 
| [[Ultima II: Revenge of the Enchantress]] ||  Only available as a combo pack with [[Ultima]] and [[Ultima III: Exodus]]
 
|-
 
| [[Ultima III: Exodus]] ||  Only available as a combo pack with [[Ultima]] and [[Ultima II: Revenge of the Enchantress]]
 
|-
 
| [[Ultima IV: Quest of the Avatar]] || 
 
|-
 
| [[Ultima V: Warriors of Destiny]] ||  Only available as a combo pack with [[Ultima IV: Quest of the Avatar]] and [[Ultima VI: The False Prophet]]
 
|-
 
| [[Ultima VI: The False Prophet]] ||  Only available as a combo pack with [[Ultima IV: Quest of the Avatar]] and [[Ultima V: Warriors of Destiny]]
 
|-
 
| [[Ultima 7]] ||
 
|-
 
| [[Ultima 8]] ||
 
|-
 
| [[Ultima Underworld: The Stygian Abyss]] || Only available as a combo pack with  [[Ultima Underworld II: Labyrinth of Worlds]]
 
|-
 
| [[Ultima Underworld II: Labyrinth of Worlds]] || Only available as a combo pack with [[Ultima Underworld: The Stygian Abyss]]
 
|-
 
| [[Under a Killing Moon]] ||
 
|-
 
| [[VR Soccer '96]] ||
 
|-
 
| [[Waxworks]] || Use [[ScummVM]] instead of DOSbox
 
|-
 
| [[Wing Commander]] || Only available as a combo pack with [[Wing Commander II: Vengeance of the Kilrathi]]
 
|-
 
| [[Wing Commander II: Vengeance of the Kilrathi]] || Only available as a combo pack with [[Wing Commander]]
 
|-
 
| [[Wing Commander 3: Heart of the Tiger]] ||
 
|-
 
| [[Wing Commander Privateer]] ||
 
|-
 
| [[World Rally Fever: Born on the Road]] ||
 
|-
 
| [[Worms United]] ||
 
|-
 
| [[Zork]] || Only available as a combo pack with [[Zork II]], [[Zork III]], [[Beyond Zork]], [[Planetfall]] and [[Zork Zero]].
 
|-
 
| [[Zork II]] || Only available as a combo pack with [[Zork]], [[Zork III]], [[Beyond Zork]], [[Zork Zero}} and [[Planetfall]]
 
|-
 
| [[Zork III]] || Only available as a combo pack with [[Zork]], [[Zork II]], [[Beyond Zork]], [[Zork Zero}} and [[Planetfall]]
 
|-
 
| [[Zork Zero]] || Only available as a combo pack with [[Zork]] [[Zork II]], [[Zork III]], [[Beyond Zork]] and [[Planetfall]]
 
|-
 
| [[Zork Nemesis: The Forbidden Lands]] ||
 
|-
 
|}
 
  
 
==Issues fixed==
 
==Issues fixed==
===Black screen in fullscreen mode===
+
===Game appears stretched horizontally===
{{ii}} With some video cards, DOSBox's default output mode will render with a black screen in fullscreen mode.
+
{{Fixbox|description=Fix incorrect aspect ratio|ref={{cn|date=February 2017}}|fix=
{{Fixbox|1=
+
{{ii}} Many DOS games are designed to run at 320x200 or 640x400, but with a 4:3 aspect ratio. To set this, do the following:
{{Fixbox/fix|Edit DOSBox configuration file (non-GOG.com versions)}}
+
* Go to the <code>[render]</code> section of the DOSBox configuration file and change <code>aspect=false</code> to <code>aspect=true</code>.
 +
* If you are using Boxer, you can also use the '''View - Use 4:3 Aspect Ratio''' item in the menu.
 +
}}
 +
 
 +
===Green or black screen in fullscreen mode===
 +
{{ii}} With some video cards, DOSBox's default output mode will render with a green or black screen in fullscreen mode.
 +
 
 +
{{Fixbox|description=Edit DOSBox configuration file (DOSBox.com versions)|fix=
 
# Edit the DOSBox configuration file (<code>dosbox-0.74.conf</code>, <code>dosbox.conf</code>, or similar).
 
# Edit the DOSBox configuration file (<code>dosbox-0.74.conf</code>, <code>dosbox.conf</code>, or similar).
 
# Change <code>output=surface</code> to <code>output=overlay</code>
 
# Change <code>output=surface</code> to <code>output=overlay</code>
Line 374: Line 272:
 
{{ii}} If the problem persists, edit it again and try different modes until you get one that works.
 
{{ii}} If the problem persists, edit it again and try different modes until you get one that works.
 
}}
 
}}
{{Fixbox|1=
+
{{Fixbox|description=Run Graphic Mode Setup (GOG.com versions)|fix=
{{Fixbox/fix|Run Graphic Mode Setup (GOG.com versions)}}
 
 
# Run the game's Graphic Mode Setup in the Start Screen/Start Menu.
 
# Run the game's Graphic Mode Setup in the Start Screen/Start Menu.
 
# Change Graphic mode to "Overlay" or "DDraw".
 
# Change Graphic mode to "Overlay" or "DDraw".
 
# Choose Save Settings and run the game again.
 
# Choose Save Settings and run the game again.
 
{{ii}} If the problem persists, run it again and try different modes until you get one that works.
 
{{ii}} If the problem persists, run it again and try different modes until you get one that works.
 +
{{--}} GOG's setup utility can be rather buggy: it may crash, freeze or simply not save changed settings when exiting.
 
}}
 
}}
  
 
===Character/camera/cursor constantly moves in one direction===
 
===Character/camera/cursor constantly moves in one direction===
{{Fixbox|1=
+
{{Fixbox|description=Change joystick timing setting|fix=
{{Fixbox/fix|Change joystick timing setting}}
 
 
# Edit the game's DOSBox configuration file.
 
# Edit the game's DOSBox configuration file.
 
# Change <code>timed=true</code> to <code>timed=false</code> (if it is already set to this, try <code>timed=true</code> instead).
 
# Change <code>timed=true</code> to <code>timed=false</code> (if it is already set to this, try <code>timed=true</code> instead).
Line 390: Line 287:
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Disable joystick support|fix=
{{Fixbox/fix|Disable joystick support}}
 
 
{{ii}} This fix is only suitable if you don't want to use a controller with the game.
 
{{ii}} This fix is only suitable if you don't want to use a controller with the game.
 
# Edit the game's DOSBox configuration file.
 
# Edit the game's DOSBox configuration file.
Line 399: Line 295:
  
 
===Can't remap keys/joystick===
 
===Can't remap keys/joystick===
Some games have fixed inputs. Use the [http://www.dosbox.com/wiki/Mapper DOSBox Mapper] to remap the controls.
+
Some games have fixed inputs. Use the [https://www.dosbox.com/wiki/Mapper DOSBox Mapper] to remap the controls.
  
==General information==
+
===Unable to use D-pad/Analog stick not working (XInput controllers)===
=== Unofficial builds ===
+
{{Fixbox|description=Change DOSBox configuration file|ref=<ref>{{Refurl|url=https://www.gog.com/forum/general/about_dosbox_and_xbox_360xinput_controllers|title=About DOSBox and Xbox 360/XInput Controllers, page 1 - Forum - GOG.com|date=May 2023}}</ref>|fix=
There are various unofficial builds of DOSBox which provide additional functionalities such as support for Glide.
+
# Edit the game's DOSBox configuration file.
 +
# Change the <code>joysticktype</code> value to <code>fcs</code> and <code>timed</code> value to <code>false</code>.
 +
# Save your changes and run the game again.
 +
}}
  
=== Windows installation ===
+
===Can't open Steam overlay in-game===
Windows 95 and Windows 98 can be installed inside DOSBox however this is unsupported and instability issues occur.
+
{{ii}} The [[Steam]] overlay only works in some output modes; OpenGL seems to work the best.<ref name="Steam overlay">[https://www.gog.com/forum/general_archive/adding_dosbox_to_steam_client_and_enabling_steam_overlay Adding DOSBox to Steam Client and enabling Steam Overlay, page 1 - Forum - GOG.com]</ref>
  
=== Example input ===
+
{{Fixbox|description=Change output in configuration file|ref=<ref name="Steam overlay"/>|fix=
DOSBox running in Windows:
+
# Go to the game's installation folder and edit the DOSBox configuration file (<code>.conf</code>).
 +
# Change <code>output=</code> to read <code>output=OpenGL</code>
 +
# Change <code>fullresolution=</code> to read <code>fullresolution=desktop</code> for the best overlay resolution.
 +
# Save your changes. The Steam overlay should now work in-game.
 +
}}
  
<pre>
+
===Printer support===
Z:\>
+
{{ii}} Official DOSBox builds don't support printing in games that use it.
Z:\>mount c c:\game_directory
 
Z:\>imgmount d d:\game_disc.iso -t iso
 
Z:\>cd d:\
 
D:\>game_install.exe
 
D:\>cd c:\
 
C:\>
 
C:\>game.exe</pre>
 
  
Substitute the pathways with the given conventions of the host operating system.
+
{{Fixbox|description=Enable printer support|ref=<ref>{{Refcheck|user=Garrett|date=September 27, 2017|comment=}}</ref>|fix=
 +
# Download [http://ykhwong.x-y.net/subpages/old.php DOSBox SVN Daum 20140127].
 +
# Install it over top of the game's existing DOSBox version.
 +
# Extract the [https://community.pcgamingwiki.com/files/file/952-dosbox-svn-daum-fonts/ FONTS folder] into the DOSBox SVN Daum installation folder (required for some games).
 +
# Edit the game's DOSBox configuration file and add the following lines at the bottom:
 +
<pre>[printer]
 +
printer=true
 +
dpi=360
 +
width=85
 +
height=110
 +
printoutput=printer
 +
multipage=false
 +
docpath=.
 +
timeout=0
  
Alt+Enter to maximise the window; Ctrl+F4 to switch between mounted disc images. Use double quotes, " ", when mounting directories with spaces ("c:\game directory"); For mounting multiple disc images, -t iso is required only once at the end of the last disc image, this defines how DOSBox should emulate the volume and iso defines the type of volume.
+
[parallel]
 +
parallel1=printer
 +
</pre>
 +
<ol start="5">
 +
<li>Start the game normally.</li>
 +
<li>When you are ready to print, first switch into windowed mode ({{key|Alt|Enter}}) to ensure you can see the printer dialog box.</li></ol>
  
==DOSBox configuration==
+
'''Notes'''
DOSBox stores configuration information in *.conf files. Individual conf files can be create for each piece of software used and additional parameters can be appended.
+
{{ii}} If DOSBox does not start printing increase the value for <code>timeout=0</code> (e.g. <code>timeout=100</code>); if a printed page is incomplete increase this to a higher value.
 
+
{{ii}} If a menu bar is visible in fullscreen mode after making this change, ensure <code>output=</code> is not set to <code>OpenGL</code>.
To modify a configuration option within Dosbox, use the <code>config</code> command.  For example, <code>config cpu cycles fixed 30000</code>
+
{{ii}} The printer selection window is only shown once per session; relaunch the game to change printers.
 
+
{{--}} Accented characters are not printed correctly; for [[Wikipedia:Text mode|text mode]] games use [http://www.columbia.edu/~em36/wpdos/dosbox-vdos-lfn.html DOSBox SVN-lfn] to copy screen text to the clipboard.
===Mapper===
+
}}
The [http://www.dosbox.com/wiki/Mapper DOSBox Mapper] can be used to re-assign keyboard, mouse and joystick commands.
 
 
 
===Joystick===
 
DOSBox has several virtual joystick modes which affect what inputs are seen in-game and also what inputs can be remapped using the [[#Mapper|Mapper]]. See [http://www.dosbox.com/DOSBoxManual.html#Joystick the DOSBox manual] for details.
 
 
 
== Related ==
 
* [[Bochs]]
 
* [[QEMU]]
 
  
== Website ==
+
{{References}}
[http://www.dosbox.com Official DOSBox site.]
 
  
[[Category:Emulation]]
+
[[Category:Emulators]]
[[Category:Utility]]
 

Latest revision as of 03:17, 20 February 2024

DOSBox
DOSBox cover
Developers
DOSBox Team
Release dates
Windows July 22, 2002
Linux July 22, 2002
macOS (OS X) March 30, 2006
DOSBox at Wikipedia

DOSBox is an open-source emulator for running DOS-based applications on a wide variety of modern operating systems. While running only in the form of a command console by default, unofficial frontends exist to streamline and simplify the emulation process for novice users, and are also available from the official website.

CD checks for the games being emulated can be bypassed by making an image of the CD and using IMGMOUNT to mount the image.

Almost all official digital releases of DOS-era video games come with a pre-configured DOSBox distribution.

General information

Official DOSBox site
Official DOSBox wiki
Official SourceForge repository
List of games officially distributed with DOSBox

Essential improvements

Graphical user interface

DOSBox does not use a graphical user interface. However, frontends such as DBGL can be used. Their links can be found on the official DOSBox download page.

Unofficial builds

There are various unofficial builds, typically called forks, of DOSBox which provide additional functionality. A full list can be found on the DOSBox Wiki.

DOSBox-staging

DOSBox-staging attempts to modernize the DOSBox codebase by using current development practices and tools, fixing issues, and adding features that better support today's systems. It discards compatibility with Windows 9x and XP, including the ability to run the former, and instead focuses on code stability and increasing emulation quality for DOS games.

Official GitHub wiki
Most active development of all DOSBox forks as of 2023.[1]
Improved sound emulation, VGA emulation, and performance.
Emulates 3dfx Voodoo 1 graphics cards as of version 0.81.0 (February 14, 2024).[2]
Gradually replacing standard DOSBox in ZOOM Platform releases of DOS games.

DOSBox-X

DOSBox-X aims to be a complete DOS emulation package that is both fully-featured and easy to use. It also tries to implement more accurate emulation both to improve the general DOS emulation and to aid retro-development. By now it has an impressive list of unique features. Some examples:

Better compatibility with DOS non-game applications
Configuration options with built-in debugger and logging options, automatic drive mounting (Windows only), and Clipboard Copy and Paste support
Emulation support for additional DOS variants as well as NEC PC-98 and Windows 95/98, additional sound formats (FluidSynth and Timidity++, Roland MT-32, Innovation SSI-2001) and more accurate PC Speaker emulation; and addiitional graphics APIs which are not native to DOS
Save and load states, CPU optimization and Turbo mode
Support for more DOS and CONFIG.SYS commands, more CPU types, FAT32 and Long Filenames (LFN), ROM BIOS images, printer output, NE2000 Ethernet, overscan border and stereo swapping

DOSBox Pure

DOSBox Pure is aimed at optimal compatibility with RetroArch/Libretro systems.

DOSBox ECE (Enhanced Community Edition)

DOSBox ECE differs from normal DOSBox in these features:

Emulation of a 3Dfx Vooodoo card through OpenGL without an external Glide wrapper[3] (No external Glide wrapper needed)
Improved emulation of OPL3[4] and [PC speaker audio, as well as new emulation of Roland MT-32[5] and Fluidsynth[6] MIDI synthesizers
Support for up to 10 joystick axis and 2 D-pads and making full use of two Xbox 360 compatible controllers[7], as well as mouse buttons mappable to keyboard or controller buttons[8] including separate sensitivity settings for both the X and Y mouse axis[9]
Supports up to 384 MB of RAM, required for running Windows 9x on top of DOSBox ECE, and up to 4 MB of VRAM, reducing sprite flickering in games using the Build engine (Duke Nukem 3D, Blood, etc.)
Until version r4301 DOSBox ECE also featured 4x, 5x and x6 scaling in window mode and an Pixel-perfect output model for undistorted scaling of the picture. This build still can be found in the "archive" folder.
The DOSBox ECE developer also hosts compiled versions of the latest DOSBox SVN (development builds of the official DOSBox) on his website.
Development ended in September 2023.[10]

Windows installation

Windows 3.0 through 98(SE) can be installed inside regular DOSBox. However, this is unsupported and instability issues occur. One of the forks, DOSBox-X does support Windows, and allows even Windows ME to run to some extent.

Alternatively, try the HX DOS Extender (up to version 2.17), which grants a minimal Windows runtime environment. Note that it only supports Windows console apps and simple GUI ones. The latest versions (version 2.18 and later) are located on its GitHub site. An unofficial version 2.17+ (with support for modern sound cards) can be found here.

Example input

DOSBox running in Windows:

Z:\>
Z:\>mount c c:\game_directory
Z:\>imgmount d d:\game_disc.iso -t iso
Z:\>cd d:\
D:\>game_install.exe
D:\>cd c:\
C:\>
C:\>game.exe

Substitute the pathways with the given conventions of the host operating system.

Alt+ Enter to maximise the window; Ctrl+F4 to switch between mounted disc images. Use double quotes, " ", when mounting folders with spaces ("c:\installation folder"); for mounting multiple disc images, -t iso is required only once at the end of the last disc image, this defines how DOSBox should emulate the volume and iso defines the type of volume.

DOS/32A

DOS/32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of many games. More info here.

If DOS/32A has issues with a particular game, alternatively try the Causeway extender or PMODE/W.[11]

UniVBE

Although DOSBox will not gain the performance improvements this program promises, it will add additional video modes. Although 5.0+ were initially released as commercial software, SciTech later released them as freeware; versions 1-4 were always freeware. The 5.x series is generally the best to use with DOSBox. Additional DOS display utilities can be found here.

Gravis MIDI/Patches

The Gravis Ultra Sound or GUS was a sound card produced by Advanced Gravis Computer Technology, who were best known for their Gravis PC Gamepad. One of the features of the GUS is its ability to use real world sound samples instead of digitally generated instruments. This allows for a richer quality of sound when playing midi sound. Unfortunately, the official patches (drivers/samples) cannot be distributed with DOSBox due to conflicting licenses. A guide for installing them can be found there here. Similar is true for some Sound Blaster games; see here.

DOSBox configuration

DOSBox stores configuration information in *.conf files. Individual conf files can be create for each piece of software used and additional parameters can be appended.

To modify a configuration option within DOSBox, use the config command. For example, config cpu cycles fixed 30000

Video

Graphics feature State Notes
Widescreen resolution
Requires game being emulated to support it.
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Depends on game being emulated (not implemented by DOSBox itself).
Windowed
Toggle with Alt+ Enter.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Depends on game being emulated (not implemented by DOSBox itself).
Anti-aliasing (AA)
Depends on game being emulated (not implemented by DOSBox itself).
Vertical sync (Vsync)
Set fulldouble = true in the configuration file. See Unofficial builds for more advanced implementations.
60 FPS
120+ FPS
High dynamic range display (HDR)
Color blind mode
Depends on game being emulated (not implemented by DOSBox itself).

Input

Keyboard and mouse State Notes
Remapping
See Remapping.
Mouse acceleration
Mouse sensitivity
Adjustable in DOSBox configuration settings.
Mouse input in menus
Depends on game being emulated (not implemented by DOSBox itself).
Mouse Y-axis inversion
Depends on game being emulated (not implemented by DOSBox itself).
Controller
Controller support
See Controller support.
Full controller support
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Remapping

The DOSBox Mapper (Ctrl+F1/ Command+F1) can be used to reassign keyboard, mouse and joystick commands.

Controller support

DOSBox has several virtual joystick modes which affect what inputs are seen in-game and also what inputs can be remapped using the Mapper. See the DOSBox manual for details.

Network

Multiplayer types

Type Native Notes
Local play
LAN play
Online play

Net play

DOSBox supports both IPX and Modem emulation. A guide to setting it up can be found here. There's also a guide to adding additional protocols for networking here. Several method are listed.

VR support

3D modes State Notes
vorpX
2D
Not officially supported, requires this DOSBox version. See also here.

Issues fixed

Game appears stretched horizontally

Fix incorrect aspect ratio[citation needed]
Many DOS games are designed to run at 320x200 or 640x400, but with a 4:3 aspect ratio. To set this, do the following:
  • Go to the [render] section of the DOSBox configuration file and change aspect=false to aspect=true.
  • If you are using Boxer, you can also use the View - Use 4:3 Aspect Ratio item in the menu.

Green or black screen in fullscreen mode

With some video cards, DOSBox's default output mode will render with a green or black screen in fullscreen mode.
Edit DOSBox configuration file (DOSBox.com versions)
  1. Edit the DOSBox configuration file (dosbox-0.74.conf, dosbox.conf, or similar).
  2. Change output=surface to output=overlay
  3. Save your changes and run the game again.
If the problem persists, edit it again and try different modes until you get one that works.
Run Graphic Mode Setup (GOG.com versions)
  1. Run the game's Graphic Mode Setup in the Start Screen/Start Menu.
  2. Change Graphic mode to "Overlay" or "DDraw".
  3. Choose Save Settings and run the game again.
If the problem persists, run it again and try different modes until you get one that works.
GOG's setup utility can be rather buggy: it may crash, freeze or simply not save changed settings when exiting.

Character/camera/cursor constantly moves in one direction

Change joystick timing setting
  1. Edit the game's DOSBox configuration file.
  2. Change timed=true to timed=false (if it is already set to this, try timed=true instead).
  3. Save your changes and run the game again.
Disable joystick support
This fix is only suitable if you don't want to use a controller with the game.
  1. Edit the game's DOSBox configuration file.
  2. Change the joysticktype value to none
  3. Save your changes and run the game again.

Can't remap keys/joystick

Some games have fixed inputs. Use the DOSBox Mapper to remap the controls.

Unable to use D-pad/Analog stick not working (XInput controllers)

Change DOSBox configuration file[12]
  1. Edit the game's DOSBox configuration file.
  2. Change the joysticktype value to fcs and timed value to false.
  3. Save your changes and run the game again.

Can't open Steam overlay in-game

The Steam overlay only works in some output modes; OpenGL seems to work the best.[13]
Change output in configuration file[13]
  1. Go to the game's installation folder and edit the DOSBox configuration file (.conf).
  2. Change output= to read output=OpenGL
  3. Change fullresolution= to read fullresolution=desktop for the best overlay resolution.
  4. Save your changes. The Steam overlay should now work in-game.

Printer support

Official DOSBox builds don't support printing in games that use it.
Enable printer support[14]
  1. Download DOSBox SVN Daum 20140127.
  2. Install it over top of the game's existing DOSBox version.
  3. Extract the FONTS folder into the DOSBox SVN Daum installation folder (required for some games).
  4. Edit the game's DOSBox configuration file and add the following lines at the bottom:
[printer]
printer=true
dpi=360
width=85
height=110
printoutput=printer
multipage=false
docpath=.
timeout=0

[parallel]
parallel1=printer
  1. Start the game normally.
  2. When you are ready to print, first switch into windowed mode (Alt+ Enter) to ensure you can see the printer dialog box.

Notes

If DOSBox does not start printing increase the value for timeout=0 (e.g. timeout=100); if a printed page is incomplete increase this to a higher value.
If a menu bar is visible in fullscreen mode after making this change, ensure output= is not set to OpenGL.
The printer selection window is only shown once per session; relaunch the game to change printers.
Accented characters are not printed correctly; for text mode games use DOSBox SVN-lfn to copy screen text to the clipboard.


References