# What do we want?
## New entrypoint:
1. **F**ail**ST**
2. [PayloadFromRPX](https://github.com/wiiu-env/PayloadFromRPX) (Pretty much done)
## Usable from any entrypoint:
1. [CustomRPXLoader](https://github.com/wiiu-env/CustomRPXLoader)
2. [SetupPayload](https://github.com/wiiu-env/SetupPayload)
- Requires [Wii U Module System](https://github.com/wiiu-env/WiiUModuleSystem)
## Modules for SetupPayload:
### One time payloads:
1. [MochaPayload](https://github.com/wiiu-env/MochaPayload)
### Modules
1. [WiiUPluginLoaderBackend](https://github.com/wiiu-env/WiiUPluginLoaderBackend)
2. (KernelFunctions?)
## Plugin System:
### Plugins:
1. [FTPiiU](https://github.com/wiiu-env/ftpiiu_plugin)
4. [Wiiload](https://github.com/wiiu-env/wiiload_plugin)
3. [HID to VPAD](https://github.com/Maschell/hid_to_vpad/tree/wups)
4. [SDCafiine](https://github.com/Maschell/SDCafiine/tree/wups)
### Methods to load plugin:
1. WUPS Gui (Completly missing, linking against module libs is not working.)
2. Wiiload
3. Auto loading from a certain folder (currently /wiiu/plugins)
## Applications and Utils
1. **F**ail**ST**/PayloadFromRPX installer
2. Homebrew App Store
> [time=Wed, May 27, 2020 1:52 PM, Maschell] Which apps do we really need for the first release?
## Guides
1. FAQ
2.
# Whats missing
## Plugins
### Plugin loaders
- Port all features from old WUPS.
- Config menu missing (WIP)
- drawing to screen not implemented
- Some hooks will be removed
### Fix/Check/Port Plugins
1. [HID to VPAD](https://github.com/Maschell/hid_to_vpad/tree/wups)
2. [SDCafiine](https://github.com/Maschell/SDCafiine/tree/wups)
## Guides:
- FAQ
- An overview (What has changed, how to move on to new environment. Whats (not) possible)
- Contact wiiu.guides creators before launch
-
## New entrypoint:
- Technical description about FailST
- [ ] Entry on the WiiUBrew exploit page (done? yes/**no**)
- [x] Small blogpost about it? (Done but not published, needs content/spell-check)
- PayloadFromRPX
- Needs testing, testing and more testing.
- Checking of the behaviour when loaded manually
- Checking of the behaviour when loaded via system.xml
- Is IOSU-exploit fallback solid enough?
- What happens if CBHC is still installed? (Or any other hacks/CFW were loaded before)
-
## Usable from any entrypoint
- CustomRPXLoader
- [x] Needs some refactoring, use the updated rpx loading from SetupPayload (done? **yes**/no)
- [ ] Is `payload.rpx` the final name?
- [x] What should happen if no `payload.rpx` was found on the sd card?
- (Displays a message for 3 seconds)
- [ ] What about loading the `payload.rpx` from other places?
- Network loading (sdless?)
- Load from (WFS formatted) USB, MLC/SLC?
- Which path, how to update it?
- SetupPayload
- Documentation
- FailST installer
- libgui version is crashing randomly
- ~~Currently reimplementing libui with SDL2.~~
- implementation using OSScreen
- OSScreen implementation is already working
- uninstall option is needed
- even after a factory reset it still persists
- option to change coldboot title
## Modules for SetupPayload:
- Wii U Module System
- Documentation
- ~~Update `rplimportgen` to be able to link against custom rpl~~ Done, but not working with .rpx. The alignment of a section is wrong.
- HOW TO FIX THIS?!?!?
### One time payloads:
- MochaPayload
- Possible to enter settings and return without loosing hacks. **done**
- (Load hacks via boot1 exploit?)
- ("plugin" support)
- Do we add sig patches? **added**
-