RETRO-PC1990s computing museum

RETRO-PC

A noncommercial museum of 1990s computing, distributed as a bootable system you can run on your PC.

The project demonstrates what it was like to use the computers of the era. Period operating systems and applications run through emulation, preserving their interfaces, workflows, and quirks.

The computing experience

Browse screenshots from RETRO-PC, including HOME and the complete games and hidden games lists. Open a screenshot to see it at full size.

Four environments are included:

Work with documents and spreadsheets, explore multimedia, or spend time with the games of the era.

The museum is about using the software: finding your way around a desktop, making something, and learning how these systems worked.

Built on Linux

RETRO-PC uses Debian Linux to handle the host computer's display, sound, storage, and networking. Openbox provides the fullscreen emulator session, and an XFCE desktop provides access to setup and maintenance tools. Python and shell scripts connect the environments through the HOME screen.

The emulators

The operating systems and their software run inside these environments. Disk images hold their files and settings. The USB system uses a compressed SquashFS base with an OverlayFS writable layer so documents, settings, and saved games persist between sessions.

Networking utilities

DOSBox-X's virtual modem connects to a local PPP service built with socat and SLiRP. This gives DOS and Windows 3.1 a dial-up-style connection through the Linux host for period networking workflows.

The RETRO-PC LAN service discovers nearby machines over wired Ethernet and carries the Windows 95 guests' Ethernet frames between them. It supports the TCP/IP and IPX traffic used by period multiplayer software and assigns each machine its own network identity.

AIM chat uses Open OSCAR Server and a companion service that selects a local chat host, adds nearby signed-in users to buddy lists, and takes over hosting on another machine when needed. The Wi-Fi / Network utility uses NetworkManager and nmtui to select networks and remember connections.

The Online Play utility uses WireGuard tunnels and nftables firewall rules to connect private groups over the internet. It carries the same LAN and chat traffic through the group connection.

Installation and media tools

The Python and Tkinter Install a Game wizard and Manage Game Discs utility prepare archives, installers, extracted folders, and disc images for the chosen environment. They provide installation instructions and manage virtual media. You run the original software's installer inside its operating system.

The built-in disk installer copies the complete Linux system, emulators, and library from the USB to an internal drive without an internet connection. It uses lsblk to identify disks, sfdisk and ext4 tools to prepare the selected drive, rsync to copy files, and GRUB for BIOS and UEFI boot. Installation reformats the selected drive. You can choose a fresh setup or copy your USB saves and settings.

Hardware Settings provides display and sound selection, sound tests, software-rendering controls, Bluetooth pairing, keyboard layout, and time-zone settings. These utilities make the collection usable across different host PCs while preserving the period interfaces inside the emulators.

Supported machines

RETRO-PC targets ordinary 64-bit Intel and AMD PCs, including business desktops and mini PCs. Intel Core i3/i5 systems from the 4th–7th generation and comparable AMD systems are the intended class. Examples include Dell OptiPlex, HP EliteDesk and ProDesk, and Lenovo ThinkCentre machines with suitable hardware.

The image includes legacy BIOS and 64-bit UEFI boot support. RC56 passed virtual BIOS, UEFI, Secure Boot, and 64 GB installation checks. Physical compatibility depends on the individual machine's firmware, graphics, sound, and network adapters, and hardware qualification is ongoing.

Download RETRO-PC

Download RETRO-PC 1.1.0-rc56

AMD64 · 61 GB (56.8 GiB) · .img disk image

Run it from USB with persistent saves, or install it on your PC. No account is needed to download or use the system.

Write the USB

  1. Download the image and use a 64 GB or larger USB drive.
  2. Use a disk-image writing utility to write the downloaded image to the whole USB drive. Writing the image erases that USB drive.
  3. Boot your PC from the USB. Run RETRO-PC, or choose Install to disk.

LAN play and chat

Multiplayer games and instant messaging are part of the experience. RETRO-PC includes local LAN play and period chat in Windows 95.

Create an online group · Sign in

Private online groups require an account and an online-enabled RETRO-PC build. Connection quality depends on the network between players.