summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/acc/acc.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* acc: ListOpenContextStoredUsers partial stubDavid Marcec2020-06-281-0/+9
| | | | Needed by Baldur's Gate 1/2
* account: Update function tables and add missing classes (#4145)VolcaEM2020-06-221-0/+341
| | | | | | | | | | | * account: Update function tables and add missing classes * clang-format * Add missing "public" * Add missing public again * Add missing final
* Merge pull request #3822 from ogniK5377/GetAccountIdbunnei2020-05-041-5/+8
|\ | | | | acc: Return a unique value per account for GetAccountId
| * acc: Return a unique value per account for GetAccountIdDavid Marcec2020-04-291-5/+8
| |
* | Merge pull request #3821 from ogniK5377/InitializeApplicationInfo-fixbunnei2020-05-021-21/+14
|\ \ | | | | | | acc: Fix InitializeApplicationInfo
| * | acc: Fix InitializeApplicationInfoDavid Marcec2020-04-291-21/+14
| |/ | | | | | | We're not suppose to pop a u64, should just read the sent pid and check that
* | Updated comment to reflect ListQualifiedUsers betterDavid Marcec2020-04-281-1/+3
| |
* | account: ListQualifiedUsersDavid Marcec2020-04-281-0/+9
|/ | | | Closes #2844
* core: Initialize several structs that make use of Common::UUID.bunnei2020-01-041-1/+1
|
* service: Resolve sign conversion errorsLioncash2019-11-121-3/+3
| | | | | These are fairly trivial to resolve and most of the changes entail using RESULT_UNKNOWN over ResultCode(-1).
* service/acc: Lower log severity from INFO to DEBUGFearlessTobi2019-09-221-7/+7
| | | | According to ogniK, this should have always been Debug and not Info.
* Merge pull request #2667 from DarkLordZach/profile-editorbunnei2019-09-141-9/+115
|\ | | | | acc: Implement IProfileEditor interface and 'Store'/'StoreWithImage' commands
| * acc_su: Implement GetProfileEditor (205)Zach Hilman2019-07-031-0/+11
| | | | | | Takes a UUID of a user and provides and interface that allows RW access to user data/settings.
| * acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage'Zach Hilman2019-07-031-1/+73
| | | | | | Verified with IDA
| * acc: Add IProfileCommon for IProfile and IProfileEditorZach Hilman2019-07-031-8/+31
| | | | | | Since 2/3 of the commands are shared, this is likely how its done on HW.
* | Addressed issuesDavid Marcec2019-06-281-17/+10
| |
* | Implemented InitializeApplicationInfo & InitializeApplicationInfoRestrictedDavid Marcec2019-06-271-3/+77
|/ | | | InitializeApplicationInfoRestricted will need further implementation as it's checking for other user requirements about the game. As we're emulating, we're assuming the user owns the game so we skip these checks currently, implementation will need to be added further on
* service/acc: Silence truncation warningsLioncash2019-06-211-3/+3
| | | | | The sanitizing function ensures that the returned type is always the correct type. This eliminates warnings without extra casts.
* Addressed issuesDavid Marcec2019-06-171-6/+11
|
* CleanupDavid Marcec2019-06-161-10/+13
|
* Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEventDavid Marcec2019-06-161-1/+28
| | | | IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug.
* constants: Extract backup JPEG used by account servicesZach Hilman2019-06-071-16/+4
|
* common: Extract UUID to its own classZach Hilman2019-04-251-9/+9
| | | Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them.
* service: Update service function tablesLioncash2019-04-111-0/+4
| | | | Updates function tables based off information from SwitchBrew.
* Merge pull request #1801 from ogniK5377/log-before-executebunnei2018-11-291-2/+3
|\ | | | | Changed logging to be "Log before execution", Added more error logging, all services/svc should now log on some level
| * Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-261-2/+3
| |
* | profile_manager: Save and load ProfileData from diskZach Hilman2018-11-261-13/+4
|/ | | | The ProfileData is a 0x80-sized structure that stores various pieces of miscellaneous data for the account.
* service/acc: Correct error case within TrySelectUserWithoutInteraction()Lioncash2018-11-141-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.
* fixed spelling errorDavid Marcec2018-11-071-1/+1
|
* Added missing logDavid Marcec2018-11-071-0/+1
|
* Implement acc:TrySelectUserWithoutInteractionDavid Marcec2018-11-071-0/+21
| | | | Needed for Shantae - Half-Genie Hero - Ultimate Edition!
* service/acc: Move fallback image to file scopeLioncash2018-10-251-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().
* service/acc: Silence compiler warningsLioncash2018-10-251-5/+8
| | | | | Silences compiler warnings related to truncation. This also introduces a small helper function to perform the clamping of the image size.
* service/acc: Early return in failure case in LoadImage()Lioncash2018-10-251-8/+8
| | | | Allows unindenting the other branch's code.
* acc: Fix account UUID duplication errorZach Hilman2018-10-241-2/+7
|
* profile_manager: Load user icons, names, and UUIDs from system saveZach Hilman2018-10-241-18/+13
|
* acc: Load user images from config dirZach Hilman2018-10-241-9/+45
|
* Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec2018-09-191-5/+4
| | | | With these, `Nintendo Entertainment System - Nintendo Switch Online` loads
* Implemented GetImageSizeDavid Marcec2018-09-181-1/+9
|
* acc: Replace profile_manager include with a forward declarationLioncash2018-08-211-1/+3
| | | | This is only used in a shared_ptr, so we can forward declare it.
* acc: Simplify WriteBuffer call within LoadImage()Lioncash2018-08-211-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.
* acc: Correct IProfile's constructor initializer list orderLioncash2018-08-211-1/+1
| | | | Arranges them in the order the members would be initialized
* acc: Remove unused DEFAULT_USER_IDLioncash2018-08-211-3/+0
| | | | This is no longer used, so it can be removed.
* Removed un-needed count from ListOpenUsers and ListAllUsersDavid Marcec2018-08-111-4/+2
|
* Code cleanup for profile managerDavid Marcec2018-08-111-2/+5
|
* Added GetOpenUserCountDavid Marcec2018-08-111-1/+2
|
* Added missing ListAllUsers countDavid Marcec2018-08-111-1/+2
|
* First round of account changesDavid Marcec2018-08-111-1/+1
|
* Refactored profile manager sharingDavid Marcec2018-08-111-8/+9
|
* Merge remote-tracking branch 'origin/master' into better-accountDavid Marcec2018-08-111-1/+22
|\
| * Service/Account: stub LoadImage functionmailwl2018-08-081-1/+22
| |
* | Added IsUserRegistrationRequestPermittedDavid Marcec2018-08-111-0/+7
| |
* | Inital pass of account backend implementationDavid Marcec2018-08-081-8/+3
| | | | | | | | This commit verified working on puyo
* | GetProfileBase and GetProfileBaseAndData addedDavid Marcec2018-08-081-43/+34
| |
* | began initial implementation of "ProfileManager"David Marcec2018-08-081-7/+10
| |
* | Switched uuids from u128 to new UUID structDavid Marcec2018-08-081-10/+12
|/
* acc: Stub GetUserCount. (#973)bunnei2018-08-081-0/+7
| | | - Used by Pokken Tournament DX.
* Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851)David2018-08-031-3/+27
|
* core: Make converting constructors explicit where applicableLioncash2018-07-241-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.
* HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.Subv2018-07-201-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.
* Merge pull request #728 from Subv/acc_profilebunnei2018-07-201-7/+16
|\ | | | | HLE/ACC: Change the default user id and small improvements to the way we handle profiles
| * HLE/ACC: Return an IProfile that is consistent with what was requested.Subv2018-07-191-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.
| * HLE/ACC: Change the default user id to be consistent with what we tell games on startup.Subv2018-07-191-2/+1
| | | | | | | | In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1.
* | HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.Subv2018-07-191-4/+6
|/ | | | We only emulate a single user id for now.
* Rename logging macro back to LOG_*James Rowe2018-07-031-10/+10
|
* acc: Move logging macros over to new fmt-compatible onesLioncash2018-04-241-10/+10
|
* service: Use nested namespace specifiers where applicableLioncash2018-04-201-4/+2
| | | | Tidies up namespace declarations
* Various service name fixes - part 2 (rebased) (#322)Hexagon122018-04-171-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
* Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 servicesmailwl2018-04-101-1/+129
|
* acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei2018-01-171-0/+16