| Age | Commit message (Collapse) | Author |
|
This reverts commit 5cef446f42e698a524c6c3240fedb0031f8e5694.
|
|
|
|
|
|
|
|
|
|
8.0.0+ identical version of apm
|
|
|
|
Returns some misc. data about logging to help the game determine if it should log.
|
|
|
|
Allows games to log data to the SD.
|
|
Simply returns a true/false value indicating if the system is a kiosk system. This has been mapped to a config option for the purposes of yuzu.
|
|
|
|
memory: Add class to manage and enforce memory freezing
|
|
Seems to be an issue with clang format
|
|
|
|
|
|
|
|
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
|
|
Returns the process ID of the current application or 0 if no app is running.
|
|
Takes a title ID and searches for a matching process, returning error if it doesn't exist, otherwise the process ID.
|
|
Searches the process list for a process with the specified ID, returning the title ID if it exists.
|
|
applets: Implement backend and default frontend for Parental Controls and EShop (ShopN) applets
|
|
glue: Implement arp:w and arp:r services
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This PR attempts to implement the shared memory provided by GetSharedMemoryNativeHandle. There is still more work to be done however that requires a rehaul of the current time module to handle clock contexts. This PR is mainly to get the basic functionality of the SharedMemory working and allow the use of addition to it whilst things get improved on.
Things to note:
Memory Barriers are used in the SharedMemory and a better solution would need to be done to implement this. Currently in this PR I’m faking the memory barriers as everything is sync and single threaded. They work by incrementing the counter and just populate the two data slots. On data reading, it will read the last added data.
Specific values in the shared memory would need to be updated periodically. This isn't included in this PR since we don't actively do this yet. In a later PR when time is refactored this should be done.
Finally, as we don't handle clock contexts. When time is refactored, we will need to update the shared memory for specific contexts. This PR does this already however since the contexts are all identical and not separated. We're just updating the same values for each context which in this case is empty.
Tiime:SetStandardUserSystemClockAutomaticCorrectionEnabled, Time:IsStandardUserSystemClockAutomaticCorrectionEnabled are also partially implemented in this PR. The reason the implementation is partial is because once again, a lack of clock contexts. This will be improved on in a future PR.
This PR closes issue #2556
|
|
should be the users account id
|
|
SizedNotificationInfo
|
|
Avoids using system accessor to get current process in applet code.
|
|
|
|
Prevents crashes with ShopN applet occasionally.
|
|
If it is needed but wasn't passed (or passed nullptr), the Shop handling code will alert and throw an error.
|
|
|
|
Allows easy handling of multiple shim types, as they have enough in common to be the same backend but not enough to share init/exec.
|
|
Much, much more HW-accurate and allows us to easily support all of the different web 'shim' types.
|
|
|
|
|
|
This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar.
|
|
|
|
This is responsible for parental controls and supports verifying, changing, and registering PIN codes.
|
|
|
|
These keep track of running process' launch properties and control properties and allows for issuing and reading them by process and title ID.
|