Commit graph

27721 commits

Author SHA1 Message Date
649d48c096
[cmake, qml] refactor: cmake reorg, match grid behavior to carousel
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-14 16:00:54 -04:00
1604c102eb
[eden] marquee text on carousel (grid todo)
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-14 14:39:26 -04:00
0793e85b47
proper cmake uris, fix game carousel
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-14 14:39:24 -04:00
06fe470e5c
fix
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-14 14:39:02 -04:00
783afb54e7
Oops
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-14 14:39:02 -04:00
97d648cac6
carousel/list view
Signed-off-by: crueter <swurl@swurl.xyz>
2025-09-14 14:39:02 -04:00
0e13a362f1
Working configuration
Signed-off-by: crueter <swurl@swurl.xyz>
2025-09-14 14:39:02 -04:00
a1db66cf7a
tmp
Signed-off-by: crueter <swurl@swurl.xyz>
2025-09-14 14:39:01 -04:00
2f6b686859
merge
Signed-off-by: crueter <swurl@swurl.xyz>
2025-09-14 14:38:42 -04:00
6d7820cf01
fix windows dir opening
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 13:31:32 -04:00
a572ee58d3
fix windows
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 12:28:59 -04:00
ae31504772
fix msvc
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 12:09:12 -04:00
63961f3741
fix cpm-fetch (again)
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 11:51:44 -04:00
c70d9140a4
Fix cpm-fetch
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 11:49:10 -04:00
b326f2e3e0
fix headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 11:47:34 -04:00
8974aed013
QProgressDialog abstractor, more moving
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 11:39:10 -04:00
2d94767f96
Fix license headers 2025-09-13 10:25:59 -04:00
c65f075638
better handling for sys/vfs/rootobject
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:59 -04:00
4356e80e50
fix
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:59 -04:00
c45d9a71e8
fix win
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:59 -04:00
fd7711aa5d
cleanup
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:59 -04:00
c6a2d2acad
Fix license headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:59 -04:00
ca349ad7b0
[qt_common] reorg, move more stuff out of main
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:58 -04:00
75f18095e0
[qt_common] update translations
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:36 -04:00
092e645296
Fix license headers 2025-09-13 10:25:36 -04:00
49670ebb0f
[qt] frontend abstraction and message box early handling
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:36 -04:00
115d0484a6
thank you Qt Creator, very cool
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-13 10:25:36 -04:00
886b649a0d
Fix license headers 2025-09-13 10:25:36 -04:00
195bd7005e
more common funcs
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:35 -04:00
ae62ee3d27
explicitly check write status for dir
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:19 -04:00
cb5719ec0e
debug: log user/save id
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:19 -04:00
3508208473
Fix license headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:19 -04:00
7a0712af1f
move fw install
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:19 -04:00
11db0f0dbf
qt_common init
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-13 10:25:18 -04:00
28d26b0d76
[ci, docs] Refactor building with Windows (#400)
* this a initial PR to improve documentation of building under windows

Reviewed-on: eden-emu/eden#400
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-12 16:07:35 +02:00
ad6045d9a4
[vk] Fix regression on PR 321 (#394)
Reviewed-on: eden-emu/eden#394
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
2025-09-12 16:02:25 +02:00
3fbfd64722
[fs] Fix integrity check validation for new updates (#395)
This fixes the integrity check validation for new updates.

Reviewed-on: eden-emu/eden#395
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
2025-09-12 16:02:12 +02:00
13ecc1e481
[cmake] fix issues when using CPMUTIL_FORCE_SYSTEM (#399)
Reviewed-on: eden-emu/eden#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
2502352180
[core, desktop] "fixes" from building on mxe/x86_64-w64-mingw32 (#396)
* well, i couldn't build the executable, but in anyway those build
  errors can come back later to bite our backs
* include missing include
* safeguard _MSC_VER only headers

* saw some of those changes on another PR but I cant find it at moment

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>

Reviewed-on: eden-emu/eden#396
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-10 02:22:07 +02:00
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: eden-emu/eden#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
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: eden-emu/eden#392
Co-authored-by: crueter <crueter@crueter.xyz>
Co-committed-by: crueter <crueter@crueter.xyz>
2025-09-08 19:21:38 +02:00
ecc99ce9ab
[dynarmic] spinlock: (re-)allow RWE on execute-supported targets (#393)
regr. #273

Signed-off-by: crueter <crueter@eden-emu.dev>

Reviewed-on: eden-emu/eden#393
2025-09-08 02:37:55 +02:00
2f82b63e6a
[user] prioritize 'user' directory if it exists (without needing a portable build) + docs (#338)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: eden-emu/eden#338
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-08 00:57:08 +02:00
43c41e4db5
[compat] openbsd port fixes (#273)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: eden-emu/eden#273
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-08 00:54:48 +02:00
10dd003d0f
[dynarmic, cmake] allow LTO build for dynarmic (#252)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: eden-emu/eden#252
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-08 00:49:46 +02:00
37e0b80766
[hle] Added missing error codes and increased audio renderer revision (#390)
Co-authored-by: Jarrod Norwell <official.antique@gmail.com>

Fixes Animal Well

Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Reviewed-on: eden-emu/eden#390
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Gamer64 <gamer64@eden-emu.dev>
Co-committed-by: Gamer64 <gamer64@eden-emu.dev>
2025-09-07 19:20:45 +02:00
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: eden-emu/eden#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
bbcd8aded6
Revert "[heap_tracker] Use ankerl map instead of rb tree (#249)" (#382)
This reverts commit c9a3baab5d.

this commit caused issues in ender magnolia or something, need to make
sure I didn't mess up the revert

Reviewed-on: eden-emu/eden#382
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@outlook.com>
2025-09-04 16:04:42 +02:00
2bc792e211
[cmake] fix yuzu_cmd, bundled overrides (#381)
Fixes yuzu_cmd not linking to vma (just link to vma for now, but should
be linked to video_core maybe?)

also fixes the weird precedence of bundled packages esp w.r.t json where
an effectively garbage value was passed into the BUNDLED_PACKAGE
argument (was forced to on)

Signed-off-by: crueter <crueter@eden-emu.dev>

Reviewed-on: eden-emu/eden#381
2025-09-03 04:36:21 +02:00
e7560183fa
[android] minor ui tweaks + translations (#326)
CHANGES:
fix drawer pause/unpause sync (upon leaving/returning to app)
add quick toggle controller overlay to drawer (for players with multiple gear style)
added translation for emulation_hide_overlay
changed Show overlay to Show controller in all langs
added missing translations for values-de

WHAT TO TEST:
sync of pause/resume when you leave eden (screenshot, home, alt tab, etc).
show controller toggle: if it works it works.

Co-authored-by: Allison Cunha <allisonbzk@gmail.com>
Reviewed-on: eden-emu/eden#326
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
2025-09-03 03:55:19 +02:00