diff --git a/rpcs3/Emu/Cell/Modules/sceNp.h b/rpcs3/Emu/Cell/Modules/sceNp.h index 2da869b99d..d0222570d0 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.h +++ b/rpcs3/Emu/Cell/Modules/sceNp.h @@ -678,7 +678,7 @@ union SceNpSignalingConnectionInfo SceNpId npId; struct address { be_t addr; // in_addr - //in_port_t port; // TODO: Implement this? + be_t port; // in_port_t }; be_t packet_loss; }; diff --git a/rpcs3/Emu/Cell/Modules/sys_prx_.cpp b/rpcs3/Emu/Cell/Modules/sys_prx_.cpp index d94c13b2c8..6691918095 100644 --- a/rpcs3/Emu/Cell/Modules/sys_prx_.cpp +++ b/rpcs3/Emu/Cell/Modules/sys_prx_.cpp @@ -229,7 +229,7 @@ error_code sys_prx_get_module_info(ppu_thread& ppu, u32 id, u64 flags, vm::ptr name, u64 flags, vm::ps3::ptr pOpt) +error_code sys_prx_get_module_id_by_name(vm::cptr name, u64 flags, vm::ptr pOpt) { sysPrxForUser.trace("sys_prx_get_module_id_by_name(name=%s, flags=0x%x, pOpt=*0x%x)", name, flags, pOpt); diff --git a/rpcs3/Emu/Cell/lv2/sys_prx.cpp b/rpcs3/Emu/Cell/lv2/sys_prx.cpp index 9e0281541c..95f0ccbac2 100644 --- a/rpcs3/Emu/Cell/lv2/sys_prx.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_prx.cpp @@ -312,7 +312,7 @@ error_code _sys_prx_get_module_list(u64 flags, vm::ptr pOpt) { - sys_prx.todo("_sys_prx_get_module_info(id=%d, flags=%d, pOpt=*0x%x)", id, flags, pOpt); + sys_prx.todo("_sys_prx_get_module_info(id=0x%x, flags=%d, pOpt=*0x%x)", id, flags, pOpt); return CELL_OK; } diff --git a/rpcs3/Emu/Cell/lv2/sys_prx.h b/rpcs3/Emu/Cell/lv2/sys_prx.h index 307f90db14..4c1d836631 100644 --- a/rpcs3/Emu/Cell/lv2/sys_prx.h +++ b/rpcs3/Emu/Cell/lv2/sys_prx.h @@ -43,7 +43,14 @@ struct sys_prx_load_module_option_t vm::ps3::bptr base_addr; }; -struct sys_prx_segment_info_t;// TODO +struct sys_prx_segment_info_t +{ + be_t base; + be_t filesz; + be_t memsz; + be_t index; + be_t type; +}; struct sys_prx_module_info_t {