georgemoralis
7709e7db7c
Merge branch 'main' into user_and_settings
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-01-21 15:39:20 +02:00
georgemoralis
c898071b72
Introducing key_manager for storing encryption keys . ( #3935 )
...
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* Introducing key_manager for storing encryption keys . Currently only trophy key is neccesary
* keep gcc happy?
* addded logging to keymanager
* revert file
* added npbind file format and rewrote part of trp file format
2026-01-19 18:49:57 +02:00
georgemoralis
950d390daf
implemented sceImeDialogGetPanelSizeExtended ( #3934 )
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-01-17 23:54:17 +02:00
georgemoralis
220e5f67e7
NetFixes : workaround for Epolls on P2P sockets ( #3933 )
...
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
* return error on P2P sockets
* error message improved
2026-01-17 21:33:14 +02:00
georgemoralis
dce9c04383
AvPlayer fix ( #3929 )
...
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* improved path detection
* clang is pretty
* improved
* improved?
* finished?
2026-01-16 18:33:27 +02:00
baggins183
11ee79a333
shader_recompiler: some fixes for tess shaders ( #3926 )
...
When walking the users of special constants which form LDS
addresses:
-ignore when a user contributes to the wrong operand of an LDS inst, for
example the data operand of WriteShared* instead of the address operand.
This can mistakenly happen due to phi nodes.
-don't use flags to stash temp info about phis, since flags may already
be in use. Use a separate map.
2026-01-15 09:25:09 +02:00
georgemoralis
cdf3c468b6
Added libSceAudiodec to lle modules list ( #3916 )
...
* added libSceAudiodec to lle modules list
* crappy float resample , use it at your own risk
* clang
* adjustments to aac
---------
Co-authored-by: Vladislav Mikhalin <mikhalinvlad@gmail.com>
2026-01-14 18:07:44 +02:00
Vladislav Mikhalin
1a99ab7b09
ajm: fix init params initialization ( #3924 )
2026-01-13 11:08:46 +02:00
Stephen Miller
acb8d06636
Lib.Audio3d: sceAudio3dGetDefaultOpenParameters fix ( #3923 )
...
* OrbisAudio3dOpenParameters struct fix
Not sure why we have the extra filler, but decomp suggests it shouldn't exist.
This fixes stack_chk_fail issues in audio3d using titles.
* Bring back filler, only copy 0x20 bytes.
The library accepts variations on struct size, with the maximum size being the 0x28 size our current struct has.
This fixes the issue without potentially breaking the struct.
* Fix memcpy
Prevent OOB read
2026-01-13 08:32:17 +02:00
Stephen Miller
108cefaf53
Better message for missing game trophies directory ( #3922 )
...
Also decreased the log level from critical to warning, as all this affects is the ability to earn trophies.
2026-01-13 08:30:56 +02:00
b7k
540fdcc812
changing the mouse speed does not affect the mouse speed offset ( #3917 )
2026-01-12 11:21:52 +02:00
georgemoralis
e16dd9ebe4
Merge branch 'main' into user_and_settings
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-01-12 10:08:06 +02:00
Stephen Miller
910f737079
Core: Add libSceRtc, libSceJpegDec, libSceJpegEnc, and libScePngEnc LLEs ( #3918 )
...
* Run libSceRtc LLE
The more we've used our HLE, the more issues we've had with it.
While we debug these bugs, re-enabling LLE will address any regressions the swap caused.
* libSceJpegDec LLE
Needed for Trackmania until we implement HLE for this library
* libScePngEnc LLE
Needed for Minecraft until we implement HLE for this library
* Update documentation appropriately
* libSceJpegEnc LLE
By @georgemoralis's request
2026-01-11 20:48:41 +02:00
Stephen Miller
3844a2fb54
Lib.Videodec2: Stub sceVideodec2AllocateComputeQueue to return a valid computeQueue pointer. ( #3915 )
...
* Stub compute queue output to cpuGpuMemory
* Rename namespace
This has bugged me for far too long
* Oops
2026-01-11 10:47:34 +02:00
Stephen Miller
ae47dd5d54
Handle exceptions from OutputDebugString API. ( #3914 )
...
Needed after #3900
2026-01-11 03:36:36 +02:00
Stephen Miller
12cd27d0b7
Fix socket_is_ready ( #3912 )
2026-01-10 21:15:06 +02:00
Stephen Miller
ed73d2b02c
Libraries: libSceNpWebApi2 stubs ( #3908 )
...
* libSceNpWebApi2 stubs
Based on some brief decompilation, brings some extra Unreal Engine titles futher.
* Clang
* Suggestions and fixes
2026-01-10 17:33:28 +02:00
Stephen Miller
b84c5ed110
Corrected physical base handling for memory pools ( #3909 )
...
On real hardware, each pool commit can have multiple physical memory allocations, always allocating the lowest free physical addresses first.
Currently, since we currently only support one physical mapping per VMA, I create a separate VMA representing each physical allocation we perform.
2026-01-10 17:23:42 +02:00
marecl
f42a566cef
Dirents backport ( #3876 )
...
* lseek for directories behaves correctly when final index is smaller than 0 (EINVAL)
Backported and improved dirents from QFS
Normal directory dirents update on change
* PFS moves pointer to end when last dirent is returned
* Correct entry type in PFS directory
2026-01-10 00:35:43 +02:00
georgemoralis
2e8c24aea9
more settings
2026-01-09 20:59:46 +02:00
georgemoralis
251a6e29e8
fixed compiling
2026-01-09 20:18:26 +02:00
georgemoralis
d427b96f17
Merge branch 'main' into user_and_settings
2026-01-09 20:00:12 +02:00
georgemoralis
be99cb4d5b
Emulator state ( #3906 )
...
* moved getShowFpsCounter to emu state
* more state variables
* fps counter is back
* removed fpscolor
2026-01-09 19:42:05 +02:00
Vladislav Mikhalin
f7a473b391
read compiled SDK version from eboot ( #3905 )
2026-01-09 18:29:09 +03:00
georgemoralis
1b9b1edc44
more happyness for linux
2026-01-09 17:11:02 +02:00
georgemoralis
be2109de10
keep linux happy
2026-01-09 16:55:03 +02:00
georgemoralis
447975ed65
linux fix
2026-01-09 16:40:22 +02:00
georgemoralis
4cc35755e1
more removals + clang fixes
2026-01-09 16:38:16 +02:00
kalaposfos13
aaa9cb9cdb
Add back config check for enabling motion controls
2026-01-09 10:25:58 +01:00
georgemoralis
e122087998
More settings
2026-01-09 11:04:06 +02:00
georgemoralis
50f2ed8c34
more settings
2026-01-09 10:32:44 +02:00
georgemoralis
6d94cb39e9
Merge branch 'main' into user_and_settings
2026-01-09 08:30:35 +02:00
TheThunderTurner
233192fa95
LIbrary: libSceRudp ( #3903 )
...
* libSceRudp
* use newer glslang
* remove module start/stop
* register lib, revert glslang upgrade
* 2026
* remove default funcions
2026-01-08 21:22:21 +02:00
georgemoralis
153618c1a4
even more settings
2026-01-08 11:05:48 +02:00
georgemoralis
8d202e5bff
correct vulkan setting
2026-01-08 10:44:03 +02:00
georgemoralis
6e5e765498
more vulkan settings
2026-01-08 10:30:08 +02:00
georgemoralis
fbd6dd8215
more vk* settings
2026-01-08 09:50:22 +02:00
georgemoralis
343288f340
vkValidation*
2026-01-08 09:17:13 +02:00
georgemoralis
164dba99e3
Merge branch 'main' into user_and_settings
2026-01-08 09:01:00 +02:00
Ploo
240c1d6441
Update backend.cpp ( #3900 )
2026-01-07 18:36:07 +02:00
kalaposfos13
299159b1e0
logging: fix thread name logging for async logs ( #3898 )
...
* logging: fix thread name logging for async logs
* copyright 2026
2026-01-06 20:49:52 +02:00
Quang Ngô
42220dfbba
Add vcs-browser to net.shadps4.shadPS4.metainfo.xml ( #3897 )
2026-01-06 11:48:56 +02:00
kalaposfos13
55e2b0f520
fix float parsing ( #3896 )
2026-01-05 19:56:43 +01:00
georgemoralis
fc227f5664
even more settings
2026-01-05 18:51:36 +02:00
georgemoralis
61d5a93a11
Added more settings
2026-01-05 17:58:29 +02:00
georgemoralis
ee4a3719e9
added more settings in emulator_settings
2026-01-05 16:43:41 +02:00
georgemoralis
4b113543ea
Merge branch 'main' into user_and_settings
2026-01-05 16:17:42 +02:00
georgemoralis
256397aa3b
Net fixes ( #3895 )
...
* support for flag in recv/send
* make kalapsofos happy
* on more SendMessage try
* ReceiveMessage too
2026-01-05 01:57:31 +02:00
Stephen Miller
35da0506b6
set name ( #3894 )
2026-01-04 22:24:37 +02:00
mercury501
975b1d312a
Fixed dialog text input off by one error ( #3892 )
...
* Fixed dialog off by one error
* Fixed exclusion error
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2026-01-04 21:30:50 +02:00