2mg wrote on 2026-06-11, 08:50:
Jo22 wrote on 2025-12-21, 20:55:
It's not as easy as adding some support for newer x86 instructions of a Pentium 3 or 4 and call it a day.
That's what normal, less accurate emulators do (did).
PCem/86Box are more like BSNES/Higan, I'd say. They try to preserve old PC configurations very accurately.
So, any news here, be it emulation, virtualization, passthru tricks, etc?
Hi! Um, I read there's UTM for Mac.. But it's basically Qemu with a fron-tend. No 3D acceleration as far as I know.
2mg wrote on 2026-06-11, 08:50:
PCem seems like it's lost it's forum and vNext builds site, and v18 never came to be in the meantime?
The original developer left a few years ago after being treated or feeling being treated, um, not so well.
Part of the story can be read here: PCem v17
2mg wrote on 2026-06-11, 08:50:
86Box had some improvements, tho it still has easy to hit upper limits due to 1:1 emulation.
Yes, the upper limit of 86Box is ca. Pentium II..
Details can be read here: https://86box.net/2022/03/21/why-not-p3.html
2mg wrote on 2026-06-11, 08:50:
I forgot what WineD3D/Mesa3D for Windows actually does, is it a wrapper?
Yes, I think WineD3D wraps Direct3D to OpenGL, while Mesa3D implements OpenGL.
WineD3D was used for the "experimental 3D support" in older releases of Virtualbox (v6.0.24 and earlier) which still had implemented VboxVGA.
WineD3D was from ReactOS project, which at the time aimed to implement an Win NT4/2k compatible OS that also could use NT4/2k device drivers.
Long story short: The guest additions offered 3D support in Windows XP safe-mode, by replacing (overwriting) DirectX system files by WineD3D files.
WineD3D was then used to translate Direct3D to OpenGL.
That way, things could be sent out via the Guest-Host communicatuon channel that Virtualbox had offered through VboxVGA.
Which was great, because it was platform independent. All supported hosts had OpenGL, after all.
Unfortunately, there very security concerns about how VboxVGA works, so it was deprecated and finally removed. 🙁
And since then, 3D acceleration for XP is no more. Just limited Direct3D software rendering as provided by XP itself.
Because so far, no one had written a real 3D graphics driver for XP that supports Virtualbox's VBoxSVGA.
Unfortuntately, Virtualbox mainly cares about business user needs and so there's apparently no need for adding 3D acceleration support in XP.
Which makes me wonder about CAD/CAM software, such as AutoCAD.
Someone sould think that there's some important industry standard software that requires Windows XP with 3D acceleration.
Windows 7 and up didn't ever need the experimental 3D support and are still supported on latest Virtualbox, as far as I know.
https://forums.virtualbox.org/viewtopic.php?t=106674
Mesa3D is used by several other operating systems, I think.
It's basically an functional alternative to what OpenGL32.dll does in Windows NT.
2mg wrote on 2026-06-11, 08:50:
I went reading https://wiki.archlinux.org/title/QEMU/Guest_g … cs_acceleration and I'm even more lost, but that is also Linux only, afaik I could just run a Linux distro and Wine instead?
I think so. The reason why it only works on Linux/Unix hosts is because Linux/Unix support pass-through for PCI(e) devices. Windows hosts don't support that so far.
PS: It's possible to run many 16-Bit Windows applications on 64-Bit Windows by using WineVDM/OTVDM.
It's not a native solution, however. It uses an 286 or 386-ish CPU emulator and parts of WINE to handle Win16 API.
Edited.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//