PS3 PS3ITA 4.65 DEX {COBRA + 4.70 Spoofed] by Team PS3ITA

Update v1.01 (MAR-10): See update below for all the latest details and a fix for user's who have had the 0x8001003D when launching disc in Normal Mode.[break][/break]

v1.0 (MAR-9) The PS3ITA Team (airart, KyRt, Rancid(o), twingolover & Zz_SACRO_zZ ) has released thier latest CFW as recently promised, as they have published 4.65 PS3ITA DEX CFW + COBRA + 4.70 Spoof. This firmware comes with alot of great features: Toggle from Cobra to Normal Modes , Change Console ID at boot time, 4.70 Spoofed, System Manager intergrated in Normal Mode.Full support to in both Cobra & Normal modes for: TMAPI, ProDG & CCAPI v2.60 . Checkout additional details on these features and more in the release quotes provided by the PS3ITA team.


CFW465dexps3itacobra-320x160.png

4.65 (DEX) PS3ITA CFW + COBRA + 4.70 Spoof
UPDATE v1.01 (MAR-10-15)
Fix for Game Disc in Mode Normal (error 0x8001003D)

NOTE: the procedure must be done only one time
If you have not yet installed the CFW you can skip this procedure, the fix has been integrated into the CFW v1.01:

CFW PS3ITA COBRA 4.65 DEX v1.0.1: Download
MD5: b2414ae33c2c2c54e3f4fbae8024ef85
DL PASSWORD: theallacacciatora


Use one of these Backup Manager:

NOTE: Ps3ita Manager does not support this CFW!!!!
FEATURES

  • Switch between COBRA and NORMAL mode **
  • Direct access to PSN
  • Change automatically the console id at boot time *
  • Spoof to fw 4.70
  • webMAN 1.41.16 MOD [ps3ita ed.] integrated (only COBRA mode) ***
  • System Manager integrated (only NORMAL mode)
  • Full support to TMAPI, ProDG e CCAPI v2.60 in COBRA and NORMAL mode
  • RSOD bypass
  • Ability to perform in-game screenshots
  • Ability to use the "Remote Play" from any PC
  • Ability to restore the options "Backup Utility" and "Media Server Connection" *
  • Support to ReactPSN
  • Added PSN icon
  • Added new_core: New_core replaced the file sys_init_osd.self, it responsible for initiating the System Manager, change of console id and removal of the stage0 and stage1 if mode NORMAL is active.
  • The CFW can be installed over OFW/CFW 3.55 DEX and each CFW DEX with spkg check patched (example: PS3ITA 4.50 DEX, PS3ITA COBRA 4.50, PS3ITA 4.55 DEX)
SOME PATCHs

  • Removed ecdsa check from appldr, isoldr, lv1ldr and lv2ldr
  • Removed "lv2 memory protection" of appldr
  • Patched lv1 to add support to lv1 peek, lv1 poke and remove Core OS Hash Check
  • Patched lv2 to add lv2 peek, lv2 poke, lv2_lv1 peek, lv2_lv1 poke and lv2_lv1 call
  • Patched category_game_tool2.xml to support webman plugin
  • Patched VSH to add ReactPSN support, ScreenShot InGame and spoof 4.66
  • Patched premo_game_plugin and premo_plugin for allow remote play of pc
  • Patched nas_plugin to allow installation of PKG Retail
  • Patched np_trophy_plugin and np_trophy_util for avoid error 0x80022D74 and 0x80022D11
  • Patched autodownload_plugin and download_plugin to allow installation of games update retail
* CFW SETUP V5
The homebrew CFW Setup allows you to configure the CFW:

  • Change between COBRA and NORMAL mode
  • Enable or disable webMAN (only if COBRA mode is active)
  • Enable or disable System Manager (only if NORMAL mode is active)
  • Change the fan speed (only if normal mode is active)
  • Re-enable the options "Backup Utility" and "Media Server Connection"
  • Change the console id The inserted console id is applied automatically at boot time.
  • Restore the original console id (EID5) OPTION PRESENT ONLY IF CFW SETUP IS USED ON OTHER CFW PS3ITA
  • Install or remove the spoof 4.70 on the CFW 4.50 DEX, 4.50 COBRA DEX e 4.55 DEX
