All Projects → fleroviux → Nanoboyadvance

fleroviux / Nanoboyadvance

Licence: gpl-3.0
A highly accurate Nintendo Game Boy Advance emulator.

Labels

Projects that are alternatives of or similar to Nanoboyadvance

Jssms
JavaScript Sega Master System & Game Gear dynamic recompiling emulator.
Stars: ✭ 136 (-22.29%)
Mutual labels:  emulator
Nsfplay
Nintendo NES sound file NSF music player
Stars: ✭ 155 (-11.43%)
Mutual labels:  emulator
Docker Emulator Android
Dockerized android emulator
Stars: ✭ 166 (-5.14%)
Mutual labels:  emulator
Rvemu For Book
Reference implementation for the book "Writing a RISC-V Emulator in Rust".
Stars: ✭ 141 (-19.43%)
Mutual labels:  emulator
Gbemu
A Gameboy emulator in modern C++
Stars: ✭ 149 (-14.86%)
Mutual labels:  emulator
Impostor
Impostor - An open source reimplementation of the Among Us Server
Stars: ✭ 2,060 (+1077.14%)
Mutual labels:  emulator
V86
x86 virtualization in your browser, recompiling x86 to wasm on the fly
Stars: ✭ 12,765 (+7194.29%)
Mutual labels:  emulator
Pcjs
The original IBM PC and other machine emulations in JavaScript
Stars: ✭ 171 (-2.29%)
Mutual labels:  emulator
Xamarines
🕹️📱Cross-Platform Nintendo Emulator using Xamarin and .Net Standard!
Stars: ✭ 153 (-12.57%)
Mutual labels:  emulator
Py65
Emulate 6502-based microcomputer systems in Python
Stars: ✭ 162 (-7.43%)
Mutual labels:  emulator
Nes Rust
NES emulator written in Rust + WASM
Stars: ✭ 141 (-19.43%)
Mutual labels:  emulator
Gb
A minimal C implementation of Nintendo Gameboy - An fast research environment for Reinforcement Learning
Stars: ✭ 143 (-18.29%)
Mutual labels:  emulator
Chameleonmini Rebootedgui
Windows based GUI for Chameleon Mini, the contactless smartcard emulator (NFC/RFID)
Stars: ✭ 159 (-9.14%)
Mutual labels:  emulator
Mos6502
A fast & simple MOS 6502 CPU emulator written in C++
Stars: ✭ 135 (-22.86%)
Mutual labels:  emulator
Nes
A Javascript NES Emulator
Stars: ✭ 168 (-4%)
Mutual labels:  emulator
Shibari
Gaming input peripherals test platform for Windows
Stars: ✭ 136 (-22.29%)
Mutual labels:  emulator
Quantum Circuit
Quantum Circuit Simulator implemented in JavaScript
Stars: ✭ 157 (-10.29%)
Mutual labels:  emulator
Pcem Roms
This is a collection of requiered ROMs files for PCem emulator
Stars: ✭ 172 (-1.71%)
Mutual labels:  emulator
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (-3.43%)
Mutual labels:  emulator
Flownes
🎮 An NES emulator written in ES2015+ with flowtype
Stars: ✭ 160 (-8.57%)
Mutual labels:  emulator

NanoBoyAdvance

license CodeFactor

NanoBoyAdvance is a highly accurate Nintendo Game Boy Advance (TM) emulator.
It is also intended to be reasonably efficient, bloat-free and clean code in modern C++.

You can download nightly builds here, however a Github account is required.
For stable releases please refer to the releases page.

screenshot1

Running

A legitimate Game Boy Advance BIOS dump or a replacement BIOS is required.
Do note though that the replacement BIOS is less accurate.

Place your BIOS file named as bios.bin into the same folder as the executable or provide a path via the CLI or config.toml file.

CLI arguments

NanoboyAdvance.exe [--bios bios_path] [--force-rtc] [--save-type type] [--fullscreen] [--scale factor] [--resampler type] [--sync-to-audio yes/no] rom_path

See config.toml for more documentation or options.

Features

  • highly accurate GBA emulation
  • RTC emulation
  • high quality audio
  • game controller support
  • basic GLSL shader support
  • lightweight: minimal, configurable SDL2 frontend

Accuracy

  • very good ARM emulation
  • sub-instruction hardware updates and DMA
  • graphics are on-par with other emulators but are a topic of research, very little details are known
  • audio is good but needs some work here and there
  • currently the only software emulator to pass the AGS aging cartridge

Compiling

See COMPILING.md in the root directory of this project.

Credit

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].