From cc82e02d4576a60ea8ac1d59057626e9ad08c7ae Mon Sep 17 00:00:00 2001 From: TurtleP Date: Sat, 9 Apr 2022 11:09:16 -0400 Subject: [PATCH] add code to satisfy multiple accounts --- account/source/main.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/account/source/main.c b/account/source/main.c index 9fe4793..c9d0400 100644 --- a/account/source/main.c +++ b/account/source/main.c @@ -37,7 +37,21 @@ int main(int argc, char **argv) rc = accountGetPreselectedUser(&userID); if (R_FAILED(rc)) { - printf("accountGetPreselectedUser() failed: 0x%x\n", rc); + printf("accountGetPreselectedUser() failed: 0x%x, using pselUi..\n", rc); + + /* Create player selection UI settings */ + PselUiSettings settings; + rc = pselUiCreate(&settings, PselUiMode_UserSelector); + + if (R_FAILED(rc)) { + printf("pselUiCreate() failed: 0x%x\n", rc); + } else { + /* Ask for a user account */ + rc = pselUiShow(&settings, &userID); + if (R_FAILED(rc)) { + printf("pselUiShow() failed: 0x%x\n", rc); + } + } } if (R_SUCCEEDED(rc)) {