dorkhub

Hades

🔥 A Nintendo Game Boy Advance Emulator

hades-emu
C25413 forksGPL-2.0updated 1 week ago
visit the demogit clone https://github.com/hades-emu/Hades.githades-emu/Hades

🔥 Hades

license Build Discord

A Nintendo Game Boy Advance Emulator

Screenshots

Features

Hades is still under heavy development but it aims to have a decent balance between usability, speed and accuracy.

Currently, Hades features:

  • Decent accuracy
  • Game controller support
  • Keys and buttons remapping
  • Quick Saves (also known as Save State)
  • Some GPIO devices, such as:
    • Real Time Clock (RTC)
    • Rumble
  • Shaders, such as:
    • Color correction
    • xBRZ scaling
    • LCD effects
    • Etc.
  • Loading games from common archive formats (.zip, .7z, .rar, etc.)

It is the third 🥉 software emulator to pass the AGS Aging Cartridge used to test Game Boy Advance systems.

Installation

Follow the instructions on our official website to download and install Hades the latest release of Hades.

Build

To build Hades, you first need to install those dependencies:

  • meson
  • ninja
  • GCC
  • SDL3
  • OpenGL
  • glew
  • libarchive

On the latest Ubuntu, you can install all those dependencies with:

$ apt install meson ninja-build gcc libsdl3-dev libglew-dev libarchive-dev

On Fedora, you can install all those dependencies with:

$ dnf install meson ninja-build gcc SDL3-devel glew-devel libarchive-devel

Finally, to build Hades, run:

git submodule update --init --recursive
meson build
cd build
ninja

Thanks

Special thanks to some invaluable individuals and resources while writing Hades:

more like this

musicboy

A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.

C50

gbops

The most accurate Game Boy opcode table

TypeScript50

smb-vanilla-port

A C and C++ decompilation of the NES games "Super Mario Bros" and "Super Mario Bros: The Lost Levels"

C51

search

search projects, people, and tags