Giter Club home page Giter Club logo

autobootmodule's Introduction

CI-Release

AutobootModule

This is a bootmenu targetted to be loaded with the EnvironmentLoader. It allows you to boot into the Wii U Menu, Homebrew Channel, vWii System Menu or vWii Homebrew Channel.

Usage

Place the 99_autoboot in the [ENVIRONMENT]/modules/setup folder and run the EnvironmentLoader.

  • Requires the HBLInstallerWrapper in the [ENVIRONMENT]/modules/setup folder.
  • Requires the homebrew_launcher.elf in sd:/wiiu/apps/homebrew_launcher/homebrew_launcher.elf.

Hold START (+) on the Gamepad while launching this Environment to force open the Autoboot menu.

Press Y on the autoboot menu to set autobooting to this titles. To revert it, force open the menu by holding START (+) while launching the environment.

Features

  • Boot into Wii U Menu, Homebrew Channel, vWii System Menu or vWii Homebrew Channel.
  • Full support of Quick Boot Menu of the Gamepad when coldbooting
  • Set a autoboot title

Buildflags

Logging

Building via make only logs errors (via OSReport). To enable logging via the LoggingModule set DEBUG to 1 or VERBOSE.

make Logs errors only (via OSReport).
make DEBUG=1 Enables information and error logging via LoggingModule.
make DEBUG=VERBOSE Enables verbose information and error logging via LoggingModule.

If the LoggingModule is not present, it'll fallback to UDP (Port 4405) and CafeOS logging.

Building

For building you just need wut installed, then use the make command.

Building using the Dockerfile

It's possible to use a docker image for building. This way you don't need anything installed on your host system.

# Build docker image (only needed once)
docker build . -t autobootmodule-builder

# make 
docker run -it --rm -v ${PWD}:/project autobootmodule-builder make

# make clean
docker run -it --rm -v ${PWD}:/project autobootmodule-builder make clean

Format the code via docker

docker run --rm -v ${PWD}:/src ghcr.io/wiiu-env/clang-format:13.0.0-2 -r ./source -i

Credits

  • GaryOderNichts
  • Maschell

autobootmodule's People

Contributors

andrew1hawes avatar garyodernichts avatar maniac- avatar maschell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

autobootmodule's Issues

QuickStart Never Times Out

With stock firmware, when using the Quickstart menu, it times out because it's loading the Wii U menu by default in the background. Quickstart was a means to do a quick selection while the console boots, afterall.

With tiramisu, Quickstart never times out. It just sits there until you make a selection. So to load the Wii U menu, you have to select Wii U menu.

It goes into CFW just fine with Quickstart enabled or disabled, it's just the fact that it gets stuck on Quickstart that's the issue.

Eventually the tablet just goes to sleep and it'll boot to Wii U menu, but that's not practical.

Back to Wii U menu boot loop

Hi there!

When setting the autoboot option to vWii System Menu, it is no longer possible to return to the Wii U Menu via the 'Wii U Menu' app on the vWii.

Starting this app triggers the Aroma boot loader to start into the vWii System Menu again, breaking any access to the Wii U System Menu except for holding + and selecting it manually.

Is it possible to somehow detect from where the boot loader has been started (e.g. vWii menu) so this can be prevented?

Use Wii Mote for Boot Selection

Make it possible to select/confirm options in the Tiramisu Boot Selector using any Wii remote. This would be helpful when you want to just play a Wii game and no more, or play some non-gamepad required Wii U games

(See: wiiu-env/Tiramisu#10)

Skip update warning with no gamepad connected

Currently it's impossible to skip the "update warning" when no gamepad is connected

Possible solutions:

  • Add an information to reboot the console without an sd card. This will launch without any CFW and allows you to sync the gamepad
  • Add support for other controllers
  • Add option to sync a gamepad
  • Skip screen by using the hardware button on the console itself

Add shutdown console as an option in the autoboot menu

Since pressing power button on the gamepad does not shutdown the console in the autoboot menu, and returning from vWii inject homebrew reboots the console, it would be cool to have a shutdown option in the menu if possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.