Hacking the Nintendo Game and Watch

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Why is this censored: Got copyright claims on it otherwise.
    I got lucky and received my Game and Watch Super Mario Bros. one day early - and immediately started hacking it! In this video we will teardown the device, take a look inside, and find how we can put our own, customized ROM onto it!
    Resources:
    - Twitter: / ghidraninja
    - Twitter thread: / 1326855097083686917
    - Game and watch scripts:
    github.com/ghi...
    - STM32H7B0 Reference manual: www.st.com/res...
    Also many thanks to SciresM ( / sciresm ) on Twitter from telling me that ... basically exclusively uses AES-CTR!

Комментарии • 1,4 тыс.

  • @packlesswolf1
    @packlesswolf1 3 года назад +1500

    Can't wait to play Doom on it.

    • @matiytpopin14
      @matiytpopin14 3 года назад +65

      Or Super Mario 64

    • @betterbetter3930
      @betterbetter3930 3 года назад +31

      @@matiytpopin14 nes emulator cant run it

    • @skins4thewin
      @skins4thewin 3 года назад +34

      With only 128KB of storage that is very doubtful.

    • @SmallSpoonBrigade
      @SmallSpoonBrigade 3 года назад +17

      This is Nintendo, I think Wolf 3d was the most violent game they had.

    • @JaroslavHoudek
      @JaroslavHoudek 3 года назад +32

      Most STM32 MCUs are perfectly capable of running Doom. You can even replace Mario with Doom on this one, should not be much of a problem. But you will never be able to put Mario back again.

  • @SillySandiego
    @SillySandiego 3 года назад +299

    Xbox: super powerful fridge
    PlayStation: next gen internet router
    Nintendo: 1985

    • @ignignxkt
      @ignignxkt 3 года назад +13

      If you're going with a theme wouldn't Sony be gynormous internet router?

    • @SillySandiego
      @SillySandiego 3 года назад +2

      @@ignignxkt ok

    • @Kabodanki
      @Kabodanki 3 года назад +5

      PS5 is designed using Chad Warden as a base

    • @SillySandiego
      @SillySandiego 3 года назад +2

      @@Kabodanki ok lol

    • @SillySandiego
      @SillySandiego 3 года назад +3

      Instead of ruining my comment I’m just gonnna say y tho

  • @MrMario2011
    @MrMario2011 3 года назад +815

    Awesome breakdown of this all! 🙂

    • @PlayStopRewindFilms
      @PlayStopRewindFilms 3 года назад +7

      Love watching youtubers support each other.

    • @jiminboo
      @jiminboo 3 года назад +5

      Hi Mario!

    • @jordanvelazquez6321
      @jordanvelazquez6321 3 года назад +5

      I cant belive people keeps hacking almost every game console that releases

    • @thegrudge6495
      @thegrudge6495 3 года назад +7

      I modded a 1970 handheld football game to play PSP games I am your God nerds kneel before me

    • @DungarooTV
      @DungarooTV 3 года назад +1

      Legend. Loading NES and G&W roms on this would be great!

  • @RetroRexzi
    @RetroRexzi 3 года назад +691

    The USB port being power only is disappointing. Funny though, because now Nintendo can’t even put out an update to correct their language blunder.

    • @IVChan
      @IVChan 3 года назад +21

      I... Don't think it even connects to the net

    • @RetroRexzi
      @RetroRexzi 3 года назад +118

      @@IVChan Exactly. So the logical solution would have been to do it ‘the old fashioned way’, eg. Hooking up to a PC via USB. But this is not possible, so all Nintendo could do is make a public apology.

    • @super_tyty8467
      @super_tyty8467 3 года назад +5

      Okey

    • @kissconsider
      @kissconsider 3 года назад +60

      Funnily enough Nintendo has once again helped scalpers and the second-hand market. I assume now those 1st gen G&Ws with the "language glitch" will be a hot commodity when they replace them with the fixed batch on store shelves, stock up now

    • @OMA2k
      @OMA2k 3 года назад +29

      @@kissconsider : Do you really think they will make a second batch? This is a limited edition item which will stop being sold in March, so there won't be a second batch.

  • @diegocardenas7551
    @diegocardenas7551 3 года назад +733

    Me watching this whole video despite knowing none of these technical words:
    “I like your funny words magic man!”

    • @sergiosarmiento4233
      @sergiosarmiento4233 3 года назад +11

      Same here

    • @54356776
      @54356776 3 года назад +25

      He sounds german too, it only makes it sound more dramatic.

    • @THE-NC2
      @THE-NC2 3 года назад +3

      Lol

    • @allanbolduc9023
      @allanbolduc9023 3 года назад +2

      I was going to say something similar lol

    • @smokeyvv
      @smokeyvv 3 года назад +2

      I came to say the very same shit

  • @ucitymetalhead
    @ucitymetalhead 3 года назад +258

    Nintendo thought they were being crafty making the usb port power only.

    • @CaptainCrazyble
      @CaptainCrazyble 3 года назад +55

      Only to make a language error in the firmware that can't be updated because of that.

    • @NavidErde
      @NavidErde 3 года назад +13

      Probably because how easy it was to load ROMs to the NES Mini and SNES Mini ;). So this time it is a real treatment.

    • @CaptainCrazyble
      @CaptainCrazyble 3 года назад +31

      @@NavidErde I mean yeah, that' a typical Nintendo move, but why should they care? You can play those games without much effort on almost every Device with customizable OS.
      Instead they should be happy that their community is so cool and wants to make Homebrew and stuff. But big companies don't get that. Because of Piracy, it's understandable but in the end the sufferes are the good people who pay for the games while the pirates hack it anyway even if it is a Playstation with a badass(not a fan tho) encryption.

    • @Vird_
      @Vird_ 3 года назад +1

      @@NavidErde In the SNES version there was a message from the original developers. So they knew about the hacks but didn't (care?) do anything about it. Wish they didn't make the usb port power only, I don't have the tools for this.

    • @drmronthemoon
      @drmronthemoon 3 года назад

      It's the chip

  • @CVerse
    @CVerse 3 года назад +236

    You guys work much faster than Rule 34 artists

    • @markellii3093
      @markellii3093 3 года назад +2

      You see comrad, when it not come out you still hack!

    • @Valery0p5
      @Valery0p5 3 года назад +22

      r1337: if it exist, it can (and will) be hacked

    • @four-en-tee
      @four-en-tee 3 года назад +3

      @@Valery0p5 time to hack my abacus

    • @AholicKnight
      @AholicKnight 2 года назад

      @@Valery0p5 🐐

    • @suhtangwong
      @suhtangwong 7 месяцев назад

      What's rule 34 artist? 🐐 Hackers?

  • @Spo8
    @Spo8 3 года назад +67

    Man, disappointing the data pins aren't hooked up on the usb port. I was really hoping this could turn into a neat easily homebrewable little handheld.

    • @dewinter1411
      @dewinter1411 3 года назад +8

      Meh.. the lack of buttons makes it not very practical to hack and put more NES games on it. No start and select buttons make it so most NES games won’t even be able to start. These Mario games were modified for this system to use A and B as start and select. Regular roms won’t work the same.

    • @baumthetree
      @baumthetree 2 года назад +1

      @@dewinter1411 the zelda one has a start and select and is hacked too already

    • @jeromebullard6123
      @jeromebullard6123 Год назад

      @@dewinter1411the Mario one uses the top buttons for start and select. This is a perfect pocket emulator.

  • @Bizzn1z
    @Bizzn1z 3 года назад +169

    This is very cool, can't wait to see more videos about this little thing.

  • @drtibbs693
    @drtibbs693 3 года назад +114

    Please post more often, I'm sure this will be great!! (2min ago and I'm straight here)

  • @_DanielPrieto
    @_DanielPrieto 3 года назад +62

    - The usb is only for charging.
    + Hold my ARM debug probe.

    • @vampirwrr
      @vampirwrr 3 года назад

      cpu suports usb dfu booting some time and someone will hack it to reflash via usb

    • @laurinneff4304
      @laurinneff4304 3 года назад

      @@vampirwrr it would still need hardware mods, since the usb data pins aren't physically connected to anything

  • @CesarCordova
    @CesarCordova 3 года назад +400

    I want Zelda 2 in it!

    • @intbn
      @intbn 3 года назад +63

      Zeldas game & watch 35 year anniversary is next year.. Guaranteed they'll release it next Christmas.. And maybe some other titles in between now and then 🤞

    • @glaciiz
      @glaciiz 3 года назад +23

      @@horizonfan first of all, Zelda is really good actually and second, Metroid never got a Game & Watch console.

    • @rio_underscore
      @rio_underscore 3 года назад +19

      @@horizonfan by saying "zelda eww" you are also referring to breath of the wild, a link to the past, majora's mask, a link between worlds, twilight princess, wind waker, and link's awakening, which are all great games, the only good metroids are the first one, super metroid, that one 3ds remake, and the metroid prime games,

    • @elijahbradley704
      @elijahbradley704 3 года назад +17

      @@horizonfan ah I see you aren't a man of culture

    • @rio_underscore
      @rio_underscore 3 года назад +7

      @@horizonfan dude, it's one of the better ones, also i was only talking about the rly good ones that i thought of ON THE SPOT, and i guess you aren't a metroid fan because your idiot ass didn't even notice i didn't list all the best metroid games, the gba one is awesome, I just didn't put it on there to see if you would notice

  • @Arcad3n
    @Arcad3n 3 года назад +14

    Do you think it'll ever become easy to flash your own ROMs onto the device? I couldn't justify picking it up for just Super Mario Bros, but if I could play Mario 3 that would be a different story 👀

  • @f1ggyc
    @f1ggyc 3 года назад +72

    Strange that they hotpatched the copyright date instead of just hacking the rom

    • @KaderRocks
      @KaderRocks 3 года назад +4

      Would be easier to maintain a ROM that’s the same across many of their devices and hot patch locally per device.

    • @ha1vorsen
      @ha1vorsen 3 года назад +3

      @@KaderRocks Not really, they never have to do any maintenance on any Game and Watch consoles. It's a situation where they simply have to change a few strings of text before recompiling the ROM, and then there would be no need to have an emulator stand-in for patching. It's cleaner to have everything run without bloat. It would be different if it were a more intensive type of patch, this is inconsequential.

    • @KaderRocks
      @KaderRocks 3 года назад +9

      @@ha1vorsen The idea with keeping a rom that is original is that you can use it across many devices and not have to worry about it acting differently. And if it does, you hot patch it on the devices versus constantly making change sto the original and then hoping your changes work with new devices later.

    • @ha1vorsen
      @ha1vorsen 3 года назад +9

      @@KaderRocks But that doesn't inherently make any sense. 100% of Game and Watch units are identical. Your point about "working on new devices" makes zero sense. Even if you were talking about other devices aside from the Game and Watch for some reason, an edited ROM will work on any device; it's original game data. The only way that you'd run into issues with a properly made edited ROM is if the emulator itself is shoddy. An edited ROM is _much_ less work than designing the infrastructure necessary to hotpatch a game. Nintendo made the game in the first place, they made a modified version of SMB just within the past few months for Super Mario 35. They did it with the GBA release of the game as well. They did it with many N64 games on Virtual Console, like Ocarina of Time and Mario Kart 64, either to patch critical bugs or remove dangerous effects (Starman's epliepsy-inducing effect from Mario Kart 64)
      A single use modification to directly change a number from 1985 to 2020 for a single console is less work, less "hacky", and less strain on the hardware than emulator patches. Simply running game code is more efficient than running game code with external code on top of it. There is only one Game and Watch which runs this game, and it's not like they would ever use a Game and Watch specific ROM on the Switch console's VC instead of the original ROMs from the NES release. I'm really confused on the point you're making.

    • @noop9k
      @noop9k 3 года назад +6

      Kensen If you need to modify the string during development, it is much easier to change text in source code than to patch the ROM again. It is much better if the ROM is “clean”.
      Even if you need to change the code behavior to fix bugs or add new functions, easier to do this in emulator than in the original code.

  • @kilrahvp
    @kilrahvp 3 года назад +37

    Cool, hopefully you can fix their language bug 😆

  • @SuperJaredGame
    @SuperJaredGame 3 года назад +5

    why are you censor the screen?

    • @cst1229
      @cst1229 3 года назад

      Copyright.

  • @SoularDark
    @SoularDark 3 года назад +121

    stacks: *explains everything carefully*
    me not understanding a goddamn thing but thinking its awesome:

  • @ms.ilovecotton9778
    @ms.ilovecotton9778 3 года назад +24

    damn dude you're awesome for breaking this down for us. hope you're getting the credit you properly deserve

  • @Keiffer01
    @Keiffer01 3 года назад +71

    Very elaborate stuff! I would love to be able to run the GB G&W Gallery 1-4 games on this, just to keep the G&W theme going on and have a dedicated system to G&W games only!

    • @beesree39
      @beesree39 3 года назад +3

      yeah with a big "SUPER MARIO BROS." header on it

    • @Keiffer01
      @Keiffer01 3 года назад +10

      @@beesree39Sorry it wasn't written in an obvious way. I meant to say you keep the packed in games too as they are sold, but add only the G&W gallery games to also make it a dedicated G&W system. I personally wouldn't add any other type of game on here other than these!

    • @beesree39
      @beesree39 3 года назад

      @@Keiffer01 that's not what I said

    • @arnauddelsuc6233
      @arnauddelsuc6233 3 года назад +4

      I would personally add Game and Watch roms.
      I think we must be patient.
      Soon there will be a way to make this gizmo a super cool G&W all in one emulator.

  • @AngelGodinez
    @AngelGodinez 3 года назад +112

    I didnt understand a word but this is super interesting and make me apreciatte the work of console hackers, thanks man!

    • @AmberCresent
      @AmberCresent 3 года назад +2

      @The Deadpool Who Chuckles. brrt?

    • @Dew397
      @Dew397 3 года назад

      @@AmberCresent brrrt

  • @crossetta
    @crossetta 3 года назад +29

    very epic release, vouch for contribution. :sunglasses:

  • @billigerfusel
    @billigerfusel 3 года назад +77

    After studying EE and about 3 years of experience, it made me happy that I understood 99% of this video.

    • @mr.billybob4013
      @mr.billybob4013 3 года назад +5

      I got 0% idea of what's going on but still liked the video

    • @billigerfusel
      @billigerfusel 3 года назад +4

      @@mr.billybob4013 it's a good video nonetheless

    • @Levelworm
      @Levelworm 3 года назад +1

      Just wondering for amateurs how does one achieve this kind of understanding? I'm walking through a CS degree but the most relevant course seems to be comp arch. Connecting to debug ports, dumping falsh/ram, trying to figure out the encryption algorithm, all these sound very interesting to me. I can probably follow along with enough tools but how do I do all of these on my own?

    • @billigerfusel
      @billigerfusel 3 года назад +1

      @@Levelworm I'm dealing with STM32 MCUs at work, often also using external memory and implementing firmware update mechanisms. Doing this kind of work, I need to figure out how to make things more secure, so that nobody can actually get the code or extract an encryption key (e.g. when the bootloader itself is being updated) by sniffing any lines that connect MCU and the external flash. So I'm basically on the other side of what stacksmashing does. This made it easy to understand for me. It made me happy, because I remember times when I would watch videos like this and understood basically nothing.

    • @vittosphonecollection57289
      @vittosphonecollection57289 3 года назад

      You studied at E sports? Coool

  • @X41-f4t
    @X41-f4t 3 года назад +24

    that was pretty quick from getting the game & watch to a video lmao nice

  • @wyvern4588
    @wyvern4588 3 года назад +49

    Nintendo device: Exists.
    Hacked before official launch.

  • @Katz2009
    @Katz2009 3 года назад +15

    So you can install a "52 in 1" ROM.

    • @GeorgeHafiz
      @GeorgeHafiz 3 года назад +3

      Need to protect against the hot patching first

  • @maurotaffijn6147
    @maurotaffijn6147 3 года назад +109

    They probably are gonna put doom on there lol

    • @CosmicGaijin
      @CosmicGaijin 3 года назад +14

      I’ll be surprised if they haven’t done it already. I’ve beaten it on a microwave and on a potato. So this is the next step.

    • @jeremysart
      @jeremysart 3 года назад +2

      I'd honestly love to see id/Bethesda.. Microsoft? .. put out a dedicated OG Doom handheld like this with Doom, Doom II, Final Doom and maybe the master levels.

    • @hackerx7329
      @hackerx7329 3 года назад +1

      Not without modifying the hardware heavily. The files for Doom are far too large to fit into the amount of storage this device it has.

    • @fatusopp4739
      @fatusopp4739 3 года назад +2

      @@CosmicGaijin still hasnt/cant be ported the TI-84 Plus CE tho lmao

    • @CosmicGaijin
      @CosmicGaijin 3 года назад +1

      @@fatusopp4739 that just means they aren’t trying hard enough

  • @ianhunter433
    @ianhunter433 3 года назад +11

    I'm curious what your background is - electrical engineering, computer science? How did you learn this stuff?

    • @Macs
      @Macs 3 года назад +9

      badassery, that is his backgroud

    • @comicszoneuniverse
      @comicszoneuniverse 3 года назад

      @@Macs nolifery

  • @MegaRocket99
    @MegaRocket99 3 года назад +13

    Too bad that this doesn't run linux. Seems unlikely that there will ever be usb access to upload roms.

    • @pinekel8987
      @pinekel8987 3 года назад +16

      You underestimate the nintendo modding scene, those guys will make an entire custom pcb if they have to

  • @The1uptriforce
    @The1uptriforce 3 года назад +9

    I really want to see people port other LCD games like Hippo Teeth, Coconut Joe and Wolf & Eggs.

  • @IsomerMashups
    @IsomerMashups 3 года назад +6

    So the reason it's so expensive is because it's effectively a small reproduction of the NES that lacks the ability to install other games?
    Stupid move, Nintendo. Should have added a game slot so you could sell mini NES games for it.

  • @waltercomunello121
    @waltercomunello121 3 года назад +48

    SEGA: we are going to publish a tiny handheld device which cannot host more than 4 games
    Nintendo: hold my handheld expertise, n00b

    • @OnlyEpicEmber
      @OnlyEpicEmber 3 года назад +5

      Ah, but Sega made the smaller device. So who really won?

    • @amuzulo
      @amuzulo 3 года назад +11

      @@OnlyEpicEmber Nintendo since their handheld is actually playable!

    • @WebVManReturns
      @WebVManReturns 3 года назад +1

      Yet we only got 3 games unless you count Mode B of Ball. 5 if you count the harder version of Super Mario Bros.

    • @mrbisshie
      @mrbisshie 3 года назад +2

      If Sega made those handhelds the same size as the Mario Game & Watch, I'd probably actually buy them.

  • @Dianthalastname
    @Dianthalastname 3 года назад +40

    I’d love to see SMB3, Legend of Zelda, and maybe even Pokémon on this little guy, can’t wait to see more!

    • @MediocreTCG
      @MediocreTCG 3 года назад +3

      If I could get these for Pokémon, even if they only had a game a piece, I’d be trilled

    • @usermcskull4713
      @usermcskull4713 3 года назад +1

      @I'm Self Aware imagine beating Nightmare on a Mario Game & Watch

    • @GameDeath
      @GameDeath 3 года назад +1

      Sales of this devices is good. If you wait abit, Nintendo might officially release it.

    • @AxeIRad
      @AxeIRad 3 года назад

      I want Tetris on it

    • @circuit10
      @circuit10 3 года назад

      @Marcus Mysteriously If it can run a NES emulator it might be able to run a Gameboy one too

  • @JamesBailey123
    @JamesBailey123 3 года назад +5

    The dream would be if you could add a micro-sd reader and have the firmware rewritten to just parse the roms on the card and present them in a menu. Do you think that could be done theoretically?

    • @SLLabsKamilion
      @SLLabsKamilion 3 года назад +4

      Yes; mass-erase the STM32H7B0's 128KB of flash (in 8KB sectors), remove the 1MB NOR flash (SPI Bus), solder the microsd slot breakout to the now-vacant flash pads, burn a FAT driver into the internal 128KB that can parse the filesystem, locate the emulator code, map it into memory, and present a fileselector. Bonus points if the fileselector is actually 6502 code running under the emulator, commanding the emulator to traverse and list directories. But ARM menu code is also acceptable. 1.4MB of SRAM is extremely large in terms of MCUs; take a look on github for "/Jean-MarcHarvengt/MCUME", which can run with a teensy4's 1MB of ram and for some emulator cores, an optional SPI 8MB PSRAM from Espressif, usually found on ESP32s.

  • @josemariatrindadejunior1703
    @josemariatrindadejunior1703 3 года назад +7

    this case is so awesome, i would put a Raspbery to run some game boy games!

  • @AmyraCarter
    @AmyraCarter 3 года назад +9

    Well done. I said, 'give it a week to a month'; you did it before launch. #LMAO

    • @adraxas13
      @adraxas13 3 года назад

      Just say lmao

    • @liquiditya
      @liquiditya 3 года назад

      Don't use hashtags. Just say "Lmao"

    • @AmyraCarter
      @AmyraCarter 3 года назад +1

      @@liquiditya How about you give me five bucks on Steam instead?

    • @liquiditya
      @liquiditya 3 года назад

      @@AmyraCarter nah I’m good. Thanks for the idea tho. I’ll make sure to use it on someone else. Not you :)

  • @Schpoo
    @Schpoo 3 года назад +6

    Great work! Hopefully a more user friendly and accessible method will come along.

  • @funkyjohnhuie
    @funkyjohnhuie 3 года назад +5

    I understood very very little in this video. However, it was very well made and informative, nonetheless! Great work, and excited for how this community is so smart! Can't wait to see other games on this cool little device!

  • @MissUmbra
    @MissUmbra 3 года назад +40

    I hope that we can put our own ROMS in someday! I definitely wanna mod in SMB2USA and SMB3 as well as some of the popular ROM Hacks for 1 & 3 like Extra Mario Bros. or Super Mario Bros. 3Mix!

    • @andrewober
      @andrewober 3 года назад +1

      Ain’t gonna happen

    • @vertihippo1274
      @vertihippo1274 3 года назад +1

      @@andrewober Woah, someone woke up on the wrong side of the bed this morning! It can and inevitably will run other NES roms in the future with modding, although I can't say the same for games from other platforms.

    • @chamoo232
      @chamoo232 3 года назад +3

      @@vertihippo1274 But the modding won't be easy. The USB has no data line. It's only power. That means for the majority of people it won't be as easy as the NES mini by plugging it to a computer and running a program.

    • @vertihippo1274
      @vertihippo1274 3 года назад

      @@chamoo232 Still possible though :)

  • @prestonborden9397
    @prestonborden9397 3 года назад +6

    Cant wait to see this run Doom 😁

  • @shiiiguthewise6778
    @shiiiguthewise6778 3 года назад +18

    In a few years we're gonna see this get modded to essentially be an NES portable

  • @RWL2012
    @RWL2012 3 года назад +9

    Ah, this is the "I'll post a video of this soon" video - nice one :)

    • @RWL2012
      @RWL2012 3 года назад

      are you going to hack the Zelda version when it comes out...?

  • @kurbychannel
    @kurbychannel 3 года назад +2

    You gonna hack the link?

  • @jeffcross9960
    @jeffcross9960 3 года назад +11

    I can't wait until they make it easy for us to dump roms into this thing...

    • @littlefreak3000
      @littlefreak3000 3 года назад +5

      Since the USB data ports aren't connected it will never be as easy as the NES mini. Maybe people with the tools and know how though will provide a service you can send your game and watch in and have it reflashed.

    • @jeffcross9960
      @jeffcross9960 3 года назад +1

      @@littlefreak3000 yeah I know they explained that part in the video... but now they know where the data is, I'm wondering if they can connect the data to the port OR take the exsiting port out and putting a whole new one on there with a modded chip that connects to the data... I don't know if it's possible but since they've isolated the data point it's not impossible right?

    • @모-o4l
      @모-o4l 3 года назад

      @@littlefreak3000 otg via usb-c port can be?

    • @dantehchad2227
      @dantehchad2227 3 года назад +3

      @@jeffcross9960 Impossible? No. Even remotely simple? Definitely not.
      If these were being produced on a much more massive scale, and Nintendo was openly planning to make many more units in the coming years, it *might* be worthwhile for someone to make/sell a custom programming device/clamp that could do the process faster. For how small of a run this is, that's highly unlikely to happen.
      As it is, I think the best we'll get is a few folks specializing in doing the process themselves manually as a paid service. If the service could be done for a reasonable price, I might be down for it.
      Realistically though, I think that it might almost be better for someone to figure out how to store something like a pi zero inside of one of these shells, with all the buttons and everything functioning as they should. But... This looks to be a teeny tiny device. Not much room to work with in there. Who knows.

    • @jeffcross9960
      @jeffcross9960 3 года назад

      @@dantehchad2227 yeah I figured... but still if people REALLY want to do this they could and that's enough for me to be at least a little hopeful. I was also thinking of a pi zero but with all the single screened Game & Watch games in them as well hahah... again high hopes and low expectations... so I AM thinking realistically...

  • @Str0b0
    @Str0b0 3 года назад +2

    Put some old game & watch games on it

  • @coolhatkid
    @coolhatkid 3 года назад +4

    why did he blur the screen ?

    • @cst1229
      @cst1229 3 года назад

      Copyright.

  • @BigHushAffiliate
    @BigHushAffiliate 3 года назад +9

    I been WAITING for this! Great job!

  • @Matthasacat
    @Matthasacat 3 года назад +4

    Nice video

  • @mjdxp5688
    @mjdxp5688 3 года назад +1

    It would be awesome if RetroArch gets ported to this, because that means you could play the Game & Watch Collection games released on the Game Boy and Game Boy Advance.

  • @rkgkjr
    @rkgkjr 3 года назад +27

    Wow, nice work! I'm personally really curious about the hidden Mario drawing song, since it's originally from the DSiWare app Flipnote Studio. I've spent a bit of time reverse-engineering Flipnote in the past, so I'm wondering if they made the effort to include a full Flipnote parser or if it's been converted into some other format. Any ideas?

  • @kralekis
    @kralekis 3 года назад +2

    Can it run Terraria?
    Just kidding

  • @gododoof
    @gododoof 3 года назад +15

    Would there be enough memory for a game boy rom? I'm thinking of Game & Watch Gallery.

  • @yafilmDOTcom
    @yafilmDOTcom 3 года назад +1

    Great work! Next step: desolder old 128 KB flash module and solder in new 1 GB flash module and then load in all the NES games that ever came for the NES. It's only 8 pins you have to desolder, not that difficult.

  • @jwill7998
    @jwill7998 3 года назад +6

    My Brain tapped out 10 seconds into the video.

  • @BillDerr
    @BillDerr 3 года назад +1

    Would there be a way to connect the USB port to the PCB so you can use it to flash other ROMs on it? If that could be done, then figuring out how to add the ROMs to it, you'll have a portable NES package. And if you could have it where you load a ROM from a USB flashdrive, that would make it so you could load whatever games you wanted without having to worry about the on-board storage limits.

  • @superbros64deluxe
    @superbros64deluxe 3 года назад +3

    Can you rip those new Mario Illustrations from the bios?

  • @EngineeringVignettes
    @EngineeringVignettes 3 года назад +2

    You're going up against a stacked deck if the Embedded system is using the Flash in a XIP mode. My guess is that they may be moving some parts of it to RAM for faster execution. Unfortunately they are probably not using the Flash as memory storage so those handy Flash read/write and sector management functions would probably not have been moved to RAM :(
    I cannot believe they did not completely lock down the SoC though... wonder if there are any test functions in RAM that they were using for manufacturing QA, possibly even provisioning (though I doubt for serial flash programming; that was prob. pre-programmed before going on the PCB).
    Pretty weak encryption on the flash too, they left the door wide open (inspecting the RAM and flash and doing a reverse encryption), was it actually XOR or some polynomial (n-bit shifter) ?
    Good work on it so far, good luck on the rest!
    Cheers,

  • @kimmosakko7283
    @kimmosakko7283 3 года назад +17

    Nice work. Sad we cant use the usb to hack it. It leaves 99% of the buyers out if we cant do that :(

    • @souljastation5463
      @souljastation5463 3 года назад +7

      Unless they produce some ready-made kits, like they did for expanding the storage of the SNES mini.

    • @kimmosakko7283
      @kimmosakko7283 3 года назад

      @@souljastation5463 Havent heard about those. How you attach them if not soldering ?

    • @souljastation5463
      @souljastation5463 3 года назад

      @@kimmosakko7283 There's a bit of soldering involved but it's quite easy, pretty much everyone can do it:
      ruclips.net/video/qM3Gis2a6WU/видео.html
      If you don't trust yourself with solder you could make it installed by a local electronic repairs shop, I'm sure they're more than able to do it.

  • @kacpreusz9911
    @kacpreusz9911 2 года назад +1

    From experience repairing gameboys and Sony Vaio laptop batteries, i can tell you that these screws can easily be removed with no damage with a small flat tip screwdriver.

  • @JohnDlugosz
    @JohnDlugosz 3 года назад +3

    I think you should make a point to collect some dead and damaged ones. Then, you can gut it, and put a R-pi-0W inside but have the SNES branded case.

    • @Alex-hj2jd
      @Alex-hj2jd 3 года назад

      It's a really nice case

  • @JoseAgustinAnguasEscalante
    @JoseAgustinAnguasEscalante 3 года назад +1

    Hi, friend. I really need a help i flashed my mp5 4x (Vita clone) with an powkiddy x16 fw but the screen Is bigger AND my mp5 has 4.3" screen. I need a 4.3" mp5 4x fw, i have 2 fw from x6 and x16.
    How can i dump the fw from the mp5 can you help me?
    If you need the 2 fw to analize i can send for you.

  • @LandonEmma
    @LandonEmma 3 года назад +3

    Why blurred?

  • @RogueCarrot
    @RogueCarrot Год назад +1

    No data through USB. Nintendo learned their lesson after the NES/SNES Classic. lol

  • @rynomclaughlin1595
    @rynomclaughlin1595 3 года назад +10

    Oh so that's why it can "quick resume" between the two SMB games, they're both in the memory at all times, clever

  • @MrGillb
    @MrGillb 3 года назад +1

    did you try these attacks against it? www.usenix.org/system/files/conference/woot17/woot17-paper-obermaier.pdf ; because its RDP 1 section 3.3 . 3 years old but still could work. This is also a great chance to play around a chipwhisperer lite if you have one, the creator of the device used it to extract firmware out from protected smart light bulbs.

    • @stacksmashing
      @stacksmashing  3 года назад +2

      Check out wallet.fail, where we did less invasive attacks on the STM32 to dump it - planning to try that once a couple of test H7B0 arrive :)

  • @jstrandquist
    @jstrandquist 3 года назад +3

    This was insane! I've read a bit about microcontroller operation, as well as data encryption, but seeing those ideas and principles put to use in hacking this was fascinating! Very impressive.

  • @gemini-mg6sc
    @gemini-mg6sc 3 года назад +1

    Sucks that Nintendo didn't include Super Mario Bros. 2 USA and Super Mario Bros. 3 too. Hopefully you can add the two games in. I'm just worried about the limited amount of storage space.

  • @fabiom.8952
    @fabiom.8952 3 года назад +3

    Can't wait for mine to arrive, I've already prototyped a pcb with a microcontroller and a much larger flash to implement a sort of "bank switching" to hold more games, I just need the thing in my hands to finish writing the software and test it

    • @BigHushAffiliate
      @BigHushAffiliate 3 года назад

      Can you put some links to these items so others can buy them too?

    • @fabiom.8952
      @fabiom.8952 3 года назад

      @@BigHushAffiliate it's just a 64mbit flash and a 120mhz ucontroller that I already had around. I designed and made the pcb. Will only work (if at all) for mmc1 games

  • @jaystohne6441
    @jaystohne6441 3 года назад +2

    Sciences oldest statement is "just because you can doesn't mean you should" but seriously, you should.
    Good job. That's a hack on day -1. Must be setting some kind of record there

  • @WhatIMakeIsRandom
    @WhatIMakeIsRandom 3 года назад +3

    I am so excited to hopefully get this. I heard about what you achieved and I’ve been looking out for this video for a while! Well done!

  • @13lood13ath
    @13lood13ath 3 года назад +1

    I'd like to add the US version of SMB2, SMB3, and the original Mario Bros to it. With Dr. Mario as possible bonus. If there's enough space left, then throw Mario is Missing and Mario's Time Machine on there too.

  • @BentDoorFrame
    @BentDoorFrame 3 года назад +5

    Memory expansion and more nes roms would be freaking sweet!

    • @superjerjer1
      @superjerjer1 3 года назад

      How? Haha

    • @blahdelablah
      @blahdelablah 3 года назад

      @@superjerjer1 How? Replace the flash ROM with a bigger one.

    • @superjerjer1
      @superjerjer1 3 года назад

      @@blahdelablah but thats hardware modding, look at chinese handheld majority of them are software modding

    • @blahdelablah
      @blahdelablah 3 года назад +1

      @@superjerjer1 "Memory expansion" implied hardware modding, perhaps you just assumed it was software modding that was being discussed.

  • @somerandomguy6147
    @somerandomguy6147 3 года назад +2

    Why did you censor the game
    We all know its super mario bros

    • @newbielol5119
      @newbielol5119 3 года назад

      because nintendo loves copyright striking videos

  • @dccelly1615
    @dccelly1615 3 года назад +3

    My mind just melted. Great work!

  • @TOOMtheRaccoon
    @TOOMtheRaccoon 3 года назад +2

    I wonder how much storage there is, how many NES games can be transfered to it?

  • @nickolias7292
    @nickolias7292 3 года назад +8

    I was wondering about how hackable the Game & Watch is!
    That's some insane progress for two days!

  • @sightmare3588
    @sightmare3588 3 года назад +1

    1:33, look there it’s written E3! And in the 2021 E3 there was a new Zelda Game and Watch! Coincidence? Think not!

  • @SpikerDragon95
    @SpikerDragon95 3 года назад +3

    *1 month later
    "Play Original Doom on a Super Mario Game and Watch"

    • @noop9k
      @noop9k 3 года назад

      Not nearly enough RAM. Maybe a cut down version such as the 32x port. Wolf3D or Blake Stone will run just fine though.

    • @andrewober
      @andrewober 3 года назад

      It literally has 1mb of storage. You ain’t playing shit on this thing.

    • @noop9k
      @noop9k 3 года назад

      Andrew Oberhauser Some Doom ports were fit into 2 megabytes with multiple levels. And they probably didn’t even use compression. Back in the 90s I had a copy of Quake with some multiplayer mods (but only 1 level) on a single floppy disk.
      And finally, since you need to open it anyway, SPI Flash chip should be trivial to replace.

    • @andrewober
      @andrewober 3 года назад +1

      @@noop9k this has 1mb. And your average modded isn’t going to replace the chip. There won’t be a scene for this thing.

    • @noop9k
      @noop9k 3 года назад

      Andrew Oberhauser The scene won’t ask your permission.

  • @meneerjansen00
    @meneerjansen00 3 года назад +1

    If you see what's actually in there (i.e. 1 MB of game data) the 80 Euro price tag is even more scandalous. ;)

  • @RoboBlue2
    @RoboBlue2 3 года назад +4

    Can't wait to play Dragon Quest 3 on this.

    • @ZeroFPV
      @ZeroFPV 3 года назад

      You probably couldn't switch it off until you are done with the game until someone can implement saving.

    • @ZeroFPV
      @ZeroFPV 3 года назад

      @MHzBurglar Oh, didn't know that. Mine is still sealed.

  • @ETYMF2003
    @ETYMF2003 3 года назад +1

    Why did you censor the game screen?

  • @SquidyTV
    @SquidyTV 3 года назад +3

    you made it to the news

    • @stacksmashing
      @stacksmashing  3 года назад +1

      Oh really? Link?

    • @okamikatze863
      @okamikatze863 3 года назад

      @@stacksmashing you're mentioned in a lot of articles if you search for: new Nintendo console hacked before realise.

  • @QB89Dragon
    @QB89Dragon 3 года назад +1

    With the ability to load any game on there, I might just buy one of these. Could backpack another microcontroller and larger ROM on there and potentially have a hot-swappable game library? Or perhaps the firmware is able to handle a larger rom with more contents? Identifying the game directory format in ROM would be interesting. Also can you try the various under-volting (with specific timing) techniques to break STM32 read-out protection - this has been accomplished recently (STM8 for sure and possibly STM32). Reverse-engineering the firmware of this would be very interesting and have lots of potential to add new mappers, more games, etc.

  • @jcrown01
    @jcrown01 3 года назад +7

    You lost me at tri-wing screws..

  • @smashtechofficial
    @smashtechofficial 3 года назад +1

    Why did i search for this 😂😂😂

  • @neoasura
    @neoasura 3 года назад +4

    Awesome video man! Unfortunately with 128kb it doesn't look like you'll be able to fit many roms on there aside from the earlier generation titles that range from 25-65kb. But most NES games after that are 129-513kb from looking at my rom list.

    • @hauslerful
      @hauslerful 3 года назад

      Solder on a new flash and support it with a CFW maybe?

  • @CZpersi
    @CZpersi 3 года назад +1

    Would it not be easier to buy one of the better Chinese retro-gaming handhelds? Just sayin'

  • @SHUPIRATE1991
    @SHUPIRATE1991 3 года назад +5

    I don’t understand any of this but it was cool

  • @turtleturtleturtleturtle
    @turtleturtleturtleturtle 3 года назад +1

    hack it and make the clock playable

  • @Hugo-bv1lz
    @Hugo-bv1lz 3 года назад +3

    Very impressive, but then is it possible to run super Mario bros 3 on the game & Watch ?

    • @Paddylol
      @Paddylol 3 года назад +1

      i would love that

    • @SuperChunk84
      @SuperChunk84 3 года назад

      Probably not, since the RAM only has 128 KiB. SMB3 is 4MB.

    • @souljastation5463
      @souljastation5463 3 года назад

      @@SuperChunk84 sd card adapters incoming. I would buy one.

    • @NerdlyPleasures
      @NerdlyPleasures 3 года назад

      @@SuperChunk84 The chip has 1.4MiB of SRAM, so that is not going to be a barrier. SMB3 is 384KiB.

    • @SuperChunk84
      @SuperChunk84 3 года назад

      Ah, thank you. I'm not very technologically inclined.
      Also, SD card adapters? Really?

  • @Storm-kl6fh
    @Storm-kl6fh 2 года назад +1

    Can anyone explain why hes bluring the game and watch screen?

  • @LiterallyDrew
    @LiterallyDrew 3 года назад +3

    One day in: C R A C K E D

  • @Logan_935
    @Logan_935 3 года назад +2

    All I want is SMB3 on the Game & Watch

    • @GenOner
      @GenOner 3 года назад

      Mario 2 (the USA one) would also be nice.
      i think putting all the NES marios only takes 600KB tops so it could fit

  • @TheCommodorey
    @TheCommodorey 3 года назад +9

    So exciting. It's a great device out of the box, so the potential to add roms will make this device such a great collector and PLAY item.

    • @antonrickert9427
      @antonrickert9427 3 года назад +1

      Adding roms will be difficult, because it has just enough storage to store the built in games

    • @acex222
      @acex222 3 года назад +1

      Honestly if you want to play ROMs just get a PS Vita

    • @souljastation5463
      @souljastation5463 3 года назад +4

      @@acex222 this is way more portable than a PS Vita.

    • @acex222
      @acex222 3 года назад +1

      @@souljastation5463 is it really killing you that you can't play NES roms on the bus on any existing device? Are you travelling somewhere you can take a game and watch but not a vita, where the time required to travel is necessary that you bring a toy with you? Come on dude, live in the real world

    • @misanthropus0
      @misanthropus0 3 года назад +1

      @@acex222 Seriously this.
      I get the novelty of playing different games on this, but there are so many devices that can do just that very well nowadays that why even bother.
      I play NES games on my gba with a flashcard and SNES games on my New 3ds.
      You could pick up a cheap Chinese anbernic device that can play nearly everything up to ps1 fairly well and for fairly cheap. Or even cheaper use your phone with a bluetooth controller.

  • @AlonsoRedToxic
    @AlonsoRedToxic 3 года назад +1

    What university profession do you have to have to learn those things?

  • @dangerdavedestroyerofdomai6991
    @dangerdavedestroyerofdomai6991 3 года назад +7

    I feel like the big N is just gonna release a "delux" version that fixes the security issues and make this model obsolete

    • @infinitebeats6444
      @infinitebeats6444 3 года назад +1

      I don't think so because this is limited edition

    • @dangerdavedestroyerofdomai6991
      @dangerdavedestroyerofdomai6991 3 года назад

      @@infinitebeats6444 oh yeah that's true! But I've got a feeling they'll rerelease it at some point

  • @michaelolz
    @michaelolz 3 года назад +1

    It’s ridiculous that you couldn’t show the actual games playing on it.

    • @_bit_
      @_bit_ 3 года назад

      Nintendo can be super strict

  • @RayRayZ28
    @RayRayZ28 3 года назад +5

    I hope someone figures out a way to add all nes roms and make it a portable NES

    • @sleeksm4
      @sleeksm4 3 года назад +1

      Its called a gba and flash cart lol

  • @Azazel010101
    @Azazel010101 3 года назад +2

    You rock - thank you very much!.. Can't wait to play Mega Man on it. ^______^

  • @Cubbie410
    @Cubbie410 3 года назад +6

    Welp after seeing this Nintendo is like we won’t ever work with this guy lol

    • @GoldenSun3DS
      @GoldenSun3DS 3 года назад +4

      Nintendo is one of the most anticonsumer companies

  • @________1371
    @________1371 3 года назад +1

    I would hacked only to install all game & watch games, thing that nintendo had to had been done