| Age | Commit message (Collapse) | Author |
|
Updates function tables according to info on SwitchBrew.
|
|
|
|
Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes #4795
|
|
Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors.
|
|
hid: Stub HomeButtonInputProtection service commands
|
|
HID: Only use inputs corresponding to controller type
|
|
HID: Add Stub for EnableSixAxisSensorFusion
|
|
|
|
|
|
input_common: First implementation of controller rumble
|
|
- Used in 1-2 Switch. Given that we do not emulate the functionality of the home button yet, we can stub this for now.
|
|
|
|
|
|
hid: Implement Get/SetNpadHandheldActivationMode
|
|
Test: Decrease pad_update_ns
|
|
- Used in Clubhouse Games: 51 Worldwide Classics
|
|
hid/configuration: Implement motion controls to HID
|
|
Project Mjölnir: Part 2 - Controller Applet
|
|
There have been reports of quite heavy input lag in the past.
Compared to Citra for example, our pad_update_ns value is very high.
So let's decrease it and see if it helps with this problem.
|
|
This allows toggling motion on or off, and allows access to the motion configuration.
Also changes the [waiting] text for motion buttons to Shake! as this is how motion is connected to a player.
|
|
|
|
|
|
Simplifies the motion assignment in the Dual Joycon entry and assigns index 1 of the motion entry (Motion 2) for the right joycon.
|
|
|
|
- Used in multiple games such as Super Mario Odyssey.
|
|
Implement the fallback applet for the SDL frontend, connecting only the minimum amount of players required.
|
|
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
|
|
|
|
This allows homebrew applications to be able to properly detect connected controllers.
|
|
|
|
Co-authored-by: James Rowe <jroweboy@gmail.com>
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
We can amend one of the cascade macros to require semicolons in order to
compile. In other cases, we can just remove the superfluous semicolons.
|
|
Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly.
|
|
hid: Only update keyboard & debug pad inputs if enabled
|
|
Previously we would ignore this setting and would update the states regardless of the user setting
|
|
Enforces our desired time units directly with a concrete type.
|
|
|
|
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
|
|
hid: Stub a series of "SevenSixAxisSensor" service commands
|
|
- Used by Captain Toad: Treasure Tracker Update 1.3.0
While we're at it, fix the input parameters for SetIsPalmaAllConnectable and SetPalmaBoostMode
|
|
- Used by Captain Toad Treasure Tracker
|
|
|
|
Allows Minecraft: Nintendo Switch Edition (a.k.a. old Minecraft) to boot and go ingame
|
|
hid: Clear keyboard states & fix logic issue
|
|
Previously we never cleared the states of the entries and the key would stay held down, also looping over the key bytes for each key lead to setting every bit for the key state instead of the key we wanted
|
|
Needed for Puchikon 4 SmileBASIC 1.0.0
|
|
services: hid: Stub StopSevenSixAxisSensor.
|
|
- Used by The Legend of Zelda: Breath of the Wild v1.6.0
|
|
Keeps the service function tables up to date.
Updated based off information on SwitchBrew.
|