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
debugger
file_sys Port changes from Early Access 2025-04-04 03:40:46 +02:00
frontend
hle Implement HID function stub "SetGestureOutputRanges" (#105) 2025-04-04 03:40:49 +02:00
internal_network
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
CMakeLists.txt Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
constants.cpp
constants.h
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
core_timing.h
cpu_manager.cpp scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
cpu_manager.h
device_memory.cpp
device_memory.h
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
guest_memory.h Solves warning about GuestMemory having internal linkage. 2025-04-04 03:40:47 +02:00
hardware_properties.h
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.h
precompiled_headers.h
reporter.cpp
reporter.h