Il modchip è un circuito supplementare che permette di abilitare funzioni disabilitate, non presenti, aggirare protezioni in console da gioco, lettori DVD o altri apparecchi elettronici.
Elettronicamente, il modchip è composto da un piccolo circuito di logica CPLD, FPGA o microprocessore. In quelle più evolute si possono trovare anche una o più memorie flash.
Nei lettori DVD, generalmente, viene inibito il blocco territoriale in modo tale da rendere visualizzabili film di qualsiasi paese. In qualche modello vengono anche abilitati dei menù di servizio o altre voci non presenti nello stato iniziale.
Normalmente il codice del paese d'uso, è registrato in tracce del supporto non accessibili con i normali masterizzatori e/o lettori. Invece nei DVD film, il codice, è codificato con lo stream mpeg (un film si può rendere region-free, ovvero de-regionalizzato, con un semplice programma di decriptazione).
Nelle console da gioco, come nei lettori DVD, la modifica serve per eliminare il blocco territoriale (region Lock) imposto dai produttori e anche per utilizzare proprie copie di backup del gioco originale o utilizzare applicazioni create da terze parti (sia open source che closed) oppure applicazioni e giochi pirata.
La console o il lettore DVD, ad ogni inserimento di un disco, legge la zona scritta sul supporto ed eventualmente se si tratta di un DVD video, i dati contenuti nello stream. Effettua poi un confronto con i dati di fabbrica preimpostati. Se questi si differiscono, si blocca ed impedisce l'esecuzione del gioco o la visualizzazione film.
I modchip si sono moltiplicati negli ultimi anni, soprattutto con le console Sega Saturn, SonyPlayStation, PlayStation 2, MicrosoftXbox e Xbox 360. Ci sono modifiche di tutti i generi, da quelle che sbloccano il solo controllo regionale a quelle che permettono di caricare software di terze parti, usare dispositivi virtuali, memory card, eseguire connessioni USB o ethernet con dispositivi esterni come dischi rigidi, personal computer e molto altro.
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 CPLDQuickLogic
F14 - Sviluppato dal Fractal Team. Utilizza un Actel A54SX. È l'unico chip ad usare solo 14 fili.
Lisa - Sviluppato dal Team Enigma. Utilizza una CPLDQuickLogic QL-4016
Lisa XP - Sviluppato dal Team Enigma. Utilizza una CPLDQuickLogic QL-4016 ed una memoria seriale.
G0 - Sviluppato dal Team Enigma. Utilizza una CPLDQuickLogic
Gloria - Sviluppato dal Team Enigma. Utilizza una CPLDQuickLogic
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 CPLDActel 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
Chip NO SWAP aggiornabili:
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
PS Jailbreak nasce il 21 agosto 2010 è un sistema USB plug and play, disabilita l'aggiornamento forzato del software PS3. Supporta tutti i giochi con eboot 3.41 (qui non permette l'avvio di backup ed originali dei nuovi giochi e non permette backup di film Blu-ray, film DVD e vecchi giochi PS2). Il backup avviene sull'hard disk interno di PS3 oppure su qualsiasi hard disk esterno USB. La lettura di giochi PS3 avviene a 2x quindi il doppio più veloce del lettore Blu-ray. Possibilità di leggere giochi homebrew o applicazioni direttamente dal drive USB. Ancora in vendita ma non usciranno aggiornamenti per il futuro.
Infectus / Infectus 2, il modchip per PS3, è stato sviluppato da un team italiano, ed è in grado di eseguire backup e restore (solo nelle vecchie versioni) dei vari firmware. È aggiornabile via USB; il chip si applica alla nand della scheda madre. Attualmente il chip è fuori produzione.
PS Groove è la versione free del PS Jailbreak, utilizzabile in varie board (da teensy a pic18f2550). Ha le stesse funzionalità del PS Jailbreak con l'aggiunta di alcune cose (per esempio lo spoof della versione di sistema).