/ultralib

Reverse engineering of libultra

Primary LanguageC

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 setup
  • make