Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-09-21 | acc: Stub LoadOpenContext | Morph | 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 | |||||
2020-08-16 | common/fileutil: Convert namespace to Common::FS | Lioncash | 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. | |||||
2020-08-03 | ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465) | David | 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 | |||||
2020-06-28 | acc: ListOpenContextStoredUsers partial stub | David Marcec | 1 | -0/+9 | |
Needed by Baldur's Gate 1/2 | |||||
2020-06-22 | account: Update function tables and add missing classes (#4145) | VolcaEM | 1 | -0/+341 | |
* account: Update function tables and add missing classes * clang-format * Add missing "public" * Add missing public again * Add missing final | |||||
2020-04-29 | acc: Return a unique value per account for GetAccountId | David Marcec | 1 | -5/+8 | |
2020-04-29 | acc: Fix InitializeApplicationInfo | David Marcec | 1 | -21/+14 | |
We're not suppose to pop a u64, should just read the sent pid and check that | |||||
2020-04-28 | Updated comment to reflect ListQualifiedUsers better | David Marcec | 1 | -1/+3 | |
2020-04-28 | account: ListQualifiedUsers | David Marcec | 1 | -0/+9 | |
Closes #2844 | |||||
2020-01-04 | core: Initialize several structs that make use of Common::UUID. | bunnei | 1 | -1/+1 | |
2019-11-12 | service: Resolve sign conversion errors | Lioncash | 1 | -3/+3 | |
These are fairly trivial to resolve and most of the changes entail using RESULT_UNKNOWN over ResultCode(-1). | |||||
2019-09-22 | service/acc: Lower log severity from INFO to DEBUG | FearlessTobi | 1 | -7/+7 | |
According to ogniK, this should have always been Debug and not Info. | |||||
2019-07-03 | acc_su: Implement GetProfileEditor (205) | Zach Hilman | 1 | -0/+11 | |
Takes a UUID of a user and provides and interface that allows RW access to user data/settings. | |||||
2019-07-03 | acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage' | Zach Hilman | 1 | -1/+73 | |
Verified with IDA | |||||
2019-07-03 | acc: Add IProfileCommon for IProfile and IProfileEditor | Zach Hilman | 1 | -8/+31 | |
Since 2/3 of the commands are shared, this is likely how its done on HW. | |||||
2019-06-28 | Addressed issues | David Marcec | 1 | -17/+10 | |
2019-06-27 | Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted | David Marcec | 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 | |||||
2019-06-21 | service/acc: Silence truncation warnings | Lioncash | 1 | -3/+3 | |
The sanitizing function ensures that the returned type is always the correct type. This eliminates warnings without extra casts. | |||||
2019-06-17 | Addressed issues | David Marcec | 1 | -6/+11 | |
2019-06-16 | Cleanup | David Marcec | 1 | -10/+13 | |
2019-06-16 | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent | David Marcec | 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. | |||||
2019-06-07 | constants: Extract backup JPEG used by account services | Zach Hilman | 1 | -16/+4 | |
2019-04-25 | common: Extract UUID to its own class | Zach Hilman | 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. | |||||
2019-04-11 | service: Update service function tables | Lioncash | 1 | -0/+4 | |
Updates function tables based off information from SwitchBrew. | |||||
2018-11-26 | profile_manager: Save and load ProfileData from disk | Zach Hilman | 1 | -13/+4 | |
The ProfileData is a 0x80-sized structure that stores various pieces of miscellaneous data for the account. | |||||
2018-11-26 | Changed logging to be "Log before execution", Added more error logging, all services should now log on some level | David Marcec | 1 | -2/+3 | |
2018-11-14 | service/acc: Correct error case within TrySelectUserWithoutInteraction() | Lioncash | 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. | |||||
2018-11-07 | fixed spelling error | David Marcec | 1 | -1/+1 | |
2018-11-07 | Added missing log | David Marcec | 1 | -0/+1 | |
2018-11-07 | Implement acc:TrySelectUserWithoutInteraction | David Marcec | 1 | -0/+21 | |
Needed for Shantae - Half-Genie Hero - Ultimate Edition! | |||||
2018-10-25 | service/acc: Move fallback image to file scope | Lioncash | 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(). | |||||
2018-10-25 | service/acc: Silence compiler warnings | Lioncash | 1 | -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-25 | service/acc: Early return in failure case in LoadImage() | Lioncash | 1 | -8/+8 | |
Allows unindenting the other branch's code. | |||||
2018-10-24 | acc: Fix account UUID duplication error | Zach Hilman | 1 | -2/+7 | |
2018-10-24 | profile_manager: Load user icons, names, and UUIDs from system save | Zach Hilman | 1 | -18/+13 | |
2018-10-24 | acc: Load user images from config dir | Zach Hilman | 1 | -9/+45 | |
2018-09-19 | Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevision | David Marcec | 1 | -5/+4 | |
With these, `Nintendo Entertainment System - Nintendo Switch Online` loads | |||||
2018-09-18 | Implemented GetImageSize | David Marcec | 1 | -1/+9 | |
2018-08-21 | acc: Replace profile_manager include with a forward declaration | Lioncash | 1 | -1/+3 | |
This is only used in a shared_ptr, so we can forward declare it. | |||||
2018-08-21 | acc: Simplify WriteBuffer call within LoadImage() | Lioncash | 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. | |||||
2018-08-21 | acc: Correct IProfile's constructor initializer list order | Lioncash | 1 | -1/+1 | |
Arranges them in the order the members would be initialized | |||||
2018-08-21 | acc: Remove unused DEFAULT_USER_ID | Lioncash | 1 | -3/+0 | |
This is no longer used, so it can be removed. | |||||
2018-08-11 | Removed un-needed count from ListOpenUsers and ListAllUsers | David Marcec | 1 | -4/+2 | |
2018-08-11 | Code cleanup for profile manager | David Marcec | 1 | -2/+5 | |
2018-08-11 | Added GetOpenUserCount | David Marcec | 1 | -1/+2 | |
2018-08-11 | Added missing ListAllUsers count | David Marcec | 1 | -1/+2 | |
2018-08-11 | First round of account changes | David Marcec | 1 | -1/+1 | |
2018-08-11 | Refactored profile manager sharing | David Marcec | 1 | -8/+9 | |
2018-08-11 | Added IsUserRegistrationRequestPermitted | David Marcec | 1 | -0/+7 | |
2018-08-08 | Inital pass of account backend implementation | David Marcec | 1 | -8/+3 | |
This commit verified working on puyo | |||||
2018-08-08 | GetProfileBase and GetProfileBaseAndData added | David Marcec | 1 | -43/+34 | |
2018-08-08 | began initial implementation of "ProfileManager" | David Marcec | 1 | -7/+10 | |
2018-08-08 | Service/Account: stub LoadImage function | mailwl | 1 | -1/+22 | |
2018-08-08 | Switched uuids from u128 to new UUID struct | David Marcec | 1 | -10/+12 | |
2018-08-08 | acc: Stub GetUserCount. (#973) | bunnei | 1 | -0/+7 | |
- Used by Pokken Tournament DX. | |||||
2018-08-03 | Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851) | David | 1 | -3/+27 | |
2018-07-24 | core: Make converting constructors explicit where applicable | Lioncash | 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. | |||||
2018-07-20 | HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error. | Subv | 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. | |||||
2018-07-19 | HLE/ACC: Return an IProfile that is consistent with what was requested. | Subv | 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. | |||||
2018-07-19 | HLE/ACC: Change the default user id to be consistent with what we tell games on startup. | Subv | 1 | -2/+1 | |
In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1. | |||||
2018-07-19 | HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers. | Subv | 1 | -4/+6 | |
We only emulate a single user id for now. | |||||
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -10/+10 | |
2018-04-24 | acc: Move logging macros over to new fmt-compatible ones | Lioncash | 1 | -10/+10 | |
2018-04-20 | service: Use nested namespace specifiers where applicable | Lioncash | 1 | -4/+2 | |
Tidies up namespace declarations | |||||
2018-04-17 | Various service name fixes - part 2 (rebased) (#322) | Hexagon12 | 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 | |||||
2018-04-10 | Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 services | mailwl | 1 | -1/+129 | |
2018-01-17 | acc_u0: Add IPC interface and stub InitializeApplicationInfo. | bunnei | 1 | -5/+5 | |
2018-01-13 | yuzu: Update license text to be consistent across project. | bunnei | 1 | -1/+1 | |
2017-12-29 | service: Add empty interface for pctl:a. | bunnei | 1 | -7/+5 | |
2017-12-28 | service: Add empty interface for aoc:u. | bunnei | 1 | -0/+18 | |