Modifica
Vediamo come funzionava la modifica per la Playstation 2 e come la Sony ha cercato di combattere la pirateria dopo la Playstation 1. Purtroppo non si trova molto in giro (spiegazioni nel dettaglio). La Playstation 2 puo' entrare in 3 modalita':
L'autenticazione della PS2 avviene sul Mechanics Controller (mechacon) data bus.
Ci sono innumerevoli modchip per la ps2 e alcuni in particolare utilizzano diversi metodi, per esempio il Neo Chip autenticava i giochi ps2 come ps1. Quindi faceva uscire il disco e bisognava inserire il cd di backup.
Neo4 invece aveva dei seri problemi, conteneva una EPROM da 64kbyte che conteneva delle porzioni di codice patchato, tale codice era di Sony e sottoposto a Copyright ed e' per questo che e' sparito subito (hanno avuto problemi legali).
Quindi ricapitolando le modifiche disponibili per PS2 erano:
- PSX Mode: se viene inserito un CD originale della Playstation 1 la protezione adottata sara' identica a quella della Playstation 1 (con controllo del codice SCEx)
- PS2 CD Mode: La PS2 e la PS1 utilizzano lo stesso layout della Wobble Area, tant'e' che i giochi PS2 contengono il logo che viene visualizzato all'avvio sotto forma criptata nei primi 16 settori del disco, la chiave per decriptare il logo e' contenuta nella Wobble Area anche essa criptata da una chiave generata dal product number (SLUS,SLES,SLPS) che e' codificato nel nome dell'ELF di boot. La PS2 rifiutera' di avviarsi finche' il BIOS non decripta il logo e il checksum e' verificato con conseguente visualizzazione. La chiave per decriptare il logo e' anche essa criptata utilizzando il product code del disco.
- PS2 DVD Mode: Come precedentemente detto tranne per il fatto che il mechacon convalida la tipologia di disco a non continuera il boot se il DVD non e' di tipo DVD-ROM. Anche alcuni giochi eseguono questo controllo via software per esempio quelli sviluppati da EA.
L'autenticazione della PS2 avviene sul Mechanics Controller (mechacon) data bus.
Ci sono innumerevoli modchip per la ps2 e alcuni in particolare utilizzano diversi metodi, per esempio il Neo Chip autenticava i giochi ps2 come ps1. Quindi faceva uscire il disco e bisognava inserire il cd di backup.
Neo4 invece aveva dei seri problemi, conteneva una EPROM da 64kbyte che conteneva delle porzioni di codice patchato, tale codice era di Sony e sottoposto a Copyright ed e' per questo che e' sparito subito (hanno avuto problemi legali).
Quindi ricapitolando le modifiche disponibili per PS2 erano:
- Modchip: modifica permanente, consisteva nell'installare un modchip all'interno della console proprio come avveniva per la ps1, in grado di patchare i dati che transitavano sui vari Data Bus.
- Swap Magic: Consisteva in 2 dischi, uno da utilizzare se si intendeva avviare un CD masterizzato e uno se si intendeva utilizzare un DVD masterizzato, inoltre veniva fornito un kit per tenere premuto lo switch del vano disco per far credere alla console che fosse sempre chiuso. Tali dischi contenevano dei settori volutamente danneggiati nell'area dove l'eseguibile andava a leggere i file di gioco. Quando la console provava a leggerli e si accorgeva che erano danneggiati fermava il lettore e chiedeva all'utente di sostituire il disco con uno funzionante, ed e' a questo punto che l'utente inseriva un CD/DVD masterizzato. Il programma Swap Magic (rimasto in memoria) faceva si che il file SYSTEM.CNF del disco masterizzato venisse letto ed il gioco avviato.
- FreeMCBoot: Le memory card ps2 contenevano dati criptati tramite una tecnologia proprietaria Sony chiamata "Magic Gate", una volta bypassata era possibile caricare qualsiasi file sulla memory card e sviluppare dei file eseguibili ELF per modificare il sistema come se fosse stato un aggiornamento ufficiale.
- Action Replay/Game Shark: molto simili allo Swap Magic.
Struttura Disco
Il layout della Wobble Area e' molto simile a quello della Playstation 1:
Nelle foto qui sotto possiamo osservare il contenuto di un disco PS2 con relativo file SYSTEM.cnf, quest'ultimo serve a "guidare" la console e dirgli qual'e' il file di gioco che deve eseguire.
- Settori 0-11: contengono il logo Playstation 2 criptato
- Settori 11-15: sono riempiti di zeri
Nelle foto qui sotto possiamo osservare il contenuto di un disco PS2 con relativo file SYSTEM.cnf, quest'ultimo serve a "guidare" la console e dirgli qual'e' il file di gioco che deve eseguire.
Lista ModChip
Esistono tre tipi di chip:
-Modchip Swap: sono tutti quei chip che necessitano dello swap del disco in ambiente reale, essi iniettano il codice SCEx e aprono e chiudono il carrello del disco, il bypass del tipo di DVD e la decriptazione del logo viene effettuato scambiando un disco originale con uno masterizzato quando il modchip apre il carrello disco:
-Modchip Non-Swap Non Aggiornabili: sono tutti quei chip che non necessitano di swap del disco, non aggiornabili:
-Modchip Non-Swap Aggiornabili: identici ai Modchip Non-Swap Non Aggiornabili, ma come dice il nome, questi possono essere aggiornati
-Modchip Swap: sono tutti quei chip che necessitano dello swap del disco in ambiente reale, essi iniettano il codice SCEx e aprono e chiudono il carrello del disco, il bypass del tipo di DVD e la decriptazione del logo viene effettuato scambiando un disco originale con uno masterizzato quando il modchip apre il carrello disco:
- DMS3 - Primo chip riprogrammabile da disco. Utilizza Actel APA-075 ed una flash da 512 KB.
- DMS4 - Evoluzione del DMS3, con la sola aggiunta di una memoria flash più grande.
- O2MOD (Origa Chip 2) - Realizzato dai fratelli Origa. Software creato, probabilmente, da Hermes. Utilizza componenti QuickLogic QL4016 o Actel APA-075 abbinati ad una flash da 512 KB
- Matrix Infinity - Sviluppato dal Matrix Team. Utilizza Actel APA-075 ed una memoria seriale Saifun.
- Cristal chip 1.0 - Utilizza Actel APA-075 ed una memoria eeprom da 4 KB
- Cristal chip 1.1 LITE - Utilizza Actel APA-075 ed una memoria eeprom da 4 KB
- Cristal chip 1.2 LITE - Utilizza Actel APA-075 ed una memoria flash da 128 KB
- Cristal chip 2.0 PRO - Utilizza Actel APA-075 ed una memoria flash da 1 MB
- Cristal chip 2.0 PRO SLE - Utilizza Actel APA-075 ed una memoria flash da 2 MB
- PRODIGY CHIP - Utilizza UBICOM SX28 ed una memoria flash da 2 MB
- Modbo 4.0
- Modbo 745 / 750 / 760
-Modchip Non-Swap Non Aggiornabili: sono tutti quei chip che non necessitano di swap del disco, non aggiornabili:
- Messiah - Sviluppato da HDL & KVaks e commercializzato da Channeltechnology. Basato su Actel-A500K.
- TitanFull - Sviluppato dai fratelli Origa. Basato su Xilinx XCR-32256.
- TitanLight - Sviluppato dai fratelli Origa. Basato su Xilinx XC-95144.
- Magic 2/3/V - Prodotto e commercializzato da cinesi.
- Messiah 2 - Utilizza Actel APA075.
- Messiah 2/SX - Utilizza componenti come Ubicom SX-48/SX-52 o Xilix.
- MX3 - Sviluppato dal Matrix Team. Utilizza una CPLD ed un pic.
- MXL - Sviluppato dal Matrix Team. Utilizza due CPLD.
- MXL2 - Sviluppato dal Matrix Team. Utilizza Actel A54-SX.
- MXL4 - Sviluppato dal Matrix Team.
- MYTH - Sviluppato da team cinese. Clone del Matrix Infinity. Probabile uso di processore Ubicom.
- MODBO - Realizzato dal Team Modbo. Ennesimo clone del Matrix Infinity.
- Ripper/Ripper 2/3 - Sviluppato probabilmente da team tedesco. Utilizza un Actel EX-256 abbinato ad una memoria flash.
- Ghost 2 - Sviluppato dal Ghost Team. Utilizza un Actel APA075 abbinato ad una memoria seriale.
- Ultra - Sviluppato dal Team Enigma. Utilizza una CPLD QuickLogic
- F14 - Sviluppato dal Fractal Team. Utilizza un Actel A54SX. È l'unico chip ad usare solo 14 fili.
- Lisa - Sviluppato dal Team Enigma. Utilizza una CPLD QuickLogic QL-4016
- Lisa XP - Sviluppato dal Team Enigma. Utilizza una CPLD QuickLogic QL-4016 ed una memoria seriale.
- G0 - Sviluppato dal Team Enigma. Utilizza una CPLD QuickLogic
- Gloria - Sviluppato dal Team Enigma. Utilizza una CPLD QuickLogic
- Marvel V9 - Stesso codice del chip Gloria, ma con il chip rimarchiato.
- RSM-MOD - Stesso codice del chip Gloria, ma con il chip rimarchiato.
- Sara - Sviluppato dal Team Enigma. Utilizza una CPLD Actel APA-075
- Iridium Zen - Sviluppato dall'Iridium Team (Godzivan e Alcema). Utilizza un Actel APA-075
- Magic
- Titan SX - Sviluppato inizialmente dal Team Enigma. Modificato successivamente da BadBoy. Utilizza un Scenix SX-28.
- Mega SX - Evoluzione del Titan SX
- Prodigy - Sviluppato inizialmente dai fratelli Origa su Titan SX. Successivamente rielaborato da BadBoy.
- DUO2
- NEO12
- XENO PS
- MarsIII
- MARS CHIP 2
- BlueChip
- H2O
- H2O+ v1 / v2 / v3
-Modchip Non-Swap Aggiornabili: identici ai Modchip Non-Swap Non Aggiornabili, ma come dice il nome, questi possono essere aggiornati
- DMS3 - Primo chip riprogrammabile da disco. Utilizza Actel APA-075 ed una flash da 512 KB.
- DMS4 - Evoluzione del DMS3, con la sola aggiunta di una memoria flash più grande.
- O2MOD (Origa Chip 2) - Realizzato dai fratelli Origa. Software creato, probabilmente, da Hermes. Utilizza componenti QuickLogic QL4016 o Actel APA-075 abbinati ad una flash da 512 KB
- Matrix Infinity - Sviluppato dal Matrix Team. Utilizza Actel APA-075 ed una memoria seriale Saifun.
- Cristal chip 1.0 - Utilizza Actel APA-075 ed una memoria eeprom da 4 KB
- Cristal chip 1.1 LITE - Utilizza Actel APA-075 ed una memoria eeprom da 4 KB
- Cristal chip 1.2 LITE - Utilizza Actel APA-075 ed una memoria flash da 128 KB
- Cristal chip 2.0 PRO - Utilizza Actel APA-075 ed una memoria flash da 1 MB
- Cristal chip 2.0 PRO SLE - Utilizza Actel APA-075 ed una memoria flash da 2 MB
- PRODIGY CHIP - Utilizza UBICOM SX28 ed una memoria flash da 2 MB
- Modbo 4.0
- Modbo 745 / 750 / 760