Antonino Di Guardo
3f0c27f5ff
fix conflict
2026-04-08 12:07:33 +02:00
Antonino Di Guardo
57f512843c
Merge branch 'master' into add_encrypted_iso
2026-04-08 11:57:47 +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
digant73
1a92a0f08e
minor optimization
2026-04-07 21:31:02 +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
Antonino Di Guardo
f9d496ff2f
Merge branch 'master' into add_encrypted_iso
2026-04-07 11:34:59 +02:00
kd-11
e0c3df5328
vk: Fix crash when running CPU detiler path
2026-04-07 04:11:25 +02:00
kd-11
59468f1e1e
vk: Handle WAW and RAW hazards when performing "flush" operations
2026-04-07 04:11:25 +02:00
kd-11
8ab0ceaa67
vk: Wrap scratch buffer access with proper memory barriers
2026-04-07 04:11:25 +02:00
kd-11
b9f05ba71b
vk: Insert a all_commands->transfer barrier before copying query results to scratch
2026-04-07 04:11:25 +02:00
kd-11
5311f004d0
vk: Insert barriers on the scratch buffer when detiling memory
2026-04-07 04:11:25 +02:00
kd-11
cb276f0da7
vk: Insert transfer->transfer barriers before creating aggregates
2026-04-07 04:11:25 +02:00
digant73
c137beb4fc
optimize partial sector read
2026-04-07 02:31:37 +02:00
kd-11
34c26eff68
rsx: Extend cubemap_unwrap decode to handle cubemaps with mipmaps
2026-04-06 14:21:40 +02:00
kd-11
b700a7abd9
gl: Extend mipcount support for reconstructed images
2026-04-06 14:21:40 +02:00
kd-11
c279583f1f
vk: Allow cubemap unwrap to generate more than 1 mipmap level
2026-04-06 14:21:40 +02:00
kd-11
ce12c29441
rsx: Allow negative src and dst pitch in nv0039
...
- Confirmed with hardware tests
2026-04-05 18:18:44 +02:00
capriots
e95a980651
cellDmux: process PPU state after lv2 syscalls
2026-04-05 17:42:45 +03:00
capriots
87fc45d661
cellDmuxPamf: logging fix
2026-04-05 17:42:45 +03:00
capriots
93a2f1edc8
cellPamf: remove unused code
2026-04-05 17:42:45 +03:00
capriots
22fe8648ef
cellDmux implementation
2026-04-05 17:42:45 +03:00
digant73
84592d86d8
minor cleanup
2026-04-05 15:59:20 +02:00
digant73
3703228272
add explicit support to .key
2026-04-05 14:22:33 +02:00
Daniel Risto
f42b09d1fc
Fix SPRX Loader segfault on Apple ARM64 by excluding MAP_JIT from memory mapping regions
...
On Apple ARM64, memory_reserve unconditionally applies MAP_JIT to all
reservations. However, regions marked as is_memory_mapping are later
replaced by file-backed MAP_FIXED mappings via shm::map/map_critical.
Overlaying a file-backed MAP_FIXED mapping onto a MAP_JIT region causes
the resulting pages to be inaccessible, leading to a segfault when the
SPRX Loader attempts to write module data into PS3 memory (g_sudo_addr).
Fix: Only apply MAP_JIT for non-mapping regions. Memory mapping regions
don't need JIT capability since they use shared memory for the PS3
address space, not executable JIT code.
Tested on Apple M3 Max, macOS 26.3.1. The SPRX Loader now successfully
loads all modules and emulation proceeds past the loading stage.
2026-04-05 14:47:24 +03:00
Megamouse
b8e6785789
Update soundtouch to 2.4.1
2026-04-05 11:14:11 +02:00
Megamouse
afdb57bee9
Update FAudio to 26.04
2026-04-05 11:14:11 +02:00
Sanjay Govind
b22d0a0b4a
Bump SDL to 3.4.4
2026-04-05 10:07:49 +02:00
digant73
22049d4f77
rewrite nested if()
2026-04-05 01:29:48 +02:00
digant73
389dd38a55
minor cleanup
2026-04-04 23:39:20 +02:00
digant73
20dd4cef76
use hex_to_bytes() instead of self made functions
2026-04-04 20:53:41 +02:00
Vishrut Sachan
ec989781a3
game_list_table: Allow reordering game list columns
2026-04-04 18:47:12 +02:00
Antonino Di Guardo
b790a504a8
Update rpcs3/Loader/ISO.cpp
...
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2026-04-04 18:40:12 +02:00
digant73
b78e5a7b36
added missing break in switch
2026-04-04 18:30:19 +02:00
digant73
dcb9df6d1d
applied suggested changes
2026-04-04 17:44:44 +02:00
oltolm
110ef818b3
PPU LLVM: fix compilation for PPU Debug option
2026-04-04 11:57:50 +00:00
digant73
2fa716445c
Fixed crash at boot parsing an ISO with a empty directory entry at file head
2026-04-04 01:08:55 +02:00
Elad
aa841ac332
LLVM: Add source location for bitcast error
2026-04-04 01:08:05 +03:00
Elad
ceb2168375
SPU LLVM: Remove debug code
2026-04-04 01:08:05 +03:00
Elad
02eb549208
SPU LLVM: Fix register updates in second block of Reduced Loop
2026-04-03 18:33:07 +03:00
Elad
13de8233b0
SPU Analyzer: Fix register origin for Reduced Loop
2026-04-03 18:33:07 +03:00
Elad
ff4444b18e
Silence cellNetCtlGetInfo
2026-04-03 18:33:07 +03:00
Elad
555ace0955
rsx: Silence Unknown render mode error
2026-04-03 18:33:07 +03:00
Elad
a03a78dbd2
SPU: Verify SPU Reduced loop completability
2026-04-03 18:33:07 +03:00
Antonino Di Guardo
c613aca2c4
minor cleanup
2026-04-03 15:02:12 +02:00
Antonino Di Guardo
cbc742c58c
minor cleanup
2026-04-03 12:13:56 +02:00
Antonino Di Guardo
501323eda8
strip minor bug fixes and cleanup
2026-04-03 12:01:12 +02:00
Antonino Di Guardo
e88833838c
fix compile errors and suppress minor warnings
2026-04-03 11:08:54 +02:00
digant73
a4d2b61655
Add support to encrypted ISO
2026-04-03 00:05:51 +02:00
BehroozRezvani
f63b1b5dc1
Fixes PS button wrong input path check
2026-04-02 19:42:15 +03:00