mirror of
https://github.com/wiiu-env/homebrew_on_menu_plugin.git
synced 2024-11-22 10:39:16 +01:00
Rename the config item to just "Hide all homebrew" if no homebrew_launcher.wuhb exists on the sd card.
This commit is contained in:
parent
dc80552d5f
commit
84958ee3a3
@ -20,8 +20,9 @@ Place your homebrew (`.rpx` or `.wuhb`) in `sd:/wiiu/apps` or any subdirectory i
|
|||||||
|
|
||||||
Via the plugin config menu (press L, DPAD Down and Minus on the gamepad) you can configure the plugin. The available options are the following:
|
Via the plugin config menu (press L, DPAD Down and Minus on the gamepad) you can configure the plugin. The available options are the following:
|
||||||
- **Features**:
|
- **Features**:
|
||||||
- Hide all homebrew except Homebrew Launcher: (Default is false)
|
- Hide all homebrew [except Homebrew Launcher]: (Default is false)
|
||||||
- Hides all homebrew from the Wii U Menu except the `sd:/wiiu/apps/homebrew_launcher.wuhb` and `sd:/wiiu/apps/homebrew_launcher/homebrew_launcher.wuhb`
|
- Hides all homebrew from the Wii U Menu except the `sd:/wiiu/apps/homebrew_launcher.wuhb` and `sd:/wiiu/apps/homebrew_launcher/homebrew_launcher.wuhb`
|
||||||
|
- This config item is called "Hide all homebrew" when no `homebrew_launcher.wuhb` is present.
|
||||||
- Prefer .wuhb over .rpx (Default is true)
|
- Prefer .wuhb over .rpx (Default is true)
|
||||||
- Hides a `.rpx` from the Wii U Menu if a `.wuhb` with the same name exists in the same directory.
|
- Hides a `.rpx` from the Wii U Menu if a `.wuhb` with the same name exists in the same directory.
|
||||||
- Hide all .rpx (Default is false)
|
- Hide all .rpx (Default is false)
|
||||||
|
14
src/main.cpp
14
src/main.cpp
@ -80,6 +80,8 @@ bool prevHideValue = false;
|
|||||||
bool prevPreferWUHBOverRPXValue = false;
|
bool prevPreferWUHBOverRPXValue = false;
|
||||||
bool prevHideAllRPX = false;
|
bool prevHideAllRPX = false;
|
||||||
|
|
||||||
|
bool gHomebrewLauncherExists = false;
|
||||||
|
|
||||||
INITIALIZE_PLUGIN() {
|
INITIALIZE_PLUGIN() {
|
||||||
memset((void *) ¤t_launched_title_info, 0, sizeof(current_launched_title_info));
|
memset((void *) ¤t_launched_title_info, 0, sizeof(current_launched_title_info));
|
||||||
memset((void *) &gLaunchXML, 0, sizeof(gLaunchXML));
|
memset((void *) &gLaunchXML, 0, sizeof(gLaunchXML));
|
||||||
@ -205,7 +207,10 @@ WUPS_GET_CONFIG() {
|
|||||||
WUPSConfigCategoryHandle cat;
|
WUPSConfigCategoryHandle cat;
|
||||||
WUPSConfig_AddCategoryByNameHandled(config, "Features", &cat);
|
WUPSConfig_AddCategoryByNameHandled(config, "Features", &cat);
|
||||||
|
|
||||||
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, HIDE_HOMEBREW_STRING, "Hide all homebrew except Homebrew Launcher", gHideHomebrew, &hideHomebrewChanged);
|
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, HIDE_HOMEBREW_STRING,
|
||||||
|
gHomebrewLauncherExists ? "Hide all homebrew except Homebrew Launcher" : "Hide all homebrew",
|
||||||
|
gHideHomebrew, &hideHomebrewChanged);
|
||||||
|
|
||||||
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, PREFER_WUHB_OVER_RPX_STRING, "Prefer .wuhb over .rpx", gPreferWUHBOverRPX, &preferWUHBOverRPXChanged);
|
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, PREFER_WUHB_OVER_RPX_STRING, "Prefer .wuhb over .rpx", gPreferWUHBOverRPX, &preferWUHBOverRPXChanged);
|
||||||
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, HIDE_ALL_RPX_STRING, "Hide all .rpx", gHideAllRPX, &hideAllRPXChanged);
|
WUPSConfigItemBoolean_AddToCategoryHandled(config, cat, HIDE_ALL_RPX_STRING, "Hide all .rpx", gHideAllRPX, &hideAllRPXChanged);
|
||||||
|
|
||||||
@ -266,6 +271,13 @@ ON_APPLICATION_START() {
|
|||||||
OSGetTitleID() == 0x0005001010040200L) { // Wii U Menu EUR
|
OSGetTitleID() == 0x0005001010040200L) { // Wii U Menu EUR
|
||||||
gInWiiUMenu = true;
|
gInWiiUMenu = true;
|
||||||
|
|
||||||
|
struct stat st {};
|
||||||
|
if (stat(HOMEBREW_LAUNCHER_PATH, &st) >= 0 || stat(HOMEBREW_LAUNCHER_PATH2, &st) >= 0) {
|
||||||
|
gHomebrewLauncherExists = true;
|
||||||
|
} else {
|
||||||
|
gHomebrewLauncherExists = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (SDUtils_InitLibrary() == SDUTILS_RESULT_SUCCESS) {
|
if (SDUtils_InitLibrary() == SDUTILS_RESULT_SUCCESS) {
|
||||||
sSDUtilsInitDone = true;
|
sSDUtilsInitDone = true;
|
||||||
sTitleRebooting = false;
|
sTitleRebooting = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user