Questo tutorial non è che la prima parte della nostra guida alla costruzione delle “GlitchBoard” per Reset Glitch Hack, l’indice della guida è visionabile QUI .

Il primo passo verso il reset glitch hack è quello di costruirsi un programmatore JTAG per programmare i nostri chip della famiglia CoolRunner, che faranno il lavoro “sporco” per noi: essi infatti si occuperanno di glitchare la console al momento giusto, facendo avviare i nostri kernel modificati.

E’ bene iniziare col dire che sono disponibili in commercio anche programmatori JTAG USB, alcuni anche a prezzi decisamente abbordabili, ma per chi non ha bisogno di avere “tutto pronto” e vuole provare il gusto del saldatore e delle cose fatte in casa, c’e’ sempre una via alternativa:

In questa guida, costruiremo un programmatore JTAG perfettamente funzionante ed economico, che funziona tramite porta parallela (LPT) nativa e non.

 

Ecco i componenti necessari:

  • Saldatore a stagno a punta fina, va bene anche un 25W o 30W.
  • Stagno possibilmente con piombo (anche se fuori commercio per via dei fumi dannosi, lo trovate lo stesso) del diametro massimo di 1mm (io ho usato 0.8mm).
  • 3x Diodo 1N4148.
  • 1x Resistenza 220Ohm da 1/4W.
  • 4x Resistenza 3.3KOhm da 1/4W.
  • Cavo AWG30, oppure equivalente sempre molto piccolo e unipolare (io ho usato quello dei vecchi cavi PATA per PC).
Nel caso in cui l’estetica non vi interessi, potete fermarvi qui, nel caso in cui vogliate anche concludere il lavoro in bellezza e con un certo stile acquistate anche:
  • Guaina termo-restringente dal diametro più piccolo che riuscite a trovare.
  • Involucro per porte DB25, cosi’ da “chiudere” il tutto e mascherarlo da normale porta parallela.
Lo schema che dovrete realizzare sarà il seguente:
 Ho scelto proprio questo schema tra tanti, perchè è quello suggerito da GliGli, il creatore del Reset Glitch Hack.
Lo schema non è molto difficile da realizzare, le cose si fanno solo un po’ piu’ difficili se avete adottato la via della perfezione ponendovi come obbiettivo quello di inserire il tutto in un involucro per porte DB25: ricordatevi che l’involucro sarà piccolo, e quindi cercate di fare i fili piu’ corti possibili!
Ecco qualche foto della mia realizzazione:

Verso la costruzione del programmatore...

A metà opera...

Programmatore completato!

Come potete vedere dall’immagine sovrastante, ho un po’ abusato della guaina, ma d’altra parte, è meglio eccedere che provocare qualche corto circuito!

Il programmatore inserito nell'involucro

Il programmatore terminato!

Adesso che avete concluso, non vi resta che procedere alla costruzione della GlitchBoard relativa alla vostra console,
per farlo vi rimando all’indice dove potrete scegliere la guida appropriata!
:)
AGGIORNAMENTO:
Dopo un paio di utilizzi ho cominciato a riscontrare dei problemi flashando i CPLD dello Xecuter Coolrunner, una soluzione molto piu’ semplice sia quella di realizzare questo semplice circuito, sempre da collegare alla porta parallela:
Potete decidere di includere o no le batterie, includendole si risparmia sull’alimentazione del CPLD, che verrà alimentato ogni volta che lo collegherete per la programmazione.
Una cosa importantissima per la riuscita del circuito, è quella di tenere i cavi piu’ corti possibile! Io stesso ci ho sbattuto varie volte, fino a ridurmi a cavi di appena 5 cm per poter effettuare correttamente una programmazione.
(In caso contrario, da iMpact vedrete il vostro chip identificato come “Unknown bypass”)
Utilizzate i commenti di questo articolo solo per domande relative alla costruzione del programmatore!
Per domande relative al Reset Glitch Hack o ad altre parti della guida consultate l’indice e scegliete l’articolo adatto!