2020-12-03 15:48:30 -05:00
|
|
|
# UltraSM64
|
2019-08-25 00:46:40 -04:00
|
|
|
|
2020-12-03 21:00:33 -05:00
|
|
|
- This repo contains a full decompilation of Super Mario 64 (J), (U), (E), and (SH).
|
2020-06-02 12:44:34 -04:00
|
|
|
- Naming and documentation of the source code and data structures are in progress.
|
2020-12-03 14:26:38 -05:00
|
|
|
- Efforts to decompile the Shindou ROM steadily advance.
|
2020-12-03 15:48:30 -05:00
|
|
|
- It will be edited to allow for the usage of the final "N64 OS" library, version ``2.0L``
|
|
|
|
|
- Support for Shindou Rumble Pak code may be included in the future.
|
|
|
|
|
- It will be patched with someone2639's shiftable segments patch
|
|
|
|
|
- It will have extremely WIP HVQM full motion video support
|
|
|
|
|
- Getting UNFLoader (flashcart USB library) to work with the game is in progress.
|
2019-08-25 00:46:40 -04:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
## FAQ
|
2019-08-25 00:46:40 -04:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
Q: Why in the hell are you bundling your own build of ``ld``?
|
2019-08-25 00:46:40 -04:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
A: Newer binutils (Like the one bundled with Ubuntu, 2.34) break linking with libultra builds due to local asm symbols.
|
2019-08-25 00:46:40 -04:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
This puts me at a crossroads of either touching leaked code and requiring GCC, or just using an older linker that works just fine.
|
2020-03-31 20:11:48 -07:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
I went with the latter.
|
2020-03-31 20:11:48 -07:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
Thanks to "someone2639 on soundcloud xd" for this hacky-ass idea
|
2020-03-31 20:11:48 -07:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
Q: Will this allow me to use Rumble/FlashRAM/Transfer Pak/microcode swapping/Other Cool N64 Features?
|
2020-03-31 20:11:48 -07:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
A: Theoretically, all yes.
|
2020-03-31 20:11:48 -07:00
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
## Installation help
|
2020-03-31 20:11:48 -07:00
|
|
|
|
|
|
|
|
|
2020-12-03 15:48:30 -05:00
|
|
|
Go read the original repo README.md
|