PS3 Manager API

[MENTION=46]haxxxen[/MENTION]
I just figured out that webMAN MOD is not using the sys_map_path as I do (syscall 35). [MENTION=89]aldostools[/MENTION] change it probably to use only the syscall 8 :

static int sys_map_path(char *oldpath, char *newpath)
{
#if 0
system_call_2(35, (uint64_t)(uint32_t)oldpath, (uint64_t)(uint32_t)newpath);
#else
char *paths[1]={NULL}; char *new_paths[1]={NULL};
paths[0]=oldpath;new_paths[0]=newpath;
system_call_4(8, SYSCALL8_OPCODE_MAP_PATHS, (uint64_t)(uint32_t)paths, (uint64_t)(uint32_t)new_paths, 1);
#endif
return (int)p1;
}

That's why it is not working for me but working with webMAN ;)
 
[MENTION=46]haxxxen[/MENTION]
I just figured out that webMAN MOD is not using the sys_map_path as I do (syscall 35). [MENTION=89]aldostools[/MENTION] change it probably to use only the syscall 8 :



That's why it is not working for me but working with webMAN ;)
ok, my bad. nowadays, i only rely on webman and have not thought about backupmanagers using mamba.

btw, i have made now some tests with mamba and ps1/ps2/psp isos. i have patched most selfs directly in my cobra setup, so i do not need to apply them with stage2.

don't know about psx isos with mamba in general, but they work for me, except that special vmode patch is missing and the audio is stuttering.
ps2 isos reboot to ps2 lpar, but then it blackscreens. don't think it will ever work with mamba.
psp isos give me that re-purchase message because of missing drm patches (cannot be applied directly)

if there is a way to apply missing patches with mamba, then maybe at least psx and psp isos could work.
 
Last edited:
[MENTION=46]haxxxen[/MENTION]
Yeah, I also think that :
If (!vsh_process) vsh_process = get_vsh_process();
is to avoid to reboot the self to get the vsh_process but this isn't wroking for me too, I need to reboot the self.

There is something i'm doing wrong...

I have updated source code on github, its fixed now i think (dont have time try now sorry).
 
Can i install on darknet 4.66 non cobra or for the last habib 4.70 no cobra???, i need to install wedman??? , because i prefer use a iriman for launch my games

You can use the mamba version on any non cobra cfw. Webman is needed for remote features but you can always use irisman to load your game with webman installed don't worry.

Holal, I have a question you can change the cid and psid with this program?

Can This Tool the PS3 ID Changen?

CCAPI can ID Change and not work on CFW 4.70 Darknet.

The current version cant, it will be include in next release.
You can change your idps and psid anytime with the webUI or with a pc tools.

I get the same error in xp was wondering if someone could answer the op's question?

Check you have the last update of net frameworks installed.
 
Thank you for answering, a have question if I install darknet 4.70 v 1.03 cobra, what pkg a need to install ??? and really will wait your new upday to change the cid, thank you for this great tool, it will grate if you add the posibility to change the MAC too.
sorry for my bad english
 
Last edited:
I have updated source code on github, its fixed now i think (dont have time try now sorry).

I confirm that is working, we don't need to reboot the self to install the mamba.

But i still have issues with map_path (sys35 and also sys8) but i don't think is coming from the payload... i'll dump the lv2 just to be sure this afternoon ...
:hmmm:
 
PS3 Manager API updated to version 1.2 (Mamba and Cobra version updated).

Code:
Change log:


[LIST]
[*]Add new function for vsh plugin management (ps3mapi_unload_vsh_plugin, ps3mapi_get_vsh_plugin_info).
[*]Add new function to get/set ipds and psid at anytime.
[*]Mamba Only : Fixed conflict with vsh_process.
[*]Mamba Only : syscall35 (map path) is now enabled.
[/LIST]

With this new update you can change your idps/psid anytime you want like with ccapi, you can remove cfw syscall with webMAN-MOD or PSNPatch and always use the ipds/psid changer.

PS3M_API webUi was also updated (need webMAN-MOD 1.41.30 or more) to include an idps/psid changer, and features to manage vsh plugins.

