VOGONS


First post, by TeaRex

User metadata
Rank Member
Rank
Member

What would you consider to be the best Emulator / compatibility layer / or VM for running software from the Windows 3.1 era on a modern system?

The point isn't so much running 3.1 itself but software that was written for it and doesn't work on Vista (or XP).

Dosbox? Wine? Virtualbox? Bochs? VMware? Virtual PC?

And with DOS 6.22 and Windows 3.1 on a bootable image? Only with Windows 3.1 (in the DOSBOX case)? Or with Windows 95 or 98 installed in it?

I'd be interested in hearing your opinion. Currently trying to run the old Phillips VideoCD 2.0 Toolkit and the VCD Muxer that comes with it.

Thanks!

EDIT: I'm especially looking for whether you can expect full compatibility both in standard and 386 enhanced mode, and whether you can expect to run stuff at 800x600 with 256 colors (note, not more than 256).

tearex

Reply 1 of 8, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

I think you are talking about general compatibility and not games, so my thoughts:

Dosbox - no, because its lacking printer support (except for special builds) and share support, especially office software will have problems. When you "boot" an Dos 6.22 image in Dosbox you will at least have share. 800x600x256 is working nicely on it.
Wine - I'm not sure whether 16bit programs are its strong point

I'd go with VMWare and VirtualPC but these have shortcomings as well and might not work the best with win3.1x...

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 8, by OSH

User metadata
Rank Member
Rank
Member

Hmm. DOSBOX is not intended to launch Win3.x and Win9x, although I'm testing it intensively and...it works! Of course with bootable image, but I've tested some games (Earthsiege 2, Command & Conquer Gold, X-Wing 95, Civnet,TFX). All works, although not all games play CD-AUDIO tracks...but I think DOSBOX is a good plattform to emualte even Windows environment. Of course, VPC and VMWare are more efficeincy, but also less compatible (for example - C&C doesn't launch on both dthese emulators, and under DOSBOX/Win95 - works. But you have free choice 😀

Reply 3 of 8, by DOS4dinner

User metadata
Rank Newbie
Rank
Newbie

Wine is not an option, as it does not support 256 color modes, except for some oddball hacks that usually don't work (Note that programs can run; Oregon Trail 2 runs fine IIRC) . Win3.1 has always worked well in DOSBox for me; I run Myst in it all the time. Don't know much about other VMs though, except that Win95 in Virtualbox do not work very well (At least, Sonic CD had trouble 😜 )

Reply 4 of 8, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Just to clarify, yes, Dosbox is perfect for games, be it Dos or Windows 3.1x games (and I *think* the future looks bright for Windows 9x games). And even for most applications it is mostly good. Only when you need printer support and share (the OLE stuff in Windows 3.1x needs that) you should stay away from 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 5 of 8, by TeaRex

User metadata
Rank Member
Rank
Member

What exactly is "share"? Some DOS function that is not emulated in DOSBox?

Oh, and thanks for giving your opinions.

tearex

Reply 6 of 8, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

http://en.wikipedia.org/wiki/SHARE.EXE does not work on Dosbox which is no big loss for games. Windows 3.1x uses a Windows version of this vshare.386 and this is needed by many office programs, especially by MS (Office programs, Works, Publisher...) but also the Lotus stuff needed it (AFAIR) and it is used for multitasking, embedding files from other programs, essentially OLE http://en.wikipedia.org/wiki/Object_Linking_and_Embedding .
Without share these programs will either not start or not function properly.
Older versions of Dosbox hid the fact that share was not working and thus these programs did run but the use of the share function did not work. Now the programs will see that right away 😀

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 8, by OSH

User metadata
Rank Member
Rank
Member

One of game, Earthsiege 2, refuses installation without enabling sharing. This was cause, which forced me to make a bootable partition with Windows 3.x. Otherwise, I couldn't play this game.