Skip to content

Sterophonick/HeartLib

HeartLib Game Boy Advance Development API

Comprehensive API for Nintendo GBA inspired by HAMLib and its respective extension, HEL lib.

The library

This library is undergoing heavy development. It is currenty my most heavily worked on GBA Project.

The library is designed to make GBA development way easier.

At the moment, it its only compatible with C. It will not work with C++.

Features

  • Tools for graphics Conversion and mapmaking
  • PCX Image and JPEG Image decoding
  • GBFS Built-in
  • aPLib built-in
  • Some nice little functions and macros to make developing for this console as easy as possible.
    • Graphics
    • Palettes
    • Sprites
    • Registers
    • Compression
    • BIOS Calls
    • Keys
    • Debugging
    • DMA
    • Affine transformation
    • Random Number Generation
    • Memory
    • Rumble

Greetz

  • Emanuel Scheussinger (HAMLib)
  • Peter Schraut (HELlib)
  • WinterMute (devkitPro)
  • EZ-Flash (Flashcarts)
  • Dwedit (PocketNES)
  • FluBBa (Old emulators)
  • Loopy (old emulators)
  • 3DSage (Getting me started on the GBA)
  • Headspin (Compression)
  • Kuwanger (various Pogoshell things)
  • Coranac (tonc)
  • Loirak (His GBA tutorial)
  • jeffman_19 (Mother 1+2 Fan Translation team leader)
  • GodBolt (Compiler Explorer)
  • Mark Holloway (Mushroom GBA lib)
  • Jason Wilkins (DevKit Advance)
  • krom (some of his source code)
  • Jay van Hutten (Rumble code)

About

Comprehensive API for Nintendo GBA inspired by HAMLib and HELlib.

Topics

Resources

License

GPL-3.0 and 2 other licenses found

Licenses found

GPL-3.0
LICENSE
MIT
GBFS-LICENSE
MIT
RUMBLE-LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published