NOTE
For a more detailed description, in the homebrew CFW Setup press the START button on the desired option

** MODE
COBRA (enabled of default)
Adds many features to the CFW:

  • Support to PSP, PSX, PS1, PS2, PS3 ISO
  • Network support to: PS1, & PS3 ISO
  • Auto-boot of plugins (sprx) at boot time (ex. webMAN)
  • Support to HD formatted in NTFS NORMAL
If the NORMAL mode is active the CFW acts like a normal CFW DEX and you can use the System Manager.
*** WEBMAN
webMAN enabled of default.

  • Allows to boot your backup directly from the XMB and automatically regulates the fan speed.
  • Do not recommend it.. but.. if you want that the fan speed is adjusted from ps3 system (syscon), only enter in the webman setup and uncheck "Dynamic fan control"
BUGS


  • [*=center]ISO PS2: the usually infamous wireless pad sync issue on PS3 not backward compatible!
  • Some (few) original game disk seems does not work in the cobra mode, to solve the problem change the mode to normal..
THANKS!

  • Team Rebug (especially to Joonie), Malin, Estwald, The Three Musketeers, Graf Chokolo, failOverflow, Aldo Vargas (webMan MOD), Deank, Miralatijera, Naehrwert, All testers, thank you very much guys!!
BIG THANKS!!
Carlo (for having donated us a PS3 Slim and test the CFW) and Pablo (for having donated us a PS3 FAT)
Thanks guys!!! Without you we will never have finished the CFW


Download: PS3ITA 4.65 DEX v1.01 COBRA + CFW Setup v5.0.1
(MD5: b2414ae33c2c2c54e3f4fbae8024ef85) [SRC CODE]
PASSWORD: theallacacciatora


Source:
www.PS3ITA.it
- (Thanks to sdw 100 for the news tip)

Checkout the PlayStation 3 INDEX for tons of information and links, via this link
 
Looks brilliant compared to a copy/paste llooll

Great stuff [MENTION=2]STLcardsWS[/MENTION]
 
It's version 7.03 with some changes..
But we not change the version in the source (it's set yet to 7.00)

Congratulations!
Does this support the new 7.03 ps2 iso method?
Removal of stage1 done at kernel level?(stage0_base) or at the core only?
Does this support lv1 full peek sc 11?

Great work either way :)
 
Guys a "small" update.. :banghead:

Fix for Game Disc in Mode Normal (error 0x8001003D)
- Install and start new version of CFW Setup (v5.0.1) http://turbobit.net/7r7an04ia1u6.html wait the reboot of console..
- Try games that did not work before
NOTE: the procedure must be done only one time

If you have not yet installed the CFW you can skip this procedure, the fix has been integrated into the CFW v1.01:

CFW PS3ITA COBRA 4.65 DEX v1.0.1: https://mega.co.nz/#!AwR22Z6C!fgsGCwSjI2DJKnp8yduAWLPcdf92--bo6RGAOP1fndU
MD5: b2414ae33c2c2c54e3f4fbae8024ef85
PASSWORD: theallacacciatora

Use one of these Backup Manager
- multiMAN v04.66.10: Download!
- Game Sonic Manager v3.59.2: Download!
- Webman integrated
NOTE: Ps3ita Manager does not support this CFW!!!!




Congratulations!
Does this support the new 7.03 ps2 iso method?
Removal of stage1 done at kernel level?(stage0_base) or at the core only?
Does this support lv1 full peek sc 11?

Great work either way :)

Thanks :)

- No it doesn't support new ps2 iso method
- Removal of stage1 and restore of stage0 is done from new_core..
- No lv1_peek full was not added

- We also remove old lv2 patches (psgroove style) from stage2 and replace it with those of Iris Manager..
- Webman is copied to /dev_hdd0 after the first install of CFW and file boot_plugins is created..
- Some patch in modulepatch.c was removed..
- ...

You can find all here ;) http://turbobit.net/ej5yoclwwhzp.html
Ah.. only source of new_core is not updated yet at last version..
 
Last edited:
[MENTION=1449]Rancid-o[/MENTION] this is the best CFW that i have ever installed

