lizzie
dbc98f758e
[core/memory] Remove defered heap allocation on Linux. ( #2587 )
...
Authored-by: weakboson <weakboson@eden-emu.dev >
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2587
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-31 17:37:21 +01:00
Caio Oliveira
8fa36a7737
nuke: Goodbye PCH, you will not be missed ( #2821 )
...
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2821
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
2025-10-27 20:50:16 +01:00
lizzie
c713d44c88
[dynarmic, docs] Add support for DragonFly, shared mapping fallback to private, and update docs ( #2829 )
...
Add deps instructions for void linux, alpine, nixOS, DragonFlyBSD, update haiku new stuff; add basic coding guidelines
Also fixes ucontext on dragonfly :)
Allows fallback if ftruncate() fails (DragonFly doesnt like shm of big files with hammer2...) This will also indirectly help OpenIndiana and Solaris since they dont like big shared files either.
The downside is that no inspection of the memory can be easily done. But that's just an edge case anyways.
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2829
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-27 05:13:44 +01:00
crueter
a0769ad835
[cmake] MinGW builds; fix line endings; fix weird multiplayer lobby behavior ( #2835 )
...
MinGW builds perform pretty dramatically better than MSVC in my (brief) testing, getting 40% better FPS on my KVM than MSVC. How this will translate to the real world, who knows, but this is a really good target to have.
TODO: Add this to CI, potentially replace clang-cl
Signed-off-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2835
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
2025-10-26 17:28:14 +01:00
JPikachu
b5d54b8df7
[acc, ldn] Implement CreateClientProcessMonitor and stub LoadIdTokenCache changes ( #2810 )
...
- IManagerForApplication/SystemService: from 19.0.0+ LoadIdTokenCache (3) is now LoadIdTokenCacheDeprecated (3)
- IManagerForApplication/SystemService: LoadIdTokenCache (4) stubbed
- Implement CreateClientProcessMonitor to ldn:s and ldn:u
- Create new client_process_monitor.cpp/.h files
- Change non-domain (C) functions into domain (D) functions to fix crashes
Thanks to SwitchBrew documentation, fixes 'Pokemon: Legends Z-A' LDN issues.
Co-authored-by: JPikachu <jpikachu.eden@gmail.com >
Co-authored-by: unknown <sahyno1996@gmail.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2810
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: JPikachu <jpikachu@eden-emu.dev >
Co-committed-by: JPikachu <jpikachu@eden-emu.dev >
2025-10-24 12:34:49 +02:00
crueter
c77ad128b9
[cmake] whole-program LTO, prefer lld on clang ( #2581 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2581
2025-09-27 22:40:08 +02:00
Marcin Serwin
f088f028f3
[cmake] Fix building on aarch64-linux ( #2591 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2591
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Marcin Serwin <marcin@serwin.dev >
Co-committed-by: Marcin Serwin <marcin@serwin.dev >
2025-09-26 21:46:56 +02:00
Shinmegumi
d623e04606
Fix src/core/cmakelists.txt ( #2537 )
...
Removed entry that was added back trying to fix a conflict in a PR.
Signed-off-by: Shinmegumi <shinmegumi@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2537
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: Shinmegumi <shinmegumi@eden-emu.dev >
Co-committed-by: Shinmegumi <shinmegumi@eden-emu.dev >
2025-09-20 18:19:44 +02:00
lizzie
87d42cf542
[fs] remove usage of subpar PooledBuffer ( #342 )
...
PoolBuffer is a subpar "reimplementation" of an equivalent std::vector<char>
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/342
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-09-20 17:43:59 +02:00
MaranBr
8ac495acee
[fs] Remove remaining files from NCA bypass and fix some asserts ( #2502 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2502
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-09-17 17:45:52 +02:00
crueter
d207df959a
[cmake, core] refactor: update mbedtls and make YUZU_USE_CPM better ( #485 )
...
update mbedtls functors to support mbedtls3 signatures
moved some vulkan stuff from externals to root, yuzu_use_cpm manages
them now
needs testing:
- all key/derivation related things
- nca verification
- game loading/updates/stuff
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/485
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
2025-09-15 04:22:15 +02:00
Marcin Serwin
13ecc1e481
[cmake] fix issues when using CPMUTIL_FORCE_SYSTEM ( #399 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/399
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: Marcin Serwin <marcin@serwin.dev >
Co-committed-by: Marcin Serwin <marcin@serwin.dev >
2025-09-10 18:36:42 +02:00
lizzie
9d2681ecc9
[cmake] enable clang-cl and WoA builds ( #348 )
...
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64.
Compiling on clang is *dramatically* faster so this should be useful for CI.
Co-authored-by: crueter <crueter@eden-emu.dev >
Co-authored-by: crueter <crueter@crueter.xyz >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-09-09 20:47:49 +02:00
crueter
428f136a75
[cmake] CPMUtil: formatting, git_host, new repos, more system deps, libusb ( #392 )
...
I promise I'm a UI developer
- mbedtls can now be used as a system package
- zycore can now be used as a system package
- cleaned up dynarmic externals
- fixed libusb incorrectly showing as bundled
- add version/tag formatting to JSON
- add custom GIT_HOST option for packages
- moved some of my repos to my new git
- slightly better version identification
- combined VUL/VH since they are codependent (using my combo vendor)
- fix cpmfile inclusion
- remove libusb submodule
This PR succeeds #383 since it includes it
Co-authored-by: SDK Chan <sdkchan@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/392
Co-authored-by: crueter <crueter@crueter.xyz >
Co-committed-by: crueter <crueter@crueter.xyz >
2025-09-08 19:21:38 +02:00
Maufeat
718891d11f
[fs] temporarely disable nca verification ( #298 )
...
This adds a passthrough to basically disable nca verification for newer NCAs, this fixes (tested) Pokemon 4.0.0 update and other newer SDK games and updates (as reported on the discord)
This is implemented as toggle that is default enabled, this needs proper implementation in the future.
Co-authored-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/298
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Maufeat <sahyno1996@gmail.com >
Co-committed-by: Maufeat <sahyno1996@gmail.com >
2025-09-05 00:04:37 +02:00
crueter
94bcd64153
[cmake] refactor: SDL2 CI and CPMUtil::AddCIPackage ( #284 )
...
Replaces bundled SDL2 with my SDL2 CI, and updates external SDL2
Additionally, reduces all that boilerplate with a common AddCIPackage in
CPMUtil.cmake, currently used by OpenSSL and SDL2. To be used with ffmpeg in the future
Signed-off-by: crueter <crueter@crueter.xyz >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/284
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev >
2025-08-23 19:42:49 +02:00
crueter
5180031313
[ci, cmake] openssl updates, fix drpc and ci scripts ( #283 )
...
- Add bundled OpenSSL libs for Solaris, FreeBSD, Linux
- Fix CPMUtil default on msvc
- Update CI scripts (thanks dravee)
- PLATFORM_<OS> helpers for non-ANDROID UNIX
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Signed-off-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/283
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Co-authored-by: crueter <crueter@crueter.xyz >
Co-committed-by: crueter <crueter@crueter.xyz >
2025-08-19 21:29:36 +02:00
lizzie
e807e32b1a
[compat] fix solaris Qt build ( #194 )
...
Co-authored-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/194
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-08-15 04:12:45 +02:00
crueter
3e55dc6352
[cmake] refactor: CPM over vcpkg ( #250 )
...
Completely replaces vcpkg with CPM for all "system" dependencies. Primarily needed for Android and Windows. Also uses my OpenSSL CI for those two platforms.
In theory, improves configure and build time by a LOT and makes things much easier to manage
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/250
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
2025-08-14 20:30:30 +02:00
crueter
51b170b470
[cmake] refactor: Use CPM over submodules ( #143 )
...
Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this.
Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2025-08-04 04:50:14 +02:00
lizzie
016ebf3cd8
[cmake, build] fix android and aarch64 ( #103 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/103
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-07-23 17:49:51 +02:00
lizzie
23c77a0d4f
[cmake] patches from debian upstream ( #99 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/99
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-07-23 09:54:26 +02:00
lizzie
fb459c75d9
[wifi] conditionally enable ( #90 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/90
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-07-23 09:54:00 +02:00
SDK-Chan
7f48f4efb6
Add native FreeBSD building functionality ( #35 )
...
This commit enables native building on FreeBSD through Cmake + ninja.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/35
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: SDK-Chan <sdkchan@eden-emu.dev >
Co-committed-by: SDK-Chan <sdkchan@eden-emu.dev >
2025-07-11 10:05:17 +02:00
Maufeat
2e6a289a0b
Add Airplane Mode + Host Network Interface Details ( #204 )
...
Adds Airplane Mode function to settings, host states, etc.
Windows implemented only for now.
Closes #203
Co-authored-by: crueter <swurl@swurl.xyz >
Co-authored-by: Aleksandr Popovich <alekpopo@pm.me >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/204
Co-authored-by: Maufeat <sahyno1996@gmail.com >
Co-committed-by: Maufeat <sahyno1996@gmail.com >
2025-06-26 18:55:34 +00:00
darktux
2032d035a3
Removed telemetry and anonymized SCM (git) strings
2025-04-04 03:40:47 +02:00
yuzubot
c280f95b1a
"Merge Tagged PR 13018"
2024-03-03 13:02:50 +00:00
liamwhite
3f719aed35
Merge pull request #13135 from german77/hid-interface
...
service: hid: Migrate HidServer to new IPC
2024-02-27 12:26:26 -05:00
Liam
cacfe8ec90
ssl: add cert store
2024-02-24 22:56:05 -05:00
liamwhite
843674567c
Merge pull request #13081 from FearlessTobi/aoc-ipc
...
aoc: Migrate to use cmif serialization
2024-02-24 12:48:26 -05:00
Narr the Reg
c10b688712
service: hid: Move and migrate AppletResource and ActiveVibrationDevice
2024-02-23 17:49:02 -06:00
Liam
b47cfa8e48
fs: add ISaveDataTransferProhibiter, stub FindSaveDataWithFilter
2024-02-23 12:17:24 -05:00
liamwhite
0ca185f68d
Merge pull request #13115 from liamwhite/olsc-pctl
...
olsc, pctl: move to new ipc
2024-02-23 11:34:29 -05:00
liamwhite
56834236dc
Merge pull request #13100 from liamwhite/audio-ipc
...
audio: move to new ipc
2024-02-23 11:34:21 -05:00
liamwhite
0e16d64fbc
Merge pull request #13073 from FearlessTobi/fsp-srv-ipc
...
fsp: Migrate remaining interfaces to cmif serialization
2024-02-23 11:34:06 -05:00
liamwhite
cee82ecadb
Merge pull request #13117 from liamwhite/ovln
...
psc: stub overlay notification channel
2024-02-22 20:26:03 -05:00
FearlessTobi
830d5766ae
aoc: Rename AOC_U to IAddOnContentManager
2024-02-23 01:19:18 +01:00
liamwhite
4df301d9af
Merge pull request #12982 from FearlessTobi/fs-rewrite-part0
...
fs: Add FileSystemAccessor and use cmif serialization
2024-02-22 12:34:47 -05:00
Liam
2a4e185c0e
pctl: move IParentalControlServiceFactory
2024-02-21 23:00:01 -05:00
Liam
9e4b8cee15
pctl: move IParentalControlService
2024-02-21 23:00:01 -05:00
Liam
d623433963
pctl: move types and results
2024-02-21 22:58:20 -05:00
Liam
c84e79e742
psc: stub overlay notification channel
2024-02-21 22:54:05 -05:00
Liam
dc62ca20ee
psc: move IPmControl, IPmModule, IPmService
2024-02-21 22:26:12 -05:00
Liam
41d6ea28bf
olsc: rewrite IOlscServiceForSystemService
2024-02-21 20:02:00 -05:00
Liam
c7414c03b7
olsc: add IDaemonController
2024-02-21 19:05:19 -05:00
Liam
450171275d
olsc: move INativeHandleHolder, IOlscServiceForApplication, IOlscServiceForSystemService, ITransferTaskListController
2024-02-21 16:13:01 -05:00
Liam
103d1ad376
audio: split IHardwarweOpusDecoder, move IHardwareOpusDecoderManager
2024-02-20 22:15:37 -05:00
Liam
f3a957d570
audio: split IAudioDevice, IAudioRenderer, move IAudioRendererManager
2024-02-20 22:15:37 -05:00
Liam
c453442f87
audio: move IFinalOutputRecorderManager{,ForApplet}
2024-02-20 22:15:37 -05:00
Liam
147afedf27
audio: rewrite IAudioOutManager
2024-02-20 22:15:37 -05:00