Skip to content

Arignir/Hades

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

* gui: sdl: Ignore GLEW_ERROR_NO_GLX_DISPLAY during GLEW init

This is required to run on Wayland.

* address Arignir's comment
a8797d1

Git stats

Files

Permalink
Failed to load latest commit information.

πŸ”₯ Hades

license CodeFactor Build

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)
  • Real Time Clock (RTC) support
  • Color correction

It is the third πŸ₯‰ software emulator to pass the AGS Aging Cartridge used to test Game Boy Advance systems.

Run

You can download the latest nightly build for your favorite operating system here.

You need a game ROM and a legitimate GameBoy Advance BIOS or a replacement BIOS.

Start Hades, then click on File -> Open BIOS and select the BIOS (bios.bin) you downloaded above.

You can now play all your favorite games! Click on File -> Open and select the ROM (<game>.gba) you want to run.

Alternatively, you can also drag and drop your GBA rom over hades.exe (Windows only).

Build

The build dependencies are:

  • meson
  • ninja
  • GCC
  • SDL2
  • OpenGL
  • glew
  • gtk3

On Ubuntu, you can install all those dependencies with:

$ apt install meson ninja-build gcc libsdl2-dev libglew-dev libgtk-3-dev

On Fedora, you can install all those dependencies with:

$ dnf install meson ninja-build gcc SDL2-devel glew-devel gtk3-devel

To build Hades, run:

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

Thanks

Special thanks to some invaluable resources while writing Hades: