VOGONS

Common searches


First post, by dr_st

User metadata
Rank l33t
Rank
l33t

DOSBOX is an amazing piece of software. I think everyone here knows that.

I've been using the official DOSBOX 0.74 for a while, and generally it works great for me, for most games I play. Sometimes there are issues, which I've learned to live with / work around.

However, only recently I realized how many different flavors there are. SVN builds, DAUM builds, the DOSBOX Megabuild (which I discovered ages ago when I wanted to run Win3.11 with parallel port passthrough via Porttalk/AllowIO), DOSBOX-X, this branch, that patch, etc.

I understand that the different flavors originated when folks wanted to add some specific, perhaps rarely used, functionality without disrupting the stability of the main build. However, now with so many different builds out there, and apparently at least some of them appear better than the main line version in solving certain quite mainstream problems, I'm wondering:

  1. Is there a comprehensive guide somewhere that keeps track of at least the main branches, their purpose, differences from the official version, strength/weaknesses? I found http://www.dosbox.com/wiki/SVN_Builds. Is this comprehensive enough?
  2. Is there a plan in the community at some point to take the new features of the various branches, merge them into the trunk (if they are not already there) and issue a new official release?
  3. Until the above becomes reality (if and when), is there some general, rule-of-thumb recommendation as to which build is best to use for maximum compatibility with DOS games / apps?

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 1 of 28, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

2.are there really problems with Dos games solved by anything other than plain SVN of Dosbox? Except for 3dfx emulation almost nothing of the forks will make it into Dosbox. Reasons: not necessary for dos games or not crossplatform features, or blost 😉
3.Maximum compatibility and stability: plain svn of Dosbox

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 2 of 28, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Daum usually merges the megabuild and X into itself and tries to keep up with them for each release, that's probably the 'big one' you're looking for anyhow. Most of the things it adds are novelty (like win9x "support"), though some are things i can't live without now (like Direct3D9 shaders)

apsosig.png
long live PCem

Reply 3 of 28, by dr_st

User metadata
Rank l33t
Rank
l33t

Thanks for the answers, guys. More questions: 😀

  1. So, taking the latest plain SVN build is equivalent to taking the latest official release? Are there any plans to making another official release any time, or is the plan to continue indefinitely with the SVN?
  2. Are there any features in the now obsolete Megabuild still not present in SVN/Daum? Specifically, anything in the list parallel port passthrough and file forwarding, virtual printer, SVGA enhacements, OPL passthrough"
  3. What is the deal with the MT-32 support? I see it mentioned as a feature of the Daum build, but then my plain Dosbox.conf also has an MT-32 section. Is the support level different somehow?

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 4 of 28, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

1. no, svn is a means to store and manage source code. With SVN we mean the latest code checked done by the official developers. If a new release were done today this would be used. Latest source isof course not the same as the release years ago.
2. i think everything in the megabuild is now in Daum's version
3. mt32 support is not mt32 EMULATION support. Plain Dosbox supports the real hardware mt32 (or can make use of the munt mt32 emulation driver). Daum has the munt mt32 emulator built in.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 5 of 28, by dr_st

User metadata
Rank l33t
Rank
l33t

1. Yeah, sorry, I realized that I did not word this question properly. What I meant is - would it be equivalent to the latest official release, if such a release was done today, and you answered that.

3. Got it. So Daum is basically equivalent to plain DOSBOX + MUNT driver?

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 6 of 28, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

3. yes 😉 (in that regard)

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 7 of 28, by DosFreak

User metadata
Rank l33t++
Rank
l33t++
dr_st wrote:

1. Yeah, sorry, I realized that I did not word this question properly. What I meant is - would it be equivalent to the latest official release, if such a release was done today, and you answered that.

Bug fix wise yes. Major feature wise no.

How To Ask Questions The Smart Way
Make your games work offline

Reply 8 of 28, by Tertz

User metadata
Rank Oldbie
Rank
Oldbie

There is an important thing about last Daum builds. Builds of 2015 differ much from previous ones. They are more buggy, slower, many redundant settings in config.

DOSBox CPU Benchmark
Yamaha YMF7x4 Guide

Reply 9 of 28, by dr_st

User metadata
Rank l33t
Rank
l33t

^^^

That's disappointing to hear.

Looking at the feature lists on the wiki page, and reading the explanations here, I believe I would probably want to stay on the main branch anyways. But one nice thing I see in Daum is the menu which allows some settings to be changed on the fly, which are normally configured through dosbox.conf, and as such require a restart. It would be nice to have something like this in the mainline version.

