SkillAgentSearch skills...

HeartLib

Comprehensive API for Nintendo GBA inspired by HAMLib and HELlib.

Install / Use

/learn @Sterophonick/HeartLib
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Project Archival

I recently went to make a demo and realized just how much this library sucks to work with, I couldn't even perform a simple memory copy. Use tonc or libgba instead, it will save you a whole hassle.

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)
View on GitHub
GitHub Stars32
CategoryDevelopment
Updated2mo ago
Forks2

Languages

Assembly

Security Score

95/100

Audited on Jan 19, 2026

No findings