All Projects → Arignir → Hades

Arignir / Hades

Licence: GPL-2.0 license
🔥 A Nintendo Game Boy Advance emulator

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Hades

awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-40.91%)
Mutual labels:  emulator, gba, gameboy, gameboy-emulator, gameboy-advance
Mgba
mGBA Game Boy Advance Emulator
Stars: ✭ 3,355 (+7525%)
Mutual labels:  gba, gameboy, gameboy-emulator, gameboy-advance
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (+34.09%)
Mutual labels:  emulator, gameboy, gameboy-emulator, gameboy-advance
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-54.55%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (+284.09%)
Mutual labels:  emulator, gameboy, gameboy-emulator
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-68.18%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+2088.64%)
Mutual labels:  emulator, gameboy, gameboy-emulator
magia
magia is a toy GBA emulator written in golang.
Stars: ✭ 432 (+881.82%)
Mutual labels:  gba, gameboy-advance, gba-emulator
Jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Stars: ✭ 190 (+331.82%)
Mutual labels:  emulator, gameboy, gameboy-emulator
goboy
Playing GameBoy Emulation in GoLang (ported from https://github.com/racerxdl/GameBoyEmulator)
Stars: ✭ 37 (-15.91%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Binjgb
Gameboy emulator implemented in C
Stars: ✭ 222 (+404.55%)
Mutual labels:  emulator, gameboy, gameboy-emulator
gba-pong
Classic pong game on the GameBoy Advance.
Stars: ✭ 23 (-47.73%)
Mutual labels:  arm, gba, gameboy-advance
Gbemu
A Gameboy emulator in modern C++
Stars: ✭ 149 (+238.64%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gbemu
WebAssembly based Gameboy Emulator
Stars: ✭ 120 (+172.73%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Cryboy
A Game Boy (Color) emulator written in Crystal
Stars: ✭ 68 (+54.55%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gopher Boy
🎮 A Game Boy emulator written in Go
Stars: ✭ 206 (+368.18%)
Mutual labels:  emulator, gameboy, gameboy-emulator
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (+195.45%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-75%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Coffee Gb
Gameboy emulator in Java 8.
Stars: ✭ 953 (+2065.91%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Goboy
Multi-platform Nintendo Game Boy Color emulator written in Go
Stars: ✭ 2,403 (+5361.36%)
Mutual labels:  emulator, gameboy, gameboy-emulator

🔥 Hades

license CodeFactor Build

A Nintendo Game Boy Advance emulator.

Screenshots

Features

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

Currently, Hades features:

  • High accuracy
  • Color correction
  • Game controller support
  • Real Time Clock (RTC) support

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.

Sart 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

On Ubuntu, you can install all those dependencies with:

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

To build Hades, run:

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

Thanks

Special thanks to some invaluable resources while writing Hades:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].