Commit Graph

28890 Commits

Author SHA1 Message Date
lizzie d84e1deb52 fix eboot 2026-08-18 22:17:31 +00:00
lizzie 6f1e6a289d temp fix for dpad 2026-08-18 22:17:31 +00:00
lizzie f3b59d9c6a add emutls.c 2026-08-18 22:17:31 +00:00
lizzie 5d509d68c3 reduce arm codeisze, force 16x4 pages again 2026-08-18 22:17:31 +00:00
lizzie d99db65297 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-08-18 22:17:31 +00:00
lizzie edc7d59450 more inline pt2 2026-08-18 22:17:31 +00:00
lizzie 1bb6272f96 fix atexit impl 2026-08-18 22:17:31 +00:00
lizzie 2458391ad3 fibers that don't immediately crash?!!?!?!!? 2026-08-18 22:17:31 +00:00
lizzie 16a6ce6d55 force running services on host 2026-08-18 22:17:31 +00:00
lizzie 79756411d0 fix alloc failures 2026-08-18 22:17:31 +00:00
lizzie f1aa49312f fix for crashes on TLS due to openorbis being W E I R D 2026-08-18 22:17:31 +00:00
lizzie 3fd04df45b opengl bullshit 2026-08-18 22:17:31 +00:00
lizzie b889d4d367 proper memswap mechanism 2026-08-18 22:17:31 +00:00
lizzie 141f6c6073 more stupid stuff 2026-08-18 22:17:31 +00:00
lizzie 7d33d939a8 fixes 4 stuff 2026-08-18 22:17:31 +00:00
lizzie 689fda4f7f swap handling 2026-08-18 22:17:31 +00:00
lizzie ba200265ac license 2026-08-18 22:17:31 +00:00
lizzie 3a26da7566 add sce_module so it loads on real hw 2026-08-18 22:17:31 +00:00
lizzie 52c4577a02 fixes for mbedtls 2026-08-18 22:17:31 +00:00
lizzie d1db06bef5 adapt to new master 2026-08-18 22:17:31 +00:00
lizzie 0885952d3d evil haxx 2026-08-18 22:17:31 +00:00
lizzie 7e61b2c9c0 extra ps4 defs 2026-08-18 22:17:31 +00:00
lizzie f29fbae57b force NO fastmem 2026-08-18 22:17:31 +00:00
lizzie 74b6a71b57 more memory shit 2026-08-18 22:17:31 +00:00
lizzie f1abfbf7ec MAP_SYSTEM 2026-08-18 22:17:31 +00:00
lizzie 2b03de2fa6 (likely) fixes for virtual dmem? 2026-08-18 22:17:31 +00:00
lizzie 9357dc0921 disable fastmem 2026-08-18 22:17:31 +00:00
lizzie 9171236b3e try to fix the paths 2026-08-18 22:17:31 +00:00
lizzie 0456541346 sysconf stub cuz crash(?) + some stderrp stuff 2026-08-18 22:17:31 +00:00
lizzie 1c29bccd42 the orb 2026-08-18 22:17:31 +00:00
lizzie 24b198c023 fself + pkg stuffs 2026-08-18 22:17:31 +00:00
lizzie 6e4b09cce5 make .pkg and .self 2026-08-18 22:17:31 +00:00
lizzie 7b556f8d02 exclude more stuff from vulkan 2026-08-18 22:17:31 +00:00
lizzie 251d041ae5 exclude from vulkan surface selection 2026-08-18 22:17:31 +00:00
lizzie 791cbb801b buildable toolchain script + fixes for ffmpeg 2026-08-18 22:17:31 +00:00
lizzie e84188cd31 merge 2026-08-18 22:17:30 +00:00
lizzie 30e849784a merge 2026-08-18 22:17:30 +00:00
lizzie 99124d7c8a fix 2026-08-18 22:17:30 +00:00
lizzie 3de4d3bb38 toolchain-fix 2026-08-18 22:17:30 +00:00
lizzie 0465292a81 [docs] overview doc for newcomers (#4266)
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.

-------------------

documents basic stuff about the emu and "hey eden is HLE" (like most yuzu forks!)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4266
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-18 19:00:26 +02:00
lizzie a41a98028a [hle/service] stub missing homebrew services, fix NPad/caps crashes (#4264)
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>
2026-08-18 18:11:33 +02:00
xbzk 265c27f391 [cmake] drop invalid c98 warning suppression (#4269)
- [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.

-------------------
The -Wno-c98-compat breaks clang build on windows.
I believe it's a typo, since i couldn't find about it elsewhere.
The -Wno-c99-compat is in place.
As a bonus removed a doubled -Wno-c99-extensions right after.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4269
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-18 00:56:26 +02:00
Eden CI fb2202d69c [dist, android] Update translations from Transifex for Aug 17 (#4267)
Automatic translation update for Aug 17

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4267
2026-08-17 23:02:25 +02:00
CamilleLaVey 2000fdfb7b [vulkan, android] Initial implementation of LSFG-VK (#4263)
Pretty much self explanatory, own implementation based on LSFG-VK available with some additional reverse engineer work for the actual use of shaders inside Lossless.dll, we don't store/ bundle any tools that bypass security and self ownership: to use this feature is required to own your own copy of Lossless Scaling and I encourage to support developers behind this work.

Special thanks:

1.- THS - Original developer behind Lossless Scaling
2.- PancakeTAS - Developer behind LSFG-VK
3.- The Big Smolio The Sleeper (@gidoly)

Co-authored-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4263
2026-08-17 00:30:19 +02:00
xbzk dc95cd09ee [android] Add Samsung DeX fullscreen probes (#4245)
- [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.

-------------------
Shotgun attempt to fix fullscreen issue on samsung dex.

External test mapping:
bit 1, value 2: disable runtime fullscreen attempts
bit 2, value 4: force runtime user-landscape
bit 3, value 8: add legacy sticky system UI flags
bit 4, value 16: add delayed retries
bit 5, value 32: runtime orientation unspecified
bit 6, value 64: add FLAG_LAYOUT_NO_LIMITS
Good smoke masks: 0, 8, 16, 24, 4, 12, 20, 28, 32, 40, 64, 72, 88, 2.

EDIT: 8 (bit 3) did the trick. All cleaned up.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4245
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-15 14:21:52 +02:00
lizzie e7a931d06b [eden-cli] rework loop to use new SDL3 event dispatch system (#4108)
modernized into the new SDL3 API for event dispatching.

also stopped using the periodic comparison and just added a SDL timer like it wants us to do
is it better than before? well it's certainly more portable now. docs say this improves battery usage on busywaits for event polling.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4108
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-12 18:10:24 +02:00
crueter 8648c27cbb [cmake] Simplify DetectPlatform and normalize platform names (#4183)
Since 3.25 introduced `LINUX` and `BSD`, use them, and standardize other platforms to that style

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4183
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-10 04:57:38 +02:00
codeman4033 def76946f0 [forgejo] Replace mentions of yuzu in issue templates with eden (#3842)
Also fix the broken link for log files in the bug report

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3842
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
2026-08-10 03:55:03 +02:00
BoiledElectricity 13d39f39aa [qt] fix relative ROM paths passed on the CLI on macOS (#4105)
On macOS, convert relative paths to absolute paths before changing the
working directory. Otherwise, valid Switch formats may incorrectly fail
with a "The ROM format is not supported" error.

Fixes: https://github.com/eden-emulator/Issue-Reports/issues/404
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4105
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 17:18:58 +02:00
lizzie 7731b5bc86 [core/hle/kernel/svc] demote ResetSignal log Debug->Trace (#4161)
I don't see why it's LOG_DEBUG if WaitSynchronization is LOG_TRACE, leaves incomplete data
may as well bundle it to trace with the others? :)

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4161
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-09 14:13:27 +02:00