PS2 Independence Exploit: Difference between revisions

Content deleted Content added
No edit summary
The directory for Japanese PlayStations is actually BIDATA-SYSTEM and not BJDATA-SYSTEM similar (the license area code is SCEI, not SCEJ). Any owner of a Japanese PS2 is welcome to confirm this.
Line 2:
 
==Exploit details==
When a [[PlayStation]] (PS1) game is loaded in the PlayStation 2, the console looks for a file called '''TITLE.DB''' which, if present, is located in the [[Memory card|Memory Card]]'s directory '''BxDATA-SYSTEM''' (where ''x'' is a letter corresponding to the console's region –e.g.: ''E'' for the [[EU]], ''A'' for the [[USA]] or ''JI'' for [[Japan]], this directory corresponds to the ''System Settings'' save). This file is a database of special options to be applied to specific PS1 games for their correct operation.
 
The exploit relies on creating a deliberately incorrect entry inside this file, which triggers a [[buffer overflow]] and, combined with a small stub loader located in the file, allows the execution of unencrypted code from the Memory Card upon the insertion of a specific PS1 game. Normally, only programs encrypted by Sony, such as the DVD player, will run from the Memory Card.