kd-11
215880cd1a
rsx/vk/gl: Make texture parameter reads backend-dependent
...
- Allows optimizations and improvements per-backend
2025-12-27 22:54:27 +03:00
kd-11
308adca206
rsx/fp: Stop referencing wpos when the value is just getting discarded.
2025-12-27 22:54:27 +03:00
kd-11
5e4c2433c1
vk/gl: Mark unused FP outputs as unused
2025-12-27 22:54:27 +03:00
Florin9doi
0536ad3b23
USB: Fix an incorrect log
2025-12-27 20:40:28 +01:00
Florin9doi
bdcde24e28
USB: Remove a duplicate PSP entry
2025-12-27 20:40:28 +01:00
Florin9doi
80d7db520b
USB: Remove unused method
2025-12-27 20:40:28 +01:00
Florin9doi
eafe0f76cf
USB: Update Kamen Rider Summonride virtual portal
...
- Increase ack time for interrupt packets
- Add missing HID Descriptor Node
2025-12-27 20:40:28 +01:00
Florin9doi
ce0a6da88e
Docs: Update clone instructions
2025-12-27 20:40:28 +01:00
Megamouse
fdbf25076e
Fix lld warning LNK4286
2025-12-27 20:04:43 +01:00
oltolm
0ce686b1f1
fix lld warning LNK4217
2025-12-27 18:40:01 +01:00
Antonino Di Guardo
908c616783
Improve Manage menu ( #17919 )
2025-12-27 17:54:03 +01:00
Megamouse
739c178aac
Qt/cheats: don't accept imported cheats unless valid
2025-12-27 17:18:44 +01:00
schm1dtmac
77aa5d4bbf
[macOS] Don’t compile in GL-related code or link GLEW
...
This seems sensible enough since macOS’s archaic, deprecated OpenGL
implementation isn’t supported by RPCS3 anyways. Also fixes some CI
fails caused by GLEW as a consequence.
2025-12-24 21:21:57 +02:00
RipleyTom
847a147002
Improve usb timing accuracy
2025-12-24 04:44:47 +02:00
RipleyTom
df6a3d01df
Clean UsbTransfer state
2025-12-24 04:44:47 +02:00
Megamouse
f81a5a5cb1
sceNpClans: cleanup
2025-12-23 13:26:34 +01:00
Megamouse
2fb697322f
overlays: log font lookup info on exception ( #17903 )
...
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
- Logs the font lookup dirs and the target fonts when no font was found
in the native overlay
2025-12-21 14:00:36 +01:00
zeph
73bcabf7d5
Clans: fix graphical bug displaying JID instead of username ( #17906 )
...
This PR fixes a visual bug with the Clans system, incorrectly converting
the `jid` to a user's NPID, instead of using their username.
Variable names should now be a bit clearer and avoid similar issues in
the future.
---------
Signed-off-by: zeph <zephyrzefa15@gmail.com>
2025-12-21 13:11:33 +01:00
schm1dtmac
3819b9d57e
[macOS] Force max pthread priority, fix throttling
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2025-12-21 07:18:43 +02:00
zeph
f946054a37
Clans: Emulator and server implementation ( #17835 )
...
This PR implements the Sony Clans subsystem for the RPCS3 emulator.
Used in:
- PlayStation Home [NPIA00005]
- ?
Addresses and closes
[#16464 ](https://github.com/RPCS3/rpcs3/issues/16464 ).
---
The source code for the server is available
[here](https://github.com/ZephyrCodesStuff/clans-rs ) and is licensed
AGPLv3.
- It's written in Rust, with my best efforts in readability and
documentation.
- Every feature not-pertaining to RPCS3 has been feature-gated at
compile-time.
- Fully Dockerized deployment
- Ticket signature verification
NOTE: The server is fully compatible with the PS3 console as well, as it
follows the PS3 Clans Library specification.
---
The emulator code tries its best to follow on the steps of the RPCN
client code wherever possible; both in the Client as well as the
Settings and Config components.
Features:
- Clans client implementation in `clans_client.[h,cpp]`
- Syscalls implementation in `sceNpClans.[h,cpp]`
- A couple of missing structs and/or enum members have been added in
`sceNp.h`
- Qt GUI for selecting the desired Clans server to use (default: [HTTPS]
`clans.rpcs3.net`)
- Implemented in `clans_settings_dialog.[h,cpp]`
- Prevents modifying during emulator usage
- `clans.yml` config file for persistence
- Implemented in `clans_config.[h,cpp]`
---------
Signed-off-by: zeph <35661622+ZephyrCodesStuff@users.noreply.github.com>
Signed-off-by: zeph <zephyrzefa15@gmail.com>
2025-12-20 16:43:17 +01:00
schm1dtmac
6546cf9e3a
[macOS] General cleanup/fixups
2025-12-20 07:35:36 +01:00
Niram7777
cbecb91b94
Build 3rdparty/soundtouch include as system
2025-12-19 13:40:04 +00:00
Niram7777
8c9d266284
Build LLVM wrap getFirstNonPHI by version
2025-12-19 13:40:04 +00:00
Niram7777
a65eb3eb30
Build LLVM wrap getDeclaration by version
2025-12-19 13:40:04 +00:00
Marin Baron
c9725b79fc
Build 3rdparty include as system
2025-12-19 13:40:04 +00:00
Marin Baron
78690282eb
Build LLVM some API dont support iterator so use pointer
2025-12-19 13:40:04 +00:00
Marin Baron
46db5c35eb
Build LLVM deprecated getFirstNonPHI
2025-12-19 13:40:04 +00:00
Marin Baron
752155d5dd
Build LLVM-22 fix removed getDeclaration
2025-12-19 13:40:04 +00:00
RipleyTom
371af2d94f
Refuse to abort sceNp2 requests that change state
2025-12-19 12:06:02 +01:00
RipleyTom
b99bd12d5e
Add Extra sceNp2 logging
2025-12-19 12:06:02 +01:00
schm1dtmac
5507078bd8
[macOS] Use native os_sync calls for futexes
2025-12-17 21:21:59 +02:00
Elad
ddfa773675
sys_fs: Optimize split files handling
2025-12-17 12:39:37 +02:00
Ani
36af9f54d3
Revert "SPU/config: Make SPU LLVM Mega block size default"
...
This reverts commit 4a042ae84f .
2025-12-17 07:03:15 +00:00
schm1dtmac
1147f47a8a
Switch macOS atomics to futexes, bump min ver to 14.4
...
Co-authored-by: elad335 <18193363+elad335@users.noreply.github.com>
2025-12-17 00:38:38 +00:00
kd-11
03a91aa052
rsx/cfg: Increase valid register file size to 768 bytes per pixel pipe
2025-12-17 00:05:22 +00:00
Elad
e0cdafddb5
SPU Analyzer: Fix missing jump table entries in Mega mode
2025-12-16 23:20:37 +00:00
schm1dtmac
4c7d19fc69
[macOS] Update to MVK 1.4.1 with private API support (fixes panics, improves feature support)
2025-12-16 22:50:40 +00:00
Ani
061fb5d112
Revert "Fix hypervisor context memory placement"
...
This reverts commit b1089ab1a3 .
2025-12-16 21:54:21 +00:00
kd-11
b1089ab1a3
Fix hypervisor context memory placement
2025-12-16 16:31:56 +02:00
Elad
812d84e7f4
Util/sync.h: Fix iterator invalidation in futex emulation
2025-12-16 13:08:58 +02:00
Elad
103d580d9a
Fixup futex emulation
...
std::unordered_multimap::find may return any matching element.. unlike equal_range. (code relied on matching the first)
There was also UB there of reference to an element after it has deleted.
2025-12-16 10:41:21 +02:00
Elad
de8552048f
PPU: Prevent repeated notifications
2025-12-16 10:41:21 +02:00
Elad
65cd4deb77
Prevent atomic cache line collisions
2025-12-16 10:41:21 +02:00
Elad
16e41f4492
Fix compilation with older Qt versions
2025-12-16 10:41:21 +02:00
RipleyTom
711ec69e48
Fix RPCN replies ordering
2025-12-16 10:07:03 +02:00
Megamouse
cf87f24587
cellGem: improve bayer demosaicing
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
2025-12-15 14:20:34 +01:00
Megamouse
12a3818fcf
Fix logging of gem configs
2025-12-15 14:20:34 +01:00
kd-11
d9da5f26c0
vk: Ignore memory pressure handling when allocating data heaps into ReBAR memory.
2025-12-15 11:53:47 +00:00
kd-11
1a3e150a62
vk: Extend memory allocation system to explicitly allow requesting no VRAM recovery on allocation fail.
2025-12-15 11:53:47 +00:00
Megamouse
c3db85c68e
cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
2025-12-13 12:43:22 +01:00