- Jul 05, 2019
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Jul 04, 2019
-
-
Fernando Sahmkow authored
-
fearlessTobi authored
A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI.
-
Zach Hilman authored
Fixes missing review comments introduced.
-
Lioncash authored
Ensures a Process instance is always created with a deterministic initial state.
-
Lioncash authored
Extracts out all of the thread local storage management from thread instances themselves and makes the owning process handle the management of the memory. This brings the memory management slightly more in line with how the kernel handles these allocations. Furthermore, this also makes the TLS page management a little more readable compared to the lingering implementation that was carried over from Citra.
-
Lioncash authored
This will be necessary for making our TLS slot management slightly more straightforward. This can also be utilized for other purposes in the future. We can implement the existing simpler overload in terms of this one anyways, we just pass the beginning and end of the ASLR region as the boundaries.
-
- Jul 01, 2019
-
-
Bakugo authored
-
Fernando Sahmkow authored
-
David Marcec authored
The event should only be signaled when an output audio device gets changed. Example, Speaker to USB headset. We don't identify different devices internally yet so there's no need to signal the event yet.
-
Bakugo authored
This can happen when installing NSPs too, not just XCIs.
-
Bakugo authored
DeltaFragments are not useful to us and are often not included in patch NSPs.
-
Bakugo authored
DeltaFragments are only used to download and apply partial patches on a real console, and are not useful to us at all. Most patch NSPs do not include them, and when they do, it's a waste of space to install them.
-
Bakugo authored
Avoids potential confusion, since patches and DeltaFragments are not the same thing. Actual full patches are listed under the Program type.
-
- Jun 29, 2019
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
- Jun 28, 2019
-
-
Zach Hilman authored
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.
-
Zach Hilman authored
-
David Marcec authored
Seems to be an issue with clang format
-
David Marcec authored
-
David Marcec authored
-
David Marcec authored
-
- Jun 27, 2019
-
-
David Marcec authored
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
-
- Jun 26, 2019
-
-
David Marcec authored
-
Zach Hilman authored
-
- Jun 25, 2019
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
David Marcec authored
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
-
David Marcec authored
SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account id
-
David Marcec authored
-