GitHub

Legacy Windows, back on modern Macs.

Algovista builds GPU-accelerated virtualization tooling that runs Windows 7 and Vista, with working Aero glass, on Apple Silicon Macs, and we're extending the same approach to OS X Mavericks.

View the project Get in touch

Why this matters

Apple Silicon Macs can't run x86 Windows natively, and most virtual machines on them either skip 3D acceleration for older Windows or lack it entirely. That leaves legacy software, classic games and preservation work without a good option. We're building the missing graphics layer so older Windows feels like a real desktop on a modern Mac, not a slideshow.

What we've built

Aero glass

Transparency and Flip 3D rendering in full color inside the guest.

GPU-accelerated Direct3D 9

Graphics commands are translated to the Mac's native GPU.

Quality-of-life features

Dynamic resizing, clipboard sharing and multi-core guests without VMware Tools.

Current status

Early and honest: it works, and it has limits.

What works

Aero glass and Flip 3D, Direct3D 9 on the Mac GPU, Windows Experience Index scores of 5.9–6.0, and support for M1 through M4.

Known limits

The x86 CPU is still emulated, so CPU-heavy work is slow. Frame copying can freeze the display at high resolutions. DirectX 10/11 is not supported.

Benchmarks

3DMark06 runs slowly, around 9–27 fps, so heavy 3D workloads are not the target yet.

How it works

A patched QEMU emulates a VMware SVGA3D graphics device. Direct3D calls go through DXVK to Vulkan, then through MoltenVK to Apple's Metal.

QEMUVMware SVGA3DDXVKMoltenVKMetal

In progress: OS X Mavericks on Apple Silicon

We're applying the same approach to a second guest, OS X 10.9 Mavericks. Instead of writing a new guest driver, we emulate a graphics card that Apple already shipped a driver for (an ATI Radeon) and translate its command stream to Metal on the Mac. This is experimental and still has known rendering bugs.

Working

Boots to the desktop under QEMU on Apple Silicon, with the emulated Radeon as the only display, a hardware cursor, and Finder windows rendering.

Performance

GPU work runs on its own thread, plus a fast path for plain copies. Boot is faster now that display-clock and vblank waits are emulated.

Fixed along the way

Bit-exact depth clears, mipmapped textures, anti-aliased shapes and icons, and the gamma-table hang when switching resolution.

Still broken

Striped garbage during window animations, some missing Dock icons, and textures in some apps (for example Chess).

Built with Claude

Claude is our primary engineering partner. We use it to write and refactor emulator and graphics-translation code, and to debug low-level issues across QEMU, Vulkan and Metal. We provide direction, testing and review.

Where we're headed

FAQ

Do I need a Windows license?

Yes. You bring your own installation media and license. We don't distribute Microsoft or Apple software.

Is it open source?

The code is public on GitHub. See the repository for its license and build instructions.

Which Macs does it support?

Apple Silicon Macs: M1, M2, M3 and M4.

Who is behind it?

Algovista is an early-stage, unincorporated project led by Aenard Ollyer Royo in the Philippines.

Contact

Email: kirilenko@algovista.dev · GitHub issues