Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Sterophonick/HeartLib
Comprehensive API for Nintendo GBA inspired by HAMLib and HELlib.
https://github.com/Sterophonick/HeartLib
gba hamlib homebrew nintendo-gba
Last synced: 3 months ago
JSON representation
Comprehensive API for Nintendo GBA inspired by HAMLib and HELlib.
- Host: GitHub
- URL: https://github.com/Sterophonick/HeartLib
- Owner: Sterophonick
- License: gpl-3.0
- Created: 2019-09-12T17:16:35.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-18T17:05:42.000Z (6 months ago)
- Last Synced: 2024-05-18T18:23:10.661Z (6 months ago)
- Topics: gba, hamlib, homebrew, nintendo-gba
- Language: Assembly
- Homepage:
- Size: 28.6 MB
- Stars: 28
- Watchers: 10
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gba-dev-zh - HeartLib
- awesome-gbadev - HeartLib - Comprehensive C library inspired by the classic HAMLib. (Libraries / Other places)
README
# 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)