RipleyTom
2ba7756c0e
Add overlay notification for received messages
2026-03-20 19:51:16 +01:00
RipleyTom
2f3b66985e
Clean up code using mutable + const when possible
2026-03-19 14:56:48 +02:00
RipleyTom
77cbdd82ab
LLVM 22 fixups
...
From https://releases.llvm.org/22.1.0/docs/ReleaseNotes.html :
The alignment argument of the @llvm.masked.load, @llvm.masked.store, @llvm.masked.gather and @llvm.masked.scatter intrinsics has been removed. Instead, the align attribute should be placed on the pointer (or vector of pointers) argument.
They also changed(not in changelog for some reason):
vpdpbusd_128: [v4i32] -> [v4i32, v4i32, v4i32]
to
vpdpbusd_128: [v4i32] -> [v4i32, v16i8, v16i8]
2026-03-09 06:30:29 +02:00
RipleyTom
43b295892f
PPUAnalyzer: Fix SLDI shift operand
2026-03-08 09:29:48 +02:00
RipleyTom
ac30feeddb
Revert enabling PPU jump elider
2026-03-06 21:10:40 +00:00
RipleyTom
2f9f79eea2
PPU Fixes
...
-CallFunction empty function/jump elision was never gone through as cond was always false
-MSelf duplicate offset detection never triggered because set was reset each loop
-Rel executable memory size calculation used wrong section type
2026-03-06 10:49:59 +02:00
RipleyTom
d46ddcee5d
Fix mac build
2026-03-04 21:08:07 +03:00
RipleyTom
5ca19eabd5
NP code review
...
sceNpTrophy fixes
- sceNpTrophyGetTrophyUnlockState: signed 1 was potentially shifted by 31(UB)
- sceNpTrophyUnlockTrophy: used a reader_lock and was missing check for read only context
cellGame fixes
- cellHddGameCheck: missing log parameters
- cellGameDataCheckCreate2: missing log parameter
- cellGameThemeInstall: condition inverted checking for extension + added tolower just in case
- cellGameThemeInstallFromBuffer: OOB access, buf is always filled from the start and then used as a parameter to the CB
sceNp fixes
- sceNpManagerGetTicket: Made accurate from RE
- sceNpDrmGetTimelimit: Fix msec calculation
sceNp2 fixes
-sceNpMatching2ContextStartAsync: avoid capturing ctx
-sceNpMatching2ContextStop: Minor error value swap
rpcn_client fixes
-add_friend: missing log parameter
-handle_friend_notification: misc validation issue
np_handler fixes
-ticket: Missing move in move constructor
-ticket::parse: Misc validation fix
-get_player_history_entry: potential UB fix
np_requests fixes
-Wrong CB event_type set for get_room_member_data_external_list!
-reply_tus_get_data was not copying status data!
-Order of error check in reply_get_room_member_data_external_list was wrong
-Improved logging
np_requests_gui:
-Added missing guards for gui_notifications
upnp_handler fixes
-Highest density of bugs per line of code in the west, let's pretend I never wrote this
signaling_handler fixes
-Swapped to multimap to avoid collisions on timestamps
Misc fixes
2026-03-01 09:20:32 +02:00
RipleyTom
3b6afc1d9a
Final sys_ fixes
2026-02-28 09:00:49 +02:00
RipleyTom
b30a20c2dc
More sys_ fixes
2026-02-27 06:02:28 +02:00
RipleyTom
064c006339
Various sys_ fixes
2026-02-25 04:41:01 +02:00
RipleyTom
a6b5c7e79f
Generalize np::npid_to_string() use
2026-02-20 17:50:49 +02:00
RipleyTom
a29758de6e
signaling_handler: bugfix and cleanup
2026-02-20 17:50:49 +02:00
RipleyTom
aaf84a8445
sys_net/P2P: Various fixes
...
Fix RTT adjustment
Fix possible dead pointer interaction in lv2_socket_native::recvfrom()
Fix iterator invalidation in nt_p2p_port::recv_data()
2026-02-20 05:15:49 +02:00
RipleyTom
b7b0e06a54
sys_net/lv2_socket_native: Various fixes
...
Fix is_socket_connected(always returned false)
Implement SYS_NET_IP_TTLCHK and SYS_NET_IP_MAXTTL
Fix lv2_socket_native::sendmsg, it was only sending the first iovec
Fix sys_net_bnet_sendto addrlen check
Fix assert in lv2_socket_native::recvfrom()
2026-02-20 05:15:49 +02:00
RipleyTom
53dcf2ba00
rpcn_client: Misc fixes
...
Fix missing freeaddrinfo
Fix wrong return value in a rpcn_client::connect() path
Fix missing 0 presence validation in vec_stream::get_string()
2026-02-20 05:15:49 +02:00
RipleyTom
9f92824721
Fix glsl_invalid_program not fitting within 3 bits
2026-02-14 16:56:38 +02:00
RipleyTom
7f2dec46ca
Ignore gcc strict aliasing warnings on __sync_lock_test_and_set
2026-02-14 16:56:38 +02:00
RipleyTom
236dc96689
Microphone fixes
2026-02-14 16:56:38 +02:00
RipleyTom
3bb21db71b
Guard async transactions against spurious wakeups
2026-02-09 07:59:29 +02:00
RipleyTom
93dbdead24
Improve add friend logging/dialogs
2026-02-06 08:33:23 +01:00
RipleyTom
1c08439907
Force disable RPCN IPv6 support for now
2026-01-31 08:46:11 +02:00
RipleyTom
96cf5c4e63
Fix generic_async_transaction_context thread handling
2026-01-31 08:46:11 +02:00
RipleyTom
db3d9cd217
Implement sceNpMatching2GetRoomMemberDataExternalList
2026-01-30 13:56:29 +01:00
RipleyTom
3e0cfc651d
Fix sceNpBasicLimited_0xEB42E2E6
2026-01-30 10:45:55 +02:00
RipleyTom
4df51025e5
Improve Message ComId handling
2026-01-30 10:45:55 +02:00
RipleyTom
97feb4eed4
Add Message logging
2026-01-30 10:45:55 +02:00
RipleyTom
b0b0ed7634
Implement sceNpMatching2GetCbQueueInfo
2026-01-28 22:33:35 +01:00
RipleyTom
cafc2aa9d0
Implement sceNpMatching2GetMemoryInfo
2026-01-28 22:33:35 +01:00
RipleyTom
8f8032b5a8
Implement sceNpMatching2GetSignalingOptParamLocal
2026-01-28 22:33:35 +01:00
RipleyTom
0e2584fc9f
sceNpBasicLimitedSendMessage
2026-01-27 17:21:46 +02:00
RipleyTom
aec981935c
Migration bugfixes
2026-01-24 14:23:52 +01:00
RipleyTom
27ebd182e7
Flatbuffers to Protobuf ( #18082 )
...
Migrate from Flatbuffers to Protobuf to make some lawyers happy.
Fixes https://github.com/RPCS3/rpcs3/issues/17894
2026-01-24 09:37:47 +01:00
RipleyTom
4a12f70f2c
Add Delete command to RPCN
2026-01-12 21:33:04 +01:00
RipleyTom
65273dde76
Remove call to glxewInit
2025-12-29 15:29:34 +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
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
RipleyTom
711ec69e48
Fix RPCN replies ordering
2025-12-16 10:07:03 +02:00
RipleyTom
adcacc1119
Remove RPCN test server
2025-12-08 09:16:52 +01:00
RipleyTom
65458effa6
RPCN v1.5.0
2025-12-08 09:16:52 +01:00
RipleyTom
f61aaf83f6
More communication id validation changes
2025-10-21 21:27:55 +03:00
RipleyTom
66920b4d8f
Improve sceNpSignalingGetLocalNetInfo
2025-10-21 17:17:05 +03:00
RipleyTom
6a028b1883
Relax SceNpCommunicationId validation
2025-10-21 11:32:15 +03:00
RipleyTom
48bf30aa2d
Fix sceNpManagerGetAccountRegion's returned language
2025-10-05 09:01:03 +03:00
RipleyTom
f05fabdb79
Change sceNpManagerGetMyLanguages languages priority
2025-10-04 19:23:38 +03:00
RipleyTom
9610d45ebf
Entitlements are never found ( #17306 )
...
Minor change, we don't support entitlements atm.
2025-06-14 09:38:38 +03:00
RipleyTom
57207bbe96
Sort bin attributes based on ID
2025-05-23 13:30:39 +02:00
RipleyTom
d02dea5df2
Make Disable IPv6 text translatable
2025-05-13 13:43:03 +02:00
RipleyTom
b1b02e0425
Bind RPCN client socket only if bind_ip is set
2025-05-12 22:15:56 +02:00
RipleyTom
6854e9b974
Fix building with SDL submodule
2025-05-12 21:40:02 +02:00
RipleyTom
3894c903bc
Make IP Binding more global
2025-05-10 08:44:05 +03:00
RipleyTom
929a92f6c5
Avoid passing -fuse-ld to non-linking step
2025-04-26 22:48:14 +02:00
RipleyTom
89dea9bd92
Fix IPv6 support detection
2025-04-25 21:40:36 +02:00
RipleyTom
bcb5041df2
use fixed uruntime version
2025-04-10 00:22:04 +02:00
RipleyTom
324af04426
Set PSN to disconnected when net status is disconnected
2025-03-25 21:46:38 +01:00
RipleyTom
40ff182c31
Fix p2p binding to vport 0
2025-03-23 06:08:09 +01:00
RipleyTom
66952fe301
Add memory breakpoints
...
RPCS3 needs to be compiled with -DHAS_MEMORY_BREAKPOINTS=ON for it to be available
2025-03-04 15:41:36 +01:00
RipleyTom
157e73b67e
Add missing NotFound error handling in LeaveRoom reply
2025-02-20 07:58:03 +02:00
RipleyTom
6074480ffb
Reset presence when terminating NP
2025-02-19 11:14:55 +02:00
RipleyTom
0e5014788b
Fix SignalingHelper notification
2025-02-17 07:42:33 +02:00
RipleyTom
a29ecaf1d3
Fix sendto for p2ps packets
2025-02-14 22:28:11 +00:00
RipleyTom
eeff7b0f0a
Fix Aarch Linux CI
2025-02-13 11:14:35 +02:00
RipleyTom
f15ed36da1
Fix Change Password dialog not saving the new password on success
2025-02-13 07:04:08 +01:00
RipleyTom
1efca833a4
Fix missing NoError error checking in a few sceNpGUI functions
2025-02-13 07:04:08 +01:00
RipleyTom
159370446f
RPCN v1.4
2025-02-12 15:00:50 +01:00
RipleyTom
cd87a64621
Headers cleanup
2025-02-11 20:38:35 +01:00
RipleyTom
18f82f0006
Fix unused p2p socket closing
2024-12-17 15:09:59 +02:00
RipleyTom
0e8f1a9bf9
sys_net: Remove lingering ppu_to_awake from queue on timeout
2024-11-22 18:44:01 +02:00
RipleyTom
c68f42e0ee
Fix sceNpScoreGetRankingByNpId when no score is registered
2024-11-05 20:48:05 +01:00
RipleyTom
36da83592a
Improve AMD cpu detection
2024-10-07 05:36:19 +02:00
RipleyTom
4832267307
Fixes audio buffering on non-windows platforms
2024-10-05 11:44:15 +03:00
RipleyTom
c49ff490bc
Fix scenp_score_record_score param check
2024-09-29 12:09:11 +03:00
RipleyTom
88adaa9d2d
Add some extra param handling for cellNetCtlGetInfo
2024-09-27 19:14:09 +02:00
RipleyTom
56099e79da
Fix for clang 19
2024-09-27 19:14:09 +02:00
RipleyTom
9dd0b055d0
Fake sceNpMatching2GetLobbyInfoList
2024-09-26 21:12:10 +02:00
RipleyTom
3d9c8a670e
Implement old matching API
2024-09-19 20:34:56 +02:00
RipleyTom
3dc75dc3d1
Handle WSAENETRESET error
2024-08-25 13:04:44 +03:00
RipleyTom
50446e425d
evdev: don't warn on disabled motion device
2024-08-15 08:58:09 +03:00
RipleyTom
dd9b3c651f
Support old sceNpScoreRankData
2024-07-18 18:29:49 +02:00
RipleyTom
feff2ba09e
Fix race in sys_net select and poll
2024-06-14 10:52:34 +03:00
RipleyTom
1ec523b018
Fix stb cmake build
2024-06-06 15:02:47 +02:00
RipleyTom
e42ba05883
Improve match2 ctx context start
2024-05-19 20:06:49 +02:00
RipleyTom
b83f1e7694
Improve CB accuracy for Avc2
2024-05-19 19:16:30 +02:00
RipleyTom
3e7ff4059e
Add matching2 option handling
2024-05-16 22:38:11 +02:00
RipleyTom
0a956906de
fix size calculation in get_member_and_attrs
2024-05-15 17:57:12 +03:00
RipleyTom
a50683d6ca
sys_net improvements ( #15584 )
...
Also remove redundant ensures
2024-05-13 05:35:08 +03:00
RipleyTom
b7a882f42b
Split normal sockets and p2p sockets handling v2
2024-05-08 20:04:23 +03:00
RipleyTom
8d815e8ee0
Clamp spu_fi results
2024-04-29 05:21:49 +03:00
RipleyTom
b38ce9452d
Revert "Split normal sockets and p2p sockets handling"
...
This reverts commit 08c3a38b67 .
2024-04-27 10:45:14 +02:00
RipleyTom
6fc7fa3b13
Logging improvements
2024-04-27 00:12:14 +02:00
RipleyTom
08c3a38b67
Split normal sockets and p2p sockets handling
2024-04-24 14:15:17 +03:00
RipleyTom
33e2f8766a
Update spurs_test.self
2024-04-20 13:31:12 +02:00
RipleyTom
31a080a9cb
Warning cleanup
2024-04-20 13:31:12 +02:00
RipleyTom
c92a556093
Default constructor for avc2_settings
2024-04-13 05:40:10 +03:00
RipleyTom
0231902a69
fix CellSysutilAvc2InitParam
2024-04-13 01:41:41 +02:00
RipleyTom
cb6186ea60
Initialize CB in cellSysutilAvc2Load
2024-04-12 21:16:11 +03:00
RipleyTom
95e0d1a560
Fix changelog size hack
2024-04-04 22:31:29 +03:00
RipleyTom
72ad1abd39
Fix updater message
2024-04-04 07:45:08 +03:00