AdvenCore is the base library for Adven and provides an interfaces with the Gameboy Advance's hardware. Like Adven it is still in early development, so it is nowhere near feature complete and does guarantee a stable API. It's written in C++ and depends on libtonc.