Megamouse
aff082e0c1
version_check: fix formating of result output
2026-04-19 15:25:57 +02:00
Megamouse
2b144101ab
Update libpng to 1.6.58
2026-04-19 15:25:57 +02:00
digant73
d4b7c31ec8
Allow to skip optional packages installation
...
minor cleanup
minor cleanup
2026-04-19 14:38:48 +02:00
oltolm
6c9445ff28
cmake: do not disable "WOLFSSL_HARDEN" and fix build with latest WolfSSL
2026-04-19 13:10:25 +02:00
Megamouse
2d6ca912fe
Qt: fix regular boot without database config
2026-04-18 17:57:11 +02:00
digant73
3b9cc0bc3a
fix wrong folder creation
2026-04-17 00:48:27 +02:00
Megamouse
88175aa84f
Check for unknown keys during config validation
2026-04-16 21:28:34 +02:00
Elad
a7c606c8ac
sys_fs: Add unit tests
2026-04-16 11:04:37 +03:00
Elad
48acbbe4f5
sys_fs: Reimplement path analysis
2026-04-16 11:04:37 +03:00
schm1dtmac
b729772041
Try building MVK 1.4.2 privapi instead of DLing 1.4.1 privapi prebuilt
2026-04-16 03:08:31 +02:00
Megamouse
ea0d8a0d78
Qt/input: fix mouse button names
...
I tested the last PR with an older commit and thought it worked.
2026-04-16 02:10:41 +02:00
Megamouse
e79f56bfdc
Qt: put Custom Config with Database Settings first
2026-04-16 01:18:05 +02:00
Megamouse
a543f38704
linux/macOs: update compat_db and config_db on update
2026-04-16 01:18:05 +02:00
Megamouse
1cdc401cc5
Use database per default, remove global
2026-04-16 01:18:05 +02:00
Megamouse
50d6396f99
implement config db
2026-04-16 01:18:05 +02:00
Megamouse
7d41bbdd2b
Fix Disk Usage thread
2026-04-15 13:05:54 +02:00
Megamouse
d53a6a87f6
Update wolfssl to 5.9.1
2026-04-15 13:05:54 +02:00
Megamouse
1e63385dfc
Update libpng to 1.6.57
2026-04-15 13:05:54 +02:00
schm1dtmac
4ffeee0344
Opt out of Game Mode on macOS due to throttling
2026-04-15 03:02:23 +03:00
Megamouse
0b9c53e254
Qt: Add missing thread name
2026-04-14 11:53:41 +02:00
Megamouse
27f857a8fe
Remove unused variable in find_dialog
2026-04-14 11:53:41 +02:00
Megamouse
c340eb2f17
Remove nop loop
2026-04-14 11:53:41 +02:00
Megamouse
e43435e152
Remove unused should_have_argument_increment
2026-04-14 11:53:41 +02:00
Megamouse
ac3d14cf5c
Add missing fmt case for cpu_flag::req_exit
2026-04-14 11:53:41 +02:00
Megamouse
426f3c445b
Remove some unused variables
2026-04-14 11:53:41 +02:00
Megamouse
bbeb7c4cd7
Remove sneaky pragma optimize
2026-04-14 11:53:41 +02:00
Megamouse
6c87413f48
SPURecompiler: add missing default
2026-04-14 11:53:41 +02:00
Megamouse
b10c742f10
iso stuff
2026-04-14 09:37:18 +02:00
Megamouse
9e3e01d8f6
input: fix mouse+kb combos
2026-04-14 08:44:20 +02:00
luci4
bcd9663349
Thread.cpp: Added stack trace and register logging to exception filter ( #18564 )
2026-04-13 15:47:44 +03:00
Megamouse
72fa4098dc
Add 3D screen size setting
2026-04-12 17:59:01 +02:00
luci4
6dc95dd078
sysinfo.cpp: Remove registry helpers ( #18557 )
...
The "caveat" is that said API bypasses compatibility shims so it will
always show the true Windows version.
2026-04-12 13:53:00 +03:00
Vishrut Sachan
11050a7032
ISO: Add metadata cache to speed up game list scanning ( #18546 )
...
Every launch constructs a fresh iso_archive for each ISO game, which
calls iso_form_hierarchy() and walks the full directory tree. On top of
that, qt_utils opens a second iso_archive just for icon loading, so
every ISO game ends up doing two full directory tree walks on every
launch.
This adds a metadata cache keyed by ISO path + mtime stored under
fs::get_config_dir()/iso_cache/. Each entry stores the raw SFO binary,
resolved icon/movie/audio paths and raw icon bytes.
- On cache hit, iso_archive construction is skipped entirely for both
game list scanning and icon loading
- On cache miss archive is scanned as before and the result is persisted
to disk
- Cache is automatically invalidated when the ISO file's mtime changes
Tested with a decrypted PS3 disc ISO (God of War III):
- First launch writes cache files correctly to iso_cache/
- Second launch reads from cache with correct title and icon
- touch game.iso correctly invalidates the cache and triggers a rescan
2026-04-12 09:07:25 +00:00
Ani
f826f95c70
gui: Group CPU accuracy settings together
2026-04-11 22:08:19 +02:00
luci4
934bc34685
sysinfo.cpp: Replaced PEB read with ntdll function (OS version read)
2026-04-11 22:28:11 +03:00
oltolm
f463c128e3
Fix ASan fatal-report access during emulator teardown
2026-04-11 14:01:38 +03:00
oltolm
7168cd566a
Fix ASan logger shutdown use-after-free
2026-04-11 14:01:38 +03:00
digant73
110c786d80
Add support to encrypted ISO
...
fix compile errors and suppress minor warnings
strip minor bug fixes and cleanup
minor cleanup
minor cleanup
Fixed crash at boot parsing an ISO with a empty directory entry at file head
applied suggested changes
added missing break in switch
Update rpcs3/Loader/ISO.cpp
Co-authored-by: Megamouse <studienricky89@googlemail.com>
use hex_to_bytes() instead of self made functions
minor cleanup
rewrite nested if()
add explicit support to .key
minor cleanup
optimize partial sector read
minor optimization
fix conflict
2026-04-10 22:41:05 +02:00
oltolm
fb194241d5
fix LLVM assert in use_begin
2026-04-10 19:29:23 +03:00
kd-11
09554c43ba
rsx: Allow DXT texture decoding to gracefully fall back to unaligned memory addresses
2026-04-10 13:06:52 +02:00
kd-11
1b1143094e
rsx: Improve handling of aligned memory
2026-04-10 13:06:52 +02:00
Ani
8121bd443c
ppu: Enable vector NaN fixup by default
2026-04-10 02:26:42 +02:00
oltolm
a1a140db91
CPUThread: fix ASAN use-after-free
2026-04-09 23:20:56 +03:00
Megamouse
e9fb3572f9
Qt: Show error if any package is corrupt before installation
2026-04-09 12:09:06 +02:00
Katalin Rebhan
1d85de6236
Include <pthread.h> for pthread_self
...
Fixes compilation on Gentoo Linux with clang/libc++ 21.
2026-04-09 03:27:19 +03:00
Megamouse
6981e308a0
Update docker to 1.11
...
Update SDL to 3.4.4
Update ffmpeg to 8.1
Update opencv to 4.13
2026-04-08 12:19:58 +02:00
Megamouse
8e80ddd99f
ISO: optimize some file reads ( #18511 )
...
- Batch some file reads in iso_read_directory_entry (speeds up indexing
by ~41% on my test iso)
- Fix some warnings
2026-04-08 10:52:03 +02:00
Ani
beac01d5d1
SPU: Remove RCHCNT loop handling of SPU_WrOutIntrMbox
2026-04-07 15:19:48 +03:00
Ani
d7f8e25cca
SPU: Remove RCHCNT loop handling of SPU_WrOutMbox
...
Fixes freezing in Half-Life 2
Fixes #17958
2026-04-07 15:19:48 +03:00
kd-11
e0c3df5328
vk: Fix crash when running CPU detiler path
2026-04-07 04:11:25 +02:00