86Boxis an IBM PC system emulator that specializes in running oldoperating systems and software designed for IBM PC systems and compatiblesfrom 1981 through fairly recent system designs based on the PCI bus.
If you need a configuration manager for 86Box, use the 86Box Manager, ourofficially endorsed 86Box configuration manager, developed by Overdoze (daviunic).Please note that 86Box Manager is currently Windows-exclusive.
I'm using the 86BOX manager, running a Win98 Virtual machine under it and works fine.
My host has 1 COM port, and the 86Box Manager configurator is set so the VM has zero COM ports, but in the W98 VM, device manager say there are 2.
Also states there is an LPT1 printer port, despite there being zero in the configurator.
I've deleted them in the Device Manager, and rebooted, but they always return.
86Box is an IBM PC emulator for Windows, Linux and Mac based on PCem that specializes in running old operating systems and software that are designed for IBM PC compatibles. Originally forked from PCem, it later added support for other IBM PC compatible computers as well.
86Box is capable of emulating Intel processors (and its respective clones, including AMD, IDT and Cyrix) from Intel 8088 through the Pentium Tillamook MMX/Mobile MMX processors and Pentium Pro/Pentium II processors from 1997 until 1999.[1] A recompiler is mandatory for P5 Pentium and Cyrix processors and optional for i486 processors and IDT WinChip processors.
Similar to Virtual PC, Bochs and QEMU, 86Box emulates almost all versions of Microsoft Windows until Windows 7 (including Service Pack 1); MS-DOS, FreeDOS and CP/M-86 are also supported. Earlier versions of OS/2 requires the hard drive to be formatted prior to installation, while OS/2 Warp 3 until Warp 4.5 requires an unaccelerated video card to run. Other operating systems are also supported on 86Box, such as versions of Linux that supports the Pentium processor, BSD derivatives (e.g. FreeBSD), and BeOS 5, which only works on the Award SiS 497 motherboard.
For easier handling of multiple virtual machines at the same time and the change of its parameters, it is recommended to use 86Box with a GUI manager application. Some of them are 86Box Manager, 86Box Manager Lite and WinBox for 86Box, all available as free software too.
PCem has been used by archivists in academic settings to emulate older software for the purposes of displaying historical digital art.[7] Additionally, both PCem and 86Box have been used by Microsoft to test their archival source code for successful compilation.[8]
I am really into Adventure Games and have recently been trying to look into win95-xp era games that do not run well on modern windows or dosBox or ScummVM. Games like Sanatorium or Discworld Noir for example. (these are the two I am testing with)
At first I tried using VMware and VirtualBox... but these had their own issues. For example the current VirtualBox has removed 3D Acceleration and VM Ware has scaling issues on larger monitors that I couldn't work out.. and that was just for XP.. both have issues with 98. (I am currently setting up a 98 in a older vBox version 5.2.44 to see if I can get 3D Acceleration running using this tutorial from youtube.)
I attempted to do pretty much exactly what you did, and it just pushed me to building an actual machine out of frustration. 86box/PCem come so close to be a solid, viable, Win9x gaming preservation platform. But it just falls short in terms of performance and a few quirks here and there.
For me I just couldn't help but constantly notice mouse lag even when the system was running pegged at 100%. And at least in the version of PCem I used heavily (v15 maybe?) while it had the option of using physical media, it caused the system to lag heavily compared to ISOs.
Which is sad, because a one stop "Works on everything Win9X" solution to that era of game preservation, with the compatibility and robustness of DOSBOX, would be amazing. Alas, we are still probably better off cobbling together hodgepodges of wrappers and fan made compatibility patches on a game by game basis for now.
Edit: Nevermind the host specs question. I see them in your to post. These emulators are heavily dependent on single threaded CPU performance, and that CPU may be a bit long in the tooth to expect exceptional performance in 86Box/PCem. But I'd think it would be good enough to get "acceptable" Pentium speeds.
Eh, no. dgvoodoo2 is a rewrite of early apis to dx11/12, old games making old api calls are intercepted with replacement dlls which implement those calls in dx11/12. It's very compatible, beyond faster than pcem or its fork 86box, no virtual machine setup or overhead. It's for all the games from 1995 to 2006, and later that uses dx1-9 & glide, aka the early games you're trying run and more. Setup involves copying dlls to the game directory and there's a util for tweaking settings. dgvoodoo has its own section here at vogons like dosbox does. dgVoodoo General
For me I just couldn't help but constantly notice mouse lag even when the system was running pegged at 100%. Which is sad, because a one stop "Works on everything Win9X" solution to that era of game preservation, with the compatibility and robustness of DOSBOX, would be amazing.
Correct. Though if you wanted to encapsulate a game in a vm, you could setup a vm running windows 7/8/10. install the game in the vm, install dgvoodoo2 in the game directory, which would be a faster vm setup than pcem/86box.
The 3Dfx Glide emulation in PCem is actually a software renderer with a recompiler, so it's not using any hardware graphics acceleration. One thing that it will be missed with many Glide wrappers though are the filtering techniques found on real Voodoo cards. ?
I wouldn't be concerned with it being hardware acceleration but rather the end result which the youtube videos for qemu 3dfx passthrough shows is pretty much complete vs pcem which is still struggling. If you're wanting a vm and run under w9x,xp for nostalgia it's looking good at full speed for the early stuff. For later stuff I'd switch to dgvoodoo as needed, else if you want to continue to contain everything in vms it's then best to switch to linux as host with gpu passthrough, as hosting with windows with passthrough there are roadblocks.
I'm not really concerned with it being hardware acceleration but rather the end result which the youtube videos shows is pretty much complete. If you're wanting a vm and run under w9x,xp for nostalgia it's looking good at full speed for the early stuff. For later stuff I'd switch to dgvoodoo as needed, else if you want to continue to contain everything in vms it's then best to switch to linux as host with gpu passthrough, as hosting with windows with passthrough there are roadblocks.
As well, by 2004 with directx 9.0c nearly everything runs fine natively without any additions, then running dgvoodoo is more for the feature enhancements it has or for running in vms because you prefer to compartmentalize and not clutter up the host os, both of which I find appealing. I also get the time capsule angle of period os bundled with games of the time in a vm and accurate emulation.
True, I never needed an specific Windows XP or later (up to Windows 7/8) machine because of this. I also never really got why some people around the Marvin section sticks to older DX versions considering how the API is really structured.
Hi guys... I have made a ton of progress here and had some very good results.. so I'll try and go through it. I will most likely do some tutorial videos on my retro game uTube when I am 100% sure I know what I am doing so I will not go through anything in super detail hear, as there is a strong chance I will find better solutions soon... still this is how it is all shaking out now...
It should be noted that I pretty much ONLY reto-game Adventure Games. As in classic point and click or first person stuff myst type stuff or FMV games. The majority only use light resources when concerned with 3D Acceleration. Though many use it and Direct Draw at least. The point of all this was to try and play cool games often forgotten as they do not run in dosBox or ScummVM.
]14th June 2021
Just a quick note to say that I (Sarah Walker) have decided to call it quits. Thanks to those who sent supportive messages, they're genuinely appreciated. Also thanks to those who have supported me and the project over the last decade or so. If anyone is interested in taking over the project & github repo, please contact me.
So I thought it would be best to get it all working on a active project. So I switched to 86Box, which is still (as far as I know) very active. It is always sad when a project winds down, and I hope someone may pick it up again, but it seemed silly to me to spend ages getting PCem working only for it to never get another update.
This one seems to work perfectly. There is no sound stuttering during windows loading or the two games I tested (yes that is not a big sample group), dxdiag reported everything ok, no errors, all tests passed fine. Everything but the Voodoo3 was detected, installed and setup automatically.
3a8082e126