DOSBox: Difference between revisions

Ilyagredasov (talk | contribs)
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(30 intermediate revisions by 12 users not shown)
Line 4: Line 4:
|logowidth = 120
|logowidth = 120
|version = {{Version|DOSBox}}
|version = {{Version|DOSBox}}
|active = No
|active = Stalled
|fate =  
|fate =  
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on BSD|FreeBSD]]<br/>[[Emulators on OS/2|OS/2]] and more
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on BSD|FreeBSD]]<br/>[[Emulators on OS/2|OS/2]] and more
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27s|286 and 386]]
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|286 and 386]]
|prog-lang = C++
|prog-lang = {{Proglang|C++}}
|developer = [https://www.dosbox.com/crew.php DOSBox Crew]
|developer = [https://www.dosbox.com/crew.php DOSBox Crew]
|website = [https://www.dosbox.com DOSBox.com]
|website = [https://www.dosbox.com DOSBox.com]
|license = GNU GPLv2
|license = {{license|GPLv2}}
|support = [https://btc.com/1BwXUekP4sFiR7kcqBxWrCYXU8ZAWQRbFK Bitcoin]<br/>[https://www.paypal.com/donate/?item_name=Donation+to+DOSBox+DOS+Emulator&cmd=_donations&business=qbix79%40users.sourceforge.net PayPal ([email protected])]<br/>[https://www.paypal.com/webapps/shoppingcart?flowlogging_id=f9259906fd9cd&mfid=1694152320123_f9259906fd9cd#/checkout/openButton PayPal ([email protected])]<br/>[https://paypal.com/donate?hosted_button_id=RK4BA9ERN5AWL PayPal (Peter Veenstra)]
|support = [https://btc.com/1BwXUekP4sFiR7kcqBxWrCYXU8ZAWQRbFK Bitcoin]<br/>[https://www.paypal.com/donate/?item_name=Donation+to+DOSBox+DOS+Emulator&cmd=_donations&business=qbix79%40users.sourceforge.net PayPal ([email protected])]<br/>[https://www.paypal.com/webapps/shoppingcart?flowlogging_id=f9259906fd9cd&mfid=1694152320123_f9259906fd9cd#/checkout/openButton PayPal ([email protected])]<br/>[https://paypal.com/donate?hosted_button_id=RK4BA9ERN5AWL PayPal (Peter Veenstra)]
|source = [http://source.dosbox.com/dosboxsvn.tgz tgz]
|source = [http://source.dosbox.com/dosboxsvn.tgz tgz]
}}
}}


'''DOSBox''' is a free and open-source, [[High/Low level emulation|high-level]] [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27s|286 and 386 emulator]] written in C++.
'''DOSBox''' is a free and open-source, [[High/Low level emulation|high-level]] [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|286 and 386 emulator]] written in {{Proglang|C++}}.


==Downloads==
==Downloads==
Line 22: Line 22:
|-
|-
|align=center|{{Icon|Win|Lin|Mac}}
|align=center|{{Icon|Win|Lin|Mac}}
|'''[https://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds Latest Dev Builds]'''
|''[https://www.dosbox.com/wiki/SVN_Builds#List_of_SVN_Builds Latest Dev Builds]''
|-
|-
|align=center|{{Icon|Win|Lin|Mac|BSD|RiscOS|OS2}}
|align=center|{{Icon|Win|Lin|Mac|BSD|RiscOS|OS2}}
|'''[https://www.dosbox.com/download.php?main=1 Latest Stable Builds]'''
|''[https://www.dosbox.com/download.php?main=1 Latest Stable Builds]''
|-
|-
|align=center|{{Icon|Pyra-big}}
|align=center|{{Icon|Pyra-big}}
|'''[https://pyra-handheld.com/repo/apps/23 Pyra build]'''
|''[https://pyra-handheld.com/repo/apps/23 Pyra build]''
|}
|}
'''Note: These versions are years out-of-date and missing countless features and bug fixes. [[DOSBox#Forks|DOSBox forks]] are better choice for almost all users.'''
'''Note: These versions are years out-of-date and missing countless features and bug fixes. [[DOSBox#Forks|DOSBox forks]] are better choice for almost all users.'''
Line 40: Line 40:
{{Main|Frontends#DOSBox}}
{{Main|Frontends#DOSBox}}


==See Also==
==Compatibility==
* [[Dosbox Compatibility List]] - Small list of very old emulator builds with flaky compatibility in DOSBox.
* [[Dosbox Compatibility List]] - Small list of very old emulator builds with flaky compatibility in DOSBox.
* [[DOSBox Wii Compatibility]]
* [[DOSBox Wii Compatibility]]
==Hardware support==
{{for|software that can run hardware features designed for x86 systems|PC Emulator Comparisons#Hardware & Peripheral Support}}


==Forks==
==Forks==
DOSBox has many forks over the years. This section attempts to list the most notable ones. [http://www.dosbox.com/wiki/SVN_Builds#Enhanced_SVN_builds DOSBox's official wiki] also has a partial list of DOSBox forks. Even more forks are listed in the [https://github.com/dosbox-staging/dosbox-staging/wiki/DOSBox-forks DOSBox forks page] of DOSBox Staging's GitHub wiki.
DOSBox has many forks over the years. This section attempts to list the most notable ones. [http://www.dosbox.com/wiki/SVN_Builds#Enhanced_SVN_builds DOSBox's official wiki] also has a partial list of DOSBox forks. Even more forks are listed in the [https://github.com/farsil/dosbox-info/wiki/DOSBox-forks DOSBox forks page] of DOSBox Staging's GitHub wiki.
 
Additionally, [[multi-emulator]]s [[BizHawk]] and [[Manic EMU]] use DOSBox forks' cores.
 
:Also see [[PC Emulator Comparisons]] for detailed information and comparison.


===Notable active forks===
===Notable active forks===


<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
<div style="display: flex; flex-flow: column wrap;">
<div style="flex: 1 0 240px; margin: 0.5em;">
<div style="flex: 1 0 auto; margin: 0.5em;">
<font size="3"><b>The following forks are standalone emulators:</b></font>
<font size="3"><b>The following forks are standalone emulators:</b></font>


{{Infobox emulator
{{Infobox emulator
|title = DOSBox-X
|title = DOSBox-X
|logo = DOSBox-X.png
|logowidth = 120
|screenshot = DOSBox-X-screenshot-sdl2.png
|screenshot = DOSBox-X-screenshot-sdl2.png
|screenshotwidth = 250px
|screenshotwidth = 250
|screenshotcaption = The SDL2 UI on Windows 10. DOSBox-X also has versions for SDL1 and MinGW in the installer.
|screenshotcaption = The SDL2 UI on Windows 10. DOSBox-X also has versions for SDL1 and MinGW in the installer.
|developer = Jonathan Campbell (maintainer)<br/>Wengier, and others
|developer = Jonathan Campbell (maintainer)<br/>Wengier, and others
Line 64: Line 73:
|active = Yes
|active = Yes
|website = [https://dosbox-x.com dosbox-x.com]
|website = [https://dosbox-x.com dosbox-x.com]
|license = GNU GPLv2
|license = {{License|GPLv2}}
|source = [https://github.com/joncampbell123/dosbox-x GitHub]
|source = [https://github.com/joncampbell123/dosbox-x GitHub]
|issuetracker = [https://github.com/joncampbell123/dosbox-x/issues GitHub]
}}
}}


{{Infobox emulator
{{Infobox emulator
|title = DOSBox Staging
|title = DOSBox Staging
|logo = DOSBox-Staging.png
|logowidth = 120
|screenshot = DOSBox Staging intro.png
|screenshot = DOSBox Staging intro.png
|screenshotwidth = 250px
|screenshotwidth = 250
|screenshotcaption = DOSBox staging intro screen.
|screenshotcaption = DOSBox staging intro screen.
|developer = kcgen (maintainer) and others
|developer = John Novak (maintainer) and others
|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#x86_CPUs|x86 CPUs]]
|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://www.dosbox-staging.org dosbox-staging.org]
|license = GNU GPLv2
|license = {{License|GPLv2}}
|support = [https://github.com/sponsors/dosbox-staging GitHub Sponsor]<br/>[https://opencollective.com/dosbox-staging Open Collective]
|support = [https://github.com/sponsors/dosbox-staging GitHub Sponsor]<br/>[https://opencollective.com/dosbox-staging Open Collective]
|source = [https://github.com/dosbox-staging/dosbox-staging GitHub]
|source = [https://github.com/dosbox-staging/dosbox-staging GitHub]
|issuetracker = [https://github.com/dosbox-staging/dosbox-staging/issues GitHub]
}}
}}
</div>
</div>


<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
<div style="flex: 1 0 auto; margin: 0.5em;">
<div style="flex: 1 0 240px; margin: 0.5em;">
<font size="3"><b>The following forks are cores for [[libretro]]:</b></font>
<font size="3"><b>The following forks are cores for [[libretro]]:</b></font>
{{Infobox emulator
|title = DOSBox Pure
|screenshot = DOSBox Pure start menu.png
|screenshotwidth = 250px
|screenshotcaption = DOSBox Pure start menu.
|developer = Bernhard Schelling (maintainer) and others
|version = {{Version|DOSBox Pure}}
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Raspberry Pi|Raspberry Pi]]<br/>[[Emulators on Android|Android]]
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]]
|active = Yes
|website = [https://github.com/schellingb/dosbox-pure Site]
|license = GNU GPLv2
|support = [https://ko-fi.com/schelling Ko-fi]<br/>[http://paypal.com/donate?hosted_button_id=3WX4KRRTHN6EL PayPal]<br/>[https://schelling.itch.io/gamepad-phoenix/purchase Gamepad Phoenix]
|source = [https://github.com/schellingb/dosbox-pure GitHub]
}}


{{Infobox emulator
{{Infobox emulator
|title = DOSBox-core
|title = DOSBox-core
|screenshot = DOSBox-core MIDI on VSTi.jpg
|screenshot = DOSBox-core MIDI on VSTi.jpg
|screenshotwidth = 250px
|screenshotwidth = 250
|screenshotcaption = 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).
|screenshotcaption = 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 = Nikos Chantziaras (maintainer) and others
|developer = Nikos Chantziaras (maintainer) and others
Line 116: Line 112:
|active = Yes
|active = Yes
|website = [https://github.com/realnc/dosbox-core Site]
|website = [https://github.com/realnc/dosbox-core Site]
|license = GNU GPLv2
|license = {{License|GPLv2}}
|source = [https://github.com/realnc/dosbox-core GitHub]
|source = [https://github.com/realnc/dosbox-core GitHub]
|issuetracker = [https://github.com/realnc/dosbox-core/issues GitHub]
}}
}}
</div>
</div>


<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
<div style="flex: 1 0 auto; margin: 0.5em;">
<div style="flex: 1 0 240px; margin: 0.5em;">
<font size="3"><b>The following forks are both standalone emulators and libretro cores:</b></font>
 
{{Infobox emulator
|title = DOSBox Pure
|logo = Dosboxpure.png
|logowidth = 120
|screenshot = DOSBox Pure start menu.png
|screenshotwidth = 250
|screenshotcaption = DOSBox Pure start menu.
|developer = Bernhard Schelling (maintainer) and others
|version = {{Version|DOSBox Pure}}
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Raspberry Pi|Raspberry Pi]]<br/>[[Emulators on Android|Android]]<br/>[[Emulators on 3DS|3DS]]<br/>[[Emulators on GameCube|GameCube]]<br/>[[Emulators on Wii|Wii]]<br/>[[Emulators on Wii U|Wii U]]<br/>[[Emulators on Switch|Switch]]<br/>[[Emulators on PS2|PS2]]<br/>[[Emulators on PSP|PSP]]<br/>[[Emulators on Vita|Vita]]
|target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 CPUs]]
|active = Yes
|website = [https://github.com/schellingb/dosbox-pure Site]
|license = {{License|GPLv2}}
|support = [https://ko-fi.com/schelling Ko-fi]<br/>[http://paypal.com/donate?hosted_button_id=3WX4KRRTHN6EL PayPal]<br/>[https://schelling.itch.io/gamepad-phoenix/purchase Gamepad Phoenix]
|source = [https://github.com/schellingb/dosbox-pure GitHub]
|issuetracker = [https://github.com/schellingb/dosbox-pure/issues GitHub]
}}
</div>
</div>


===Some notable dead forks===
===Some notable dead forks===
Line 128: Line 146:
|title = DOSBox ECE
|title = DOSBox ECE
|screenshot = DOSBox ECE game directory.png
|screenshot = DOSBox ECE game directory.png
|screenshotwidth = 250px
|screenshotwidth = 250
|screenshotcaption = DOSBox ECE game directory screenshot.
|screenshotcaption = DOSBox ECE game directory screenshot.
|developer = YesterPlay (maintainer) and others
|developer = YesterPlay (maintainer) and others
Line 136: Line 154:
|active = No
|active = No
|website = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece]
|website = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece]
|license = GNU GPLv2
|license = {{License|GPLv2}}
|source = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece]
|source = [https://yesterplay.net/dosboxece/ yesterplay.net/dosboxece]
}}
}}
Line 150: Line 168:
[[Category:Emulators]]
[[Category:Emulators]]
[[Category:Computer emulators]]
[[Category:Computer emulators]]
[[Category:X86 emulators|*]]
[[Category:Windows emulation software‏‎]]
[[Category:Windows emulation software‏‎]]
[[Category:Linux emulation software]]
[[Category:Linux emulation software]]
Line 155: Line 174:
[[Category:BSD emulation software]]
[[Category:BSD emulation software]]
[[Category:OS/2 emulation software]]
[[Category:OS/2 emulation software]]
[[Category:RISC OS emulation software]]
[[Category:Solaris emulation software]]
[[Category:BeOS emulation software]]
[[Category:Stalled emulation software]]