Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

Love your classic games? Have a lot of those classics on Steam? You need to grab Boxtron, the unofficial Steam Play tool that allows you to use a native DOSBox with Steam games even if they don't have a Linux build up.

As a quick refresher Boxtron improves the experience by giving lower input lag, better fullscreen support, Steam Overlay and other Steam feature support and so on. Compared to running games through Proton or messing about with a manual DOSBox configuration it makes things nice and simple.

The latest release of Boxtron v0.5.2 "Sating Box Dogs" was put out today which includes:

  • Add an option to disable games starting in fullscreen (with ♥ for tiling WM users)
  • Include several workarounds for broken or non-portable .cue files bundled with the games
  • Treat *.bat files as an executable for BOXTRON_RUN_EXE
  • Prepare for initial GameHub support

The install process is easy and the same as other such unofficial Steam Play tools. Close Steam, extract the folder from the boxtron.tar.xz download and place it into here:

~/.steam/root/compatibilitytools.d/

You should then able use the power of DOSBox with Boxtron. To do so, right click the game in your Steam library, go to Properties and then see this at the bottom:

Something else came with this release as well, as the developer has prepared an experimental DOSBox build from the dosbox-staging repo for those of you who feel brave to test. Compared to the current DOSBox release, the experimental build includes fixes for fullscreen and ALT+TAB issues, MP3 playback is fixed, OGG playback is improved, a more stable Steam Overlay and more. They also said Tomb Raider 1 (software rendering), Carmageddon (software rendering), Alone in the Dark 3, Megarace 2 and Stargunner should work better with it.

If you want to test the experimental build and see the full changelog all details are on GitHub.

Article taken from GamingOnLinux.com.
25 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
10 comments

noderunner Sep 23, 2019
Congratulations to @dreamer_ for another great release! :D
dreamer_ Sep 23, 2019
Quoting: GuestNice improvements, I've compiled dosbox with sdl2 on Arch Linux and it worked well too.
Most SDL2 patches out there remove support for loading cue sheets (because SDL_sound was never released with SDL2) - preventing music loading and sometimes completely preventing the game from loading - this dosbox-staging build fixes this issue; it also fixes the mp3 playback (on all distributions) - I found only 1 game on Steam that includes music as mp3 (Tomb Raider), but maybe there's more.


Last edited by dreamer_ on 23 September 2019 at 11:14 am UTC
levellord Sep 23, 2019
Added non-Steam game Warcraft II: Tides of Darkness and it is not working, while it is working fine with DOSBox. Is there some additional set up for non-Steam games?
dreamer_ Sep 23, 2019
Quoting: levellordAdded non-Steam game Warcraft II: Tides of Darkness and it is not working, while it is working fine with DOSBox. Is there some additional set up for non-Steam games?
Do you mean GOG version of Warcraft II or some other release? It really depends on what is your launching command - Boxtron works by detecting that installation is trying to invoke dosbox.exe in one way or another (there are several scenarios) and is converting environment and redirecting launching arguments to work with Linux DOSBox instead.

