e9ca3f4c06
[host1x] Fix FFmpeg crash on Linux ( #37 )
...
This fixes the FFmpeg crash on Linux / Steam Deck.
Credit to Maufeat for AVERROR_EOF check.
Co-authored-by: MaranBr <[email protected] >
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/37
Co-authored-by: MaranBr <[email protected] >
Co-committed-by: MaranBr <[email protected] >
2025-07-14 22:30:54 +02:00
SDK-Chan and MaranBr
a8564a09b7
[host1x] FreeBSD: Fix random crashes due to CUDA/VAAPI check sideeffects ( #64 )
...
FreeBSD doesn't support NVDEC, CUDA, and partially supports VAAPI (mostly for firefox).
Implementing VAAPI for other use cases would be a little bit complicated so, I chose to switch it off for FreeBSD.
This PR ensures that FFmpeg will always default to software decoding on FreeBSD, but should remain the same functionalities for other OS's.
The results are slight CPU increases while decoding in software mode, but still neglectable and they don't really harm performance.
Co-authored-by: MaranBr <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/64
Co-authored-by: SDK-Chan <[email protected] >
Co-committed-by: SDK-Chan <[email protected] >
2025-07-14 22:30:07 +02:00
crueter
2e092010e6
[cmake] Disable bzip2 requirement for quazip ( #63 )
...
caused windows builds to fail
Signed-off-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/63
Co-authored-by: crueter <[email protected] >
Co-committed-by: crueter <[email protected] >
2025-07-14 06:10:25 +02:00
crueter
be59b4f15f
[cmake] Patch QuaZip for windows fix ( #60 )
...
Signed-off-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/60
2025-07-14 04:48:39 +02:00
Aleksandr Popovich
2be7df287a
[android] Fix crash caused by unreferenced driver ( #58 )
...
Previously, if the user selected a per-game driver and that driver was
deleted from the global menu, it would cause a crash, it was because of
a mismatch between FileNotFoundException and NoSuchFileException. To
avoid the inconsistency I just made the check for if a file exists or
not to be separate.
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/58
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
2025-07-14 02:18:33 +02:00
Aleksandr Popovich
492903cc7a
[cmake] force quazip to use qt 6
...
Signed-off-by: Aleksandr Popovich <[email protected] >
2025-07-13 20:00:38 -04:00
crueter
f99488fe3e
[desktop] feat: install firmware from ZIP ( #52 )
...
Closes #12
Adds a menu option to install firmware from a packed ZIP.
This PR additionally lays the groundwork to add data import/export via ZIP. In the future, a qt_common subproject should be added to handle common Qt tasks such as this.
Furthermore, to decrease dependency complexity, this also introduces CPM, a wrapper around FetchContent. In theory, this should also lay the groundwork for #8 as well.
Signed-off-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/52
2025-07-14 01:29:57 +02:00
lizzie and crueter
7b23cd0df4
[dynarmic] fix userconfig casting warn ( #55 )
...
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/55
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-07-14 00:54:00 +02:00
fe4f5a3860
[dynarmic] lea over mov and other stuff ( #24 )
...
Co-authored-by: Esther1024 <[email protected] >
Co-authored-by: lizzie <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/24
Co-authored-by: Ghost <>
Co-committed-by: Ghost <>
2025-07-13 23:03:26 +02:00
SDK Chan
a0a208db57
[cmake] Fix misplaced comment ( #54 )
...
A member of the community notified me that I misplaced a comment so, I corrected it.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/54
Co-authored-by: SDK Chan <[email protected] >
Co-committed-by: SDK Chan <[email protected] >
2025-07-13 20:58:04 +02:00
c47f6615d3
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) ( #2 )
...
Add defensive checks to cancel draw calls early if any graphics storage buffer (CBUF) fails to bind properly.
- Modified BindGraphicsStorageBuffer to return false on invalid buffer ID.,
- ConfigureImpl (both OpenGL and Vulkan) now propagates binding failure.,
- Pipeline::Configure returns false if CBUF binding fails.,
- PrepareDraw cancels rendering if pipeline configuration fails.,
This avoids undefined GPU behavior, draw corruption, or crashes caused by uninitialized or invalid constant buffer (CBUF0) access, particularly in games with faulty or missing shader bindings.
Eden Collaborator: <[email protected] >
Authored-by: CamilleLaVey <[email protected] >
Signed-off-by: Bix <[email protected] >
Co-authored-by: Bix <[email protected] >
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2
Co-authored-by: Ghost <>
Co-committed-by: Ghost <>
2025-07-13 19:27:39 +02:00
crueter
1cd51d6545
[android] Fix key install and revert to old icon_bg
...
`312b3d4743ad734ac3234385f1edaa94d5b69440`
Signed-off-by: crueter <[email protected] >
2025-07-13 01:17:32 -04:00
lizzie and crueter
5091759a47
[vk, opengl] defer checks to topmost call (avoid unnecessary call) ( #40 )
...
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/40
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-07-13 03:40:48 +02:00
crueter and Aleksandr Popovich
03351a4f8b
[frontend] refactor: extract common firmware & key functions ( #38 )
...
Extracts some firmware version/verification functions into
`frontend_common` to reduce duplicate code, especially for the new QML
frontend.
Additionally adds a check for games that are known to require firmware
(e.g. MK8DX) and warns the user if they don't have firmware installed
and attempt to run the game.
Firmware installation is to be in a separate PR.
Signed-off-by: crueter <[email protected] >
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/38
2025-07-13 03:39:19 +02:00
crueter
55a7797378
[desktop] add options to open root, NAND, SDMC, load, and log dirs ( #53 )
...
Signed-off-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/53
2025-07-13 03:39:01 +02:00
lizzie and crueter
d5c58342e0
[yuzu_cmd] gdbstub option ( #43 )
...
Co-authored-by: crueter <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/43
Co-authored-by: lizzie <[email protected] >
Co-committed-by: lizzie <[email protected] >
2025-07-13 03:25:43 +02:00
crueter
ae02310bdf
optional multimedia/webengine
...
Signed-off-by: crueter <[email protected] >
2025-07-12 18:05:37 -04:00
CamilleLaVey and Aleksandr Popovich
cd394fc40f
revert [android] Snapdragon 865 patches ( #23 )
...
revert [android] Snapdragon 865 patches (#23 )
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/23
Reverted due to heavy performance hits on Android with higher specifications, will be adjusted to be included in a specific build for older A6XX devices, as 855, 860, 865, 870, meanwhile it does fix critical issues with certain games crashing due to memory and VRAM usage, hits performance on SoC that can do it without this special flags.
2025-07-12 20:10:40 +02:00
CamilleLaVey and Aleksandr Popovich
3df06da02c
revert Align and bias memory stronger
...
revert [ir] Align and bias memory stronger
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/229
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
Reverted as showed up issues with buffers on games that weren't expected, it's going to be refined and implemented again with better params.
2025-07-11 19:57:21 +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 <[email protected] >
Co-authored-by: SDK-Chan <[email protected] >
Co-committed-by: SDK-Chan <[email protected] >
2025-07-11 10:05:17 +02:00
crueter and Pavel Barabanov
e5074c90ad
[android] Fix charging indicator and dynamic state setting ( #36 )
...
Co-authored-by: Pavel Barabanov <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/36
2025-07-11 10:05:01 +02:00
Pavel Barabanov
2f421923a6
Update for the Ukrainian translation. Thanks, Rondo.
2025-07-10 18:55:18 +03:00
Pavel Barabanov
5402773631
Merge branch 'updated-the-translation'
2025-07-10 17:35:48 +03:00
crueter
64f40c8b88
[android] fix strings and defaults
...
Signed-off-by: crueter <[email protected] >
2025-07-09 17:02:53 -04:00
crueter
591a446bd1
Update links
...
Signed-off-by: crueter <[email protected] >
2025-07-09 16:51:15 -04:00
crueter
312b3d4743
[android] update icon background ( #31 )
...
credit: AntaBaka
Signed-off-by: crueter <[email protected] >
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/31
2025-07-09 17:19:26 +00:00
Pavel Barabanov
5bf1199feb
translate
2025-07-09 19:11:46 +03:00
Aleksandr Popovich
97587d5dc9
remove extra string and fix serbian
...
Signed-off-by: Aleksandr Popovich <[email protected] >
2025-07-09 14:09:48 +00:00
Pavel Barabanov
ba9e0cd2b9
qt
2025-07-09 14:09:48 +00:00
Pavel Barabanov
02baf03ad4
updated the translation
2025-07-09 14:09:48 +00:00
Gamer64
3e44389bfc
[Rasterizer]: Implement "Skip CPU Inner Invalidation" hack
2025-07-09 04:23:22 +02:00
Esther1024
693404bf37
fix LLVM not using current top level src dir ( #30 )
...
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/30
Co-authored-by: Esther1024 <[email protected] >
Co-committed-by: Esther1024 <[email protected] >
2025-07-09 01:31:18 +00:00
crueter and Aleksandr Popovich
347d54bc26
[android] add power consumption and battery status overlay ( #22 )
...
- adds the option to show power draw in amperes
- shows if the battery is charging
Signed-off-by: Aleksandr Popovich <[email protected] >
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/22
2025-07-08 21:12:02 +00:00
Esther1024
9d60900ecf
.gitignore cache things ( #25 )
...
annoying
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/25
Co-authored-by: Esther1024 <[email protected] >
Co-committed-by: Esther1024 <[email protected] >
2025-07-08 21:00:45 +00:00
crueter
789dacedca
fix
...
Signed-off-by: crueter <[email protected] >
test-tag2
2025-07-06 16:07:23 -04:00
crueter
35f6afb031
Test push
...
Signed-off-by: crueter <[email protected] >
2025-07-06 15:49:04 -04:00
crueter
38561cd7e3
update discord link
...
Signed-off-by: crueter <[email protected] >
2025-07-06 15:46:49 -04:00
crueter and Aleksandr Popovich
05f536694a
[android] Fix 1.5x and warn at resolutions >= 2x ( #21 )
...
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/21
test-tag1
2025-07-06 18:20:30 +00:00
crueter and Aleksandr Popovich
444109c251
[android] Snapdragon 865 patches ( #23 )
...
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/23
2025-07-06 18:20:21 +00:00
Bix
0ce2ec3b36
[cmake] Update URL to new repo
2025-07-05 23:59:23 +01:00
Bix
d8bfc691d1
[Android] Add proper Bluetooth permissions check to avoid crashes
...
Authored-by: edendev <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/261
Co-authored-by: Bix <[email protected] >
Co-committed-by: Bix <[email protected] >
2025-07-04 21:47:42 +00:00
Aleksandr Popovich
39a46d755f
[android] Update carousel view ( #254 )
...
- Cherry picked the patches from xbzk PR.
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/254
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
2025-07-04 21:37:15 +00:00
Aleksandr Popovich
b60d0aabf0
[android] improve driver fetcher ( #251 )
...
- Fix the app compat crash
- Fix kimchi sorting
- Improve performance in ui thread
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/251
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
2025-07-04 20:29:23 +00:00
Aleksandr Popovich
aeb2aec13b
[android] fix firmware overlay multiple updates ( #252 )
...
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/252
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
2025-07-04 20:24:03 +00:00
Aleksandr Popovich
cb3521272f
[ir] Align and bias memory stronger
...
Signed-off-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/229
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-committed-by: Aleksandr Popovich <[email protected] >
2025-07-04 03:14:05 +00:00
Bix
64fe103afd
[Android] Updated app name from "eden" to "Eden". ( #256 )
...
Signed-off-by: Bix <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/256
2025-07-03 20:13:31 +00:00
PavelBARABANOV and Pavel Barabanov
5d4c6e085d
[vk, frontend] RAII Toggle ( #247 )
...
Co-authored-by: Pavel Barabanov <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/247
2025-07-03 16:35:02 +00:00
a002730d68
[VK] Rework SPIRV Shader Optimization ( #238 )
...
The actual SPIRV Shader Optimization option doesn't seem to do anything as long as it isn't vinculed, so let's rework it to make it work
Co-authored-by: Gamer64 <[email protected] >
Co-authored-by: echosys <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/238
2025-07-03 01:13:33 +00:00
MaranBr and MaranBr
c4a26be180
[host1x] Simplify the FFmpeg code a bit more ( #243 )
...
This simplifies the FFmpeg code a bit more and removes unused variables left in the code.
Co-authored-by: MaranBr <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/243
2025-07-02 00:42:55 +00:00
94c66f98bf
[frontend, web] refactor: web service frontend rewrite ( #221 )
...
- Automatic verification based on regex
- Token generation button
- Removed unneeded links
- public lobby creation [android]
Signed-off-by: crueter <[email protected] >
Co-authored-by: Aleksandr Popovich <[email protected] >
Co-authored-by: Aleksandr Popovich <[email protected] >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/221
Co-authored-by: crueter <[email protected] >
Co-committed-by: crueter <[email protected] >
2025-07-01 01:44:12 +00:00