Awesome
Project AG
+ Some info +
* This project is very early so for now you can't make any kind of modification, well maybe I'll focus on it soon ;).
* Obviously you need the original rom of the USA Version of AeroGauge, I am not responsible for which methods you get it.
* The documented code for now could become speculative, this means that in the future it can be modified
Dependencies
-
With a little patience I think you can get this to work on Msys2 to ;)
-
Install
mips64-elf-binutils
andQemu Irix
-
Install pip
-
Do
make dependencies
Building the rom!
- Run
git clone --recursive https://github.com/LLONSIT/AeroGauge.git
- WARNING -
* If you cloned the repository without submodules do make extract and then make dependencies and make extract again
-
Copy the Aerogauge USA Rom to
baserom.z64
-
Run
make extract ; make
Project Structure
AeroGauge
├── asm: Entry point
│ ├── data: rodata, data files
│ ├── libultra: Hand Written Assembly files of libultra
│ ├── w_segs: Weird segments, for now is just a "nop only segment"
└── non_matchings: non matchings assembler files
├── assets: Binary blobs of this game (TODO)
├── include: header files
├── src: C source code for the game
│ ├── core: Audio and DMA code
│ ├── libultra_nn: Libultra WIP files
│ ├── os: Done libultra files!
│ ├── race: Race logic related funcs
└── tools: tools like asm differ or the compiler, are here