eden-miror/src/core
EmulationEnjoyer 5a3be92a5f Implement HID function stub "SetGestureOutputRanges" (#105)
Add function stub for "SetGestureOutputRanges" in HID service

Fixes userspace panic when booting Donkey Kong Country Returns HD:

> Debug <Critical> core\hle\service\service.cpp:operator ():78: Assertion Failed!
Unknown / unimplemented function '92(<unknown>)': port='hid' cmd_buf={[0]=0x6, [1]=0x8000000C, [2]=0x1, [3]=0x0, [4]=0x4F434653, [5]=0x0, [6]=0x0, [7]=0x0, [8]=0x49434653}
> Service.AM <Info> core\hle\service\am\service\application_functions.cpp:SetTerminateResult:187: (STUBBED) called, result=0x1a80a (2010-0212)
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:Break:52: Userspace PANIC! info1=0x0000001086D02C4C, info2=0x0000000000000004
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:operator ():33: debug_buffer_err_code=1A80A
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:Break:102: Emulated program broke execution! reason=0x0000000000000000, info1=0x0000001086D02C4C, info2=0x0000000000000004

ref: 132077e18f

![](https://i.imgur.com/hbBnlYs.png)

Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/105
Co-authored-by: EmulationEnjoyer <emulationenjoyer@noreply.localhost>
Co-committed-by: EmulationEnjoyer <emulationenjoyer@noreply.localhost>
2025-04-04 03:40:49 +02:00
..
arm Update fastmem pointer handling to use std::optional 2025-04-04 03:23:32 +02:00
crypto vfs: Move vfs files to their own directory 2024-01-25 16:40:42 -05:00
debugger gdb: fix load/save of fp values in a32 2024-02-04 20:28:43 -05:00
file_sys Port changes from Early Access 2025-04-04 03:40:46 +02:00
frontend am: re-namespace frontend applets to frontend directory 2024-01-29 18:43:45 -05:00
hle Implement HID function stub "SetGestureOutputRanges" (#105) 2025-04-04 03:40:49 +02:00
internal_network internal_network: only poll for accept on blocking sockets 2024-01-30 10:29:05 -05:00
loader Port changes from Early Access 2025-04-04 03:40:46 +02:00
memory scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
tools core_timing: remove user data value 2023-12-23 15:36:44 -05:00
CMakeLists.txt Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
constants.cpp service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
constants.h service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
core.cpp Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
core.h Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
core_timing.cpp Rework time service to fix time passing offline. 2024-01-24 04:26:55 +00:00
core_timing.h core_timing: handle concurrent unscheduling of looping events 2023-12-23 15:36:46 -05:00
cpu_manager.cpp scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
cpu_manager.h Fix typos in src/core (#12625) 2024-01-08 13:31:48 -06:00
device_memory.cpp core: Define HAS_NCE macro 2023-11-25 00:47:36 -05:00
device_memory.h Core: Initial implementation of device memory mapping 2024-01-18 21:12:30 -05:00
device_memory_manager.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
device_memory_manager.inc Merge pull request #13000 from liamwhite/skip-null-memory 2024-02-22 11:34:23 -06:00
gpu_dirty_memory_manager.h Core: Eliminate core/memory dependancies. 2024-01-18 21:12:30 -05:00
guest_memory.h Solves warning about GuestMemory having internal linkage. 2025-04-04 03:40:47 +02:00
hardware_properties.h hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz 2023-03-05 02:36:31 -05:00
memory.cpp "Merge Tagged PR 13018" 2024-03-03 13:02:50 +00:00
memory.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
perf_stats.cpp perf_stats: Check multicore first 2023-03-07 23:11:01 -05:00
perf_stats.h
precompiled_headers.h CMake: Consolidate common PCH headers 2022-11-30 18:30:30 -05:00
reporter.cpp result: Make fully constexpr, add ON_RESULT_INCLUDED 2024-01-25 16:42:06 -05:00
reporter.h service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00