I have updated the New Core of estwald with the following functions:

-Change of console id form the directory of Gamespnic Manager compatible with all CFW(3.41-4.70 CEX/DEX)
-Auto boot of Plugin on CFW non-cobra(Thanks to KW) [payload and plugins.txt are loaded from the directory of Gamesonic Manager]

I want to add the code to disable Cobra Core with a flag but this not work,do you have any idea to help me?
 
[MENTION=1449]Rancid-o[/MENTION] this is the best CFW that i have ever installed

I have updated the New Core of estwald with the following functions:

-Change of console id form the directory of Gamespnic Manager compatible with all CFW(3.41-4.70 CEX/DEX)
-Auto boot of Plugin on CFW non-cobra(Thanks to KW) [payload and plugins.txt are loaded from the directory of Gamesonic Manager]

I want to add the code to disable Cobra Core with a flag but this not work,do you have any idea to help me?
Wait , but get console id from game sonic manager path work?

When new_core (sys_init_osd) is loaded, dev_hdd0 is not yet mounted..
 
Wait , but get console id from game sonic manager path work?

When new_core (sys_init_osd) is loaded, dev_hdd0 is not yet mounted..

I must to test this function,i only have write the function

Code:
void get_cfw_ver()
{

    u64 toc;
    toc= lv2peek(0x8000000000003000ULL);

    if(toc == 0x800000000033E720ULL) firmware = 0x341C; else
    if(toc == 0x8000000000330540ULL) firmware = 0x355C; else
	if(toc == 0x800000000034AC80ULL) firmware = 0x355D; else
    if(toc == 0x8000000000346390ULL) firmware = 0x421C; else
	if(toc == 0x8000000000363E80ULL) firmware = 0x421D; else
    if(toc == 0x8000000000348200ULL) firmware = 0x430C; else
    if(toc == 0x8000000000348210ULL) firmware = 0x431C; else
    if(toc == 0x80000000003487D0ULL) firmware = 0x440C; else
	if(toc == 0x80000000003487E0ULL) firmware = 0x441C; else
	if(toc == 0x80000000003665C0ULL) firmware = 0x441D; else
    if(toc == 0x8000000000348DF0ULL) firmware = 0x446C; else
	if(toc == 0x8000000000366BD0ULL) firmware = 0x446D; else
    if(toc == 0x800000000034B160ULL) firmware = 0x450C; else
	if(toc == 0x800000000036EC40ULL) firmware = 0x450D; else
    if(toc == 0x800000000034B2E0ULL) firmware = 0x453C; else
	if(toc == 0x8000000000370620ULL) firmware = 0x453D; else
    if(toc == 0x800000000034E620ULL) firmware = 0x455C; else
	if(toc == 0x80000000003738E0ULL) firmware = 0x455D; else
	if(toc == 0x800000000034F950ULL) firmware = 0x460C; else
	if(toc == 0x800000000034F960ULL) firmware = 0x465C; else
	if(toc == 0x8000000000375510ULL) firmware = 0x465D; else
	if(toc == 0x800000000034FB10ULL) firmware = 0x470C; 

}

