mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-20 22:05:12 +00:00
RPCN 1.0 (#15045)
This commit is contained in:
parent
3d974eed03
commit
fe9a24a1b8
12 changed files with 458 additions and 6 deletions
|
|
@ -413,6 +413,70 @@ void fmt_class_string<SceNpError>::format(std::string& out, u64 arg)
|
|||
STR_CASE(SCE_NP_EULA_ERROR_CONF_INVALID_COUNTRY);
|
||||
STR_CASE(SCE_NP_EULA_ERROR_CONF_INVALID_NPCOMMID);
|
||||
STR_CASE(SCE_NP_EULA_ERROR_CONF_INVALID_EULA_VERSION);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_NOT_INITIALIZED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ALREADY_INITIALIZED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_ARG);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_TERMINATED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_TIMEOUT);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_OUT_OF_MEMORY);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CTXID_NOT_AVAIL);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CTX_ALREADY_EXIST);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CTX_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_LOBBY_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ROOM_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_MEMBER_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_TOO_BIG_VALUE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_IVALID_ATTR_TYPE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_ATTR_ID);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ALREADY_REQUESTED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_LIMITTED_SEATING);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_LOCKED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CTX_STILL_RUNNING);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INSUFFICIENT_BUFFER);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_REQUEST_NOT_ALLOWED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CTX_MAX);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_REQ_ID);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_RESULT_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_BUSY);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ALREADY_JOINED_ROOM);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ROOM_MAX);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_QUICK_MATCH_PLAYER_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_COND_MAX);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_COND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_ATTR);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_COMP_OP_INEQUALITY_MAX);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_RESULT_OVERFLOWED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_HTTPXML_TIMEOUT);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_CANCELED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_SEARCH_JOIN_ROOM_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_COMP_OP);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_COMP_TYPE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_REQUEST_NOT_FOUND);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INTERNAL_ERROR);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_PROTOCOL_ID);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_ATTR_NOT_SPECIFIED);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_SYSUTIL_INVALID_RESULT);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_PLUGIN_LOAD_FAILURE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_ATTR_VALUE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_DUPLICATE);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_INVALID_MEMORY_CONTAINER);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_SHUTDOWN);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_SYSUTIL_SERVER_BUSY);
|
||||
STR_CASE(SCE_NP_MATCHING_ERROR_SEND_INVITATION_PARTIALLY_FAILED);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_OUT_OF_SERVICE);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_MAINTENANCE);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_SERVER_BUSY);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_ACCESS_FORBIDDEN);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_NO_SUCH_SERVER);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_NO_SUCH_LOBBY);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_NO_SUCH_ROOM);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_NO_SUCH_USER);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_NOT_ALLOWED);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_UNKNOWN);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_BAD_REQUEST_STANZA);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_REQUEST_FORBIDDEN);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_INTERNAL_ERROR);
|
||||
STR_CASE(SCE_NP_MATCHING_SERVER_ERROR_ROOM_OVER);
|
||||
}
|
||||
|
||||
return unknown;
|
||||
|
|
@ -3813,6 +3877,11 @@ error_code sceNpMatchingCreateRoomGUI(u32 ctx_id, vm::cptr<SceNpCommunicationId>
|
|||
{
|
||||
sceNp.todo("sceNpMatchingCreateRoomGUI(ctx_id=%d, communicationId=*0x%x, attr=*0x%x, handler=*0x%x, arg=*0x%x)", ctx_id, communicationId, attr, handler, arg);
|
||||
|
||||
if (!communicationId || !handler)
|
||||
{
|
||||
return SCE_NP_MATCHING_ERROR_INVALID_ARG;
|
||||
}
|
||||
|
||||
return CELL_OK;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue