VOGONS


First post, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I like the fact that you can make a hard drive image and install MS-DOS onto it. I did that with MS-DOS 5 and with a little trial and error, got it to boot in DOSBox instead of the FreeDOS and the custom utilities that are found on the Z: drive. MS-DOS is sometimes more compatible with games than FreeDOS, although I am sure the DOSBox authors have fixed many a bug.

Using disk images, I have found that certain floppy disk based games will not install in ordinary DOSBox but will install with MS-DOS or even the remnant of it found in Windows XP.

With ordinary DOSBox, I use Virtual Floppy Disk to create an A: drive and mount that using the standard mount a a:\ -t floppy command. All my .ima files are associated with VFD, so all it takes to change disks is a double click on the file name. This is really helpful when installing games that come on ten or so floppies.

First, to get MS-DOS to run in DOSBox, you have to install it to a hard disk image. I made the image with bximage, mounted it using imgmount and imgmounted Disk 1 of MS-DOS 5.00 and ran the setup. It formatted the "drive", made it bootable and installed all the files that were on the disk. Unfortunately, I did not know of any way to switch the disks so the install could finish. I already had a full install of it elsewhere and simply copied the files over.

Now that I have a functional hard drive image, I want to use to handle those pecky FreeDOS-incompatible install programs. DOSBox's hardware emulation seems robust enough to take care of the rest (except of course for disk-based copy protection). Unfortunately imgmount is limited to one, maybe two images at best, so it is not useful for a multi-game install. What can be done?

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 1 of 19, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

An example of installing mutliple DOS floppy images to an HD image:

imgmount c hd40.img -t hdd -size 512,17,6,820
boot dos5_1.ima dos5_2.ima

And an example of installing multiple game floppy images to an HD image:

imgmount c hd40.img -t hdd -size 512,17,6,820
boot dos5_1.ima game1.ima game2.ima game3.ima game4.ima

The trick, if you want to call it that, is using the BOOT command, because it supports multiple floppies. The first floppy image in the list must be a system disk (bootable), and after booting you can press Ctrl-F4 to switch the selected image.

Which games are you unable to install with DOSBox's emulated DOS? There are a few that are known to be problematic, but have workarounds.

Reply 2 of 19, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

instead of the FreeDOS and the custom utilities that are found on the Z: drive.

There is no freedos in DOSBox, not a single line.

Reply 3 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I'm sorry, I thought that I read somewhere that the underlying DOS for DOSBox was a derivative of FreeDOS. If not FreeDOS, were the underlying DOS structures coded from scratch?

Reply 4 of 19, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

If not FreeDOS, were the underlying DOS structures coded from scratch?

Yes, but the target is to emulate dos at a much higher level than msdos/freedos (so mostly doing what "int21 does").

Reply 5 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

A boot disk, even a 1.44MB one, is not enough to contain the entirety of MS-DOS 5. I have heard of some weird installs that use the less common commands like ASSIGN, JOIN or SUBST, maybe even SETVER. Even so, a PATH command in AUTOEXEC.BAT directed to C:\DOS should be enough to deal with a pesky install.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 6 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

As far as games go, virtually all Sierra 16-color games that use a monochrome text box installer (KQ4, QFG2, etc.) will hang when trying to copy the resource files to a hard drive.

Prince of Persia 1.1 and SimCity will disallow input in their install programs.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 7 of 19, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

For the Sierra installs, perhaps try a build of clean SVN source, because some issues with them have been resolved.

Reply 8 of 19, by collector

User metadata
Rank l33t
Rank
l33t
Great Hierophant wrote:

As far as games go, virtually all Sierra 16-color games that use a monochrome text box installer (KQ4, QFG2, etc.) will hang when trying to copy the resource files to a hard drive.

Curious, I assume that this must be only with images. I have never noticed this behavior with the SCI0 installers with 0.74, at least not when mounting folders for the floppy drive. I assume that this must be only with images and I can't think of many reasons to to do floppy images with the SCI games.

Reply 9 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I checked and apologize, the issue with the Sierra installs is specific to yhkwong's SVN builds, the game copies itself to the hard drive correctly and fully in stock .74. For yhkwong's SVN builds, it only works if I boot to MS-DOS.

I have disk images of many, many Sierra games, and I would like them to work naturally when the disks themselves fail, as they must eventually. SCI0 games simply copy all their files to disks, but its easier to let the install program do it.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 10 of 19, by collector

