Update to use latest wut version

This commit is contained in:
Maschell 2022-07-25 11:52:33 +02:00
parent f756a3c985
commit b6b1f99d85
3 changed files with 23 additions and 30 deletions

View File

@ -1,5 +1,5 @@
FROM wiiuenv/devkitppc:20211229
FROM wiiuenv/devkitppc:20220724
COPY --from=wiiuenv/libiosuhax:20211008 /artifacts $DEVKITPRO
COPY --from=wiiuenv/libiosuhax:20220523 /artifacts $DEVKITPRO
WORKDIR project

View File

@ -1,29 +1,26 @@
#include "BootUtils.h"
#include "ACTAccountInfo.h"
#include "DrawUtils.h"
#include "MenuUtils.h"
#include "logger.h"
#include <codecvt>
#include <coreinit/debug.h>
#include <coreinit/screen.h>
#include <gx2/state.h>
#include <iosuhax.h>
#include <locale>
#include <malloc.h>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "ACTAccountInfo.h"
#include "BootUtils.h"
#include "DrawUtils.h"
#include "MenuUtils.h"
#include "logger.h"
#include <coreinit/debug.h>
#include <coreinit/screen.h>
#include <gx2/state.h>
#include <nn/act.h>
#include <nn/cmpt/cmpt.h>
#include <padscore/kpad.h>
#include <string>
#include <sysapp/launch.h>
#include <sysapp/title.h>
#include <vector>
#include <vpad/input.h>
#include <iosuhax.h>
void handleAccountSelection();
void bootWiiUMenu() {
@ -90,7 +87,7 @@ void handleAccountSelection() {
nn::act::Finalize();
}
static void launchvWiiTitle(uint32_t titleId_low, uint32_t titleId_high) {
static void launchvWiiTitle(uint64_t titleId) {
// we need to init kpad for cmpt
KPADInit();
@ -108,17 +105,17 @@ static void launchvWiiTitle(uint32_t titleId_low, uint32_t titleId_high) {
void *dataBuffer = memalign(0x40, dataSize);
if (titleId_low == 0 && titleId_high == 0) {
if (titleId == 0) {
CMPTLaunchMenu(dataBuffer, dataSize);
} else {
CMPTLaunchTitle(dataBuffer, dataSize, titleId_low, titleId_high);
CMPTLaunchTitle(dataBuffer, dataSize, titleId);
}
free(dataBuffer);
}
void bootvWiiMenu() {
launchvWiiTitle(0, 0);
launchvWiiTitle(0);
}
void bootHomebrewChannel() {
@ -130,7 +127,7 @@ void bootHomebrewChannel() {
if (fsaFd >= 0) {
// mount the slccmpt
if (IOSUHAX_FSA_Mount(fsaFd, "/dev/slccmpt01", "/vol/storage_slccmpt01", 2, nullptr, 0) >= 0) {
fileStat_s stat;
FSStat stat;
// test if the OHBC or HBC is installed
if (IOSUHAX_FSA_GetStat(fsaFd, "/vol/storage_slccmpt01/title/00010001/4f484243/content/00000000.app", &stat) >= 0) {
@ -157,5 +154,5 @@ void bootHomebrewChannel() {
}
DEBUG_FUNCTION_LINE("Launching vWii title %016llx", titleId);
launchvWiiTitle((uint32_t) (titleId >> 32), (uint32_t) (titleId & 0xffffffff));
launchvWiiTitle(titleId);
}

View File

@ -62,10 +62,6 @@ static void StartAppletAndExit() {
_Exit(0);
}
extern "C" int32_t SYSSwitchToBrowser(void *);
extern "C" int32_t SYSSwitchToEShop(void *);
extern "C" int32_t _SYSSwitchTo(uint32_t pfid);
void loadConsoleAccount(const char *data_uuid) {
nn::act::Initialize();
for (int32_t i = 0; i < 13; i++) {
@ -162,7 +158,7 @@ bool getQuickBoot() {
info.titleId == 0x000500301001820AL) {
DEBUG_FUNCTION_LINE("Launching the Download Management");
loadConsoleAccount(data.uuid);
_SYSSwitchTo(12);
_SYSSwitchTo(SYSAPP_PFID_DOWNLOAD_MANAGEMENT);
StartAppletAndExit();
@ -173,7 +169,7 @@ bool getQuickBoot() {
info.titleId == 0x000500301001620AL) {
DEBUG_FUNCTION_LINE("Launching Miiverse");
loadConsoleAccount(data.uuid);
_SYSSwitchTo(9);
_SYSSwitchTo(SYSAPP_PFID_MIIVERSE);
StartAppletAndExit();
@ -184,7 +180,7 @@ bool getQuickBoot() {
info.titleId == 0x000500301001520AL) {
DEBUG_FUNCTION_LINE("Launching Friendlist");
loadConsoleAccount(data.uuid);
_SYSSwitchTo(11);
_SYSSwitchTo(SYSAPP_PFID_FRIENDLIST);
StartAppletAndExit();
@ -195,7 +191,7 @@ bool getQuickBoot() {
info.titleId == 0x000500301001320AL) {
DEBUG_FUNCTION_LINE("Launching TVii");
loadConsoleAccount(data.uuid);
_SYSSwitchTo(3);
_SYSSwitchTo(SYSAPP_PFID_TVII);
StartAppletAndExit();