ITotalJustice / notorious_beeg

gba emulator written in c++23
https://notorious-beeg.netlify.app/
GNU General Public License v3.0
41 stars 4 forks source link
cpp gameboy-advance gb gba-emulator gbc

gba emu

gb / gbc / gba emulator witten in c++23.

Img Img
Img Img
Img Img

Img

notable features:

building

a c++23 compiler is needed (gcc12+ clang15+ msvc12+) and cmake.

sdl2 vcpkg (simple frontend)

cmake --preset sdl2-vcpkg
cmake --build --preset sdl2-vcpkg

imgui vcpkg (complex debugger frontend)

cmake --preset imgui-vcpkg
cmake --build --preset imgui-vcpkg

you can checkout the rest of the presets in

there are a number of presets to help with building


web builds

web builds are the easiest way to quickly test a game. builds are automatically built from master. please report any bugs you find, giving as much info as possible such as browser, os, game etc.

gh-pages version doesn't support threads / mutexs. may crash.

netlify version supports threads / mutexes, won't crash.


yet to implement

list of stuff that i haven't yet implemented. for the most part, everything is done!

ppu

apu

dma

misc


thanks