Last edited by dr_st on 2015-07-04, 14:05. Edited 1 time in total.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 10 of 28, by collector

User metadata
Rank l33t
Rank
l33t
Tertz wrote:

There is an important thing about last Daum builds. Builds of 2015 differ much from previous ones. They are more buggy, slower, many redundant settings in config.

And now you know why not every modification is adapted by official DOSBox unless there is some more compelling reason.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 11 of 28, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Dr_st: you can change these settings in plain Dosbox as well, just not while a game is running 😉
Seriously, though, once you set up a game with its correct settings you don't need to do on the fly changes anyway...

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 12 of 28, by dr_st

User metadata
Rank l33t
Rank
l33t

I guess it boils down to one's method of using DOSBox. If you mostly use one config per game, and set up DOSBox to load the game directly from Windows, with the optimal settings already set up (as many of the DOS games sold by GoG do, for instance), then yes - there is no need whatsoever to change the config on the fly.

I use DOSBOX to emulate my entire DOS machine. It mounts all my original drives with all the games, and I often like to go between them on-the-fly, staying within the DOSBOX prompt. I set up my settings in a way that works with 90% of the games, but there are still some than don't work with my default configuration, or benefit from a different settings. One example is the MIDI device config - if I have the MUNT drive installed, I can point DOSBOX to use it for games that work well with an MT-32, but for other games, I'd like to use a different MIDI device, which emulates General MIDI.

Now, if there are ways to change settings such as that from within DOSBox, via the internal command interpreter, that's great for me. In fact, where possible, it's even better than using the menu, cause it is more true to the DOS experience.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 13 of 28, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Yes, those that work without restarting dosbox can be entered on the prompt.
For example "core dynamic" or "cycles 11000".
I use this to have batch files in the game folders called start.bat

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 15 of 28, by Kerr Avon

User metadata
Rank Oldbie
Rank
Oldbie
Tertz wrote:

There is an important thing about last Daum builds. Builds of 2015 differ much from previous ones. They are more buggy, slower, many redundant settings in config.

I didn't know that. What is the latest version that we should use, then, instead of the slower, buggy version, please?

And can I download that version from the Older Builds page at http://ykhwong.x-y.net/ or s there a separate download URL?

Come to think of it, which is the fastest DOSBox build? Is it v0.74, or a Daum build, or what?

Reply 16 of 28, by collector

User metadata
Rank l33t
Rank
l33t

I would imagine either stock 0.74 or plain vanilla SVN. Adding all of those extras increases bloat.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 17 of 28, by bloodbat

User metadata
Rank Oldbie
Rank
Oldbie
dr_st wrote:

[*]Is there a plan in the community at some point to take the new features of the various branches, merge them into the trunk (if they are not already there) and issue a new official release?

It is a pain in the ass and a lot would break the idea of portability (Direct3D for Linux or OS X, anyone?).

Reply 18 of 28, by jez

User metadata
Rank Member
Rank
Member
Dominus wrote:

2.are there really problems with Dos games solved by anything other than plain SVN of Dosbox? Except for 3dfx emulation almost nothing of the forks will make it into Dosbox. Reasons: not necessary for dos games or not crossplatform features, or blost 😉

For me it was save states. The only thing that allowed me to complete Arkanoid 2 in DOS (a game which is almost literally impossible without save states - yeah, stupid game design because they give you no continues).

Dominus wrote:

3. mt32 support is not mt32 EMULATION support. Plain Dosbox supports the real hardware mt32

How many people have a hardware MT32 these days? 2? 3? Probably about as many have an old PC running real DOS.

(or can make use of the munt mt32 emulation driver). Daum has the munt mt32 emulator built in.

And so should DOSBox. Setting up munt in the OS and piping it through to DOSBox is a huge PITA, compared to dropping in a couple of MT32 ROMs. I say this having tried both ways of using Munt; through the OS, and through built-in with Daum. Heck, I don't even know how you configure a different MIDI driver in Windows 7, 8, and Windows 10. They've damn near hidden the configuration. "Virtual MIDI cable"?

== Jez ==

Reply 19 of 28, by dr_st

User metadata
Rank l33t
Rank
l33t

I got to admit, save states are a very nice thing. Most emulators have them, which gives them an advantage over the real hardware, and DOSBox being an emulator benefits from them as well, so it would be nice to see in the main trunk.

Regarding MT32, I am somewhat indifferent, both because I really don't play that many MT32 games, and because I found that it's really not that big of a deal to install the Munt driver. However, if you have many systems, or use DOSBox in a portable way, it is of course much more preferred to have the support built into the package, and not having to depend on external software.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys