Hra a hry Nintendo byly hacknuty kvůli svému dobře známému internímu hardwaru a spoustě tvrdé práce specializovaných hackerů.
Některé chytré detektivní práce položily základy pro vývoj homebrew her pro retro návratový stroj Nintendo.
Vaše oblíbené retro hry na Nintendo Game and Watch
YouTuber stacksmashing vydala sérii videí o tom, jak hacknout Nintendo Game and Watch. Není to jednoduchý proces, ale zatím emulace NES a Game Boy běží v základním stavu spolu s povinným portem Doom.
Tento hack je možný díky elektronice, kterou Nintendo Game and Watch používá. STM32H7B0 je součástí široce používané rodiny čipů STM32. Tyto čipy najdete v mnoho hobby desek mikrokontroléru a lze je číst a upravovat pomocí ladicích kolíků na čipové sadě. Čip je spárován s 1 MB SPI Flash čipem, který lze také použít ke shromažďování údajů o tom, co se děje v hlavním procesoru.
Existuje mnoho desek mikrokontrolérů, ze kterých si můžete vybrat, že může být obtížné vybrat tu nejlepší pro vás.
Naštěstí PCB her Nintendo Game and Watch odhaluje všechny piny potřebné pro přeprogramování čipu STM32 jako kolíkové konektory. Ukázalo se však, že přístup k firmwaru čipu byl obtížný, protože Nintendo nastavilo výrobní příznaky zastavující přímé čtení čipu - bezpečnostní prvek STM32.
Hardwarová detektivní práce se vyplatí
Žádný přístup k firmwaru ztěžuje spouštění vlastních ROM na hardwaru, ale stacksmashing měl stále přístup k RAM čipu a samostatnému čipu SPI Flash. Pomocí dat shromážděných z paměti RAM a SPI Flash dokázal zjistit, jaké šifrování bylo použito pro načítání ROM, případně jej upravit tak, aby fungovalo napadené verzi hry Mario Bros.
Dalším úkolem bylo najít způsob, jak vypsat firmware Nintendo z čipu, aby jej bylo možné zálohovat. Bez tohoto kroku by jakýkoli pokus o normální přeprogramování zařízení mohl způsobit, že přestane trvale fungovat a konzoli „zdědí“.
Poté, co se spojili s Konradem Beckmannem, hardwarovým hackerem ze Švédska, to zjistili spuštěním Díky vlastnímu kódu z čipu SPI Flash mohli stáhnout celý firmware pro Nintendo Game a Hodinky.
Nyní bylo vše na místě, aby se dostalo do jejich srdce, protože věděli, že mohou své změny kdykoli vrátit. Konrad Beckmann neztrácel čas dobrým využitím nové svobody na Twitteru:
Konečně bylo dokončeno přenesení hry Super Mario Bros 3 na Nintendo Game & Watch! 🥳 (cc /@hidraninja) pic.twitter.com/5iGY3wHUqt
- Konrad Beckmann (@kbeckmann) 20. listopadu 2020
Odtud se po neuvěřitelném množství tvrdé práce začaly formovat vlastní emulátory. Současné úsilí se zaměřuje na vytvoření snadno použitelného nastavení homebrew pro Nintendo Game and Watch.
Kód a pokyny pro domácí hru Nintendo Game a Watch, které jsou ještě v počátečních fázích, najdete na Stránka GitHub.
Japonský výrobce videohier zveřejnil ve své nejnovější finanční zprávě působivé údaje o prodeji.
- DIY
- Tech News
- Nintendo
- Hackování
Ian Buckley je novinář na volné noze, hudebník, performer a producent videa žijící v Berlíně v Německu. Když nepíše ani na jevišti, hraje si s kutilskou elektronikou nebo kódem v naději, že se z něj stane šílený vědec.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.