From 9ef074c7efc2c70cb35b20c56db6b8c3a87afa93 Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Mon, 1 Sep 2014 19:52:36 +0300 Subject: [PATCH] Added cellNetCtlNetStartDialogLoadAsync and cellNetCtlNetStartDialogUnloadAsync --- rpcs3/Emu/SysCalls/Modules/cellNetCtl.cpp | 10 ++++++++-- rpcs3/Emu/SysCalls/Modules/cellNetCtl.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/SysCalls/Modules/cellNetCtl.cpp b/rpcs3/Emu/SysCalls/Modules/cellNetCtl.cpp index 790d991a1c..b9d18e73e6 100644 --- a/rpcs3/Emu/SysCalls/Modules/cellNetCtl.cpp +++ b/rpcs3/Emu/SysCalls/Modules/cellNetCtl.cpp @@ -1,6 +1,7 @@ #include "stdafx.h" #include "Emu/Memory/Memory.h" #include "Emu/SysCalls/Modules.h" +#include "Emu/System.h" #include "cellNetCtl.h" @@ -52,7 +53,10 @@ int cellNetCtlGetInfo(s32 code, mem_ptr_t info) int cellNetCtlNetStartDialogLoadAsync(mem_ptr_t param) { - cellNetCtl->Todo("cellNetCtlNetStartDialogLoadAsync(param_addr=0x%x)", param.GetAddr()); + cellNetCtl->Warning("cellNetCtlNetStartDialogLoadAsync(param_addr=0x%x)", param.GetAddr()); + + // TODO: Actually sign into PSN + Emu.GetCallbackManager().m_exit_callback.Handle(CELL_SYSUTIL_NET_CTL_NETSTART_FINISHED, 0); return CELL_OK; } @@ -66,7 +70,9 @@ int cellNetCtlNetStartDialogAbortAsync() int cellNetCtlNetStartDialogUnloadAsync(mem_ptr_t result) { - cellNetCtl->Todo("cellNetCtlNetStartDialogUnloadAsync(result_addr=0x%x)", result.GetAddr()); + cellNetCtl->Warning("cellNetCtlNetStartDialogUnloadAsync(result_addr=0x%x)", result.GetAddr()); + + Emu.GetCallbackManager().m_exit_callback.Handle(CELL_SYSUTIL_NET_CTL_NETSTART_UNLOADED, 0); return CELL_OK; } diff --git a/rpcs3/Emu/SysCalls/Modules/cellNetCtl.h b/rpcs3/Emu/SysCalls/Modules/cellNetCtl.h index b4f43d0c5a..5a5b6bbc02 100644 --- a/rpcs3/Emu/SysCalls/Modules/cellNetCtl.h +++ b/rpcs3/Emu/SysCalls/Modules/cellNetCtl.h @@ -239,7 +239,7 @@ struct CellNetCtlNetStartDialogParam { be_t size; be_t type; - be_t cid; + be_t cid; // Unused }; struct CellNetCtlNetStartDialogResult