User metadata
Rank l33t
Rank
l33t

Off the subject, but I simply archive my disks as ZIPs of just the contents of the disks in their original layout. If the disks have a label, I will give the ZIP the same name as the label. With Sierra games all of the extra information contained in an image is usually irrelevant. In that case of the AGI games with the CPC protection, you can't make a usable image, anyway. Even the original disks won't work under modern Windows with these games in DOSBox.

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

Reply 11 of 19, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

The alternative to using the Boot command is to use "Virtual Floppy Drive", a Windows program that will mount floppy images. Specifically, you'd use VFD to mount the image, mount the virtual floppy drive in DOSBox, and swap in the new image with VFD when needed.

As for Sierra's games, aren't those all taken care of with the updated Sierra installers? Not the most elegant solution, perhaps, but an effective one:
http://www.sierrahelp.com/Patches-Updates/New … Installers.html

Reply 12 of 19, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

That's what collector maintains 😀

But admittedly the CPC protection is a beast for any sort of backup, there was pretty much a single
application back then that claimed to support bad sector copying but doubt they could copy
the special sector layout.

Reply 13 of 19, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author
Jorpho wrote:

The alternative to using the Boot command is to use "Virtual Floppy Drive"

VFD drives are mounted as local drives, thus not a viable alternative when booting.

Reply 14 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
collector wrote:

Off the subject, but I simply archive my disks as ZIPs of just the contents of the disks in their original layout. If the disks have a label, I will give the ZIP the same name as the label. With Sierra games all of the extra information contained in an image is usually irrelevant. In that case of the AGI games with the CPC protection, you can't make a usable image, anyway. Even the original disks won't work under modern Windows with these games in DOSBox.

That is the other option, but I prefer to make a disk image, which as an ordinary sector dump will retain the disk label and also keep the time and date information for the original files, which is useful.

The original AGI disks won't work under Windows 95 or better according to Microsoft due to the copy protection, and they aren't alone :

http://support.microsoft.com/kb/132994
http://support.microsoft.com/kb/132995
http://support.microsoft.com/kb/132996

I would suggest that back in the day most people did what Sierra would do on its Collection CDs, crack the games to decrypt an unprotected executable. Works wonders for any SuperLok protected game.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 15 of 19, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
ripsaw8080 wrote:
Jorpho wrote:

The alternative to using the Boot command is to use "Virtual Floppy Drive"

VFD drives are mounted as local drives, thus not a viable alternative when booting.

Well, yes, but if one is only booting in order to support multiple floppy images, then booting would be unnecessary, right?

Reply 16 of 19, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author
Jorpho wrote:
ripsaw8080 wrote:
Jorpho wrote:

The alternative to using the Boot command is to use "Virtual Floppy Drive"

VFD drives are mounted as local drives, thus not a viable alternative when booting.

Well, yes, but if one is only booting in order to support multiple floppy images, then booting would be unnecessary, right?

Of course, but what of it? This thread is about how to use multiple floppies when booting DOS, in case its title and initial post escaped your notice.

Reply 17 of 19, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
Jorpho wrote:
ripsaw8080 wrote:
Jorpho wrote:

The alternative to using the Boot command is to use "Virtual Floppy Drive"

VFD drives are mounted as local drives, thus not a viable alternative when booting.

Well, yes, but if one is only booting in order to support multiple floppy images, then booting would be unnecessary, right?

Booting is only necessary if the floppy will not work or install with native DOSBox. In addition to the Sierra SCI0 games, the Dynamix installation programs used for such games as Willy Beamish and Stellar 7 don't work with DOSBox. So for those games, to install them onto a hard drive the official way, you need to boot from a MS-DOS floppy and install them onto an hard drive image.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 18 of 19, by collector

User metadata
Rank l33t
Rank
l33t

The installers for Willy and some other Dynamix titles will fail under DOSBox, even when either a real floppy drive or folder is mounted in DOSBox, too. It keeps asking for disk 1. The disks have no label. I seem to remember that they fail under the NTVDM as well, but cannot test as I have x64.

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

Reply 19 of 19, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The Willy Beamish and Rise of the Dragon installers use an unusual approach for checking disk volume labels that isn't supported in DOSBox's emulated DOS. The issue was reported to the devs, but I'm guessing it isn't a priority given that you can manually copy all files from the floppy disks to the hard drive to install the games in question.