Commit Graph

28885 Commits

Author SHA1 Message Date
lizzie 5860470c94 bs fix 2026-08-12 18:30:04 +00:00
lizzie 980e23e37a fix eboot 2026-08-12 18:30:04 +00:00
lizzie 796c2b0450 temp fix for dpad 2026-08-12 18:30:04 +00:00
lizzie 3bd9805c85 add emutls.c 2026-08-12 18:30:04 +00:00
lizzie 68044106ae reduce arm codeisze, force 16x4 pages again 2026-08-12 18:30:04 +00:00
lizzie 8cd897a3e5 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-08-12 18:30:04 +00:00
lizzie bbd737895c more inline pt2 2026-08-12 18:30:04 +00:00
lizzie d2d58f24bd fix atexit impl 2026-08-12 18:30:04 +00:00
lizzie 60b1f4d2c5 fibers that don't immediately crash?!!?!?!!? 2026-08-12 18:30:04 +00:00
lizzie a5bd5d06d5 force running services on host 2026-08-12 18:30:04 +00:00
lizzie c9a55911be fix alloc failures 2026-08-12 18:30:04 +00:00
lizzie 0e7fc7f6e9 fix for crashes on TLS due to openorbis being W E I R D 2026-08-12 18:30:04 +00:00
lizzie b1dc9d59dc opengl bullshit 2026-08-12 18:30:04 +00:00
lizzie 1ed5c3cea6 proper memswap mechanism 2026-08-12 18:30:04 +00:00
lizzie 999900249d more stupid stuff 2026-08-12 18:30:04 +00:00
lizzie 23a0875545 fixes 4 stuff 2026-08-12 18:30:04 +00:00
lizzie 7c2662dd16 swap handling 2026-08-12 18:30:03 +00:00
lizzie bfda17a16f license 2026-08-12 18:29:15 +00:00
lizzie dc5d6e78d7 add sce_module so it loads on real hw 2026-08-12 18:29:15 +00:00
lizzie 0345bbfd09 fixes for mbedtls 2026-08-12 18:29:15 +00:00
lizzie 580143a2d5 adapt to new master 2026-08-12 18:29:15 +00:00
lizzie fa082e4407 evil haxx 2026-08-12 18:29:15 +00:00
lizzie 08992e2cbe extra ps4 defs 2026-08-12 18:29:15 +00:00
lizzie 1093332251 force NO fastmem 2026-08-12 18:29:15 +00:00
lizzie d3049682f2 more memory shit 2026-08-12 18:29:15 +00:00
lizzie e9532148e7 MAP_SYSTEM 2026-08-12 18:29:15 +00:00
lizzie 07a1b78f8f (likely) fixes for virtual dmem? 2026-08-12 18:29:15 +00:00
lizzie fbd0366d6f disable fastmem 2026-08-12 18:29:15 +00:00
lizzie 42181fb328 try to fix the paths 2026-08-12 18:29:15 +00:00
lizzie 46304432c6 sysconf stub cuz crash(?) + some stderrp stuff 2026-08-12 18:29:15 +00:00
lizzie 4371be81ff the orb 2026-08-12 18:29:15 +00:00
lizzie e8da0ff702 fself + pkg stuffs 2026-08-12 18:29:15 +00:00
lizzie 335b3552e2 make .pkg and .self 2026-08-12 18:29:15 +00:00
lizzie df3a09f078 exclude more stuff from vulkan 2026-08-12 18:29:15 +00:00
lizzie 6f01172884 exclude from vulkan surface selection 2026-08-12 18:29:15 +00:00
lizzie 1f66d202ad buildable toolchain script + fixes for ffmpeg 2026-08-12 18:29:15 +00:00
lizzie 69a7112e86 merge 2026-08-12 18:29:15 +00:00
lizzie 4e31882d30 merge 2026-08-12 18:29:15 +00:00
lizzie 3ad9fd07aa fix 2026-08-12 18:29:15 +00:00
lizzie ae4e9a39d2 toolchain-fix 2026-08-12 18:29:15 +00: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
lizzie c4ab2f6b9e [cmake] Add ENABLE_WERROR option (#4080)
Should warnings be errors? that's a philosophical debate which I can only answer with "no, but if you think otherwise here is an option for you"

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4080
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 02:56:28 +02:00
xbzk dd12266c26 [input] added option to disable wgi/xinput to prevent SDL GUIDE hack (#4237)
- [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.

-------------------
So, many users hate the fact when they press START+SELECT, an additional HOME event is sent.

That is annoying coz for most users' default hotkey settings, it closes eden when not in game, and when in game it calls a NOT controller responsive prompt about leaving Eden.
There are several games with reasons to press start+select, also there are homebrews which relies on that combo to open internal menus.
Again. That is annoying.

Digging deep i've found that SDL implements something called guide hack: When Start+Select is pressed it sends a synthetic GUIDE(which code equals to HOME).
This was intended for controllers missing the HOME button, but SDL fails to track them all, and misses API to disabling it.

I've figured out a patch to SDL to disable it, but since it would be better to invest on a PR straight into SDL repo, on our side i thought it better to simply add an option to disable WGI (Windows.Gaming.Input) and Xinput, both paths which could lead into the hack enabling.

Setting is available in a remote place no one will bother.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4237
Reviewed-by: Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-09 02:53:37 +02:00
crueter a3d32a18b8 [meta] Discourage profanity usage (#4239)
I'm not into millennial humor, personally.

Proactively removed as much profanity as I could grep.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4239
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Samuel <lizzie@eden-emu.dev>
2026-08-09 02:53:16 +02:00
crueter c0ffc900cd [ci] Only update translations once a week (#4256)
They've slowed down enough at this point.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4256
2026-08-08 05:46:52 +02:00
CamilleLaVey 3f52bf4b4b [core, gpu, threads] Multithreading refactor (#4254)
This insufferable work tries to cover some holes on previous threading implementation from yuzu's team, starting with Windows and Linux reordering of priorities (NICE), reworks previous Android's threading and cpu affinity with adpf, adjust emulated clocks/gpu for better "accuracy" with their work, bumps android minSDK for all flavors, legacy will now work with AP 29 to cover A10 - A12, standard will reach A13 as base and finally the optimized build will come with API 35, mostly targeted on devices with A15 support and newer, NDK and AGP wasn't upgraded yet. The performance cost efficiency have been improved based on device power configuration; preventing overheating if certain devices tended to fall into NICE0 (not allocated threads priority, all task ran with higher priority, 11 tasks running within the limited 2 - 7 threads available on the most common configuration 1x3x4 or 1x4x3).

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4254
2026-08-08 04:39:47 +02:00