Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | acc/lbl: Remove unused variables | Lioncash | 2021-04-23 | 1 | -4/+0 |
| | |||||
* | dauth_o: Update to 11.x | Morph | 2021-04-07 | 1 | -6/+11 |
| | |||||
* | acc: Stub GetNintendoAccountUserResourceCacheForApplication | Morph | 2021-02-21 | 1 | -1/+17 |
| | | | | | | | | | | This command returns a Nintendo Account ID and writes 2 output buffers. The first output buffer is a NasUserBaseForApplication and the second output buffer is currently empty. Used by: - Pokken Tournament DX - Super Smash Bros. Ultimate - Super Nintendo Entertainment System - Nintendo Switch Online - Mario Kart 8 Deluxe | ||||
* | acc: Stub StoreSaveDataThumbnail | Chloe Marcec | 2021-01-19 | 1 | -3/+58 |
| | | | | Fixes ACA NEOGEO METAL SLUG hanging on boot. | ||||
* | core: Silence Wclass-memaccess warnings | ReinUsesLisp | 2021-01-15 | 1 | -1/+1 |
| | | | | | This requires making several types trivial and properly initialize them whenever they are called. | ||||
* | service: Eliminate usages of the global system instance | Lioncash | 2020-11-27 | 1 | -40/+48 |
| | | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | ||||
* | patch_manager: Remove usages of the global system instance | Lioncash | 2020-11-18 | 1 | -2/+4 |
| | | | | | | | With this, only 19 usages of the global system instance remain within the core library. We're almost there. | ||||
* | ipc_helpers: Remove usage of the global system instance | Lioncash | 2020-11-08 | 1 | -0/+1 |
| | | | | | | | | | Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed. | ||||
* | service: acc: Stub IManagerForApplication::StoreOpenContext. | bunnei | 2020-10-15 | 1 | -1/+7 |
| | | | | - Used by Super Mario 3D All-Stars. | ||||
* | acc: Stub LoadOpenContext | Morph | 2020-09-21 | 1 | -0/+11 |
| | | | | | | | | | | This is used in multiple games such as: - Clubhouse Games: 51 Worldwide Classics - Grandia HD Collection - XCOM 2 Collection - Baldur's Gate 1/2 - Dr Kawashima's Brain Training - Super Mario 3D All-Stars | ||||
* | common/fileutil: Convert namespace to Common::FS | Lioncash | 2020-08-16 | 1 | -4/+4 |
| | | | | | | | | | | | | Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing. | ||||
* | ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465) | David | 2020-08-03 | 1 | -4/+2 |
| | | | | | | | | | | | | | * ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer With the support of C++20, we can use concepts to deduce if a type is an STL container or not. * More agressive concept for stl containers * Add -fconcepts * Move to common namespace * Add Common::IsBaseOf | ||||
* | acc: ListOpenContextStoredUsers partial stub | David Marcec | 2020-06-28 | 1 | -0/+9 |
| | | | | Needed by Baldur's Gate 1/2 | ||||
* | account: Update function tables and add missing classes (#4145) | VolcaEM | 2020-06-22 | 1 | -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/GetAccountId | bunnei | 2020-05-04 | 1 | -5/+8 |
|\ | | | | | acc: Return a unique value per account for GetAccountId | ||||
| * | acc: Return a unique value per account for GetAccountId | David Marcec | 2020-04-29 | 1 | -5/+8 |
| | | |||||
* | | Merge pull request #3821 from ogniK5377/InitializeApplicationInfo-fix | bunnei | 2020-05-02 | 1 | -21/+14 |
|\ \ | | | | | | | acc: Fix InitializeApplicationInfo | ||||
| * | | acc: Fix InitializeApplicationInfo | David Marcec | 2020-04-29 | 1 | -21/+14 |
| |/ | | | | | | | We're not suppose to pop a u64, should just read the sent pid and check that | ||||
* | | Updated comment to reflect ListQualifiedUsers better | David Marcec | 2020-04-28 | 1 | -1/+3 |
| | | |||||
* | | account: ListQualifiedUsers | David Marcec | 2020-04-28 | 1 | -0/+9 |
|/ | | | | Closes #2844 | ||||
* | core: Initialize several structs that make use of Common::UUID. | bunnei | 2020-01-04 | 1 | -1/+1 |
| | |||||
* | service: Resolve sign conversion errors | Lioncash | 2019-11-12 | 1 | -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 DEBUG | FearlessTobi | 2019-09-22 | 1 | -7/+7 |
| | | | | According to ogniK, this should have always been Debug and not Info. | ||||
* | Merge pull request #2667 from DarkLordZach/profile-editor | bunnei | 2019-09-14 | 1 | -9/+115 |
|\ | | | | | acc: Implement IProfileEditor interface and 'Store'/'StoreWithImage' commands | ||||
| * | acc_su: Implement GetProfileEditor (205) | Zach Hilman | 2019-07-03 | 1 | -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 Hilman | 2019-07-03 | 1 | -1/+73 |
| | | | | | | Verified with IDA | ||||
| * | acc: Add IProfileCommon for IProfile and IProfileEditor | Zach Hilman | 2019-07-03 | 1 | -8/+31 |
| | | | | | | Since 2/3 of the commands are shared, this is likely how its done on HW. | ||||
* | | Addressed issues | David Marcec | 2019-06-28 | 1 | -17/+10 |
| | | |||||
* | | Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted | David Marcec | 2019-06-27 | 1 | -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 warnings | Lioncash | 2019-06-21 | 1 | -3/+3 |
| | | | | | The sanitizing function ensures that the returned type is always the correct type. This eliminates warnings without extra casts. | ||||
* | Addressed issues | David Marcec | 2019-06-17 | 1 | -6/+11 |
| | |||||
* | Cleanup | David Marcec | 2019-06-16 | 1 | -10/+13 |
| | |||||
* | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent | David Marcec | 2019-06-16 | 1 | -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 services | Zach Hilman | 2019-06-07 | 1 | -16/+4 |
| | |||||
* | common: Extract UUID to its own class | Zach Hilman | 2019-04-25 | 1 | -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 tables | Lioncash | 2019-04-11 | 1 | -0/+4 |
| | | | | Updates function tables based off information from SwitchBrew. | ||||
* | Merge pull request #1801 from ogniK5377/log-before-execute | bunnei | 2018-11-29 | 1 | -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 level | David Marcec | 2018-11-26 | 1 | -2/+3 |
| | | |||||
* | | profile_manager: Save and load ProfileData from disk | Zach Hilman | 2018-11-26 | 1 | -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() | Lioncash | 2018-11-14 | 1 | -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 error | David Marcec | 2018-11-07 | 1 | -1/+1 |
| | |||||
* | Added missing log | David Marcec | 2018-11-07 | 1 | -0/+1 |
| | |||||
* | Implement acc:TrySelectUserWithoutInteraction | David Marcec | 2018-11-07 | 1 | -0/+21 |
| | | | | Needed for Shantae - Half-Genie Hero - Ultimate Edition! | ||||
* | service/acc: Move fallback image to file scope | Lioncash | 2018-10-25 | 1 | -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 warnings | Lioncash | 2018-10-25 | 1 | -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() | Lioncash | 2018-10-25 | 1 | -8/+8 |
| | | | | Allows unindenting the other branch's code. | ||||
* | acc: Fix account UUID duplication error | Zach Hilman | 2018-10-24 | 1 | -2/+7 |
| | |||||
* | profile_manager: Load user icons, names, and UUIDs from system save | Zach Hilman | 2018-10-24 | 1 | -18/+13 |
| | |||||
* | acc: Load user images from config dir | Zach Hilman | 2018-10-24 | 1 | -9/+45 |
| | |||||
* | Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevision | David Marcec | 2018-09-19 | 1 | -5/+4 |
| | | | | With these, `Nintendo Entertainment System - Nintendo Switch Online` loads | ||||
* | Implemented GetImageSize | David Marcec | 2018-09-18 | 1 | -1/+9 |
| | |||||
* | acc: Replace profile_manager include with a forward declaration | Lioncash | 2018-08-21 | 1 | -1/+3 |
| | | | | This is only used in a shared_ptr, so we can forward declare it. | ||||
* | acc: Simplify WriteBuffer call within LoadImage() | Lioncash | 2018-08-21 | 1 | -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 order | Lioncash | 2018-08-21 | 1 | -1/+1 |
| | | | | Arranges them in the order the members would be initialized | ||||
* | acc: Remove unused DEFAULT_USER_ID | Lioncash | 2018-08-21 | 1 | -3/+0 |
| | | | | This is no longer used, so it can be removed. | ||||
* | Removed un-needed count from ListOpenUsers and ListAllUsers | David Marcec | 2018-08-11 | 1 | -4/+2 |
| | |||||
* | Code cleanup for profile manager | David Marcec | 2018-08-11 | 1 | -2/+5 |
| | |||||
* | Added GetOpenUserCount | David Marcec | 2018-08-11 | 1 | -1/+2 |
| | |||||
* | Added missing ListAllUsers count | David Marcec | 2018-08-11 | 1 | -1/+2 |
| | |||||
* | First round of account changes | David Marcec | 2018-08-11 | 1 | -1/+1 |
| | |||||
* | Refactored profile manager sharing | David Marcec | 2018-08-11 | 1 | -8/+9 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into better-account | David Marcec | 2018-08-11 | 1 | -1/+22 |
|\ | |||||
| * | Service/Account: stub LoadImage function | mailwl | 2018-08-08 | 1 | -1/+22 |
| | | |||||
* | | Added IsUserRegistrationRequestPermitted | David Marcec | 2018-08-11 | 1 | -0/+7 |
| | | |||||
* | | Inital pass of account backend implementation | David Marcec | 2018-08-08 | 1 | -8/+3 |
| | | | | | | | | This commit verified working on puyo | ||||
* | | GetProfileBase and GetProfileBaseAndData added | David Marcec | 2018-08-08 | 1 | -43/+34 |
| | | |||||
* | | began initial implementation of "ProfileManager" | David Marcec | 2018-08-08 | 1 | -7/+10 |
| | | |||||
* | | Switched uuids from u128 to new UUID struct | David Marcec | 2018-08-08 | 1 | -10/+12 |
|/ | |||||
* | acc: Stub GetUserCount. (#973) | bunnei | 2018-08-08 | 1 | -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) | David | 2018-08-03 | 1 | -3/+27 |
| | |||||
* | core: Make converting constructors explicit where applicable | Lioncash | 2018-07-24 | 1 | -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. | Subv | 2018-07-20 | 1 | -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_profile | bunnei | 2018-07-20 | 1 | -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. | Subv | 2018-07-19 | 1 | -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. | Subv | 2018-07-19 | 1 | -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. | Subv | 2018-07-19 | 1 | -4/+6 |
|/ | | | | We only emulate a single user id for now. | ||||
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 1 | -10/+10 |
| | |||||
* | acc: Move logging macros over to new fmt-compatible ones | Lioncash | 2018-04-24 | 1 | -10/+10 |
| | |||||
* | service: Use nested namespace specifiers where applicable | Lioncash | 2018-04-20 | 1 | -4/+2 |
| | | | | Tidies up namespace declarations | ||||
* | Various service name fixes - part 2 (rebased) (#322) | Hexagon12 | 2018-04-17 | 1 | -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 services | mailwl | 2018-04-10 | 1 | -1/+129 |
| | |||||
* | acc_u0: Add IPC interface and stub InitializeApplicationInfo. | bunnei | 2018-01-17 | 1 | -0/+16 |