void offset_cid()
{

    switch(firmware)
    {
		if(firmware == 0x341C)
	    {
		  off_idps  = 0x80000000003BA880ULL;
          off_idps2 = 0x800000000044A174ULL;
		}
		else if(firmware == 0x355C)
	    {
		  off_idps  = 0x80000000003C2EF0ULL;
          off_idps2 = 0x8000000000452174ULL;
		}
		else if(firmware == 0x355D)
		{
		  off_idps  = 0x80000000003DE170ULL;
          off_idps2 = 0x8000000000472174ULL;
		}
		else if(firmware == 0x421C)
		{
		  off_idps  = 0x80000000003D9230ULL;
          off_idps2 = 0x8000000000477E9CULL;
		}
		else if(firmware == 0x421D)
		{
		  off_idps  = 0x80000000003F7A30ULL;
          off_idps2 = 0x800000000048FE9CULL;
		}
		else if(firmware == 0x430C)
		{
		  off_idps  = 0x80000000003DB1B0ULL;
          off_idps2 = 0x8000000000476F3CULL;
		}
		else if(firmware == 0x430D)
		{
		  off_idps  = 0x80000000003F9930ULL;
          off_idps2 = 0x8000000000496F3CULL;
		}
		else if(firmware == 0x431C)
		{
		  off_idps  = 0x80000000003DB1B0ULL;
          off_idps2 = 0x8000000000476F3CULL;
		}
		else if(firmware == 0x440C)
		{
		  off_idps  = 0x80000000003DB830ULL;
          off_idps2 = 0x8000000000476F3CULL;
		}
		else if(firmware == 0x441C)
		{
		  off_idps  = 0x80000000003DB830ULL;
          off_idps2 = 0x8000000000476F3CULL;
		}
		else if(firmware == 0x441D)
		{
		  off_idps  = 0x80000000003FA2B0ULL;
          off_idps2 = 0x8000000000496F3CULL;
		}
		else if(firmware == 0x446C)
		{
		  off_idps  = 0x80000000003DBE30ULL;
          off_idps2 = 0x8000000000476F3CULL;
		}
		else if(firmware == 0x446D)
		{
		  off_idps  = 0x80000000003FA8B0ULL;
          off_idps2 = 0x8000000000496F3CULL;
		}
		else if(firmware == 0x450C)
		{
		  off_idps  = 0x80000000003DE230ULL;
          off_idps2 = 0x800000000046CF0CULL;
		}
		else if(firmware == 0x450D)
		{
		  off_idps  = 0x8000000000402AB0ULL;
          off_idps2 = 0x8000000000494F0CULL;
		}
		else if(firmware == 0x453C)
		{
		  off_idps  = 0x80000000003DE430ULL;
          off_idps2 = 0x800000000046CF0CULL;
		}
		else if(firmware == 0x453D)
		{
		  off_idps  = 0x80000000004045B0ULL;
          off_idps2 = 0x8000000000494F1CULL;
		}
		else if(firmware == 0x455C)
		{
		  off_idps  = 0x80000000003E17B0ULL;
          off_idps2 = 0x8000000000474F1CULL;
		}
		else if(firmware == 0x455D)
		{
		  off_idps  = 0x8000000000407930ULL;
          off_idps2 = 0x8000000000494F1CULL;
		}
		else if(firmware == 0x460C)
		{
		  off_idps  = 0x80000000003E2BB0ULL;
          off_idps2 = 0x8000000000474F1CULL;
		}
		else if(firmware == 0x465C)
		{
		  off_idps  = 0x80000000003E2BB0ULL; 
          off_idps2 = 0x8000000000474F1CULL;
		}
		else if(firmware == 0x465D)
		{
		  off_idps  = 0x80000000004095B0ULL;
          off_idps2 = 0x800000000049CF1CULL;
		}
		else if(firmware == 0x470C)
		{
		  off_idps  = 0x80000000003E2DB0ULL;
          off_idps2 = 0x8000000000474AF4ULL;
		}

    }
}

s32 open_device( u64 device_ID, u32* fd )
{
    lv2syscall4( 600, device_ID, 0, (u64)fd, 0 );
    return_to_user_prog(s32);
}

s32 read_device( u32 fd, u64 start_read_offset, u64 byte_to_read, const void* buffer, u32 *number_byte_read, u64 flags )
{
    lv2syscall7( 602, fd, 0, start_read_offset, byte_to_read, (u64)buffer, (u64)number_byte_read, flags );
    return_to_user_prog(s32);
}

s32 close_device( u32 fd)
{
    lv2syscall1( 601, fd );
    return_to_user_prog(s32);
}

s32 main(s32 argc, const char* argv[]) 
{
    int fd = -1;
	uint64_t read;
	uint64_t value1, value2, pos;
	//uint64_t value_def[ 0x40 ];
	
// Change console id, get it from file idps
	if(sysLv2FsOpen("/dev_hdd0/game/GMANAGER9/config/idps", SYS_O_RDONLY, &fd, 0444, NULL, 0) == 0)
	{
		sysLv2FsLSeek64(fd, 0, 0, &pos);
		sysLv2FsRead(fd, &value1, sizeof(value1), &read); 
		sysLv2FsLSeek64(fd, 8, 0, &pos);
		sysLv2FsRead(fd, &value2, sizeof(value2), &read);
		
		lv2poke(off_idps, value1);
		lv2poke(off_idps + 8, value2);
		lv2poke(off_idps2, value1);
		lv2poke(off_idps2 + 8, value2);
		
		sysLv2FsClose( fd );
	}

If this code not work i will update Gamesonic Mnagaer to save idps file in dev_flash
part of the code to change the console id is taken from your new-core ;)
 
