VOGONS


First post, by Kerr Avon

User metadata
Rank Oldbie
Rank
Oldbie

I'm fairly well experienced with DOSBox (which is a brilliant program, and I find it indespensible for running older games on my laptop), but of course DOSBox by it's nature, requires a lot of resources since it's purely emulation based. I have heard that using a 'virtual machine' you can run older software on an otherwise incompatible machine or OS, but with much less performance loss, as the virtual machine uses the host's CPU and graphics card natively (or whatever the term for "not emulating" is, if it isn't "natively"). Is this right?

If so, then what virtual machines are available, and which would be applicable for running DOS and Windows 9x games under Windows 7? I take it they all have support for sound, 3DFX (or whatever 3D cards the older games supported), joypads, etc? And are there any tips or tricks I should be aware of to getting a virtual machine to work?

Also, my laptop has a 64-bit chip, will the virtual machine allow me to run 16-bit and 32-bit games, and do virtual machines allow you to set the memory size, fake hard drives (i.e. set d:\games\dosgames as c:\ to the virtual machine), etc?

Sorry for the questions if they are very basic, but I couldn't find a virtual machine FAQ on VOGONS, and I know I could use Wikipedia or Google, but if I ask here then I can get the advice and opinions of genuine users, so please provide any help or recommendations you can, and maybe their should be a sticky topic about virtual machines in this forum (unless I've heard wrong, and virtual machines are unsuitable for running games)?

Anyway, thanks for any answers.

Reply 1 of 59, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Only DOSBox supports 3dfx Voodoo Graphics via an experimental Glide patch (and in special SVN builds), but Dosbox doesn't support Windows 9x. You're on your own for the trial and errors of running.an unsupported operating system.

Early Virtual PCs (~2.01, 1998) for MacOS 8.x support 3dfx iirc, I recall it being advertised for supporting the voodoo hardware. This isn't in the Microsoft version.

VirtualBox and VMWare can pipe Direct3D through (Vbox can also do OpenGL, and its d3d support is a wrapper), but only supports it through 2000/XP guest OS as minimum.

apsosig.png
long live PCem

Reply 2 of 59, by TheMAN

User metadata
Rank Oldbie
Rank
Oldbie

at most, a virtualization software will only use the host CPU (hardware virtualization), and/or the host HDD (direct disk access)... the latter means it will access your host's file system directly... it is not commonly used nor recommended as it is insecure and the guest can clobber the host's files! Most new CPUs supports hardware virtualization, which means the guest talks directly to the CPU for processing, whereas with older CPUs this is not supported and a software emulation is used... the virtualization software will emulate the 386 CPU functions completely and thus this is very slow

there is no direct access to the GPU, and all graphics in the guests are emulated.... so you can forget about playing almost all games.... using virtualization is useful for running apps only

confused? you really need to read the wikipedia article about virtualization... it'll explain this more clearly than I ever could

Reply 3 of 59, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

If you want to game then there is only dosbox. All virtualizer abandoned DOS years ago and never had the level of graphics and sound emulation dosbox has. Not to mention ease of use.

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 4 of 59, by Kerr Avon

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for all of the answers. So a virtual machine is more or less useless for running old games, that explains why there's so little information on the subject available on Vogons.

One other thing I was wondering about; I think DOSBox currently doesn't make use of multiple CPU cores (of the real, host CPU, I mean), will this likely change in the future, or are multiple cores unlikely to benefit DOSBox?

Reply 5 of 59, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

There is better information on the multi core issue when you search but afaik, dosbox wouldn't be able to use it efficently mostly because it is harder to keep everything in sync when doing multicore. But look it up here .

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 6 of 59, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
Kerr Avon wrote:

fake hard drives (i.e. set d:\games\dosgames as c:\ to the virtual machine)

It's possible to map a folder, such that the "guest" OS running the virtual machine will see it as a network share, but usually at least for booting you have to use a hard disk image, much like DOSBox requires when running Win9x.

Kerr Avon wrote:

Thanks for all of the answers. So a virtual machine is more or less useless for running old games, that explains why there's so little information on the subject available on Vogons.

Virtual machines aren't entirely useless; there's just not really that much to say about them. They either work or they don't.

One other thing I was wondering about; I think DOSBox currently doesn't make use of multiple CPU cores (of the real, host CPU, I mean), will this likely change in the future, or are multiple cores unlikely to benefit DOSBox?

Do you think DOSBox is too slow or something?

