mirror of
https://github.com/HackerN64/hackerlibultra.git
synced 2026-01-21 10:37:53 -08:00
d03b2a3afbec0baabc2263b8e9087f50d22ef85c
* GHA CI for GCC libgultra * CI templates for non GCC builds
ultralib
Reverse engineering of libultra
Compatibility
Currently this repo supports building the following versions:
| IDO / GCC | libultra.a / libgultra.a |
libultra_d.a / libgultra_d.a |
libultra_rom.a / libgultra_rom.a |
|---|---|---|---|
| 2.0E | ❌ / N/A | ❌ / N/A | ❌ / N/A |
| 2.0F | ❌ / N/A | ❌ / N/A | ❌ / N/A |
| 2.0G | ❌ / N/A | ❌ / N/A | ❌ / N/A |
| 2.0H | ❌ / ❌ | ❌ / ❌ | ❌ / ❌ |
| 2.0I | ❌ / ❌ | ❌ / ❌ | ❌ / ❌ |
| 2.0I_patch | ❌ / ❌ | ❌ / ❌ | ❌ / ❌ |
| 2.0J | ❌ / ❌ | ❌ / ❌ | ❌ / ❌ |
| 2.0K | ❌ / ❌ | ❌ / ❌ | ❌ / ❌ |
| 2.0L | ❌ / ❌ | ❌ / ❌ | ❌ / ✔️ |
| ique_v1.5 | ❌ | ❌ | ❌ |
Preparation
After cloning the repo, put a copy of the target archive on the root of this directory.
Build dependencies
The build process requires the following packages:
- build-essential
- python3
Under Debian / Ubunutu you can install them with the following commands:
sudo apt update
sudo apt install build-essential python3
Building
make setupmake
Description
Languages
C
93%
Assembly
5.4%
Python
0.8%
Makefile
0.8%