diff --git a/account/source/main.c b/account/source/main.c index 9fe4793..47a8079 100644 --- a/account/source/main.c +++ b/account/source/main.c @@ -37,7 +37,17 @@ 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 pselShowUserSelector..\n", rc); + + /* Create player selection UI settings */ + PselUserSelectionSettings settings; + memset(&settings, 0, sizeof(settings)); + + rc = pselShowUserSelector(&userID, &settings); + + if (R_FAILED(rc)) { + printf("pselShowUserSelector() failed: 0x%x\n", rc); + } } if (R_SUCCEEDED(rc)) {