aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle
AgeCommit message (Collapse)Author
2020-06-27btm: Update function tablesVolcaEM
This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services "No comment" edition
2020-06-26caps_u: Fix GetAlbumContentsFileListForApplication stubMorph
2020-06-26caps: Use enum classes and check struct sizes on compile timeMorph
2020-06-26caps: Update copyright headersMorph
Updated to "yuzu Emulator Project"
2020-06-25Merge pull request #4159 from ogniK5377/mem-manager-dumb-assertbunnei
memory_manager: Remove useless assertion
2020-06-25Merge pull request #4141 from Morph1984/SevenSixAxisSensorDavid
hid: Stub a series of "SevenSixAxisSensor" service commands
2020-06-25memory_manager: Remove useless assertionDavid Marcec
num_pages is an std::size_t. It will always be >= 0
2020-06-24hid: Stub a series of "SevenSixAxisSensor" service commandsMorph
- Used by Captain Toad: Treasure Tracker Update 1.3.0 While we're at it, fix the input parameters for SetIsPalmaAllConnectable and SetPalmaBoostMode
2020-06-25Prevent nullptr dereference on swkbd error caseDavid Marcec
2020-06-24prepo: : Don't read extra buffer from report unless passedDavid Marcec
Prepo doesn't always pass a secondary buffer, we assume it always does which leads to a bad read.
2020-06-24Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSGDavid Marcec
Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior
2020-06-24Move GetKeyCodeMapImpl to an anonymous namespaceDavid Marcec
2020-06-24Fixed logging outputDavid Marcec
2020-06-24Implement GetKeyCodeMap & GetKeyCodeMap2David Marcec
Closes #3919
2020-06-23Merge pull request #4138 from Morph1984/GyroscopeZeroDriftModebunnei
hid: Implement Get/ResetGyroscopeZeroDriftMode
2020-06-23Merge pull request #4128 from lioncash/move2bunnei
software_keyboard: Eliminate trivial redundant copies
2020-06-22lm: Silence no return value warningMorph
2020-06-22account: Update function tables and add missing classes (#4145)VolcaEM
* account: Update function tables and add missing classes * clang-format * Add missing "public" * Add missing public again * Add missing final
2020-06-21hid: Implement Get/ResetGyroscopeZeroDriftModeMorph
- Used by Captain Toad Treasure Tracker
2020-06-20software_keyboard: Eliminate trivial redundant copiesLioncash
We can just make use of moves here to get rid of two redundant copies
2020-06-18memory_manager: Explicitly specifcy std::min<size_t>MerryMage
2020-06-18Move SHA256Hash to its original positionVolcaEM
It's not needed to have it in its previous position anymore
2020-06-16Remove unnecessary pragmasVolcaEM
2020-06-16Revert IsValidNRO refactor but make it more readableVolcaEM
2020-06-16Update assert stringVolcaEM
2020-06-14Merge pull request #4070 from ogniK5377/GetTPCMasks-fixbunnei
nvdrv: Fix GetTPCMasks for ioctl3
2020-06-14Clang-format againVolcaEM
2020-06-14Use consistent variable namesVolcaEM
2020-06-14Clang-formatVolcaEM
2020-06-14Make assert strings consistentVolcaEM
2020-06-14Attempt to fix crashes in SSBU and refactor IsValidNROVolcaEM
2020-06-14Merge pull request #4069 from ogniK5377/total-phys-membunnei
kernel: Account for system resource size for memory usage
2020-06-12Merge pull request #4010 from ogniK5377/reserve-always-breakbunnei
kernel: ResourceLimit::Reserve remove useless while loop
2020-06-10nvdrv: Fix GetTPCMasks for ioctl3David Marcec
Fixes animal crossing svcBreak on launch
2020-06-10kernel: Account for system resource size for memory usageDavid Marcec
GetTotalPhysicalMemoryAvailableWithoutSystemResource & GetTotalPhysicalMemoryUsedWithoutSystemResource seem to subtract the resource size from the usage.
2020-06-04service: nvhost_vic: Ignore Submit commands.bunnei
2020-06-04nvdrv: Stub nvdec/vic ioctls to bypass nvdec moviesZach Hilman
2020-06-04Downgrade "handle not signaled" error to traceDavid Marcec
clogs logs quite a bit
2020-06-02Address review commentsVolcaEM
2020-06-01Clang-formatVolcaEM
2020-06-01hid: Stub GetXpadIDsVolcaEM
Allows Minecraft: Nintendo Switch Edition (a.k.a. old Minecraft) to boot and go ingame
2020-05-31Add comment to nrr_kindVolcaEM
According to Atmosphére (https://github.com/Atmosphere-NX/Atmosphere/blob/c7026b90940a1d88f9c10a6d98263bf22e654fa5/libraries/libstratosphere/include/stratosphere/ro/ro_types.hpp), nrr_kind (Atmosphére calls it "type") is 7.0.0+
2020-05-31ldr: Update NRR/NRO structs VolcaEM
This was based on Switchbrew pages: https://switchbrew.org/wiki/NRR https://switchbrew.org/wiki/NRO
2020-05-29kernel: ResourceLimit::Reserve remove useless while loopDavid Marcec
Timeout is a u64, it will always be >= 0
2020-05-21clang-formatVolcaEM
2020-05-21nifm: correct assert in CreateTemporaryNetworkProfileVolcaEM
This has been wrong since https://github.com/yuzu-emu/yuzu/commit/0432af5ad1ec34f02071f6fdc5fc78149b059f18 I haven't found a game that called this function (and I haven't tried this on a real Switch), and because of this I haven't been able to check if the number in assert OR the string in the assert is wrong, but one of the two is wrong: NetworkProfileData is 0x18E, while SfNetworkProfileData is 0x17C, according to Switchbrew Switchbrew doesn't officially say that NetworkProfileData's size is 0x18E but it's possible to calculate its size since Switchbrew provides the size and the offset of all the components of NetworkProfileData (which isn't currently implemented in yuzu, alongside SfNetworkProfileData) NetworkProfileData documentation: https://switchbrew.org/wiki/Network_Interface_services#NetworkProfileData SfNetworkProfileData documentation: https://switchbrew.org/wiki/Network_Interface_services#SfNetworkProfileData Since I trust ogniK's work on reversing NIFM, I'd assume this was just a typo in the string
2020-05-20crypto: Make KeyManager a singleton classFearlessTobi
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list. With this change, it is only loaded once. On my system, this decreased game list loading times by a factor of 20.
2020-05-19Merge pull request #3926 from ogniK5377/keyboard-statesbunnei
hid: Clear keyboard states & fix logic issue
2020-05-16Merge pull request #3665 from bunnei/device-savebunnei
FS: Improve emulation of device saves
2020-05-16nv_flinger: Use enum for pixel format instead of u32David Marcec