Difference between revisions of "DOSBox"

From eXo Wiki
Jump to navigation Jump to search
 
(47 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Versions =
= Current Included DOSBox builds =
This is a list of the current versions of DOSBox being used by the eXo projects.
This is a list of the current versions of DOSBox being used by the eXo projects.


* [[#DOSBox 0.63 (Special Build)]]
* [[#DOSBox 0.74|DOSBox 0.74]]
* [[#DOSBox 0.73]]
* [[#DOSBox ECE r4230|DOSBox ECE r4230]]
* [[#DOSBox 0.74]]
* [[#DOSBox ECE r4460|DOSBox ECE r4460]]
* [[#DOSBox DWD]]
* [[#DOSBox-X 0.82.18|DOSBox-X 0.82.18]]
* [[#DOSBox ECE r4230]]
* [[#DOSBox-X 0.83.25|DOSBox-X 0.83.25]]
* [[#DOSBox ECE r4460]]
* [[#GunStick DOSBox|GunStick DOSBox]]
* [[#DOSBox mpu]]
* [[#DOSBox Staging 0.81.1|DOSBox Staging 0.81.1]]
* [[#DOSBox-TC]]
* [[#DOSBox Staging 0.82.0|DOSBox Staging 0.82.0]]
* [[#DOSBox-X 0.82.18]]
* [[#SVN Daum|SVN Daum]]
* [[#GunStick DOSBox]]
* [[#PCjr Composite DOSBox]]
* [[#SVN Daum]]


== DOSBox 0.63 (Special Build) ==
DOSBox is an MS-DOS emulator that emulates both the hardware and software for the system. It is capable of emulating several different machine types including PCjr, Tandy, and an IBM compatible. As an open source project, there are many variants of DOSBox, which is important as there is no single version of DOSBox that can run every game. The eXo projects use a variety of DOSBox builds in order to achieve maximum compatibility. The following is a list of DOSBox builds currently used by the project as well as a list of games that are assigned to the build.
=== Description ===
An patched build of DOSBox 0.63 designed to handle segment limits, which is not emulated by standard DOSBox due to performance reasons.


=== Games ===
Please note that games are not randomly assigned. If a game is not using one of the default builds ([[#DOSBox 0.74|DOSBox 0.74]] or [[#DOSBox ECE r4230|DOSBox ECE r4230]]), then it has been specifically assigned to a different build. We will attempt to link each game to a relevant GitHub ticket and/or reason for the assignment.


{| class="mw-collapsible mw-collapsed wikitable"
As the project evolves and new DOSBox builds are created, this list will change and games will be re-assigned as needed.
! colspan=2 | Games List  
|-
| Game Name || Reason
|-
| Viper (1998) || Segment Limits \ VESA Bank Switching
|}


== DOSBox 0.73 ==
== DOSBox Keys ==
=== Description ===
ALT+ENTER = Full Screen.<br>
An official build of DOSBox originally released on May 27th, 2009.  
ALT+PAUSE = Pause emulation.<br>
 
CTRL+F1 = Show the keymapper configuration screen<br>
=== Games ===
CTRL+F4 = Update cached information about mounted drives. Useful if you changed something on a mounted drive outside of DOSBox. Also cycles through disk images mounted using IMGMOUNT.<br>
 
CTRL+F5 = Save a screenshot (goes to capture folder).<br>
{| class="mw-collapsible mw-collapsed wikitable"
CTRL+ALT+F5 = Start/Stop recording of AVI video. NOTE: You may well have some problems with this, please see Recording Video for more information.<br>
! colspan=2 | Games List &nbsp;
CTRL+F6 = Start/Stop recording sound output to a wave file (goes to capture folder).<br>
|-
CTRL+ALT+F7 = Start/Stop recording of OPL commands.<br>
| Game Name || Reason
CTRL+ALT+F8 = Start/Stop the recording of raw MIDI commands.<br>
|-
CTRL+F7 = Decreases frameskip<br>
| Millionaire - The Stock Market Simulation (1982) || Refuses to boot in any other tested version
CTRL+F8 = Increases Frameskip<br>
|}
CTRL+F9 = Kill (close) DOSBox.<br>
CTRL+F10 = Capture/Release the mouse (if you need to use the mouse within DOSBox).<br>
CTRL+F11 = Slows down the game<br>
CTRL+F12 = Speeds up the game<br>
ALT+F12 = Unlock speed (turbo button).<br>


== DOSBox 0.74 ==
== DOSBox 0.74 ==
Line 50: Line 43:


A full list has not been provided as this and ECE 4230 are the default builds we test with.
A full list has not been provided as this and ECE 4230 are the default builds we test with.
== DOSBox DWD ==
=== Description ===
A custom DOSBox build by David Walters. The primary addition to this build is Game Link, which allows external applications to communicate with the emulated game. This is most commonly used with real time mappers. It does however have some other features, such as custom window titles, fixes for audio popping in Wizardry 6 & 7, and a fix for reversed audio in Terra Nova: Strike Force Centauri.
=== Games ===
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
|-
| Game Name || Reason
|-
| Wizardry VI - Bane of the Cosmic Forge (1990) || Fixes audio popping
|}


== DOSBox ECE r4230 ==
== DOSBox ECE r4230 ==
=== Description ===
=== Description ===
[https://yesterplay.net/dosboxece/ ECE (Enhanced Community Edition)] adds several patches to the vanilla DOSBox build that greatly enhance the potential of the emulator. One of the primary reasons it is used in eXoDOS is for it's Roland MT-32 (Munt) and fluidsynth sound font capabilities. It also has improved 3Dfx emulation, enhanced OPL3 & PC speaker emulation, a increased VRAM (which assist in reducing flicking in Build engine games).
[https://yesterplay.net/dosboxece/ ECE (Enhanced Community Edition)] adds several patches to the vanilla DOSBox build that greatly enhance the potential of the emulator. One of the primary reasons it is used in [[EXODOS|eXoDOS]] is for its Roland MT-32 (Munt) and FluidSynth sound font capabilities. It also has improved 3Dfx emulation, enhanced OPL3 & PC speaker emulation, and increased VRAM (which assists in reducing flicking in Build engine games).


Another primary enhancement that is included in this version is the pixel perfect patch. The [[Alternate Launcher]] gives users the option to try and launch any game with this patch.  
Another primary enhancement that is included in this version is the pixel perfect patch.


=== Games ===
=== Games ===


This is one of the default DOSBox builds for the projects, which means hundreds of games (just under 2,000 in eXoDOS alone) are set to this build. This includes nearly all games with MT-32, Sound Canvas 55, and 3Dfx support.
This is one of the default DOSBox builds for the projects, which means hundreds of games (just under 2,000 in [[EXODOS|eXoDOS]] alone) are set to this build. This includes nearly all games with MT-32 and Sound Canvas 55 support.


== DOSBox ECE r4460 ==
== DOSBox ECE r4460 ==
=== Description ===
=== Description ===
The r4460 version includes several patches that improve game compatibility above and beyond the r4230 release. Unfortunately, the pixel perfect patch was dropped shortly after the r4230 release. As we do not shift games to a new version of DOSBox without extension testing, the r4460 version was added to the pack as an alternative option. It specificlaly includes kcroft's CD-audio patch, which solves several CD audio issues.
The r4460 version includes several patches that improve game compatibility above and beyond the r4230 release. Unfortunately, the pixel perfect patch was dropped shortly after the r4230 release. As we do not shift games to a new version of DOSBox without extension testing, the r4460 version was added to the pack as an alternative option. It specifically includes kcroft's CD-audio patch, which solves several CD audio issues.


=== Games ===
=== Games ===
Line 84: Line 63:
! colspan=2 | Games List &nbsp;
! colspan=2 | Games List &nbsp;
|-
|-
| Game Name || Reason
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
|-
| A320 Airbus (Edition Europa) (1992) ||  
| A320 Airbus (Edition Europa) (1992) || https://github.com/exoscoriae/eXoDOS/issues/3233
|-
|-
| A320 Airbus (Edition USA) (1993) ||
| A320 Airbus (Edition USA) (1993) || https://github.com/exoscoriae/eXoDOS/issues/3233
|-
|-
| Armored Fist (1994) ||
| Adventures of Willy Beamish, The (1991) ||
|-
|-
| Cover Girl Strip Poker (1991) ||
| Aethra Chronicles, The - Volume One - Celystra's Bane (1994) ||
|-
|-
| Magic Candle 2, The - The Four and Forty (1991) ||
| Armored Fist 2 (1997) ||
|-
| Balance (1993) ||
|-
| Cover Girl Strip Poker (1991) || https://github.com/exoscoriae/eXoDOS/issues/3351
|-
| Dungeon Keeper (1997) ||
|-
|-
| Mino's Adventure (1997) ||
| French With Rayman (1998)
|-
|-
| Mixed-Up Mother Goose (1991) || https://github.com/exoscoriae/eXoDOS/issues/2431
| Gulp-Man (1994) ||
|-
|-
| Oxyd magnum! Gold (1998) ||
| Inter-Stellar Wars (1993) ||
|-
|-
| Pinball Wizard 2000 (1995) ||
| Mino's Adventure (1997) ||
|-
|-
| Project Paradise (1997) || Fixes CD-ROM Audio
| Mixed-Up Mother Goose (1991) || https://github.com/exoscoriae/eXoDOS/issues/2431
|-
|-
| Seasons of the Sakura (1997) || Fixes CD-ROM Audio
| Pinball Wizard 2000 (1995) || https://github.com/exoscoriae/eXoDOS/issues/1167
|-
|-
| Secret of Monkey Island, The (1990) || Fixes CD-ROM Audio
| Seasons of the Sakura (1997) || https://github.com/exoscoriae/eXoDOS/issues/2771
|-
|-
| Soldiers of Fortune (1994) ||
| Secret of Monkey Island, The (1990) || https://github.com/exoscoriae/eXoDOS/issues/2990
|-
|-
| Theme Park (1994) || Fixes crashes after the game has been running a while
| Theme Park (1994) || Fixes crashes after the game has been running for a while
|-
|-
| Theme Park Mystery (1990) ||
| Theme Park Mystery (1990) ||
|-
| Toy Shop, The (1986) ||
|-
|-
| Wolf (1994) ||
| Wolf (1994) ||
|-
|-
| Zombie Dinos From Planet Zeltoid (1995) ||
| Zombie Dinos From Planet Zeltoid (1995) ||
|}
== DOSBox mpu ==
=== Description ===
An patched build of DOSBox with mpu timing fixes related to ready the audio track length with disc image mounts.
=== Games ===
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
|-
| Game Name || Reason
|-
| Casino Tournament of Champions (1995) || Fixes sound that was being cut off in other builds
|}
== DOSBox-TC ==
=== Description ===
TC stands for TransCopy. DOSBox-TC allows the emulator to directly mount and use TransCopy images. TransCopy was popular as a method of capturing a floppy disk image with all sectors present, including tricky ones which were often used as copy protection.
=== Games ===
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
|-
| Game Name || Reason
|-
| Boppie's Great Word Chase (1985) || TC image file
|}
|}


Line 160: Line 115:
! colspan=2 | Games List &nbsp;
! colspan=2 | Games List &nbsp;
|-
|-
| Game Name || Reason
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
| Archer Maclean's Pool (1992) ||
|-
|-
| Bargon Attack (1992) ||
| Alf's Party Kit (1988) ||
|-
|-
| Best of the Best Championship Karate (1992) ||
| Best of the Best Championship Karate (1992) ||
|-
|-
| Big Business (1990) ||
| Design Your Own Railroad (1992) ||
|-
| Bill and Ted's Excellent Adventure (1990) ||
|-
| Boston Bomb Club (1991) ||
|-
| Bunny Bricks (1993) ||
|-
| Colorado (1990) || DAC through PC Speaker
|-
| Crystals of Arborea (1990) ||
|-
| Cyber Riders (1992) ||
|-
| D-Day (1992) ||
|-
| Deep Red (1996) ||
|-
|-
| Dr Wong's Jacks and Video Poker (1992) ||
| Design Your Own Train (1989) ||
|-
|-
| Dvorak on Typing (1991) ||
| EGA Mouse Paint (1994) ||
|-
|-
| Eddy and Co (1995) ||
| FaceMaker - Golden Edition (1988) ||
|-
|-
| Elder Scrolls Legend, An - Battlespire (1997) ||
| FBCOACH (1985) ||
|-
|-
| Exobius (1995) ||
| Frank Bruno's Boxing (1988) ||
|-
|-
| Fetiche Maya, Le (1989) ||
| Funny Face (1990) ||
|-
|-
| Golden Eagle (1991) ||
| Hound of the Baskervilles (1993) ||
|-
|-
| Ishar - Legend of the Fortress (1992) ||
| New Print Shop Companion, The (1989) ||
|-
|-
| Ishar 2 - Messengers of Doom (1993) ||
| New Print Shop, The (1989) ||
|-
|-
| Journey to the Center of the Earth (1988) ||
| Newsroom Pro, The (1989) ||
|-
|-
| Life and Death 2 - The Brain (1990) ||
| Newsroom, The (1985) ||
|-
|-
| Metal Mutant (1991) ||
| Stare-EO Workshop (1991) ||
|-
| Metropolis (1987) ||
|-
| NCAA - Road to the Final Four (1991) ||
|-
| Player Manager 2 (1995) ||
|-
| Pro Pinball - Big Race USA (1998) ||
|-
| Pro Pinball - Timeshock! (1997) ||
|-
| Purple Saturn Day (1989) ||
|-
| Rosemary West's House of Fortunes (1993) ||
|-
| Star Trek Borg (1996) ||
|-
| StarBlade (1990) ||
|-
|-
| StarFight III - Within the Darkness (1997) ||
| StarFight III - Within the Darkness (1997) ||
|}
== DOSBox-X 0.83.25 ==
=== Description ===
Another build of [https://dosbox-x.com/ DOSBox-X] that is needed for specific games.
=== Games ===
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
|-
|-
| StarFight IV - Legacy (1998) ||
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
|-
| StarFight V - Hell's Gate (1999) ||
| Jet Stream (1996) ||
|-
|-
| Storm Master (1992) ||
| Viper (1998) ||
|-
| Super Jeopardy! (1991) ||
|-
| Touchdown Football (1984) ||
|-
| Windsurf Willy (1989) ||
|-
| Wizardry VII - Crusaders of the Dark Savant (1992) ||
|}
|}


== GunStick DOSBox ==
== GunStick DOSBox ==
=== Description ===
=== Description ===
An patched build of DOSBox that adds support for the Opera Soft Gun Stick, a light gun developed for the PC. This build of DOSBox maps the mouse cursor to the aiming target, allowing the user to use the cursor in place of the Gun Stick peripheral.  
A patched build of DOSBox that adds support for the Opera Soft Gun Stick, a light gun developed for the PC. This build of DOSBox maps the mouse cursor to the aiming target, allowing the user to use the cursor in place of the Gun Stick peripheral.  


=== Games ===
=== Games ===
Line 254: Line 175:
! colspan=2 | Games List &nbsp;
! colspan=2 | Games List &nbsp;
|-
|-
| Game Name || Reason
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
|-
| Cosmic Sheriff (1989) || GunStick Support
| Cosmic Sheriff (1989) || GunStick Support
Line 263: Line 184:
|}
|}


== PCjr Composite DOSBox ==
== DOSBox Staging 0.81.1 ==
=== Description ===
=== Description ===
A special build of DOSBox with a patch to enable composite mode in certain PCjr titles
[https://www.dosbox-staging.org/ DOSBox Staging] is a modern continuation of DOSBox with many advanced features such as adaptive CRT emulation, ReelMagic support, integrated Roland MT-32 emulation, built-in MIDI support (via FluidSynth), and so much more.


=== Games ===
=== Games ===
Over 650 games are configured to use this build of DOSBox Staging and it is the version of DOSBox used by the [[Launcher#Alternate_Launcher|Alternate Launcher]].


{| class="mw-collapsible mw-collapsed wikitable"
== DOSBox Staging 0.82.0 ==
! colspan=2 | Games List &nbsp;
A newer build of [https://www.dosbox-staging.org/ DOSBox Staging] with additional changes used by the eXoDOS project. This build is used for the games that incorporate [[3Dfx]] technology.
|-
| Agent USA (1984)<br>Below the Root (1984)<br>Seven Cities of Gold, The (1985)<br>Wilderness - A Survival Adventure (1986)
|}
 
== SVN Daum ==
=== Description ===
ykhwong's SVN Daum, last updated on January 25th, 2015, is an enhanced SVN build that incorporates several patches not found in other DOSBox builds. It is generally not considered super stable and it often experiences slowdown due to unoptimized emulation of several core systems. Despite all of this, there are several games which require the use of Daum for various reasons. A list of special patches from the [https://www.dosbox.com/wiki/SVN_Builds SVN Builds] wiki includes:
The Windows build incorporates Direct3D with pixelshaders, OpenglHQ, Innovation, Glide, zip/7z mount, Beep, NE2000 Ethernet, Graphis user interface (menu), Save/Load states, Vertical sync, CPU flags optimization, Various DOS commands (PROMPT, VOL, LABEL, MOUSE, etc) and CONFIG.SYS commands (DEVICE, BUFFERS, FILES, etc), Continuous turbo key, Core-switch key, Show details (from menu bar), Nice DOSBox icon, Font patch (cp437), MAKEIMG command, INTRO, Ctrl-break patch, DBCS support patch, Automatic mount, Printer output, MT-32 emulation (MUNT), MP3CUE, Overscan border, Stereo-swap, SDL_Resize, MemSize128, Internal 3dfx voodoo chip emulation, etc.
 
The Daum build is also used by the [[Alternate Launcher]] when the No-Scan Lines filter is selected. This is primarily for FMV games with immoveable scan lines.


=== Games ===
=== Games ===
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
! colspan=2 | Games List &nbsp;
|-
|-
| Game Name || Reason
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
|-
|Abaron (1995) ||  
| Archimedean Dynasty (1996) || 3Dfx
|-
|-
|Airball (1987) ||  
| Battle Arena Toshinden (1996) || 3Dfx
|-
|-
|Airline Simulator (1996) ||  
| BattleTech - The Crescent Hawk's Revenge (1990) ||
|-
|-
|Arrakis (2000) ||  
| Blood (1997) || 3Dfx
|-
|-
|Backroad Racers (1993) ||  
| Blood Bowl (1995) ||
|-
|-
|Brany Skeldalu (1998) ||  
| Boston Bomb Club (1991) ||
|-
|-
|Chickens (1996) ||  
| Bubble Bobble (1988) ||
|-
|-
|City (1989) ||  
| Budokan The Martial Spirit (1989) ||
|-
|-
|Corncob 3-D The Other Worlds Campaign (1992) ||  
| Bunny Bricks (1993) ||
|-
|-
|Corncob Deluxe (1994) ||  
| Burnout Championship Drag Racing (Player's Choice) (1998) || 3Dfx
|-
|-
|Crazy Brix (1999) ||  
| Carmageddon Max Pack (1998) || 3Dfx
|-
|-
|Dactylus (1997) ||  
| Chronicles of the Sword (1996) ||
|-
|-
|Davis Cup Complete Tennis (1996) ||  
| Crystals of Arborea (1990) ||
|-
|-
|Descent to Undermountain (1998) ||  
| Descent II (1996) || 3Dfx
|-
|-
|Dismal Passages - Part I - The Wicked Curse (1995) ||  
| Descent II Vertigo Series (1996) || 3Dfx
|-
|-
|EXP - The Excellent Potato (1996) ||  
| DREAMS to Reality (1997) || 3Dfx
|-
|-
|Elkinloor (1995) ||  
| Druid - Daemons of the Mind (1995) ||
|-
|-
|European Racers (1993) ||  
| EF2000 (Special Edition) (1996) || 3Dfx
|-
|-
|Eye of Typhoon, The (1996) ||  
| Elder Scrolls Adventures, The - Redguard (1998) || 3Dfx
|-
|-
|Falcon A.T. (1988) ||  
| Extreme Assault (1997) || 3Dfx
|-
|-
|Fourth Generation, The (1996) ||  
| Extreme Tennis (1999) || 3Dfx
|-
|-
|Frankenstein (1994) ||  
| Furcol (1997) || 3Dfx
|-
|-
|Frontier - First Encounters (1995) ||  
| Grand Theft Auto (1997) || 3Dfx
|-
|-
|Haunted Childhood (2003) ||  
| Ishar - Legend of the Fortress (1992) ||
|-
|-
|Hopang Man (1993) ||  
| Ishar 2 - Messengers of Doom (1993) ||
|-
|-
|Hostage Rescue Mission (1989) ||  
| JetFighter Full Burn (1998) || 3Dfx
|-
|-
|Hound of the Baskervilles (1993) ||  
| JetFighter III Platinum (1999) || 3Dfx
|-
|-
|Hugo (1994) ||  
| Lands of Lore - Guardians of Destiny (1997) || 3Dfx
|-
|-
|Ice Kiss (1997) ||  
| Magic Candle 2, The - The Four and Forty (1991) ||
|-
|-
|James Bond 007 - The Stealth Affair (1990) ||  
| Metal Mutant (1991) ||
|-
|-
|Karkoth's Keep (1983) ||  
| NASCAR Racing 2 (1996) || 3Dfx
|-
|-
|Katapult (1996) ||  
| NetHack - Falcon's Eye (2001) ||
|-
|-
|Kingdom of Syree III, The - The Depths of Hell (1998) ||  
| Perfect Assassin (1997) ||
|-
|-
|Legend of the Purple Tit, The (1994) ||  
| Prost Grand Prix 1998 (1998) || 3Dfx
|-
|-
|Matter of Time, A (1995) ||  
| Puzznic (1990) ||
|-
|-
|Molefest (2002) ||  
| Pyl (1999) || 3Dfx
|-
|-
|Monmallineun Tarokbeom (1996) ||  
| QIX (1989) ||
|-
|-
|Operation AirStorm (1994) ||  
| Quake II DOS Port (2024) ||
|-
|-
|P-47 Freedom Fighter (1993) ||  
| Quest for Glory II - Trial by Fire (1990) ||
|-
|-
|PC Futbol 3.0 (1994) ||  
| Rambo III (1989) ||
|-
|-
|PC Futbol 5.0 (1996) ||  
| Rastan (1990) ||
|-
|-
|Pac Man (1982) ||  
| Screamer 2 (1996) || 3Dfx
|-
|-
|Paddle, The (2002) ||  
| Screamer Rally (1997) || 3Dfx
|-
|-
|Palace of Deceit - The Secret of Castle Lockemoer, The (1991) ||  
| Shadow Warrior (1997) || 3Dfx
|-
|-
|Panic! (2002) ||  
| Soltys (1995) ||
|-
|-
|PaybackTime 2 (1997) ||  
| StarFight IV - Legacy (1998) ||
|-
|-
|Pilgrim Quest (1991) ||  
| Starfighter 3000 (1996) || 3Dfx
|-
|-
|Pirate Island, The (1998) ||  
| Storm Master (1992) ||
|-
|-
|Psycho Killer (1993) ||  
| Tomb Raider Gold (1998) || 3Dfx
|-
|-
|Puzzle Bobble (1994) ||  
| Transarctica (1993) ||
|-
|-
|RS-2 (1990) ||  
| Trick or Treat (1994) ||
|-
|-
|Realms of Arkania - Blade of Destiny (1992) ||  
| UEFA Champions League 1996-97 (1997) || 3Dfx
|-
|-
|Rocks (1997) ||  
| VR Soccer '96 (1995) || 3Dfx
|-
|-
|Sea War - Entscheidungsschlacht im Pazifik (1996) ||  
| Whiplash (1995) || 3Dfx
|-
|-
|Shooting Langrisser 2 (1998) ||  
| Word Attack 3 (1995) ||
|-
|-
|Sooty and Sweep (1992) ||  
| XCar Experimental Racing (1997) || 3Dfx
|}
 
== SVN Daum ==
=== Description ===
ykhwong's SVN Daum, last updated on January 25th, 2015, is an enhanced SVN build that incorporates several patches not found in other DOSBox builds. It is generally not considered super stable and it often experiences slowdown due to unoptimized emulation of several core systems. Despite all of this, there are several games that require the use of Daum for various reasons. A list of special patches from the [https://www.dosbox.com/wiki/SVN_Builds SVN Builds] wiki includes:
The Windows build incorporates Direct3D with pixel shaders, OpenglHQ, Innovation, Glide, zip/7z mount, Beep, NE2000 Ethernet, Graphical user interface (menu), Save/Load states, Vertical sync, CPU flags optimization, Various DOS commands (PROMPT, VOL, LABEL, MOUSE, etc) and CONFIG.SYS commands (DEVICE, BUFFERS, FILES, etc), Continuous turbo key, Core-switch key, Show details (from menu bar), Nice DOSBox icon, Font patch (cp437), MAKEIMG command, INTRO, Ctrl-break patch, DBCS support patch, Automatic mount, Printer output, MT-32 emulation (MUNT), MP3CUE, Overscan border, Stereo-swap, SDL_Resize, MemSize128, Internal 3dfx voodoo chip emulation, etc.
 
=== Games ===
 
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=2 | Games List &nbsp;
|-
|-
|Spear End of Destiny (2004) ||  
| style="text-align:center;" | '''Game Name''' || style="text-align:center;" | '''Reason'''
|-
|-
|Speedway Manager '96 (1996) ||
|Descent to Undermountain (1998) ||  
|-
|Spong (1993) ||
|-
|Street Count 2 Plus (1994) ||
|-
|Super Dog Story (1997) ||
|-
|Town With No Name (1993) ||
|-
|Up Periscope! (1988) ||
|-
|Video Blakjak (1991) ||
|-
|Virtual Pool (1995) ||
|-
|Virtual Snooker (1996) ||
|-
|Vroom (1994) ||
|-
|WarWizard (1994) ||  
|}
|}
= Unused DOSBox builds =
== DOSBox Pure ==
Pure is a version of DOSBox aimed at [https://www.retroarch.com/ RetroArch] which is great for some specific use case scenarios.<br>
Pure wants to treat DOS games like ROM files. Console games are preinstalled games with a very low amount of variation. They do not have setup utilities that are capable of thousands of combinations of sound, video, network, and gameplay options. It can't handle an [[EXODOS|eXoDOS]] zip file that has the games bin/cue in one folder and the installed game in another.<br>
Arguably, DOSBox Pure '''hurts''' game preservation by preferring rips over original media.<br>
Pure is also missing several features that the eXo projects rely on. Extended features like Tandy 3 voice, 3Dfx, IDE pass through, etc... are not supported in Pure currently.<br>
Pure is most suitable for someone who wants to play a copy of DOOM they acquired online on their RetroPie without any setup options. It is not the best route, but it is possibly one of the easier ones.

Latest revision as of 21:18, 4 December 2024

Current Included DOSBox builds

This is a list of the current versions of DOSBox being used by the eXo projects.

DOSBox is an MS-DOS emulator that emulates both the hardware and software for the system. It is capable of emulating several different machine types including PCjr, Tandy, and an IBM compatible. As an open source project, there are many variants of DOSBox, which is important as there is no single version of DOSBox that can run every game. The eXo projects use a variety of DOSBox builds in order to achieve maximum compatibility. The following is a list of DOSBox builds currently used by the project as well as a list of games that are assigned to the build.

Please note that games are not randomly assigned. If a game is not using one of the default builds (DOSBox 0.74 or DOSBox ECE r4230), then it has been specifically assigned to a different build. We will attempt to link each game to a relevant GitHub ticket and/or reason for the assignment.

As the project evolves and new DOSBox builds are created, this list will change and games will be re-assigned as needed.

DOSBox Keys

ALT+ENTER = Full Screen.
ALT+PAUSE = Pause emulation.
CTRL+F1 = Show the keymapper configuration screen
CTRL+F4 = Update cached information about mounted drives. Useful if you changed something on a mounted drive outside of DOSBox. Also cycles through disk images mounted using IMGMOUNT.
CTRL+F5 = Save a screenshot (goes to capture folder).
CTRL+ALT+F5 = Start/Stop recording of AVI video. NOTE: You may well have some problems with this, please see Recording Video for more information.
CTRL+F6 = Start/Stop recording sound output to a wave file (goes to capture folder).
CTRL+ALT+F7 = Start/Stop recording of OPL commands.
CTRL+ALT+F8 = Start/Stop the recording of raw MIDI commands.
CTRL+F7 = Decreases frameskip
CTRL+F8 = Increases Frameskip
CTRL+F9 = Kill (close) DOSBox.
CTRL+F10 = Capture/Release the mouse (if you need to use the mouse within DOSBox).
CTRL+F11 = Slows down the game
CTRL+F12 = Speeds up the game
ALT+F12 = Unlock speed (turbo button).

DOSBox 0.74

Description

The last official full release stable build (three revisions with minor fixes have since been released). This version of DOSBox was released May 12th, 2010. It is the most commonly seen version of DOSBox as it is packed in with most MS-DOS GOG and Steam games.

Games

A full list has not been provided as this and ECE 4230 are the default builds we test with.

DOSBox ECE r4230

Description

ECE (Enhanced Community Edition) adds several patches to the vanilla DOSBox build that greatly enhance the potential of the emulator. One of the primary reasons it is used in eXoDOS is for its Roland MT-32 (Munt) and FluidSynth sound font capabilities. It also has improved 3Dfx emulation, enhanced OPL3 & PC speaker emulation, and increased VRAM (which assists in reducing flicking in Build engine games).

Another primary enhancement that is included in this version is the pixel perfect patch.

Games

This is one of the default DOSBox builds for the projects, which means hundreds of games (just under 2,000 in eXoDOS alone) are set to this build. This includes nearly all games with MT-32 and Sound Canvas 55 support.

DOSBox ECE r4460

Description

The r4460 version includes several patches that improve game compatibility above and beyond the r4230 release. Unfortunately, the pixel perfect patch was dropped shortly after the r4230 release. As we do not shift games to a new version of DOSBox without extension testing, the r4460 version was added to the pack as an alternative option. It specifically includes kcroft's CD-audio patch, which solves several CD audio issues.

Games

Games List  
Game Name Reason
A320 Airbus (Edition Europa) (1992) https://github.com/exoscoriae/eXoDOS/issues/3233
A320 Airbus (Edition USA) (1993) https://github.com/exoscoriae/eXoDOS/issues/3233
Adventures of Willy Beamish, The (1991)
Aethra Chronicles, The - Volume One - Celystra's Bane (1994)
Armored Fist 2 (1997)
Balance (1993)
Cover Girl Strip Poker (1991) https://github.com/exoscoriae/eXoDOS/issues/3351
Dungeon Keeper (1997)
French With Rayman (1998)
Gulp-Man (1994)
Inter-Stellar Wars (1993)
Mino's Adventure (1997)
Mixed-Up Mother Goose (1991) https://github.com/exoscoriae/eXoDOS/issues/2431
Pinball Wizard 2000 (1995) https://github.com/exoscoriae/eXoDOS/issues/1167
Seasons of the Sakura (1997) https://github.com/exoscoriae/eXoDOS/issues/2771
Secret of Monkey Island, The (1990) https://github.com/exoscoriae/eXoDOS/issues/2990
Theme Park (1994) Fixes crashes after the game has been running for a while
Theme Park Mystery (1990)
Wolf (1994)
Zombie Dinos From Planet Zeltoid (1995)

DOSBox-X 0.82.18

Description

DOSBox-X is a heavily patched enhanced build of the base DOSBox. Many enhancements and extra features exist, including enhanced support for Windows installations.

Games

Games List  
Game Name Reason
Alf's Party Kit (1988)
Best of the Best Championship Karate (1992)
Design Your Own Railroad (1992)
Design Your Own Train (1989)
EGA Mouse Paint (1994)
FaceMaker - Golden Edition (1988)
FBCOACH (1985)
Frank Bruno's Boxing (1988)
Funny Face (1990)
Hound of the Baskervilles (1993)
New Print Shop Companion, The (1989)
New Print Shop, The (1989)
Newsroom Pro, The (1989)
Newsroom, The (1985)
Stare-EO Workshop (1991)
StarFight III - Within the Darkness (1997)

DOSBox-X 0.83.25

Description

Another build of DOSBox-X that is needed for specific games.

Games

Games List  
Game Name Reason
Jet Stream (1996)
Viper (1998)

GunStick DOSBox

Description

A patched build of DOSBox that adds support for the Opera Soft Gun Stick, a light gun developed for the PC. This build of DOSBox maps the mouse cursor to the aiming target, allowing the user to use the cursor in place of the Gun Stick peripheral.

Games

Games List  
Game Name Reason
Cosmic Sheriff (1989) GunStick Support
Mike Gunner (1988) GunStick Support
Pack Regalo Gun Stick (1989) GunStick Support

DOSBox Staging 0.81.1

Description

DOSBox Staging is a modern continuation of DOSBox with many advanced features such as adaptive CRT emulation, ReelMagic support, integrated Roland MT-32 emulation, built-in MIDI support (via FluidSynth), and so much more.

Games

Over 650 games are configured to use this build of DOSBox Staging and it is the version of DOSBox used by the Alternate Launcher.

DOSBox Staging 0.82.0

A newer build of DOSBox Staging with additional changes used by the eXoDOS project. This build is used for the games that incorporate 3Dfx technology.

Games

Games List  
Game Name Reason
Archimedean Dynasty (1996) 3Dfx
Battle Arena Toshinden (1996) 3Dfx
BattleTech - The Crescent Hawk's Revenge (1990)
Blood (1997) 3Dfx
Blood Bowl (1995)
Boston Bomb Club (1991)
Bubble Bobble (1988)
Budokan The Martial Spirit (1989)
Bunny Bricks (1993)
Burnout Championship Drag Racing (Player's Choice) (1998) 3Dfx
Carmageddon Max Pack (1998) 3Dfx
Chronicles of the Sword (1996)
Crystals of Arborea (1990)
Descent II (1996) 3Dfx
Descent II Vertigo Series (1996) 3Dfx
DREAMS to Reality (1997) 3Dfx
Druid - Daemons of the Mind (1995)
EF2000 (Special Edition) (1996) 3Dfx
Elder Scrolls Adventures, The - Redguard (1998) 3Dfx
Extreme Assault (1997) 3Dfx
Extreme Tennis (1999) 3Dfx
Furcol (1997) 3Dfx
Grand Theft Auto (1997) 3Dfx
Ishar - Legend of the Fortress (1992)
Ishar 2 - Messengers of Doom (1993)
JetFighter Full Burn (1998) 3Dfx
JetFighter III Platinum (1999) 3Dfx
Lands of Lore - Guardians of Destiny (1997) 3Dfx
Magic Candle 2, The - The Four and Forty (1991)
Metal Mutant (1991)
NASCAR Racing 2 (1996) 3Dfx
NetHack - Falcon's Eye (2001)
Perfect Assassin (1997)
Prost Grand Prix 1998 (1998) 3Dfx
Puzznic (1990)
Pyl (1999) 3Dfx
QIX (1989)
Quake II DOS Port (2024)
Quest for Glory II - Trial by Fire (1990)
Rambo III (1989)
Rastan (1990)
Screamer 2 (1996) 3Dfx
Screamer Rally (1997) 3Dfx
Shadow Warrior (1997) 3Dfx
Soltys (1995)
StarFight IV - Legacy (1998)
Starfighter 3000 (1996) 3Dfx
Storm Master (1992)
Tomb Raider Gold (1998) 3Dfx
Transarctica (1993)
Trick or Treat (1994)
UEFA Champions League 1996-97 (1997) 3Dfx
VR Soccer '96 (1995) 3Dfx
Whiplash (1995) 3Dfx
Word Attack 3 (1995)
XCar Experimental Racing (1997) 3Dfx

SVN Daum

Description

ykhwong's SVN Daum, last updated on January 25th, 2015, is an enhanced SVN build that incorporates several patches not found in other DOSBox builds. It is generally not considered super stable and it often experiences slowdown due to unoptimized emulation of several core systems. Despite all of this, there are several games that require the use of Daum for various reasons. A list of special patches from the SVN Builds wiki includes: The Windows build incorporates Direct3D with pixel shaders, OpenglHQ, Innovation, Glide, zip/7z mount, Beep, NE2000 Ethernet, Graphical user interface (menu), Save/Load states, Vertical sync, CPU flags optimization, Various DOS commands (PROMPT, VOL, LABEL, MOUSE, etc) and CONFIG.SYS commands (DEVICE, BUFFERS, FILES, etc), Continuous turbo key, Core-switch key, Show details (from menu bar), Nice DOSBox icon, Font patch (cp437), MAKEIMG command, INTRO, Ctrl-break patch, DBCS support patch, Automatic mount, Printer output, MT-32 emulation (MUNT), MP3CUE, Overscan border, Stereo-swap, SDL_Resize, MemSize128, Internal 3dfx voodoo chip emulation, etc.

Games

Games List  
Game Name Reason
Descent to Undermountain (1998)

Unused DOSBox builds

DOSBox Pure

Pure is a version of DOSBox aimed at RetroArch which is great for some specific use case scenarios.
Pure wants to treat DOS games like ROM files. Console games are preinstalled games with a very low amount of variation. They do not have setup utilities that are capable of thousands of combinations of sound, video, network, and gameplay options. It can't handle an eXoDOS zip file that has the games bin/cue in one folder and the installed game in another.
Arguably, DOSBox Pure hurts game preservation by preferring rips over original media.
Pure is also missing several features that the eXo projects rely on. Extended features like Tandy 3 voice, 3Dfx, IDE pass through, etc... are not supported in Pure currently.
Pure is most suitable for someone who wants to play a copy of DOOM they acquired online on their RetroPie without any setup options. It is not the best route, but it is possibly one of the easier ones.