Commit graph

28646 commits

Author SHA1 Message Date
lizzie 35ddab26ce add emutls.c 2026-05-06 15:14:52 +00:00
lizzie 43be079c2f reduce arm codeisze, force 16x4 pages again 2026-05-06 15:14:52 +00:00
lizzie ca42284a10 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-05-06 15:14:52 +00:00
lizzie 9224f2496a more inline pt2 2026-05-06 15:14:52 +00:00
lizzie 53ddbed0c9 fix atexit impl 2026-05-06 15:14:52 +00:00
lizzie a4e312b815 fibers that don't immediately crash?!!?!?!!? 2026-05-06 15:14:52 +00:00
lizzie ca9ffa9f2d add fallback buffer back 2026-05-06 15:14:52 +00:00
lizzie 3654d7b29d force running services on host 2026-05-06 15:14:52 +00:00
lizzie 2a85f604bf fix alloc failures 2026-05-06 15:14:52 +00:00
lizzie 89644d7597 fix sdl2 2026-05-06 15:14:52 +00:00
lizzie 8c7f7b72e5 fix for crashes on TLS due to openorbis being W E I R D 2026-05-06 15:14:52 +00:00
lizzie 87c56d6ba7 opengl bullshit 2026-05-06 15:14:52 +00:00
lizzie fd03bef577 proper memswap mechanism 2026-05-06 15:14:52 +00:00
lizzie e73c51ccca more stupid stuff 2026-05-06 15:14:52 +00:00
lizzie 63e9f4270e fixes 4 stuff 2026-05-06 15:14:52 +00:00
lizzie 9432638382 swap handling 2026-05-06 15:14:52 +00:00
lizzie 46796af514 license 2026-05-06 15:14:52 +00:00
lizzie 4c581da2df add sce_module so it loads on real hw 2026-05-06 15:14:52 +00:00
lizzie f4fcba9df5 fixes for mbedtls 2026-05-06 15:14:52 +00:00
lizzie e67977d06d adapt to new master 2026-05-06 15:14:52 +00:00
lizzie 2c15763968 evil haxx 2026-05-06 15:14:52 +00:00
lizzie 3b1c6b28be extra ps4 defs 2026-05-06 15:14:52 +00:00
lizzie fdd799f0fc make virtual buffer become an optional 2026-05-06 15:14:52 +00:00
lizzie f74c4343d8 force NO fastmem 2026-05-06 15:14:52 +00:00
lizzie b25ac7f595 more memory shit 2026-05-06 15:14:52 +00:00
lizzie 24a783ed31 MAP_SYSTEM 2026-05-06 15:14:52 +00:00
lizzie e9736ebca3 (likely) fixes for virtual dmem? 2026-05-06 15:14:52 +00:00
lizzie 2ff7fdb2ee disable fastmem 2026-05-06 15:14:52 +00:00
lizzie 6c1c98a048 try to fix the paths 2026-05-06 15:14:52 +00:00
lizzie 550f4f87f0 sysconf stub cuz crash(?) + some stderrp stuff 2026-05-06 15:14:52 +00:00
lizzie 8a76f316fb the orb 2026-05-06 15:14:52 +00:00
lizzie a9fb8d0128 fself + pkg stuffs 2026-05-06 15:14:52 +00:00
lizzie fb7ac6cfad make .pkg and .self 2026-05-06 15:14:52 +00:00
lizzie 24ccae55a8 exclude more stuff from vulkan 2026-05-06 15:14:52 +00:00
lizzie a0304e444c exclude from vulkan surface selection 2026-05-06 15:14:52 +00:00
lizzie 1da242a970 buildable toolchain script + fixes for ffmpeg 2026-05-06 15:14:52 +00:00
lizzie ecdaa219e1 merge 2026-05-06 15:14:52 +00:00
lizzie 60caf00787 merge 2026-05-06 15:14:51 +00:00
lizzie eb6d2ca272 fix 2026-05-06 15:14:51 +00:00
lizzie a85dcbb6c8 toolchain-fix 2026-05-06 15:14:51 +00:00
lizzie 8da6507a6d fuck you 2026-05-06 15:14:51 +00:00
lizzie dac0cfcea1 no conversion fixs 2026-05-06 15:14:51 +00:00
crueter 65beea7c73
[docs] Clean up debug and development docs + fix mdlint (#3936)
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3936
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-05-06 16:50:38 +02:00
PavelBARABANOV 86eae5cc41
[core] Fix qlaunch crash on second launch (#3930)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
partial revert [08232ce642](08232ce642)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3930
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-05-06 04:20:55 +02:00
crueter 8b9a841d99
[desktop] Fix QtCommon missing header in bootmanager.cpp (#3931)
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3931
2026-05-06 03:27:51 +02:00
lizzie ca1fcaca3b
[opengl] remove GLAD symbols from builds w/o OpenGL (#3922)
removes unused symbols from non-OpenGL builds, notably mac

I REMEMBER MAKING THIS PR A WHILE AGO but I have no record of it here, so hell lets redo it

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3922
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-05-06 03:23:27 +02:00
Eden CI 8f4e8c6d6a
[dist, android] Update translations from Transifex for May 05 (#3929)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Automatic translation update for May 05

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3929
2026-05-05 21:48:58 +02:00
lizzie 4f4c298a39
[hle, service] fix errors related to race conditions triggering under SMG1 and SMG2 (#3927)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
- service manager may add a service while someone else is finding it, so properly lock
- nvhost doesn't properly account for the fact that iterators GET FUCKING INVALIDATED
- use proper exit routine for mapping locked that failed (try/catch hell)

the last two were introduced by #3858, but the first one has been present since ???

either way, remember that ankerl map has invalidated iterators upon erase/insert, so i accounted for that and SMG1 (and probably smg2) boot fine now

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3927
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-05-05 07:31:08 +02:00
maufeat fee603f0b9
[kernel, hle] Initial 22.0.0 kernel changes and cmd stubs (#3761)
- KProcess::Run() and CreateThread() SVC now write the current thread handle to TLS+0x110
- KPageTableBase::LockForMapDeviceAddressSpace now checks for a new KPageTableBase boolean, m_allowed_exec_device_mapping
- Stub `am` + `acc` + `settings` cmd module that needs to work for qlaunch

Thanks to: @alula and @yellows8
Source for changes: https://github.com/Atmosphere-NX/Atmosphere/pull/2744, https://switchbrew.org/, https://yls8.mtheall.com/

Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3761
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-05-05 01:29:46 +02:00
MaranBr fc5fa7f1b2
[video_core] Reapply "Simplify TextureCache GC and remove redundant code" (#3723)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
This enhances the garbage collection in TextureCache to make it more responsive and reliable during long gameplay sessions.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3723
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-05-04 21:28:43 +02:00