Commit graph

28789 commits

Author SHA1 Message Date
lizzie
5f26a84d98 bs fix 2026-06-25 07:14:51 +00:00
lizzie
cfca5ae1c5 fix eboot 2026-06-25 07:14:51 +00:00
lizzie
3cf7fbaa10 temp fix for dpad 2026-06-25 07:14:49 +00:00
lizzie
17611957a4 add emutls.c 2026-06-25 07:14:32 +00:00
lizzie
678aeaf8d7 reduce arm codeisze, force 16x4 pages again 2026-06-25 07:14:32 +00:00
lizzie
b4754f8f6b extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-06-25 07:14:32 +00:00
lizzie
1255dc14c1 more inline pt2 2026-06-25 07:14:32 +00:00
lizzie
f368468b46 fix atexit impl 2026-06-25 07:14:32 +00:00
lizzie
2686d970e2 fibers that don't immediately crash?!!?!?!!? 2026-06-25 07:14:32 +00:00
lizzie
eca3d006f7 force running services on host 2026-06-25 07:14:32 +00:00
lizzie
29c1b70e1a fix alloc failures 2026-06-25 07:14:32 +00:00
lizzie
cd107b4d74 fix for crashes on TLS due to openorbis being W E I R D 2026-06-25 07:14:32 +00:00
lizzie
0244fd14b5 opengl bullshit 2026-06-25 07:14:32 +00:00
lizzie
3e8e741c82 proper memswap mechanism 2026-06-25 07:14:32 +00:00
lizzie
86bb00bc20 more stupid stuff 2026-06-25 07:14:32 +00:00
lizzie
daa7aa5151 fixes 4 stuff 2026-06-25 07:14:32 +00:00
lizzie
8675388f5d swap handling 2026-06-25 07:14:32 +00:00
lizzie
c8c3397227 license 2026-06-25 07:14:32 +00:00
lizzie
f816884e56 add sce_module so it loads on real hw 2026-06-25 07:14:32 +00:00
lizzie
16292ef753 fixes for mbedtls 2026-06-25 07:14:32 +00:00
lizzie
1139773455 adapt to new master 2026-06-25 07:14:32 +00:00
lizzie
b1ed37e12f evil haxx 2026-06-25 07:14:32 +00:00
lizzie
94534f59cf extra ps4 defs 2026-06-25 07:14:32 +00:00
lizzie
c8dd59ad6b force NO fastmem 2026-06-25 07:14:30 +00:00
lizzie
d2aee05ce3 more memory shit 2026-06-25 07:13:04 +00:00
lizzie
e13d74c20d MAP_SYSTEM 2026-06-25 07:13:04 +00:00
lizzie
3eed9209b1 (likely) fixes for virtual dmem? 2026-06-25 07:13:04 +00:00
lizzie
4a2ae36f43 disable fastmem 2026-06-25 07:13:04 +00:00
lizzie
db0946f8bd try to fix the paths 2026-06-25 07:13:04 +00:00
lizzie
d0b29d79bc sysconf stub cuz crash(?) + some stderrp stuff 2026-06-25 07:13:04 +00:00
lizzie
9acdb4cb88 the orb 2026-06-25 07:13:04 +00:00
lizzie
10447667dd fself + pkg stuffs 2026-06-25 07:13:04 +00:00
lizzie
ea8e880083 make .pkg and .self 2026-06-25 07:13:04 +00:00
lizzie
b26fb5af50 exclude more stuff from vulkan 2026-06-25 07:13:04 +00:00
lizzie
12eb71ca0b exclude from vulkan surface selection 2026-06-25 07:13:04 +00:00
lizzie
be3a7ad110 buildable toolchain script + fixes for ffmpeg 2026-06-25 07:13:04 +00:00
lizzie
bba8ee6aa4 merge 2026-06-25 07:13:04 +00:00
lizzie
8bab0b80ea merge 2026-06-25 07:13:04 +00:00
lizzie
d4f1699c69 fix 2026-06-25 07:13:04 +00:00
lizzie
88302c503d toolchain-fix 2026-06-25 07:13:04 +00:00
lizzie
6bdb03d8ac
[common/virtual_buffer] Fix Windows on Snapdragon 7C realizing virtual pages before they're needed (#4128)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
This should fix Windows devices with low RAM like 4GB, or anything lower than 8GB.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4128
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-25 00:11:36 +02:00
Eden CI
599ab16288
[dist, android] Update translations from Transifex for Jun 23 (#4121)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Automatic translation update for Jun 23

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4121
2026-06-24 01:43:13 +02:00
Eden CI
30a42c5a6a
[dist, android] Update translations from Transifex for Jun 20 (#4114)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Automatic translation update for Jun 20

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4114
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-23 10:48:02 +02:00
lizzie
3aa0d46259
[video_core, hle] remove redundant parent references in system structs (#3908)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: maufeat <sahyno1996@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-06-23 06:31:25 +02:00
lizzie
f8facda35f
[vk] Prevent OOM due to increased staging buffer on *nix (#4116)
*nix drivers for NVIDIA doesn't seem to like the increased size.
Windows is fine with it however.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4116
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-23 01:48:11 +02:00
crueter
39be450fa3
[desktop] Add basic carousel view (#4112)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Adds a basic carousel view, or essentially a horizontal list a la Android/Qt Quick.

Lacks a lot of niceties like autoscroll, smooth shifts, etc. Will work on those later

Also fixed a bug introduced recently that capped game icon size to 8 at the low end, breaking the None option

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4112
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
2026-06-22 21:04:47 +02:00
MaranBr
68aaea6085
[buffer_cache] Refactor buffer synchronization to use bounding-box download region (#4094)
Implement bounding-box buffer synchronization to minimize downloads and preserve GPU-modified regions during uploads.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4094
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
2026-06-22 17:05:59 +02:00
MaranBr
ba608d2b57
[video_core] Add in-flight flush throttling to prevent CPU/GPU desync (#4085)
Prevent the CPU from getting too far ahead of the GPU by limiting pending flushes.

This fixes graphical issues in games that rely on better CPU and GPU synchronization in the Scheduler, such as the flickering bug inside shrines in The Legend of Zelda: Tears of the Kingdom.

This is enabled when the GPU is in Accurate mode.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4085
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
2026-06-22 17:05:18 +02:00
MaranBr
c22f57bc4e
[video_core] Improve StagingBufferPool stream allocation (#4101)
This fixes (I really hope so) the random graphical corruption issue that can occur in Mario Kart 8 Deluxe and possibly other games as well.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4101
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
2026-06-22 17:04:52 +02:00
Eden CI
7b97ec4594
[dist, android] Update translations from Transifex for Jun 16 (#4102)
Some checks failed
tx-src / sources (push) Has been cancelled
Check Strings / check-strings (push) Has been cancelled
Automatic translation update for Jun 16

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4102
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-20 02:16:46 +02:00