Super Mario Odyssey - Custom Layout Tool
This mod introduces edits to Super Mario Odyssey's HUD that allows for users to view any value added by default to the HUD for assistance in various applications. Its main purpose is to demonstrate the ability to modify existing BFLYTs to add Text Panes that can be targeted with the use of the function al::setPaneString.
This repo contains a pre-compiled build of the current source code. It can be downloaded in the Releases.
Prerequisites
- devkitPro
- Python 3
- The Keystone-Engine Python Module
Building
Build has only been tested on WSL2 running Ubuntu 20.04.1.
Just run:
DEVKITPRO={path_to_devkitpro} make
On Ubuntu (and other Debian-based systems), devkitPro will be installed to /opt/devkitpro by default:
DEVKITPRO=/opt/devkitpro/ make
Installing (Atmosphère)
After a successful build, simply transfer the atmosphere folder located inside starlight_patch_100 to the root of your switch's SD card.
Credits
- OdysseyDecomp
- OdysseyReversed
- open-ead sead Headers
- Bryce Original Starlight fork for SMO
Starlight (Original README)
An enviroment for linking to Splatoon 2 executable and implementing hooks.
Starlight Contributors
- 3096
- khang06
- OatmealDome
- Random0666
- shadowninja108
- shibbo - Repo based on their work on OdysseyReversed
- Thog - Expertise in how rtld is implemented
Starlight Credits
- devkitA64
- libnx - switch build rules