I must to test this function,i only have write the function

Code:
void get_cfw_ver()
{

    u64 toc;
    toc= lv2peek(0x8000000000003000ULL);

    if(toc == 0x800000000033E720ULL) firmware = 0x341C; else
    if(toc == 0x8000000000330540ULL) firmware = 0x355C; else
if(toc == 0x800000000034AC80ULL) firmware = 0x355D; else
    if(toc == 0x8000000000346390ULL) firmware = 0x421C; else
if(toc == 0x8000000000363E80ULL) firmware = 0x421D; else
    if(toc == 0x8000000000348200ULL) firmware = 0x430C; else
    if(toc == 0x8000000000348210ULL) firmware = 0x431C; else
    if(toc == 0x80000000003487D0ULL) firmware = 0x440C; else
if(toc == 0x80000000003487E0ULL) firmware = 0x441C; else
if(toc == 0x80000000003665C0ULL) firmware = 0x441D; else
    if(toc == 0x8000000000348DF0ULL) firmware = 0x446C; else
if(toc == 0x8000000000366BD0ULL) firmware = 0x446D; else
    if(toc == 0x800000000034B160ULL) firmware = 0x450C; else
if(toc == 0x800000000036EC40ULL) firmware = 0x450D; else
    if(toc == 0x800000000034B2E0ULL) firmware = 0x453C; else
if(toc == 0x8000000000370620ULL) firmware = 0x453D; else
    if(toc == 0x800000000034E620ULL) firmware = 0x455C; else
if(toc == 0x80000000003738E0ULL) firmware = 0x455D; else
if(toc == 0x800000000034F950ULL) firmware = 0x460C; else
if(toc == 0x800000000034F960ULL) firmware = 0x465C; else
if(toc == 0x8000000000375510ULL) firmware = 0x465D; else
if(toc == 0x800000000034FB10ULL) firmware = 0x470C; 

}

