rpcs3/rpcs3/Emu/NP
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
..
generated Implement sceNpMatching2GetRoomMemberDataExternalList 2026-01-30 13:56:29 +01:00
clans_client.cpp clans: remove unused struct 2026-02-28 14:40:25 +01:00
clans_client.h sceNpClans: cleanup 2025-12-23 13:26:34 +01:00
clans_config.cpp Clans: Emulator and server implementation (#17835) 2025-12-20 16:43:17 +01:00
clans_config.h Clans: Emulator and server implementation (#17835) 2025-12-20 16:43:17 +01:00
ip_address.cpp Flatbuffers to Protobuf (#18082) 2026-01-24 09:37:47 +01:00
ip_address.h Flatbuffers to Protobuf (#18082) 2026-01-24 09:37:47 +01:00
np_allocator.h Implement sceNpMatching2GetMemoryInfo 2026-01-28 22:33:35 +01:00
np_cache.cpp signaling_handler: bugfix and cleanup 2026-02-20 17:50:49 +02:00
np_cache.h Implement sceNpMatching2GetSignalingOptParamLocal 2026-01-28 22:33:35 +01:00
np_contexts.cpp Guard async transactions against spurious wakeups 2026-02-09 07:59:29 +02:00
np_contexts.h RPCN v1.4 2025-02-12 15:00:50 +01:00
np_dnshook.cpp fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
np_dnshook.h dnshook: add asterisk support 2022-05-05 18:49:39 +02:00
np_event_data.h Implement old matching API 2024-09-19 20:34:56 +02:00
np_gui_cache.cpp Implement old matching API 2024-09-19 20:34:56 +02:00
np_gui_cache.h Headers cleanup 2025-02-11 20:38:35 +01:00
np_handler.cpp NP code review 2026-03-01 09:20:32 +02:00
np_handler.h clans: const correctness 2026-02-28 14:40:25 +01:00
np_helpers.cpp NP code review 2026-03-01 09:20:32 +02:00
np_helpers.h NP code review 2026-03-01 09:20:32 +02:00
np_notifications.cpp NP code review 2026-03-01 09:20:32 +02:00
np_requests_gui.cpp NP code review 2026-03-01 09:20:32 +02:00
np_requests.cpp NP code review 2026-03-01 09:20:32 +02:00
np_structs_extra.cpp Generalize np::npid_to_string() use 2026-02-20 17:50:49 +02:00
np_structs_extra.h Implement sceNpMatching2GetRoomMemberDataExternalList 2026-01-30 13:56:29 +01:00
pb_helpers.cpp Fix some warnings 2026-02-28 11:35:36 +01:00
pb_helpers.h Implement sceNpMatching2GetRoomMemberDataExternalList 2026-01-30 13:56:29 +01:00
rpcn_client.cpp NP code review 2026-03-01 09:20:32 +02:00
rpcn_client.h rpcn_client: Misc fixes 2026-02-20 05:15:49 +02:00
rpcn_config.cpp fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
rpcn_config.h Force disable RPCN IPv6 support for now 2026-01-31 08:46:11 +02:00
rpcn_countries.cpp Enable user to change country code (#15884) 2024-08-10 22:33:38 +02:00
rpcn_countries.h Headers cleanup 2025-02-11 20:38:35 +01:00
rpcn_types.h Implement sceNpMatching2GetRoomMemberDataExternalList 2026-01-30 13:56:29 +01:00
signaling_handler.cpp NP code review 2026-03-01 09:20:32 +02:00
signaling_handler.h NP code review 2026-03-01 09:20:32 +02:00
upnp_config.cpp windows: move config.yml and games.yml to /config/ 2025-01-16 21:33:33 +01:00
upnp_config.h rpcn: signaling handler improvements & upnp 2023-02-21 15:41:41 +01:00
upnp_handler.cpp NP code review 2026-03-01 09:20:32 +02:00
upnp_handler.h NP code review 2026-03-01 09:20:32 +02:00
vport0.h RPCN v1.4 2025-02-12 15:00:50 +01:00