lizzie
8f40bdb99a
reduce arm codeisze, force 16x4 pages again
2026-09-10 01:24:37 +00:00
lizzie
1de83fad38
extra buffer precautions to not exhaust DMem, format better + perf history nerf
2026-09-10 01:24:34 +00:00
lizzie
47d59cf994
more inline pt2
2026-09-10 01:24:31 +00:00
lizzie
a291a95645
fix atexit impl
2026-09-10 01:24:31 +00:00
lizzie
99e3c4d2fa
fibers that don't immediately crash?!!?!?!!?
2026-09-10 01:24:31 +00:00
lizzie
cbeae28bd1
force running services on host
2026-09-10 01:24:31 +00:00
lizzie
1019bed75b
fix alloc failures
2026-09-10 01:24:30 +00:00
lizzie
35b653e5fb
fix for crashes on TLS due to openorbis being W E I R D
2026-09-10 01:24:25 +00:00
lizzie
0f86d527de
opengl bullshit
2026-09-10 01:24:00 +00:00
lizzie
4d948ce757
proper memswap mechanism
2026-09-10 01:23:59 +00:00
lizzie
35c47438fb
more stupid stuff
2026-09-10 01:23:53 +00:00
lizzie
e0748f02cd
fixes 4 stuff
2026-09-10 01:23:49 +00:00
lizzie
cce9c1af6b
swap handling
2026-09-10 01:23:38 +00:00
lizzie
e9efa2c954
license
2026-09-10 01:23:30 +00:00
lizzie
96b7e498f5
add sce_module so it loads on real hw
2026-09-10 01:23:30 +00:00
lizzie
c3707ba54c
fixes for mbedtls
2026-09-10 01:23:30 +00:00
lizzie
5eb11d3c7b
adapt to new master
2026-09-10 01:23:30 +00:00
lizzie
da45ac4f22
evil haxx
2026-09-10 01:23:29 +00:00
lizzie
2a82754448
extra ps4 defs
2026-09-10 01:23:24 +00:00
lizzie
5262e18252
force NO fastmem
2026-09-10 01:23:16 +00:00
lizzie
938666b672
more memory shit
2026-09-10 01:22:23 +00:00
lizzie
781d1872f7
MAP_SYSTEM
2026-09-10 01:22:23 +00:00
lizzie
8f15dea93e
(likely) fixes for virtual dmem?
2026-09-10 01:22:23 +00:00
lizzie
d0bfb8ed12
disable fastmem
2026-09-10 01:22:23 +00:00
lizzie
6f160733f5
try to fix the paths
2026-09-10 01:22:23 +00:00
lizzie
97657104f7
sysconf stub cuz crash(?) + some stderrp stuff
2026-09-10 01:22:23 +00:00
lizzie
60488f486e
the orb
2026-09-10 01:22:23 +00:00
lizzie
43c7f1c872
fself + pkg stuffs
2026-09-10 01:22:23 +00:00
lizzie
44848ea04c
make .pkg and .self
2026-09-10 01:22:23 +00:00
lizzie
ca086e59df
exclude more stuff from vulkan
2026-09-10 01:22:23 +00:00
lizzie
f24c00f3c0
exclude from vulkan surface selection
2026-09-10 01:22:23 +00:00
lizzie
939e79a71c
buildable toolchain script + fixes for ffmpeg
2026-09-10 01:22:23 +00:00
lizzie
076f42c8a9
merge
2026-09-10 01:22:23 +00:00
lizzie
264cff37a1
merge
2026-09-10 01:22:23 +00:00
lizzie
372c96a908
merge
2026-09-10 01:22:23 +00:00
lizzie
0228ef19df
fix
2026-09-10 01:22:23 +00:00
lizzie
c66efe83be
toolchain-fix
2026-09-10 01:22:23 +00:00
Exverge
5f142c7926
[common/core/dynarmic] Optimize page table allocations ( #4219 )
...
Reduces the page entries from 32 bytes to 8 and rewrites `VirtualBuffer` to be more efficient in memory usage and specifically for large zero regions.
The page table will now only reserve 1GiB instead of 4GiB and of this memory it should only use at most ~8MiB.
This PR has the side effect of using Eden on Windows on low memory systems much more plausible since it would previously require ~10GiB of committable memory at front (despite using ~5-6 at most, inadvertently stalling other processes) where as now it should only require around the amount that it'll actually use.
Co-authored-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4219
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Reviewed-by: lizzie <lizzie@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2026-09-09 21:35:49 +02:00
lizzie
c5f6f1ca5e
[common/host_memory] Remove throw on benign path ( #4359 )
...
The caller of GetFuncAddress already handles the case gracefully. Fixes crashes when the symbol aint present
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4359
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:18:43 +02:00
lizzie
dcbcdf16ad
[hle/ns] implement IReadOnlyApplicationControlDataInterface::ListApplicationIcon ( #3770 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3770
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:02:02 +02:00
lizzie
ed57836903
[ips_layer] remove trailing whitespace to fix hex parsing on TLTD mods ( #4336 )
...
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.
-------------------
...another edge case, this time with
`00297f24 34008052 // 60FPS`
would get parsed as
`34008052 `
which isn't quite correct
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4336
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:01:40 +02:00
lizzie
20f9aa4cfe
[qt] Update FAQ links ( #3710 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3710
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: Ghost <>
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2026-09-09 11:57:40 +02:00
lizzie
6f6a8f6d67
[svc] don't truncate 64-bit SVC args on trace logs ( #4374 )
...
Small inconvenience with args
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4374
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 11:14:22 +02:00
lizzie
2f787ddb8c
[dynarmic] Fix broken tests and SIGABRT with f16 inst gen ( #4366 )
...
F16 instructions aren't supported yet, thus disable them. Also compilation/build errors.
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4366
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 11:14:03 +02:00
lizzie
23585820bc
[hle] correct IClientProcess::RegisterClient, impl cmd 3100,3102 for ns:vm ( #4376 )
...
ldn had wrong signature
ns:vm had missing function stubs that would make some games assert on missing impl
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4376
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 11:13:42 +02:00
lizzie
e5b8b10188
[hle] Fix fsp-pr not being found ( #4379 )
...
Should be `fsp-pr`, not `fsp:pr`
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4379
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-08 21:17:19 +02:00
lizzie
8a10109e24
[vulkan] Masquerade VkInfo as PUBGMobile + UE ( #4320 )
...
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.
-------------------
PR I was talking about with @CamilleLaVey , please tell me if this is a stupid idea OR has a chance to work
applicationname is a wild guess
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4320
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-08 21:04:08 +02:00
CamilleLaVey
a538cd9aff
[shader_recompiler, vulkan] Virtual buffer pages with multi-range + sparse buffers binding ( #4362 )
...
Storage buffers can span GPU pages that aren't contiguous in host memory, but the buffer cache assumed one contiguous buffer per binding, so anything crossing a mapping boundary read the wrong bytes. Multi-range binding resolves the real segments and presents them to the shader as one buffer, aliasing their memory into a sparse VkBuffer or gathering them into a copy, all of this was mostly fixed by making a path to use sparse on buffers (the same way as texture cache has it) and retrieve properly the mapping ranges to the virtual pages, including the actual structure on the use of binding sparse.
Meanwhile this fixes Monster Hunter Sunbreak z-fighting, bad performance and mostly vertex explosions (coming from the contiguous buffer read from the shader's game) it's only the basis for a further investigation towards how are we gonna treat phi calculations, optimized them and mostly eradicate the currently excess of exposure on the textures where the lightning trace should not being reflected.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4362
Reviewed-by: lizzie <lizzie@eden-emu.dev >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-08 20:42:20 +02:00
lizzie
ce202292cf
[gpu] Destroy GPU thread after all non-trivial members had been destroyed ( #4368 )
...
Should help fix any game hangs after closing the emulator, or sporadic hangs when restarting.
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.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4368
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-08 20:40:19 +02:00
lizzie
87e5d0b6e4
[hle] VirtualBoy classics fixes, QLaunch IPC fixes, implement extra ams SVCInfo ( #4343 )
...
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.
-------------------
`OpenSystemApplicationProxy`
`OpenSystemApplicationProxy`
ALSO yes those cmds DO NOT take an attribute
Implemented SVC infos to match Atmosphere's values
Implement more stub I2C session cmds
stub CMD2103 for rhythm groove
better error handling on svc get info to match ams (see ams svc info)
Virtual Boy classic fix adept from https://git.ryujinx.app/projects/Kenji-NX/commit/2288084b531b185f5840a696b23265014f07e2f2 by @Mythrax
acc:u1 was missing the *Deprecated cmd
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4343
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-08 20:39:55 +02:00