mirror of
https://github.com/Nightkingale/Wii-U-Account-Swap.git
synced 2026-05-05 20:45:41 -05:00
67 lines
2.4 KiB
C++
67 lines
2.4 KiB
C++
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
#include <string>
|
|
|
|
#include <coreinit/screen.h>
|
|
#include <coreinit/time.h>
|
|
#include <coreinit/thread.h>
|
|
|
|
#include "../include/global.h"
|
|
|
|
|
|
void printOnScreen(int line, const char* format, ...) {
|
|
char buffer[256];
|
|
va_list args;
|
|
// Format the string into a buffer.
|
|
va_start(args, format);
|
|
vsnprintf(buffer, sizeof(buffer), format, args);
|
|
va_end(args);
|
|
// Print the string to the screen.
|
|
OSScreenPutFontEx(SCREEN_TV, 0, line, buffer);
|
|
OSScreenPutFontEx(SCREEN_DRC, 0, line, buffer);
|
|
}
|
|
|
|
void printMainMenu() {
|
|
OSScreenClearBufferEx(SCREEN_TV, 0x4A198500);
|
|
OSScreenClearBufferEx(SCREEN_DRC, 0x4A198500);
|
|
|
|
printOnScreen(0, "Wii U Account Swap (v1.0.0) Nightkingale");
|
|
printOnScreen(1, "---------------------------------------------------------");
|
|
|
|
printOnScreen(3, "Press (A) to switch to Nintendo Network ID.");
|
|
printOnScreen(4, "Press (B) to switch to Pretendo Network ID.");
|
|
printOnScreen(5, "Press (-) to unlink your account locally.");
|
|
|
|
printOnScreen(7, "Press (HOME) to exit.");
|
|
|
|
printOnScreen(14, "---------------------------------------------------------");
|
|
printOnScreen(15, "Current User: %s (%x)", MII_NICKNAME.c_str(), USER_ID);
|
|
printOnScreen(16, "%s", ACCOUNT_FILE.c_str());
|
|
|
|
OSScreenFlipBuffersEx(SCREEN_TV);
|
|
OSScreenFlipBuffersEx(SCREEN_DRC);
|
|
}
|
|
|
|
void printWarningMenu() {
|
|
OSScreenClearBufferEx(SCREEN_TV, 0x4A198500);
|
|
OSScreenClearBufferEx(SCREEN_DRC, 0x4A198500);
|
|
|
|
printOnScreen(0, "Unlinking: Please read the following and confirm!");
|
|
printOnScreen(1, "---------------------------------------------------------");
|
|
|
|
printOnScreen(3, "This will unlink your Network ID from this user.");
|
|
printOnScreen(4, "You can reattach this account to any user on this Wii U,");
|
|
printOnScreen(5, "or attach a new account to this user.");
|
|
|
|
printOnScreen(7, "However, this unlink will not take place on the server.");
|
|
printOnScreen(8, "You won't be able to use this account on any other Wii U.");
|
|
|
|
printOnScreen(10, "Press (A) to confirm the unlink or (B) to cancel.");
|
|
|
|
printOnScreen(14, "---------------------------------------------------------");
|
|
printOnScreen(15, "Current User: %s (%x)", MII_NICKNAME.c_str(), USER_ID);
|
|
printOnScreen(16, "%s", ACCOUNT_FILE.c_str());
|
|
|
|
OSScreenFlipBuffersEx(SCREEN_TV);
|
|
OSScreenFlipBuffersEx(SCREEN_DRC);
|
|
} |