As Dominus says, there have been other threads about this before.

Reply 7 of 59, by TheMAN

User metadata
Rank Oldbie
Rank
Oldbie

VMware Player 5.0 / Workstation 9.0 just came out... they now advertise DirectX 9.0c support for XP and newer OS's, they even say you should be able to play many games
I haven't tried this and I don't expect much

Reply 8 of 59, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Well you should DX8+ support on Windows 2000+ guests has been excellent with Workstation 8.

Occasionally there will be a graphics glitch but it's MUCH better nowadays than in earlier versions of Vmware.
(All these tests have been on my laptop using my Intel HD 4000 so you can imagine how much better it would be with a real chipset)

Also from benchmarks performed by Phoronix they've shown that Vmware has the fastest graphics acceleration compared to other VM software.

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

Reply 9 of 59, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

If I need the WinXp and DX9 - I just install WinXp 32-bit as the second OS.
Seriously, WinXp is undead. Currently only NVidia GF 600 series don't have the official drivers for Xp 32-bit. 11 years of the glory. 😀

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 10 of 59, by TheMAN

User metadata
Rank Oldbie
Rank
Oldbie
DosFreak wrote:
Well you should DX8+ support on Windows 2000+ guests has been excellent with Workstation 8. […]
Show full quote

Well you should DX8+ support on Windows 2000+ guests has been excellent with Workstation 8.

Occasionally there will be a graphics glitch but it's MUCH better nowadays than in earlier versions of Vmware.
(All these tests have been on my laptop using my Intel HD 4000 so you can imagine how much better it would be with a real chipset)

Also from benchmarks performed by Phoronix they've shown that Vmware has the fastest graphics acceleration compared to other VM software.

That's one reason why I use VMware 😀
I don't know why so many people out there like to pass on the idea that VirtualBox is the only free desktop hypervisor out there and think it's the greatest thing since sliced bread 😒

Reply 11 of 59, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

I think it's because Vmware doesn't really market Vmware Player very well and you have to register to access it (If you download it from their site).

Also there's alot of old information out there about how it cannot create vmdk files (old versions couldn't do that) that scare people off.

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

Reply 13 of 59, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

Hooray for the end of logins!

The only odd thing is that attempting to upgrade from within the VMware Player 4 application itself only seems to produce offers to download Workstation 9 – but the end of logins more than makes up for this inconvenience. Maybe they'll add quick and easy patching next, too!

TheMAN wrote:

Player 1.0 & 2.0 could have the vmx and vmdk files created from their website

If you're referring to http://www.easyvmx.com/, I think that's a third-party hack, actually (albeit a wholly servicable one).

Reply 15 of 59, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
TheMAN wrote:

they now advertise DirectX 9.0c support for XP and newer OS's, they even say you should be able to play many games
I haven't tried this and I don't expect much

Phooey, Lemmings Revolution runs even worse than it did in Player 4! I was hoping that would have been fixed.

Reply 16 of 59, by TheMAN

User metadata
Rank Oldbie
Rank
Oldbie

did you try upgrading the hardware version first?
the new player can run any of the older guest hardware (hardware versions follow workstation version #s), but without migrating to the newest guest hardware, you won't see the full benefits

I think the easiest way to do it is to just create a new guest then just clone the vmdk over to the new one using the vmware converter tool

or you can try the brute force way.... edit the vmx file with notepad then change the version # shown in it... don't say I didn't warn you if bad shit happens! 🤣

Reply 17 of 59, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

I guess that's something I'm going to have to try. Didn't it once insist on doing such conversions the first time you tried to run a VM created with an older system?

Reply 18 of 59, by TheMAN

User metadata
Rank Oldbie
Rank
Oldbie

no, I don't think so.... but it did complain if the hardware version was too old, it'll refuse to run.... I ran into that issue before and I just ended up hacking the vmx file and bumping the version number up... worked without a hitch

what sucks is, player 5 doesn't have an easy way to upgrade the hardware, you'll have to pay for workstation 9 which has a feature where you can upgrade/downgrade the hardware version painlessly through a wizard

Reply 19 of 59, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

I tried running my old virtual machine through the VMware Converter 5.0 (which still requires a login in order to download, sigh), thus converting it from a Workstation 6.x machine to a Workstation 8.x machine. Windows updated the drivers for the PCI-to-PCI Bridge the next time I restarted, but alas, no change in Revolutions.

Perhaps a new version of the Converter supporting the 5.x version will be released.