summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/acc/acc.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-26profile_manager: Save and load ProfileData from diskZach Hilman1-13/+4
The ProfileData is a 0x80-sized structure that stores various pieces of miscellaneous data for the account.
2018-11-14service/acc: Correct error case within TrySelectUserWithoutInteraction()Lioncash1-2/+4
empty() in this case will always return false, since the returned container is a std::array. Instead, check if all given users are invalid before returning the error code.
2018-11-07fixed spelling errorDavid Marcec1-1/+1
2018-11-07Added missing logDavid Marcec1-0/+1
2018-11-07Implement acc:TrySelectUserWithoutInteractionDavid Marcec1-0/+21
Needed for Shantae - Half-Genie Hero - Ultimate Edition!
2018-10-25service/acc: Move fallback image to file scopeLioncash1-14/+13
This is just flat data, so it doesn't really need to be in the function itself. This also allows deduplicating the constant for the backup size in GetImageSize().
2018-10-25service/acc: Silence compiler warningsLioncash1-5/+8
Silences compiler warnings related to truncation. This also introduces a small helper function to perform the clamping of the image size.
2018-10-25service/acc: Early return in failure case in LoadImage()Lioncash1-8/+8
Allows unindenting the other branch's code.
2018-10-24acc: Fix account UUID duplication errorZach Hilman1-2/+7
2018-10-24profile_manager: Load user icons, names, and UUIDs from system saveZach Hilman1-18/+13
2018-10-24acc: Load user images from config dirZach Hilman1-9/+45
2018-09-19Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec1-5/+4
With these, `Nintendo Entertainment System - Nintendo Switch Online` loads
2018-09-18Implemented GetImageSizeDavid Marcec1-1/+9
2018-08-21acc: Replace profile_manager include with a forward declarationLioncash1-1/+3
This is only used in a shared_ptr, so we can forward declare it.
2018-08-21acc: Simplify WriteBuffer call within LoadImage()Lioncash1-3/+3
We have an overload of WriteBuffer that accepts containers that satisfy the ContiguousContainer concept, which std::array does, so we only need to pass in the array itself.
2018-08-21acc: Correct IProfile's constructor initializer list orderLioncash1-1/+1
Arranges them in the order the members would be initialized
2018-08-21acc: Remove unused DEFAULT_USER_IDLioncash1-3/+0
This is no longer used, so it can be removed.
2018-08-11Removed un-needed count from ListOpenUsers and ListAllUsersDavid Marcec1-4/+2
2018-08-11Code cleanup for profile managerDavid Marcec1-2/+5
2018-08-11Added GetOpenUserCountDavid Marcec1-1/+2
2018-08-11Added missing ListAllUsers countDavid Marcec1-1/+2
2018-08-11First round of account changesDavid Marcec1-1/+1
2018-08-11Refactored profile manager sharingDavid Marcec1-8/+9
2018-08-11Added IsUserRegistrationRequestPermittedDavid Marcec1-0/+7
2018-08-08Inital pass of account backend implementationDavid Marcec1-8/+3
This commit verified working on puyo
2018-08-08GetProfileBase and GetProfileBaseAndData addedDavid Marcec1-43/+34
2018-08-08began initial implementation of "ProfileManager"David Marcec1-7/+10
2018-08-08Service/Account: stub LoadImage functionmailwl1-1/+22
2018-08-08Switched uuids from u128 to new UUID structDavid Marcec1-10/+12
2018-08-08acc: Stub GetUserCount. (#973)bunnei1-0/+7
- Used by Pokken Tournament DX.
2018-08-03Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851)David1-3/+27
2018-07-24core: Make converting constructors explicit where applicableLioncash1-1/+1
Avoids unwanted implicit conversions. Thankfully, given the large amount of cleanup in past PRs, only this tiny amount is left over to cover.
2018-07-20HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.Subv1-6/+8
And make IManagerForApplication::CheckAvailability always return false. Returning a bogus id from GetAccountId causes games to crash on boot. We should investigate this with a hwtest and either stub it properly or implement it.
2018-07-19HLE/ACC: Return an IProfile that is consistent with what was requested.Subv1-5/+15
The default username for now is "yuzu". We should eventually allow the creation of users in the emulator and have the ability to modify their parameters.
2018-07-19HLE/ACC: Change the default user id to be consistent with what we tell games on startup.Subv1-2/+1
In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1.
2018-07-19HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.Subv1-4/+6
We only emulate a single user id for now.
2018-07-03Rename logging macro back to LOG_*James Rowe1-10/+10
2018-04-24acc: Move logging macros over to new fmt-compatible onesLioncash1-10/+10
2018-04-20service: Use nested namespace specifiers where applicableLioncash1-4/+2
Tidies up namespace declarations
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon121-0/+8
* Updated ACC with more service names * Updated SVC with more service names * Updated set with more service names * Updated sockets with more service names * Updated SPL with more service names * Updated time with more service names * Updated vi with more service names
2018-04-10Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 servicesmailwl1-1/+129
2018-01-17acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei1-5/+5
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2017-12-29service: Add empty interface for pctl:a.bunnei1-7/+5
2017-12-28service: Add empty interface for aoc:u.bunnei1-0/+18