ps3mapi_psid_idps.png

ps3mapi_vshplug.png

I don't have updated yet the pc lib and demo tool to include this new features, i will do it in a few days (PS3M_API Server in webMAN-MOD was already updated).

Note : 4.66 HABIB COBRA v1.01 & 4.70 DARKNET COBRA (7.02&7.03) users need to update PS3M_API to version 1.2 (stage2.bin updated) with the installer to have this new features (look in main topic), the version integrate in this cfw is v1.1.1.
 
i keep getting machine refusing connection. and also after i run mamba launcher(habib 4.70 cex) it sits at a black screen for long time. before i have to pull plug. any ideas?
 
[MENTION=600]_NzV_[/MENTION]

4.30 DEX doesn't work with MAMBA, I tried fixing all offsets but it seems like it has either a problem with CFW itself or the payload. I gave up, so you should change your release note for 4.30 DEX not being supported.

and 4.46 DEX symbol had some wrong ones, although it doesn't really affect the compatibility, however I think it's better to fix it

Code:
#elif defined(FIRMWARE_4_46DEX) //Ported by  [MENTION=29]Joonie[/MENTION],  [MENTION=246]Nathan[/MENTION]_r32_69 Bit thanks to  [MENTION=89]aldostools[/MENTION] for his amazing getsymbol tool :)
#define TOC                                         0x366BD0 // Checked
#define open_shared_kernel_object_symbol            0x12ABC  // Checked
#define close_kernel_object_handle_symbol           0x120DC  // Checked
#define alloc_symbol                                0x66890  // Checked
#define dealloc_symbol                              0x66CCC  // Checked
#define copy_to_user_symbol                         0xFEA4   // Checked
#define copy_from_user_symbol                       0x100C0  // Checked
#define copy_to_process_symbol                      0xFF5C   // Checked
#define copy_from_process_symbol                    0xFD6C   // Checked
#define page_allocate_symbol                        0x62400  // Checked
#define page_free_symbol                            0x61E64  // Checked
#define page_export_to_proc_symbol                  0x6259C  // Checked
#define page_unexport_from_proc_symbol              0x61D58  // Checked
#define kernel_ea_to_lpar_addr_symbol               0x72304  // Checked
#define map_process_memory_symbol                   0x799B0  // Checked
#define memcpy_symbol                               0x81070  // Checked
#define memset_symbol                               0x50D84  // Checked
#define memcmp_symbol                               0x50094  // Checked
#define sprintf_symbol                              0x521AC  // Checked
#define snprintf_symbol                             0x52118  // Checked
#define strcpy_symbol                               0x50F30  // Checked
#define strncpy_symbol                              0x50FF8  // Checked
#define strlen_symbol                               0x50F58  // Checked
#define strcat_symbol                               0x50E60  // Checked
#define strcmp_symbol                               0x50EDC  // Checked
#define strncmp_symbol                              0x50F84  // Checked
#define strchr_symbol                               0x50E98  // Checked
#define spin_lock_irqsave_ex_symbol                 0x2A574C // Checked
#define spin_unlock_irqrestore_ex_symbol            0x2A5720 // Checked
#define load_process_symbol                         0x5004   // Checked
#define ppu_thread_create_symbol                    0x145A8  // Checked
#define ppu_thread_exit_symbol                      0x14660  // Checked
#define ppu_thread_join_symbol                      0x146B4  // Checked
#define ppu_thread_delay_symbol                     0x2A458  // Checked
#define create_user_thread2_symbol                  0x26AA8  // Checked
#define start_thread_symbol                         0x255E0  // Checked
#define run_thread_symbol                           0x24DA4  // Checked
#define register_thread_symbol                      0x29E374 // Checked
#define allocate_user_stack_symbol                  0x29EB5C // Checked
#define mutex_create_symbol                         0x13CF0  // Checked
#define mutex_destroy_symbol                        0x13C88  // Checked
#define mutex_lock_symbol                           0x13C80  // Checked
#define mutex_unlock_symbol                         0x13C78  // Checked
#define event_port_create_symbol                    0x1372C  // Checked
#define event_port_destroy_symbol                   0x13B94  // Fixed [Old: 0x139BC]
#define event_port_connect_symbol                   0x13C0C  // Checked
#define event_port_disconnect_symbol                0x13B38  // Checked
#define event_port_send_symbol                      0x13724  // Checked
#define event_queue_create_symbol                   0x13A34  // Checked
#define event_queue_destroy_symbol                  0x139BC  // Checked
#define event_queue_receive_symbol                  0x13800  // Checked
#define cellFsOpen_symbol                           0x2DBF24 // Checked
#define cellFsClose_symbol                          0x2DBD8C // Checked
#define cellFsRead_symbol                           0x2DBEC8 // Checked
#define cellFsWrite_symbol                          0x2DBE34 // Checked
#define cellFsLseek_symbol                          0x2DB688 // Checked
#define cellFsStat_symbol                           0x2DB740 // Checked
#define cellFsUnlink_internal_symbol                0x1B1244 // Checked
#define cellFsUtilMount_symbol                      0x2DB3FC // Checked
#define cellFsUtilUmount_symbol                     0x2DB3D0 // Fixed [Old: 0x2DB384]
#define pathdup_from_user_symbol                    0x1B73F0 // Checked
#define open_path_symbol                            0x2DBC5C // Checked
#define open_fs_object_symbol                       0x1966F4 // Checked
#define close_fs_object_symbol                      0x1956F0 // Checked
#define storage_get_device_info_symbol              0x2BC858 // Checked
#define storage_open_symbol                         0x2BCA80 // 0x2BACB0 // Fixed [Old: 0x2BCA80]
#define storage_close_symbol                        0x2BB26C // Checked
#define storage_read_symbol                         0x2BA454 // Checked
#define storage_send_device_command_symbol          0x2B9F74 // Checked
#define storage_map_io_memory_symbol                0x2BC704 // Checked
#define storage_unmap_io_memory_symbol              0x2BC5C0 // 0x2BCE04 // Fixed [OLD: 0x2BC5C0]
#define storage_internal_get_device_object_symbol   0x2B9A2C // Checked
#define decrypt_func_symbol                         0x38000 // Checked
#define lv1_call_99_wrapper_symbol                  0x525C0 // Checked
#define modules_verification_symbol                 0x5C140 // Checked
#define prx_load_module_symbol                      0x8B880 // Checked
#define prx_start_module_symbol                     0x8A54C // Checked
#define prx_stop_module_symbol                      0x8B924 // Checked
#define prx_unload_module_symbol                    0x8A280 // Checked
#define prx_get_module_info_symbol			0x89C78 // 
#define prx_get_module_list_symbol			0x89CF8 // 
#define extend_kstack_symbol                        0x7225C  // Checked
#define get_pseudo_random_number_symbol             0x25EBBC // Checked
#define syscall_table_symbol                        0x37CFE8 // Checked
#define syscall_call_offset                         0x2ADFA8 // Checked
#define read_bdvd0_symbol                           0x1C2360 // Checked
#define read_bdvd1_symbol                           0x1C3F8C // Checked
#define read_bdvd2_symbol                           0x1D1144 // Checked
#define device_event_port_send_call                 0x2C6A1C // Checked
#define process_map_caller_call                     0x4D24   // Checked
#define fsloop_open_call                            0x2DC0BC // Checked
#define fsloop_close_call                           0x2DC10C // Checked
#define fsloop_read_call                            0x2DC14C // Checked
#define io_rtoc_entry_1                             -0x20 //Found by Joonie
#define io_sub_rtoc_entry_1                         -0x7EA0 //Found by Joonie
#define decrypt_rtoc_entry_2                        -0x65A8 //Found by Joonie
#define storage_rtoc_entry_1                        0x2370 //Found by Joonie
#define device_event_rtoc_entry_1                   0x26F8 //Found by Joonie
#define process_rtoc_entry_1				-0x77A0 //found at 0x1B97F 88603FC0800163DE0005E87D0000
#define patch_func2                                 0x5CAF8  // Checked
#define patch_func2_offset                          0x2C //UNTOUCHED
 

Similar threads

Back
Top