Difference between revisions of "DOSBox"
Ilyagredasov (talk | contribs) (→Notable active forks) (Tags: Mobile edit, Mobile web edit) |
m (→Forks) |
||
Line 44: | Line 44: | ||
===Notable active forks=== | ===Notable active forks=== | ||
− | The following forks are standalone: | + | <div style="display: flex; flex-flow: row wrap; justify-content: space-between;"> |
+ | <div style="flex: 1 0 240px; margin: 0.5em;"> | ||
+ | <font size="3"><b>The following forks are standalone emulators:</b></font> | ||
{{Infobox emulator | {{Infobox emulator | ||
Line 54: | Line 56: | ||
|version = {{Version|DOSBox-X}} | |version = {{Version|DOSBox-X}} | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on DOS|DOS]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on DOS|DOS]] | ||
− | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips# | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]]<br/>[[NEC PC-9800 series|NEC PC-98]] |
|active = Yes | |active = Yes | ||
|website = [https://dosbox-x.com dosbox-x.com] | |website = [https://dosbox-x.com dosbox-x.com] | ||
Line 69: | Line 71: | ||
|version = {{Version|DOSBox Staging}} | |version = {{Version|DOSBox Staging}} | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Linux|Linux]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Linux|Linux]] | ||
− | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips# | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]] |
|active = Yes | |active = Yes | ||
|website = [https://dosbox-staging.github.io/ dosbox-staging.github.io] | |website = [https://dosbox-staging.github.io/ dosbox-staging.github.io] | ||
Line 85: | Line 87: | ||
|version = {{Version|DOSBox ECE}} | |version = {{Version|DOSBox ECE}} | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]] | ||
− | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips# | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]] |
|active = Yes | |active = Yes | ||
|website = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece] | |website = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece] | ||
Line 91: | Line 93: | ||
|source = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece] | |source = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece] | ||
}} | }} | ||
+ | </div> | ||
− | The following forks are cores for [[libretro]]: | + | <div style="display: flex; flex-flow: row wrap; justify-content: space-between;"> |
+ | <div style="flex: 1 0 240px; margin: 0.5em;"> | ||
+ | <font size="3"><b>The following forks are cores for [[libretro]]:</b></font> | ||
{{Infobox emulator | {{Infobox emulator | ||
Line 102: | Line 107: | ||
|version = {{Version|DOSBox Pure}} | |version = {{Version|DOSBox Pure}} | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on Raspberry Pi|Raspberry Pi]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on Raspberry Pi|Raspberry Pi]] | ||
− | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips# | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]] |
|active = Yes | |active = Yes | ||
|website = [https://github.com/schellingb/dosbox-pure Site] | |website = [https://github.com/schellingb/dosbox-pure Site] | ||
Line 118: | Line 123: | ||
|version = {{Version|DOSBox-core}} | |version = {{Version|DOSBox-core}} | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on Android|Android]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on Android|Android]] | ||
− | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips# | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]] |
|active = Yes | |active = Yes | ||
|website = [https://github.com/realnc/dosbox-core Site] | |website = [https://github.com/realnc/dosbox-core Site] | ||
Line 125: | Line 130: | ||
}} | }} | ||
− | + | </div> | |
− | ===Some notable dead forks | + | <div style="display: flex; flex-flow: row wrap; justify-content: space-between;"> |
+ | <div style="flex: 1 0 240px; margin: 0.5em;"> | ||
+ | <font size="3"><b>Some notable dead forks:</b></font> | ||
;[http://web.archive.org/web/20161230025119/http://home.arcor.de/h-a-l-9000/ DOSBox Mega Build] | ;[http://web.archive.org/web/20161230025119/http://home.arcor.de/h-a-l-9000/ DOSBox Mega Build] | ||
:Was an enhanced build of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough, virtual printer, OPL passthrough, and others. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained [[#Notable active forks|DOSBox-X]] fork. | :Was an enhanced build of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough, virtual printer, OPL passthrough, and others. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained [[#Notable active forks|DOSBox-X]] fork. | ||
Line 133: | Line 140: | ||
;[http://ykhwong.x-y.net DOSBox SVN Daum] | ;[http://ykhwong.x-y.net DOSBox SVN Daum] | ||
:Was an enhanced build of DOSBox by ykhwong, with support for Direct3D and HLSL shaders, Glide, Ethernet, virtual printer, and a built-in UI. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained [[#Notable active forks|DOSBox-X]] fork. | :Was an enhanced build of DOSBox by ykhwong, with support for Direct3D and HLSL shaders, Glide, Ethernet, virtual printer, and a built-in UI. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained [[#Notable active forks|DOSBox-X]] fork. | ||
+ | |||
+ | </div> | ||
==See Also== | ==See Also== |
Revision as of 11:26, 7 July 2023
Developer(s) | DOSBox Crew |
---|---|
Latest version | 0.74-3 |
Active | No |
Platform(s) | Windows Linux FreeBSD and more |
Emulates | 286 and 386 |
Website | DOSBox.com |
Support ($) | bitcoin address: 1BwXUekP4sFiR7kcqBxWrCYXU8ZAWQRbFK PayPal |
Programmed in | C++ |
License | GNU GPLv2 |
Source code | tgz |
DOSBox is a free and open-source, high-level 286 and 386 emulator written in C++.
Downloads
Latest Dev Builds | |
Latest Stable Builds | |
Pyra build |
Overview
DOSBox is capable of emulating many older computer games that are otherwise very difficult if not impossible to play on modern operating systems and hardware. It has very high compatibility, as it can be configured to emulate the environment of many machines, with support for various display modes, including CGA, EGA, Hercules, Tandy, and VGA. With some work, it is even possible to install and load old Windows operating systems, such as Windows 3.11 and Windows 95, thus potentially being able to play games made for those platforms.
Frontends
Because DOSBox doesn't have a GUI, projects were made to fulfill that role.
- Main article: Frontends#DOSBox
Forks
DOSBox has many forks over the years. This section attempts to list the most notable ones. DOSBox's official wiki also has a partial list of DOSBox forks. Even more forks are listed in the DOSBox forks page of DOSBox Staging's GitHub wiki.
Notable active forks
The following forks are standalone emulators:
The SDL2 UI on Windows 10. DOSBox-X also has versions for SDL1 and MinGW in the installer. | |
Developer(s) | Jonathan Campbell (maintainer) Wengier, and others |
---|---|
Latest version | 2024.03.01 [+] |
Active | Yes |
Platform(s) | Windows macOS Linux DOS |
Emulates | x86 CPUs NEC PC-98 |
Website | dosbox-x.com |
License | GNU GPLv2 |
Source code | GitHub |
DOSBox staging intro screen. | |
Developer(s) | kcgen (maintainer) and others |
---|---|
Latest version | 0.81.1 [+] |
Active | Yes |
Platform(s) | Windows macOS Linux |
Emulates | x86 CPUs |
Website | dosbox-staging.github.io |
Support ($) | GitHub Sponsor Open Collective |
License | GNU GPLv2 |
Source code | GitHub |
DOSBox ECE game directory screenshot. | |
Developer(s) | YesterPlay (maintainer) and others |
---|---|
Latest version | r4482 [+] |
Active | Yes |
Platform(s) | Windows Linux |
Emulates | x86 CPUs |
Website | yesterplay.net/dosboxece |
License | GNU GPLv2 |
Source code | yesterplay.net/dosboxece |
The following forks are cores for libretro:
DOSBox Pure start menu. | |
Developer(s) | Bernhard Schelling (maintainer) and others |
---|---|
Latest version | 0.9.9 [+] |
Active | Yes |
Platform(s) | Windows Linux Raspberry Pi |
Emulates | x86 CPUs |
Website | Site |
Support ($) | Ko-fi PayPal Gamepad Phoenix |
License | GNU GPLv2 |
Source code | GitHub |
DOSBox-core running Ultima 8 with a standalone MIDI synthesizer (Roland's Sound Canvas emulator VSTi plugin "Sound Canvas VA") which is run using a VSTi host "Falcosoft Midi Player" (runs on Linux via Wine here). | |
Developer(s) | Nikos Chantziaras (maintainer) and others |
---|---|
Latest version | git [+] |
Active | Yes |
Platform(s) | Windows Linux Android |
Emulates | x86 CPUs |
Website | Site |
License | GNU GPLv2 |
Source code | GitHub |
Some notable dead forks:
- DOSBox Mega Build
- Was an enhanced build of DOSBox focused on serial/networking support. Contains the NE2000 patch, parallel port passthrough, virtual printer, OPL passthrough, and others. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained DOSBox-X fork.
- DOSBox SVN Daum
- Was an enhanced build of DOSBox by ykhwong, with support for Direct3D and HLSL shaders, Glide, Ethernet, virtual printer, and a built-in UI. However, it hasn't been updated in years, and most of what it added was covered by the actively maintained DOSBox-X fork.
See Also
- Dosbox Compatibility List (Small list of very old emulator builds with flaky compatibility in DOSBox)