aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/services.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [hle/service] stub missing homebrew services, fix NPad/caps crashes (#4264)lizzie2026-08-181-1/+5
| | | | | | | | | | | | | | | | | | Signed-off-by: lizzie <lizzie@eden-emu.dev> - [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md) - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- this PR adds various missing services (acc:e, acc:e:u1) to expand homebrew compatibility notably this also fixes NPad related crashes due to nullref Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4264 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* [core/hle/service] move 'loader'+'jit' to guest thread (#4148)lizzie2026-07-251-3/+3
| | | | | | | | | | | | | | | | | | | | | loader is barely called whereas audio for example is called super often thus demote loaderr jit is only ever used by Super Mario 3D stars, and no other games require this to be a separate jit thread additionally even of 3D stars this is called often chary so no; we dont need a dedicated thread for it either way this pr should help low power devices/devices with less cores/threads to schedule the existing emulator threads more efficiently also moving to guest means the CPU threads get more loaded with stuffings, which is a good thing as most of the time theyre sleeping and/or waiting for a mutex Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4148 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* [hle] Fixes for nxident, nxmp and nxplay, remove hbl.nsp workarounds (#3996)lizzie2026-06-121-2/+6
| | | | | | | | | | | | | | | adds `gpio` and `i2c` services implements `IApplicationFunctions::SetMediaPlaybackStateForApplicatio` stubs `IBtmSystemCore::GetDiscoveredAudioDevice` implements `nvhost_ctrl_gpu::PmuGetGpuLoad` IOCTL (0x20) implements `PSM::GetBatteryAgePercentage`, `PSM::GetBatteryVoltageState` and `PSM::GetBatteryChargeInfoFields` implements `ISystemSettingsServer::GetConsoleInformationUploadFlag`, `ISystemSettingsServer::SetConsoleInformationUploadFlag`, `ISystemSettingsServer::GetAutomaticApplicationDownloadFlag`, `ISystemSettingsServer::SetAutomaticApplicationDownloadFlag`, `&ISystemSettingsServer::GetUsb30EnableFlag`, `ISystemSettingsServer::SetUsb30EnableFlag` removes `hbl.nsp` specific workarounds Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3996 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev>
* [core/hle/service] use single lambda dispatcher as opposed to spamming 48+6 ↵lizzie2025-10-291-60/+76
| | | | | | | | | | | | | | | | tiny cold cloned capturing lambdas (#2880) Cold clones suck This is a very insignificant change that shouldn't even affect anything except the removal of some cold clones (also it will make your backtraces a bit nicer) Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2880 Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* Merge pull request #13081 from FearlessTobi/aoc-ipcliamwhite2024-02-241-1/+1
|\ | | | | aoc: Migrate to use cmif serialization
| * aoc: Rename AOC_U to IAddOnContentManagerFearlessTobi2024-02-231-1/+1
| |
* | pctl: move IParentalControlServiceFactoryLiam2024-02-211-1/+1
|/
* vi: manage resources independently of nvnflinger and refactorLiam2024-02-171-0/+136