Project ideas from Hacker News discussions.

Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini

šŸ“ Discussion Summary (Click to expand)

Nostalgia for Late-90s PC Gaming Era

Users repeatedly expressed fondness for the specific hardware and software of the late 1990s/early 2000s, particularly highlighting Quake, Voodoo graphics cards, and Windows 2000 as defining experiences.

"Windows 2000 was some kind of brief apex. I was a beta tester and I saw it mature from ā€˜NT5’ into what it eventually became. It was too rapidly supplanted by Windows XP. It deserves to be remembered." — qubex
"I miss Windows 2000. Win32 was such a good time in desktop computing." — sneak
"I had a dual socket 370 EPoX board... Also, sounds like I should work on upstreaming my Rage Fury 128 emulation..." — ChickeNES

Technical Merits and Trade-offs of 86Box

Discussion centered on 86Box's design philosophy—prioritizing hardware accuracy and virtual component variety over raw performance—and how it compares to other emulation approaches.

"86box runs very faithfully to the real silicon p2s (and voodoo 3) I have without the nuisance of having to copy code over to it in development." — kar1181
"While they claim 'accuracy' as one of the goals for 86Box, I believe accuracy is overrated in PC emus... For me the biggest point for using 86Box over other PC emulators/virtualizers is the large selection of virtual hardware available to emulate, not performance." — AshamedCaptain
"86Box is just accurate enough to run the original unmodified firmware. It does not emulate cache and RAM behavior, so you won't get performance-related accuracy." — kmeaw

Emulation vs. Alternatives (VMs, Modern Hardware)

Users debated whether 86Box offers advantages over standard virtualization or running period software directly on modern systems, emphasizing the need for low-level hardware emulation for authenticity.

"Why is this better than running Windows 98 on a guest VM (non-emulated) on modern x86 hardware?" — TimTheTinker
"Most modern hypervisors aren't built with Windows 98 in mind, either - it's not really what they're for, and a modern Mac can't run an x86 hypervisor anyway." — trollbridge
"Using an accurate emulation of such a device means you can use the drivers that existed back then that games back then were QA'd on." — trollbridge
"It has reasonable ST perf and my guess would be it's competitive with the best x86 chips available today for this workload." — petaleverbloom (author)


šŸš€ Project Ideas

86Box Config Hub

Summary

  • A community-driven repository of pre‑configured 86Box machine definitions (JSON/XML) and ready‑to‑use disk images for popular retro setups (Windows 2000, BeOS/Haiku, DOS gaming rigs) eliminating the manual setup and ISO hunting pain.
  • Core value proposition: One‑click launch of historically accurate PC environments with shared folders and optimal settings, letting users relive nostalgia or develop legacy software instantly.

Details

Key Value
Target Audience Retro computing enthusiasts, OS developers, and gamers who use 86Box for nostalgia or development
Core Feature Searchable config/library with one‑click launch scripts that apply dynarec, shared folders, and hardware profiles
Tech Stack Web frontend (React/Node), backend (Python/FastAPI), config schema (JSON), distribution via GitHub releases or IPFS
Difficulty Medium
Monetization Hobby

Notes

  • HN users lamented the hassle of copying code over and hunting for ISOs (e.g., ā€œI must’ve missed it. Definitely going to fire up Stars! this weekend one way or anotherā€ and ā€œI really recommend you give Haiku a spinā€¦ā€).
  • Provides a reusable, shareable foundation for discussions on accurate emulation benchmarks and encourages upstream contributions like Voodoo SLI or Rage Fury 128 emulation.

86Box SharedFS

Summary

  • Implements a lightweight virtio‑fs‑style host‑guest file sharing mechanism for 86Box, exposing a virtual ISA/PCI device that maps a host directory into the guest filesystem.
  • Core value proposition: Eliminates the tedious floppy‑disk‑image copying workflow, enabling drag‑and‑drop, seamless source‑code sync, and easy ISO mounting for development and gaming.

Details

Key Value
Target Audience Developers testing legacy OSes or games on 86Box, power users who frequently transfer files between host and emulated PC
Core Feature A custom 86Box device driver (ISA/PCI) + host daemon that presents a shared folder as a standard drive letter (e.g., Z:) inside the guest
Tech Stack C for the 86Box device plugin, Go/Rust host daemon communicating over Unix socket, uses 9P or virtio‑fs protocol
Difficulty Medium
Monetization Hobby

Notes

  • Commenters complained about the ā€œnuisance of having to copy code over to it in developmentā€ (kar1181) and wanted easier file access for tinkering with custom OS builds.
  • Enables faster iteration cycles for OS dev (e.g., writing a *nix for Pentium II) and encourages experimentation, likely sparking new threads on HN about custom OS projects.

86Box HyperAccel

Summary

  • A hybrid execution mode that offloads CPU instructions to the host hypervisor (KVM on Linux, Apple Hypervisor framework on macOS) while retaining 86Box’s accurate emulation of chipset, buses, Voodoo/ISA/PCI devices.
  • Core value proposition: Delivers near‑native speed for legacy operating systems and games on modern hardware (including Apple Silicon M‑series) without sacrificing device‑level accuracy needed for Glide, Sound Blaster, or SCSI peripherals.

Details

Key Value
Target Audience Power users wanting high‑performance retro gaming or OS development on laptops/desktops, especially Mac Mini M6/M8 owners
Core Feature Dynamic detection of guest CPU mode; when running in real‑mode or protected‑mode with supported instructions, switches to KVM/HV; falls back to pure emulation for privileged or unsupported ops
Tech Stack C patches to 86Box core, libkvm / Apple Hypervisor framework integration, optional QEMU‑style accelerator interface
Difficulty High
Monetization Hobby

Notes

  • Users noted the desire for better performance on modern hardware (e.g., jwrallie asking about MacBook Neo performance, petaleverbloom confirming reasonable single‑core perf, and discussion about dynarec settings affecting Unreal).
  • By providing a toggleable accelerator, the project would address performance concerns while preserving the accuracy that 86Box prides itself on, likely generating discussion about the trade‑offs between speed and fidelity.

Read Later