void offset_cid()
{

    switch(firmware)
    {
if(firmware == 0x341C)
    {
  off_idps  = 0x80000000003BA880ULL;
          off_idps2 = 0x800000000044A174ULL;
}
else if(firmware == 0x355C)
    {
  off_idps  = 0x80000000003C2EF0ULL;
          off_idps2 = 0x8000000000452174ULL;
}
else if(firmware == 0x355D)
{
  off_idps  = 0x80000000003DE170ULL;
          off_idps2 = 0x8000000000472174ULL;
}
else if(firmware == 0x421C)
{
  off_idps  = 0x80000000003D9230ULL;
          off_idps2 = 0x8000000000477E9CULL;
}
else if(firmware == 0x421D)
{
  off_idps  = 0x80000000003F7A30ULL;
          off_idps2 = 0x800000000048FE9CULL;
}
else if(firmware == 0x430C)
{
  off_idps  = 0x80000000003DB1B0ULL;
          off_idps2 = 0x8000000000476F3CULL;
}
else if(firmware == 0x430D)
{
  off_idps  = 0x80000000003F9930ULL;
          off_idps2 = 0x8000000000496F3CULL;
}
else if(firmware == 0x431C)
{
  off_idps  = 0x80000000003DB1B0ULL;
          off_idps2 = 0x8000000000476F3CULL;
}
else if(firmware == 0x440C)
{
  off_idps  = 0x80000000003DB830ULL;
          off_idps2 = 0x8000000000476F3CULL;
}
else if(firmware == 0x441C)
{
  off_idps  = 0x80000000003DB830ULL;
          off_idps2 = 0x8000000000476F3CULL;
}
else if(firmware == 0x441D)
{
  off_idps  = 0x80000000003FA2B0ULL;
          off_idps2 = 0x8000000000496F3CULL;
}
else if(firmware == 0x446C)
{
  off_idps  = 0x80000000003DBE30ULL;
          off_idps2 = 0x8000000000476F3CULL;
}
else if(firmware == 0x446D)
{
  off_idps  = 0x80000000003FA8B0ULL;
          off_idps2 = 0x8000000000496F3CULL;
}
else if(firmware == 0x450C)
{
  off_idps  = 0x80000000003DE230ULL;
          off_idps2 = 0x800000000046CF0CULL;
}
else if(firmware == 0x450D)
{
  off_idps  = 0x8000000000402AB0ULL;
          off_idps2 = 0x8000000000494F0CULL;
}
else if(firmware == 0x453C)
{
  off_idps  = 0x80000000003DE430ULL;
          off_idps2 = 0x800000000046CF0CULL;
}
else if(firmware == 0x453D)
{
  off_idps  = 0x80000000004045B0ULL;
          off_idps2 = 0x8000000000494F1CULL;
}
else if(firmware == 0x455C)
{
  off_idps  = 0x80000000003E17B0ULL;
          off_idps2 = 0x8000000000474F1CULL;
}
else if(firmware == 0x455D)
{
  off_idps  = 0x8000000000407930ULL;
          off_idps2 = 0x8000000000494F1CULL;
}
else if(firmware == 0x460C)
{
  off_idps  = 0x80000000003E2BB0ULL;
          off_idps2 = 0x8000000000474F1CULL;
}
else if(firmware == 0x465C)
{
  off_idps  = 0x80000000003E2BB0ULL; 
          off_idps2 = 0x8000000000474F1CULL;
}
else if(firmware == 0x465D)
{
  off_idps  = 0x80000000004095B0ULL;
          off_idps2 = 0x800000000049CF1CULL;
}
else if(firmware == 0x470C)
{
  off_idps  = 0x80000000003E2DB0ULL;
          off_idps2 = 0x8000000000474AF4ULL;
}

    }
}

s32 open_device( u64 device_ID, u32* fd )
{
    lv2syscall4( 600, device_ID, 0, (u64)fd, 0 );
    return_to_user_prog(s32);
}

s32 read_device( u32 fd, u64 start_read_offset, u64 byte_to_read, const void* buffer, u32 *number_byte_read, u64 flags )
{
    lv2syscall7( 602, fd, 0, start_read_offset, byte_to_read, (u64)buffer, (u64)number_byte_read, flags );
    return_to_user_prog(s32);
}

s32 close_device( u32 fd)
{
    lv2syscall1( 601, fd );
    return_to_user_prog(s32);
}

s32 main(s32 argc, const char* argv[]) 
{
    int fd = -1;
uint64_t read;
uint64_t value1, value2, pos;
//uint64_t value_def[ 0x40 ];

// Change console id, get it from file idps
if(sysLv2FsOpen("/dev_hdd0/game/GMANAGER9/config/idps", SYS_O_RDONLY, &fd, 0444, NULL, 0) == 0)
{
sysLv2FsLSeek64(fd, 0, 0, &pos);
sysLv2FsRead(fd, &value1, sizeof(value1), &read); 
sysLv2FsLSeek64(fd, 8, 0, &pos);
sysLv2FsRead(fd, &value2, sizeof(value2), &read);

lv2poke(off_idps, value1);
lv2poke(off_idps + 8, value2);
lv2poke(off_idps2, value1);
lv2poke(off_idps2 + 8, value2);

sysLv2FsClose( fd );
}

If this code not work i will update Gamesonic Mnagaer to save idps file in dev_flash
part of the code to change the console id is taken from your new-core ;)
Ah ok.. yes that not work, use dev_flash to store the console id
 
Can't Update??

Hi All,

I'm trying to install on a CECHA01 Fat system. If I try from the system update menu I get "The data is corrupted (80029CCA)". If I try from the recovery menu it finds no update data. Anyone having this issue??

Cheers.
MM
 
use a different usb stick, and a fresh format FAT16/FAT32
the directory format should be USB:\PS3\UPDATE\PS3UPDAT.PUP all caps
 

Featured content

Trending content

Back
Top