Table of Contents
This is an emulator for the original gameboy (also referred to as the DMG), an 8-bit handheld game console, developed and produced by Nintendo in the 90s. It supports many (read: the few that I could get working) games that the original DMG did, such as Tetris, Pokemon Red and Monopoly (all definitely absolutely legally acquired roms!).
There's a core library project housing the logic for the gameboy processor, video system, address bus etc. and two frontend UIs built using WPF (windows only) and OpenTK (cross platform desktop).
It's a total work-in-progress, and games (even the ones that run instead of crashing) are often glitched. So keeping expectations low is good, if you decide to clone this repository.
No roms included though! So you'll have to, uh... source your own.
To get this project running locally from source, follow these steps:
- .NET SDK (>= 6.0)
- Visual Studio / VS Code (+ C# extensions)
- Clone the repo
git clone https://github.com/DevChrome/Gambit.git
- Navigate to either of the UI directories
OR
cd Gambit.OpenTKUI
cd Gambit.WpfUI
dotnet run
the projectdotnet run
Distributed under the MIT License. See LICENSE.txt
for more information.