aldostools / Mamba

Mamba is a payload for PS3 apps that adds support for ISO, netiso, plugins, PS3MAPI, etc. It's derived from Cobra.
GNU General Public License v3.0
35 stars 8 forks source link
cobra iris-manager iso mamba-payload netiso ps3 ps3mapi syscalls vsh-plugins vsh-process

===================================================================== MAMBA + PS3M_API + PS2 ISO + PSP ISO SUPPORT = COBRA :D

Version of mamba that includes ps3m_api_core by NzV and ps2, psp iso support by Ps3ita Team


ADD MAMBA TO YOUR BACKUP MANAGER

To boot MAMBA on startup of REBUG 4.84.2 REX / DREX, disable Cobra payload and add the path of the MAMBA payload file to: /dev_hdd0/boot_plugins_kernel_nocobra.txt or /dev_hdd0/boot_plugins_kernel_nocobra_dex.txt

Example: /dev_hdd0/plugins/kernel/mamba_484C.bin

For IRISMAN copy the MAMBA payload files to the folder: /dev_hdd0/game/IRISMAN00/USRDIR/mamba

To update MAMBA/PRX Loader copy the MAMBA payload files to the folder: /dev_hdd0/game/MAMBAPRXL/USRDIR/mamba

To avoid freezes on the Backup Managers use NzV mamba/prx loader to install mamba payload.


ORIGINAL README

'Mamba' is the payload version of Cobra code (developed by Cobra Team) CFW for Iris Manager with some limitations. Tested working in CFW 4.46 (Rogero v1.01) and CFW 4.53 Habib v1.01 Some differences with Cobra:

1) Mamba don´t support emulators: Iris Manager have your own method for PS1 ISOS. [Ps3ita Team 02/2016 This restriction is now removed]

2) Mamba needs to reload Iris Manager self (iris_manager.self) because Cobra needs to get vsh process (reload causes vsh child process and i get it from here). Code is protected from vsh_process NULL condition. [NZV 03/2015 This restriction is now removed, vsh_process is get directly from the process list, no more need to reload a self to get it]

3) Some functions of cobralib are disabled: Iris Manager uses minimal cobralib named 'cobre'

4) Spoof functions are disabled from 4.53: iris Manager don´t support spoof method

5) Others functions for patches can be disabled

6) Multiman is blocked to avoid problems to the users (reboot the console to use it). [NZV 03/2015 This restriction is now removed]

7) 'Mamba' is loaded AFTER of syscall8 Iris Manager payload and uses it for example, for HTAB method. [NZV 03/2015 Mamba as now is own payload to load it]

8) 'Mamba' can be detected using the sys8_mamba() syscalls from Iris Manager: if it return 0x666 is 'Mamba' (and not Cobra)

To port to others CFW:

NOTE: Surely some patches from Cobra cannot be done if you enable it: you are working after VSH.SELF is loaded. Others patches can be done dinamically and it can work if you enable it, of course, pero some patches are done from other methods in the CFW or from Iris Manager payload.