Iso module: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Module !! Remarks
! Module !! Usage !! Remarks
|-
|-
| aim_spu_module || [[Flash#EID0_-_Section_0|EID0]] (section 0x00 and 0x0A)
| AacsModule.spu.isoself || theoretically [[Flash#EID3_-_Section_3|EID3]] ||
|-
|-
| fdm_spu_module || [[Flash#EID2_-_Section_2|EID2]], [[Remarry Bluray Drive]]
| aim_spu_module || [[Flash#EID0_-_Section_0|EID0]] (section 0x00 and 0x0A) ||
|-
|-
| manu_info_spu_module.self ||  
| CprmModule.spu.isoself || theoretically [[Flash#EID3_-_Section_3|EID3]] ||
|-
|-
| mc_iso_spu_module || PS2
| CssModule.spu.isoself ||  ||
|-
|-
| me_iso_for_ps2emu.self || PS2
| fdm_spu_module || [[Flash#EID2_-_Section_2|EID2]], [[Remarry Bluray Drive]] || [[http://www.ps3devwiki.com/index.php?title=Playstation_Update_Package_%28PUP%29#2.43_RETAIL.2FCEX_JIG| 2.43 JIG PUP]]
|-
|-
| me_iso_spu_module || PS2
| manu_info_spu_module.self ||  ||
|-
|-
| sb_iso_spu_module || southbridge
| mc_iso_spu_module || PS2 ||
|-
|-
| sc_iso || syscon
| me_iso_for_ps2emu.self || PS2 ||
|-
|-
| spu_pkg_rvk_verifier.self ||  
| me_iso_spu_module || PS2 ||
|-
|-
| spu_token_processor.self || systemtokens, [[QA Flagging]]
| SacModule.spu.isoself ||  ||
|-
|-
| spu_utoken_processor.self || usertokens
| sb_iso_spu_module || southbridge ||
|-
|-
| sv_iso_for_ps2emu.self || PS2
| sc_iso || syscon ||
|-
|-
| sv_iso_spu_module || [[Flash#EID4_-_Section_4|EID4]], PS2, bluray
| sc_iso_factory.self || syscon || [[http://www.ps3devwiki.com/index.php?title=Playstation_Update_Package_%28PUP%29#2.43_RETAIL.2FCEX_JIG| 2.43 JIG PUP]]
|-
|-
| AacsModule.spu.isoself || theoretically [[Flash#EID3_-_Section_3|EID3]]
| spu_mode_auth.self ||  || [[http://www.ps3devwiki.com/index.php?title=Playstation_Update_Package_%28PUP%29#2.43_RETAIL.2FCEX_JIG| 2.43 JIG PUP]]
|-
|-
| CprmModule.spu.isoself || theoretically [[Flash#EID3_-_Section_3|EID3]]
| spu_pkg_rvk_verifier.self || ||
|-
|-
| CssModule.spu.isoself ||
| spu_token_processor.self || systemtokens, [[QA Flagging]] ||
|-
|-
| SacModule.spu.isoself ||
| spu_utoken_processor.self || usertokens ||
|-
| ss_sc_init.self ||  || [[http://www.ps3devwiki.com/index.php?title=Playstation_Update_Package_%28PUP%29#2.43_RETAIL.2FCEX_JIG| 2.43 JIG PUP]]
|-
| sv_iso_for_ps2emu.self || PS2 ||
|-
| sv_iso_spu_module || [[Flash#EID4_-_Section_4|EID4]], PS2, bluray ||
|-
|-
|}
|}

Revision as of 22:55, 11 January 2012

Explaination

Isolated modules are used for de-/encryption, rehashing etc.

Commonly found in CoreOS, dev_flash, embedded sony selfs and service packages like Remarry Bluray Drive.

They are SPU .self binaries which can be called whenever needed: e.g. decrypting and hashcheck EID0 for Target ID inside IDPS when called upon by lv1 (HyperVisor) to set up restrictions for Retail/CEX or Debug/DEX etc.

Known isolated modules

Module Usage Remarks
AacsModule.spu.isoself theoretically EID3
aim_spu_module EID0 (section 0x00 and 0x0A)
CprmModule.spu.isoself theoretically EID3
CssModule.spu.isoself
fdm_spu_module EID2, Remarry Bluray Drive [2.43 JIG PUP]
manu_info_spu_module.self
mc_iso_spu_module PS2
me_iso_for_ps2emu.self PS2
me_iso_spu_module PS2
SacModule.spu.isoself
sb_iso_spu_module southbridge
sc_iso syscon
sc_iso_factory.self syscon [2.43 JIG PUP]
spu_mode_auth.self [2.43 JIG PUP]
spu_pkg_rvk_verifier.self
spu_token_processor.self systemtokens, QA Flagging
spu_utoken_processor.self usertokens
ss_sc_init.self [2.43 JIG PUP]
sv_iso_for_ps2emu.self PS2
sv_iso_spu_module EID4, PS2, bluray