DamageBoy
Software
Emulator
Windows
Linux
GameBoy
Table of Contents
Description #
DamageBoy
is the name of Yet Another™
Experimental GameBoy emulator created for learning purposes. It comes from DMG
, which is the original codename for the GameBoy, which stands for Dot Matrix Game
. The emulator is written in C#, it uses OpenGL for rendering, OpenAL for audio and ImGui for UI. Despite being optional, it’s recommended to have a boot ROM (BIOS) file named dmg_boot_rom
and put it in the same path as the DamageBoy executable.
Features #
- It can run games with no MBC, MBC1, MBC2, MBC3 and MBC5.
- Most graphics features are supported: background, window, sprites, scrolling and mid-scanline effects.
- Audio mostly implemented, but there could be small audio errors here and there.
- It can be played with keyboard or with an XInput compatible controller.
- It supports saving and loading. Saves are stored in the
Saves
subfolder in the emulator path. - It also has save state functionality. They are stored in the
SaveStates
subfolder. - Most games I’ve tried work perfect or almost perfect. But there are still games that don’t work or have severe issues.
Requirements #
It requires .NET 6.0 Runtime and OpenGL 3.3.
Compatibility #
Click here to check game compatibility.
Screenshots #







