Commit graph

28855 commits

Author SHA1 Message Date
lizzie
35bf05c4ca stub add proper iostream init 2026-06-28 16:08:56 +00:00
lizzie
01dcffb125 ps4 icon 2026-06-28 16:08:56 +00:00
lizzie
016a9349e6 update loicense 2026-06-28 16:08:56 +00:00
lizzie
267aed770e restore stupid lock, make ps4sup library 2026-06-28 16:08:56 +00:00
lizzie
ec719e7cf1 bs fix 2026-06-28 16:08:55 +00:00
lizzie
cd8897c86f fix eboot 2026-06-28 16:08:55 +00:00
lizzie
f20ae06c24 temp fix for dpad 2026-06-28 16:08:55 +00:00
lizzie
1f76528861 add emutls.c 2026-06-28 16:08:55 +00:00
lizzie
a4532c67d0 reduce arm codeisze, force 16x4 pages again 2026-06-28 16:08:55 +00:00
lizzie
61a16c861e extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-06-28 16:08:55 +00:00
lizzie
bebdf13c6c more inline pt2 2026-06-28 16:08:55 +00:00
lizzie
cc6a2ab395 fix atexit impl 2026-06-28 16:08:55 +00:00
lizzie
9a90477659 fibers that don't immediately crash?!!?!?!!? 2026-06-28 16:08:55 +00:00
lizzie
4889e021d4 force running services on host 2026-06-28 16:08:55 +00:00
lizzie
3dc1b79e72 fix alloc failures 2026-06-28 16:08:55 +00:00
lizzie
8817df49f1 fix for crashes on TLS due to openorbis being W E I R D 2026-06-28 16:08:55 +00:00
lizzie
2af7b58eb9 opengl bullshit 2026-06-28 16:08:54 +00:00
lizzie
c8516a3b4d proper memswap mechanism 2026-06-28 16:08:54 +00:00
lizzie
3e8e758bd6 more stupid stuff 2026-06-28 16:08:54 +00:00
lizzie
2b0bb1a74a fixes 4 stuff 2026-06-28 16:08:54 +00:00
lizzie
0fea2c80bd swap handling 2026-06-28 16:08:54 +00:00
lizzie
fbece45495 license 2026-06-28 16:08:54 +00:00
lizzie
529eb4d9b4 add sce_module so it loads on real hw 2026-06-28 16:08:54 +00:00
lizzie
d379149a09 fixes for mbedtls 2026-06-28 16:08:54 +00:00
lizzie
6a4c349b8a adapt to new master 2026-06-28 16:08:54 +00:00
lizzie
1a52702def evil haxx 2026-06-28 16:08:54 +00:00
lizzie
ace56fbc6c extra ps4 defs 2026-06-28 16:08:54 +00:00
lizzie
8f8c004ce8 force NO fastmem 2026-06-28 16:08:54 +00:00
lizzie
20e8d6b05e more memory shit 2026-06-28 16:08:54 +00:00
lizzie
fd130b0db5 MAP_SYSTEM 2026-06-28 16:08:53 +00:00
lizzie
bc0cac9627 (likely) fixes for virtual dmem? 2026-06-28 16:08:53 +00:00
lizzie
02a8e8fa22 disable fastmem 2026-06-28 16:08:53 +00:00
lizzie
1921dfd449 try to fix the paths 2026-06-28 16:08:53 +00:00
lizzie
8c77a3f84f sysconf stub cuz crash(?) + some stderrp stuff 2026-06-28 16:08:53 +00:00
lizzie
bb76331a6e the orb 2026-06-28 16:08:53 +00:00
lizzie
3daf89c7ca fself + pkg stuffs 2026-06-28 16:08:53 +00:00
lizzie
60d3c42788 make .pkg and .self 2026-06-28 16:08:53 +00:00
lizzie
76c5d4e071 exclude more stuff from vulkan 2026-06-28 16:08:53 +00:00
lizzie
20d31c8528 exclude from vulkan surface selection 2026-06-28 16:08:53 +00:00
lizzie
f19496af3e buildable toolchain script + fixes for ffmpeg 2026-06-28 16:08:53 +00:00
lizzie
07a5068662 merge 2026-06-28 16:08:53 +00:00
lizzie
0b10c15654 merge 2026-06-28 16:08:53 +00:00
lizzie
893f5bf9fe fix 2026-06-28 16:08:52 +00:00
lizzie
e0cdd544de toolchain-fix 2026-06-28 16:08:52 +00:00
wildcard
6c16440996
[vulkan] Fix EDS 0-2 (#4117)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
EDS3 states were dynamic just because the driver supports them. But in EDS0-EDS2, we does not actually emit the EDS3 dynamic commands for them. So the pipeline builder skipped baking some fixed graphics state into the Vulkan pipeline, but the runtime also did not set that state dynamically. That leaves wrong Vulkan state during rendering causing rendering glitches in XC2.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4117
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-28 15:07:54 +02:00
lizzie
09c583506b
[tests] Require backing base pointer to be nonnull for HostMemory tests (#4138)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
A basic requirement, probably more helpful than outright crashing in the middle of a test.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4138
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-06-28 08:01:41 +02:00
lizzie
894add43f3
[vk] fix PR5R black screen on qcom driver (#4120)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
Different approach proposed by gido.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4120
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-06-28 04:29:28 +02:00
Lizzie
d142b5dd6a
[android] Add Enable GPU Buffer Readback option to Android (#4132)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4132
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-06-28 03:37:23 +02:00
maufeat
0c2894eabf
[hle] add: (re)winding application and revert option<Process> back to unique_ptr (#4134)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
This add winding application function. Test this by opening qlaunch -> top left Profile -> edit profile picture -> go back (do not save if you are on fw21+, it corrupts the image)
And reverts in #3908 added `optional<Process>` to `unique_ptr<Process>`

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4134
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-27 16:47:46 +02:00
lizzie
d8a8169eb2
[hle/bsd] do not use rust-result wannabe Expected in functions (#4075)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
rust has Result<T,E> but we don't really need that in c++, also the header just sucks, objectively

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4075
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-06-27 08:50:24 +02:00