Jocul și ceasul Nintendo au fost piratate datorită hardware-ului intern bine cunoscut și multă muncă grea de către hackeri dedicați.
Unele lucrări inteligente de detectivi au pus bazele dezvoltării jocurilor homebrew pentru mașina retro de retrogradare a Nintendo.
Jocurile retro preferate de pe Nintendo Game și Watch
YouTuber stacksmashing a lansat o serie de videoclipuri despre cum să piratezi Nintendo Game and Watch. Nu este un proces simplu, dar până acum, emularea NES și Game Boy rulează într-o stare de bază, alături de un port Doom obligatoriu.
Acest hack este posibil datorită componentelor electronice pe care le folosește Nintendo Game și Watch. STM32H7B0 face parte din familia de chips-uri STM32 pe scară largă. Aceste jetoane pot fi găsite în multe plăci de microcontroler hobby și pot fi citite și modificate prin intermediul pinilor de depanare de pe chipset. Cipul este asociat cu un cip SPI Flash de 1 MB, care poate fi, de asemenea, utilizat pentru a aduna date despre ceea ce se întâmplă în procesorul principal.
Există multe plăci de microcontroler dintre care puteți alege, care poate fi dificil să o alegeți pe cea perfectă pentru dvs.
Din fericire, PCB-ul Nintendo Game and Watch expune toate pinii necesari pentru reprogramarea cipului STM32 ca anteturi pin. Cu toate acestea, accesarea firmware-ului cipului sa dovedit a fi dificilă, deoarece Nintendo a stabilit steaguri de producție care opresc citirea directă a cipului - o caracteristică de securitate a STM32.
Munca detectivului hardware dă roade
Niciun acces la firmware nu face dificilă rularea ROM-urilor personalizate pe hardware, dar stacksmashing încă avea acces la memoria RAM a cipului și a cipului separat SPI Flash. Folosind datele colectate din RAM și SPI Flash, el a reușit să descopere ce criptare a fost utilizată pentru încărcarea ROM-urilor, modificându-l în cele din urmă pentru a rula o versiune piratată a lui Mario Bros.
Următoarea sarcină a fost de a găsi o modalitate de a descărca firmware-ul Nintendo de pe cip, astfel încât să poată fi salvat. Fără acest pas, orice încercare de reprogramare a dispozitivului în mod normal ar putea determina încetarea funcționării sale permanente, „blocând” consola.
După ce au făcut echipă cu Konrad Beckmann, un hacker hardware din Suedia, au descoperit că rulând o bucată de cod personalizat de la cipul SPI Flash, au reușit să descarce întregul firmware pentru Nintendo Game și Ceas.
Acum totul era la locul lor pentru a-i pirati după conținutul inimii, știind că își pot reveni oricând schimbările. Konrad Beckmann nu a pierdut timp folosind noua libertate pe Twitter:
În cele din urmă a terminat portarea Super Mario Bros 3 pe Nintendo Game & Watch! 🥳 (cc /@ghidraninja) pic.twitter.com/5iGY3wHUqt
- Konrad Beckmann (@kbeckmann) 20 noiembrie 2020
De aici, după o cantitate incredibilă de muncă grea, emulatoarele personalizate au început să prindă contur. Eforturile actuale se concentrează pe realizarea unei configurații homebrew ușor de utilizat pentru Nintendo Game și Watch.
În timp ce se afla încă în stadiile incipiente, codul și instrucțiunile Nintendo Game and Watch pentru homebrew pot fi găsite pe stacksmashing's Pagina GitHub.
Producătorul japonez de jocuri video a publicat cifre impresionante de vânzări în ultimul său raport financiar.
- DIY
- Știri tehnice
- Nintendo
- Hacking
Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește în Berlin, Germania. Când nu scrie sau pe scenă, se ocupă de electronice sau coduri DIY în speranța de a deveni un om de știință nebun.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.