eden/src/core/hle/service
crueter 08f3639c80
[desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929)
Some genius decided to put the entire MainWindow class into main.h and
main.cpp, which is not only horrific practice but also completely
destroys clangd beyond repair. Please, just don't do this.

(this will probably merge conflict to hell and back)

Also, fixes a bunch of issues with Ryujinx save data link:
- Paths with spaces would cause mklink to fail
- Add support for portable directories
- Symlink detection was incorrect sometimes(????)
- Some other stuff I'm forgetting

Furthermore, when selecting "From Eden" and attempting to save in Ryujinx, Ryujinx would destroy the link for... some reason? So to get around this we just copy the Eden data to Ryujinx then treat it like a "From Ryujinx" op

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2929
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2025-11-09 18:07:38 +01:00
..
acc [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
am [am] Stub ReleaseSleepLock and ReleaseSleepLockTransiently (#2902) 2025-11-04 22:36:51 +01:00
aoc aoc: Rename AOC_U to IAddOnContentManager 2024-02-23 01:19:18 +01:00
apm general: Use console mode helper across project 2023-08-22 21:58:23 -04:00
audio fix duplicated on merge 2025-04-19 19:26:04 -03:00
bcat [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
bpc service: refactor server architecture 2023-02-21 12:19:25 -05:00
btdrv service: btdrv: Add EnableRadio for Qlaunch 2024-02-23 18:58:51 -06:00
btm service: btm: Implement function needed by QLaunch 2024-02-17 12:39:36 -06:00
caps [build, cmake] port to solaris (#96) 2025-07-23 10:00:29 +02:00
erpt everything related to the FW 20 has been deleted. 2025-05-11 20:18:26 -04:00
es [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
eupld service: refactor server architecture 2023-02-21 12:19:25 -05:00
fatal [qt] clean up some orphaned_profiles bugs; add help (#2894) 2025-10-30 11:03:08 +01:00
fgm service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00
filesystem [fs, qlaunch] add CreateSaveDataFileSystemWithCreationInfo2 and make qlaunch work again (#2760) 2025-10-17 22:23:21 +02:00
friend everything related to the FW 20 has been deleted. 2025-05-11 20:18:26 -04:00
glue [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
grc service: refactor server architecture 2023-02-21 12:19:25 -05:00
hid [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
jit [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
lbl service: lbl: Add SaveCurrentSetting, LoadCurrentSetting and IsAutoBrightnessControlSupported for QLaunch 2024-02-23 18:58:50 -06:00
ldn [acc, ldn] Implement CreateClientProcessMonitor and stub LoadIdTokenCache changes (#2810) 2025-10-24 12:34:49 +02:00
ldr ro: add separate ro service 2023-12-09 15:50:34 -05:00
lm [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
mig service: refactor server architecture 2023-02-21 12:19:25 -05:00
mii [meta] fix building with clang 21.1.4 (#2839) 2025-10-27 00:37:24 +01:00
mm [cmake] MinGW builds; fix line endings; fix weird multiplayer lobby behavior (#2835) 2025-10-26 17:28:14 +01:00
mnpp service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00
ncm service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00
nfc [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
nfp Fix typos in src/core (#12625) 2024-01-08 13:31:48 -06:00
ngc ngc: implement service 2023-09-14 09:14:08 -04:00
nifm [core, qt] remove non-ascii from src code (#2779) 2025-10-21 21:58:56 +02:00
nim [cmake] MinGW builds; fix line endings; fix weird multiplayer lobby behavior (#2835) 2025-10-26 17:28:14 +01:00
npns Qlauncher firmware 19 2025-04-14 14:18:13 -04:00
ns [fs, qlaunch] add CreateSaveDataFileSystemWithCreationInfo2 and make qlaunch work again (#2760) 2025-10-17 22:23:21 +02:00
nvdrv [host1x] Improve FFmpeg error handling (#2643) 2025-10-02 00:15:14 +02:00
nvnflinger [compat] Debian stable gcc12/clang14 compilation fixes (#2763) 2025-10-18 01:54:43 +02:00
olsc [fs, qlaunch] add CreateSaveDataFileSystemWithCreationInfo2 and make qlaunch work again (#2760) 2025-10-17 22:23:21 +02:00
omm am: move out omm interfaces to new module 2024-02-12 09:18:29 -05:00
os "Merge Tagged PR 13018" 2024-03-03 13:02:50 +00:00
pcie service: refactor server architecture 2023-02-21 12:19:25 -05:00
pctl [audio_core/hid] Audio REV12+15 support + HID fixes (#2719) 2025-10-12 17:03:14 +02:00
pcv Fix typos in src/core (#12625) 2024-01-08 13:31:48 -06:00
pm kernel: fix debugger and process list lifetime 2024-01-12 18:31:33 -05:00
prepo service: hle: Allow to access read buffer A and X directly 2023-10-16 23:36:46 -06:00
psc [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
ptm Add Device Power State (Windows, Linux, Mac and Android) (#197) 2025-06-18 08:34:54 +00:00
ro [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
set [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
sm [common] replace Common::(DerivedFrom, IsArithmetic, Size, ConvertibleTo, IsIntegral) with libstdc++ equivalents (#290) 2025-11-07 17:03:01 +01:00
sockets [sockets] block more domains (#2632) 2025-10-03 04:46:27 +02:00
spl [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
ssl [ssl] fix bundled OpenSSL ca cert issue (#2932) 2025-11-02 04:01:48 +01:00
usb service: usb: Update names 2023-03-05 10:45:24 -06:00
vi [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
cmif_serialization.h [acc, ldn] Implement CreateClientProcessMonitor and stub LoadIdTokenCache changes (#2810) 2025-10-24 12:34:49 +02:00
cmif_types.h Merge pull request #12951 from liamwhite/more-ipc 2024-02-09 10:51:03 -06:00
hle_ipc.cpp ipc: additional fixes 2024-02-07 15:06:15 -05:00
hle_ipc.h service: add template serializer for method calls 2024-01-25 14:35:51 -05:00
ipc_helpers.h kernel: fix resource limit imbalance 2023-12-22 21:52:49 -05:00
kernel_helpers.cpp Rework time service to fix time passing offline. 2024-01-24 04:26:55 +00:00
kernel_helpers.h service: refactor server architecture 2023-02-21 12:19:25 -05:00
server_manager.cpp general: fix asan errors 2024-02-26 19:28:49 -05:00
server_manager.h server_manager: use multi wait API 2024-02-07 12:15:01 -05:00
service.cpp [fmt] use {:#X} for format instead of 0x{:X} (#309) 2025-08-27 22:39:11 +02:00
service.h vi: manage resources independently of nvnflinger and refactor 2024-02-17 18:08:38 -05:00
services.cpp [core/hle/service] use single lambda dispatcher as opposed to spamming 48+6 tiny cold cloned capturing lambdas (#2880) 2025-10-29 13:12:07 +01:00
services.h [core/hle/service] use single lambda dispatcher as opposed to spamming 48+6 tiny cold cloned capturing lambdas (#2880) 2025-10-29 13:12:07 +01:00