retro-gaming
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Batocera.linux is an open-source and completely free retro-gaming distribution that can be copied to a USB stick or an SD card with the aim of turning any computer/nano computer into a gaming console during a game or permanently. Batocera.linux does not require any modification on your computer. Note that you must own the games you play in order to comply with the law.
Reverse engineering and rewriting Crimsonland v1.9.93 in Python + raylib.
Related contents:
Create your own gaming platform.
Hoarding video games is fun, but a chaotic list of files on a network share is not. Let GameVault organize everything for you and enjoy a Steam-like experience within the comfort of your own server.
RetroDECK brings you an all-in-one sandboxed application to play your retro games (and even not-so-retro games) on Linux/SteamOS.
RetroDECK is committed to preserving retro and vintage games for all. However, even new games are at risk when online components are shut down. If you are an EU citizen you can help us in our mission by signing the Stop Killing Games EU initiative!
Related contents:
A centralized game library/collection management service with a focus on emulation.
Retrom is a centralized game library management service that allows you to host your games on a single device, and connect clients on any amount of other devices to (un)install/download and play them when and where you want to! Think of it as a sort of self-hosted Steam for your DRM-free game library.
Use a Raspberry Pi, old computer or VM as network storage for different retro computers and consoles. RetroNAS is a tool that installs other tools, and is a rolling release. Each time the command line "retronas" tool is run, the core project is updated to its latest stable release. Third party tools that RetroNAS installs are done so via a mix of Debian APT repositories (which can be managed via standard package manager and system update tools), and for specialised tools via upstream project pages (these can be updated by re-running the tool installer).
Mario Kart 64 for PC and Switch.
Related contents:
OpenCiv3 is an open-source, cross-platform, mod-oriented, modernized remake of Civilization III by the fan community built with the Godot Engine and C#, with capabilities inspired by the best of the 4X genre and lessons learned from modding Civ3.
Related contents:
The turn-based strategy game of Conquer (v4), by Adam Bryant and Ed Barlow.
Conquer is the classic multi-player strategy game originally created by Edward M. Barlow and Adam Bryant in the late 1980s. This repository preserves both the historical distribution and provides a modern GPL-licensed version for continued development.
Related contents:
Xcpc is a portable Amstrad CPC 464/664/6128 emulator written in C. It is designed to run on any POSIX compliant system having an X11 server, including Linux, BSD and Unix.
React component library for vintage icons from classic games, software and operating systems.
A comprehensive React component library featuring over 2,300 classic icons from vintage operating systems and software. Includes iconic designs from Windows 95, 98, XP, Vista, 7, classic games, and retro applications. Perfect for retro-themed applications, nostalgic UIs, and preserving digital history.
Retro-gaming on the Raspberry Pi.
RetroPie allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum set-up. For power users it also provides a large variety of configuration tools to customise the system as you want.
The DIY open source retrogaming emulation console.
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown retrogaming console.
A Simple web server to manage and run DOS based games on your browser.
wDOSg (web DOS games) is a centralized DOS game library that allows you to fetch metadata from IGDB and run your games on the browser through js-dos, using a minimalistic configuration.
Zork I (Microcomputer Version) by Infocom.
Zork I is a 1980 interactive fiction game written by Marc Blank, Dave Lebling, Bruce Daniels and Tim Anderson and published by Infocom.
Related contents:
The classic, refined DOOM source port. For Windows PC.
DOOM Retro is the classic, refined DOOM source port for Windows PC. It represents how I like my DOOM to be today, in all its dark and gritty, unapologetically pixelated glory. I have strived to craft a unique and cohesive set of compelling features, while continuing to uphold my respect for that classic, nostalgic DOOM experience many of us, after all this time, still hold dear.
Doom port for DOS, optimized to be as fast as possible!
Related contents:
An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.
Related contents:
This is a re-implementation of the 1995 PSX game wipEout.
WipeOut-Rewrite Enhanced Fantômas Edition is an French enhanced PC source port of the original WipeOut and direct competitor of the English WipeOut Phantom Edition Enhanced.
Related contents:
Open source clone of Theme Hospital.
A reimplementation of the 1997 Bullfrog business sim Theme Hospital. As well as faithfully recreating the original, CorsixTH adds support for modern operating systems (Windows, macOS, Linux and BSD), high resolutions and much more.
Source: CorsixTH - Un moteur open source pour Theme Hospital @ Korben :fr:.
ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.
Related contents:
Zork II (Microcomputer Version) (Infocom).
Zork II is a 1981 interactive fiction game written by Marc Blank, Dave Lebling, Bruce Daniels and Tim Anderson and published by Infocom.
Related contents:
Vulkan-based implementation of D3D7 for Linux / Wine, spun off from DXVK.
A Vulkan-based translation layer for Direct3D 7, which allows running 3D applications on Linux using Wine. It uses DXVK's d3d9 backend as well as Wine's ddraw implementation (or the windows native ddraw) and acts as a proxy between the two, providing a minimal d3d7-on-d3d9 implementation. The project is currently in its early days. Expect most things to run, but not necessarily correctly or optimally.
Related contents:
Wolfenstein 3D in Rust
The goal is to have a pixel, mod-friendly perfect recreation of Wolfenstein 3D in Rust.
Related contents:
Open-source PCB designs to add composite AV output to the Nintendo Famicom. Includes through-hole and SMD versions, based on the HVC-CPU-07 board. Provides cleaner video/audio than RF, following Miko’s original AV-mod guide. Gerber files included.
Related contents:
A Remake / Celebration of the original 'Super Mario Bros.' games. Features new levels, custom modes, new characters, alongside a full level editor / custom level system!
Requires an original SMB1 NES ROM to play! None of the original assets are contained in the source code, unless it was originally made by us!
Open Gaming Platform.
Lutris is a video game preservation platform aiming to keep your video game collection up and running for the years to come. Over the years, video games have gone through many different hardware and software platforms. By offering the best software available to run your games, Lutris makes it easy to run all your games, old and new.
Play DOS games online in your browser.
Bring back some good memories by playing DOS games in a modern way! We currently feature 639 original DOS games to play online in your browser. Login to use our unique cloud save service and continue your game on any other computer!
Your beautiful, powerful, self-hosted rom manager.
Scan, enrich, and browse your game collection with a clean and responsive interface.
With support for multiple platforms, various naming schemes and custom tags, RomM is a must-have for anyone who plays on emulators.
Related contents:
Emulators on Steam Deck, SteamOS , Rog Ally and Windows.
Emulation made easy on steamOS. EmuDeck takes care of everything. Emulator installation & configuration, bezels, hotkeys, performance fixes and more.
A faithful recreation of the classic Pokemon Red/Blue games built with React and TypeScript. This project aims to recreate the original Pokemon experience in the browser, maintaining the authentic feel while leveraging modern web technologies.
Related contents:
A centralized game library/collection management service with a focus on emulation.
The original IBM PC and other machine emulations in JavaScript.
PCjs uses JavaScript to emulate a small collection of hardware and software that I grew up with in the 1970s and 1980s, allowing you to experience their slow CPUs, low-resolution displays, and primitive sound effects, all in the comfort and safety of your desktop or mobile web browser.
Over time, PCjs emulations have expanded to include selected IBM PC Compatibles and more classic machines, such as Minicomputers, Programmable Calculators, Terminals, and Arcade Games. To learn more or contribute to these very modest preservation efforts, visit the PCjs open-source project on GitHub.
Tool to statically recompile N64 games into native executables
N64: Recompiled is a tool to statically recompile N64 binaries into C code that can be compiled for any platform. This can be used for ports or tools as well as for simulating behaviors significantly faster than interpreters or dynamic recompilation can. More widely, it can be used in any context where you want to run some part of an N64 binary in a standalone environment.
The XWA Upgrade is a massive mod made from fans for fans. We started more than 23 years ago planning to only upgrade the ship models to add some much needed details into them. Over the many years we have discovered many things that we can do to upgrade not only the ship models however but the actual game engine as well. These days there is barely any part of the game untouched. There are higher texture resolutions, more ships with more options to choose from. More flightgroup colors, VR support, fully dynamic and interactive cockpits and so much more.
A modern TypeScript/Vite port of "Prelude of the Chambered", a retro first-person dungeon crawler originally created by Markus "Notch" Persson (creator of Minecraft) for Ludum Dare 21 in 2011.
Prelude of the Chambered is a first-person dungeon crawler with Wolfenstein 3D-style raycasting graphics. You wake up in a prison and must escape by exploring dungeons, solving puzzles, defeating enemies, and collecting items.
Related contents:
THE all-in-one retro gaming console!
Replay all the consoles, arcades, and computers of your childhood.
Related contents:
Project for activing FastROM on SNES games.
Project FastROM aims into optimizing the SNES games originally designed to run under SlowROM (2.68 MHz) to FastROM (3.58 MHz). FastROM allows the SNES CPU read data and opcodes from the ROM 33.58% faster compared to SlowROM.
Preservation of iPod Clickwheel Games for iPod Nanos 3g to 5g and iPod Classics 5g to 7g.
Related contents:
This is a reverse engineered clone of Zelda 3 - A Link to the Past.
It's around 70-80kLOC of C code, and reimplements all parts of the original game. The game is playable from start to end.
GameCube/Wii games on PC.
Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked multiplayer, and even more!
Open-source, non-profit Switch emulator.
suyu is a familiar C++ based Nintendo Switch emulator with a focus on compatibility. Completely free and open-source, forever.
A static recompiler for original GameBoy ROMs that translates Z80 assembly directly into portable, modern C code.
Related contents:
Sierra AGI games on the web! AGILE is an AGI (Adventure Game Interpreter) engine, written in Java & JS, using the libGDX cross-platform development framework, targeting HTML5, Desktop and Android.
PVSnesLib (Programmer Valuable Snes Library) is an open and free library to develop programs for the Nintendo SNES using the C programming language.
A replacement engine for Ultima VII The Black Gate (and eventually Serpent Isle) that presents a new camera angle and other improvements.
Related contents:
Run Classic Windows & DOS Programs in Your Browser. 💾 Run classic Windows & DOS executables in the browser — an x86 emulator + Win32/Win16/DOS API layer built from scratch in TypeScript
Related contents:
Open-source FPGA retro emulation handheld.
Game Bub is an open-source FPGA retro emulation handheld, with support for Game Boy, Game Boy Color, and Game Boy Advance games.
Related contents:
PS4 emulator for PC.
PlayStation 4 emulator for Windows, Linux and macOS written in C++
Related contents:
A digital museum of video game levels.
CLICK AND DRAG to look around and use WASD to move the camera
Hold SHIFT to go faster, and use MOUSE WHEEL to fine tune the speed Z toggles the UI.
Continuum 93 is an emulator of a classic retro computer that never existed before and is designed for retro games programming in native assembly code.
Related contents:
Serflings is a remake of The Settlers 1 or Serf City in some countries. The game is as close to the original game as possible but also includes some useful extensions like higher resolutions and network games.
Related contents:
This is a HTML5 remake of Lode Runner, building the program with CREATEJS Javascript framework.