lukeman3000 wrote:I'm looking for something that assumes little to no knowledge on the part of the user which details Dosbox settings for each game.
Don't ask here then. People who know how to setup DOSBOX, likely own or used to own original 8088/80286/80386 hardware and know exactly what games of those era ran on.
lukeman3000 wrote:
Also, I'm interested in learning about ideal sound settings for each game. I.e., I've heard some stuff about a soundblaster driver for the early space quest games but don't know much about it. Despite my continued efforts I'm having trouble making some of the connections here and I'm just not incredibly saavy when it comes to this stuff.
So anyways, is there some kind of guide out there that details this stuff and helps the user set up games so that they can be played "as they were meant" in all aspects?
DOSBOX's default settings emulate a 486 at 33Mhz, which is too fast for games that aren't clock-timed. (eg they say, redraw every 16ms instead of redraw as fast as possible)
Sierra's AGI games are clock-timed, and work at DOSBOX defaults provided you do not use "fastest"
Sierra's SCI games are clock-timed, but there are issues with the sound drivers if it's too fast.
Sierra's SCI32 games pretty much can be played on at 386 speed but the loading time will be excessive, but the only way to ensure it doesn't crash. (Yes SQ6 and KQ7 can be played on a real 386, I used one to do so in 1996.)
Origin's games (eg Ultima 1-9, Wing Commander) use a new engine for every game, and thus what works on Ultima 1 doesn't work on 2, and so forth.
Ultima 1 is clock-timed, but needs to emulate an 8088 4.77Mhz speed to have the PC speaker sound effects playback properly, thus you have to calibrate the speed using syschk, or just adjust it by ear until it's not ear-bleeding. Ultima 2 was written in Assembler and common retail CD-ROM and pirate versions are broken and can't be completed. You pretty much need at least the unofficial map patch to complete it. Ultima 2,3,4,5 and 6 aren't clock timed and require calibration. If you have VGA/music patches applied the CPU that needs to be emulated has to be adjusted. Ultima 6 will not work with the L2 cache enabled on a real system, and thus needs to be calibrated or the music won't work (Same with Wing Commander 1 and 2.) Ultima 7 and 7.5 will not work on anything faster than a 386 and have VGA bugs on real hardware, but the day/night cycle is clock timed. Ultima 8 is the only one that actually will run without any calibration. Ultima 9 is Windows and retail versions don't work on anything other than Win98. Only the GOG version works on current systems.
SCUMM games (Secret of Monkey Island, LOOM, etc) are typically clock-timed and will work on DOSBOX at defaults.
That covers roughly half the games people want to play on DOSBOX (pre-CDROM games.) If you buy the games off GOG they are pre-configured to run with the stock DOSBOX 0.63 or 0.74 build (depending on when you download it.) If you want anything other than adlib music you have to use ykhwong's Jan. 3. 2015 build (Based on DOSBOX 0.74 r3876) for MT-32 or General Midi SoundFont support inside the emulator.
The other half of the games (Eg games that came on CD-ROM initially) are more involved to get the sound playback (eg Return to Zork had a Floppy version, a MPC-1 version wth redbook audio and a hardware MPEG (reelmagic) version with no redbook audio. 7th Guest has Redbook Audio, etc) and thus it's difficult or impossible to get the original retail disk to work with dosbox. In fact the GOG version you get for RTZ is missing the redbook audio completely**. So getting the optimal experience is pretty much subject to interpretation, some people prefer the adlib, others prefer MT-32 or GM music.
So in a nutshell:
- Figure out what the retail (not GOG or Steam) version was designed for, if it supports GM music or MT-32 those require a third party build of dosbox to support it
- Use the GOG version unless there is different content in the steam version (Kings Quest 1 versions were different for example)
- Calibrate DOSBOX for it (default is 486 at 33Mhz) if the GOG or STEAM defaults aren't good enough.
- Replace DOSBOX with a different SVN build if you must have certain hardware support.
Special hardware like 3DFX cards, MPEG decoders, and MT-32 do not have stock support in DOSBOX, and likely never will, and even if it's added officially at some point, no two people will agree on the correct emulation of specialized hardware. This is why some SVN builds by third parties focus on compatibility by emulating bugs, and others only care that it works at all.
** The current version of Return to Zork on GOG does not have a CD-ISO for the music, it ships lossy 160kb OGG files. Despite that, it's setup to use a MT-32 connected to the MPU