edit: GOG version of Warcraft 2 is Windows-only version, so I'll assume you have some older release; I do not support it officially (and can't really test various scenarios people will try to use it with), but you can save your dosbox config in warcraft2.conf, create simple .bat file with single line: "dosbox.exe -conf warcraft2.conf" and add it as non-Steam game - Boxtron will be tricked into thinking you want to run Windows version of DOSBox and will take over. Also, you would need to place your game in ~/.local/share/games/warcraft_2/ directory (that's where install-gog-game script would put it).


Last edited by dreamer_ on 23 September 2019 at 4:58 pm UTC
slaapliedje Sep 23, 2019
Quoting: levellordAdded non-Steam game Warcraft II: Tides of Darkness and it is not working, while it is working fine with DOSBox. Is there some additional set up for non-Steam games?
This needs to be easier. I have seen some things for it (can't remember, but I think the name was called Ice stream or something to do with ice), but to have a script that adds in non-steam games into your library would be sweet.
dreamer_ Sep 23, 2019
Quoting: slaapliedje
Quoting: levellordAdded non-Steam game Warcraft II: Tides of Darkness and it is not working, while it is working fine with DOSBox. Is there some additional set up for non-Steam games?
This needs to be easier. I have seen some things for it (can't remember, but I think the name was called Ice stream or something to do with ice), but to have a script that adds in non-steam games into your library would be sweet.
For GOG games, Boxtron includes a script "install-gog-game", as for non-Steam, non-GOG games… there are no magic solutions - someone needs to write .conf file describing autoexec procedure for DOS game, there's no way around it. Some games can get away with invoking old exe file (which is translated by DOSBox into 4-line autoexec script), but only tiny minority of games properly works this way :(

It *would* be cool to have dosbox database of supported games detected via e.g. checksum on exe file (like ScummVM does it), but it would require pretty massive community crowdsourcing effort.


Last edited by dreamer_ on 23 September 2019 at 6:17 pm UTC
levellord Sep 24, 2019
Quoting: dreamer_GOG version of Warcraft 2 is Windows-only version, so I'll assume you have some older release; I do not support it officially (and can't really test various scenarios people will try to use it with), but you can save your dosbox config in warcraft2.conf, create simple .bat file with single line: "dosbox.exe -conf warcraft2.conf" and add it as non-Steam game - Boxtron will be tricked into thinking you want to run Windows version of DOSBox and will take over. Also, you would need to place your game in ~/.local/share/games/warcraft_2/ directory (that's where install-gog-game script would put it).

Hi dreamer_, thanks so much for your reply. This! I just got back from work, but will try to test this asap. Yes, you are correct, the version I have is a DOS version of WC2. It was in the back of my head that I need to do something with the config, and forgot about it later. Thanks again!
slaapliedje Sep 25, 2019
Quoting: dreamer_
Quoting: slaapliedje
Quoting: levellordAdded non-Steam game Warcraft II: Tides of Darkness and it is not working, while it is working fine with DOSBox. Is there some additional set up for non-Steam games?
This needs to be easier. I have seen some things for it (can't remember, but I think the name was called Ice stream or something to do with ice), but to have a script that adds in non-steam games into your library would be sweet.
For GOG games, Boxtron includes a script "install-gog-game", as for non-Steam, non-GOG games… there are no magic solutions - someone needs to write .conf file describing autoexec procedure for DOS game, there's no way around it. Some games can get away with invoking old exe file (which is translated by DOSBox into 4-line autoexec script), but only tiny minority of games properly works this way :(

It *would* be cool to have dosbox database of supported games detected via e.g. checksum on exe file (like ScummVM does it), but it would require pretty massive community crowdsourcing effort.
Isn't there something like GamesDB that does this for DOS? I know there is for practically every other platform out there. Definitely would be useful, but man there are a lot of DOS games and a lot that require anything from CGA 8086 to SVGA Pentium 3.
dreamer_ Sep 26, 2019
Quoting: slaapliedjeIsn't there something like GamesDB that does this for DOS? I know there is for practically every other platform out there. Definitely would be useful, but man there are a lot of DOS games and a lot that require anything from CGA 8086 to SVGA Pentium 3.

If you know any, let me know :) The closest I got was DOSBox wiki (but it's closed off and contains outdated info) and PCGW (but it's inappropriate for turning into machine-readable configs, and contains windows-specific - non-portable - info).

And yeah, there are a lot of DOS games out there, but it's "fixed target" - there were only 2 new (real) DOS games released in last ~20 years, and I think there's fewer than 1000 (maybe fewer than 500) DOS games that are culturally relevant - it would be ok to focus on these games first.


Last edited by dreamer_ on 26 September 2019 at 6:10 am UTC
slaapliedje Sep 30, 2019
Quoting: dreamer_
Quoting: slaapliedjeIsn't there something like GamesDB that does this for DOS? I know there is for practically every other platform out there. Definitely would be useful, but man there are a lot of DOS games and a lot that require anything from CGA 8086 to SVGA Pentium 3.

If you know any, let me know :) The closest I got was DOSBox wiki (but it's closed off and contains outdated info) and PCGW (but it's inappropriate for turning into machine-readable configs, and contains windows-specific - non-portable - info).

And yeah, there are a lot of DOS games out there, but it's "fixed target" - there were only 2 new (real) DOS games released in last ~20 years, and I think there's fewer than 1000 (maybe fewer than 500) DOS games that are culturally relevant - it would be ok to focus on these games first.

Funny thing is, there are probably more homebrew games for the Atari Jaguar and some other 'failed' systems than there are for DOS in the last few years. Pretty sure most of that is because, while DOS games were okay for the time, I'm not sure how many people have the nostalgia of trying to actually get DOS games working, it was always a pain. Unlike say, a C64, Atari 8-bit, Atari ST, Amiga, etc.

So much so that some games, like Ultima VII have been ported to new platforms because getting the DOS version to work required a specially crafted boot disk.

thegamesdb.net was the one I was thinking of. Not sure if they have an API you can use, but they definitely have DOS games on there.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.