DOOM on the Game and Watch
HTML-код
- Опубликовано: 21 ноя 2020
- A lot of people asked for it - and so here it is: DOOM running on the Nintendo Game and Watch.
This took far more effort than I expected, but I hope you enjoy it.
Links:
- Twitter: / ghidraninja
- Konrad Beckmann: / kbeckmann
- Game and Watch DOOM source: github.com/ghidraninja/game-a...
- miniwad: github.com/fragglet/miniwad
- wadptr: soulsphere.org/projects/wadptr/
- Wiki with hardware details: github.com/ghidraninja/game-a... Наука
It is now officially hacked.
Actually it was already like 2/3 days ago
@@sniuchi2549 Nothings officially hacked until you can run Doom on it!
@@Linkkk24 Exactly.
This man speaks the truth.
@@sniuchi2549
NO DOOM, NO OFFICIAL HACK, you normie :p
Glad to see you were able to make use of my miniwad project!
It’s amazing - Thank you so much for it!
@anonymousprofess it's coming man.. just wait its not easy but we are not far away.
@anonymousprofess I think Mario 3 might not run well right now do the the MMC3 chip but will still need do some digging into the firmware and emulator used to see what’s possible. But would be possible to get all the roms within reason
I kinda have a feeling they will be making other versions. I hoping for a Zelda with maybe 2 also in it. Also looking toward to see whatever they release if they do. We can easily swap the rom it’s a very easy chip to remove for a larger one. And data is very easy to find on the chips as they are public knowledge.
I’ll looking it to adding usb support which will lead to SD storage.
Amazing you could cut it down enough to fit in that amount of RAM. Quite surprising they put so little headroom in those devices when RAM and flash are pennies in cost difference. Can't fathom why they restricted it so severely. Where is the upside?
cellphones aren't much bigger and they have 12gb of ram in some cases. Would be nice if they could put half that in a small handheld like this. lol
Would kinda defeat the purpose then I guess.
Awesome work!
Hope to see you doing a teardown video of this soon.
@@jesseshakarji9241 same
Woah 🙌 the legend himself. Hello Mr.Heck i’m HUGE fan. You have inspired me beyond believe. Thank you.
Definitely would like to see you take a look at this new piece of hardware! Tear down is definitely needed!
@@zackmerritt2408 there’s really no need for him to do a tear down . It’s very simply soc with factory spec sheets on the manufacturers website that’s both the chip and memory other than that there’s not anything else to the device other than few buttons, battery pack a lightning power only charging port in an LCD display. The chip memory are very well documented and easy to work akrh within reason.
It runs Doom. - Every electronics device with a screen and buttons
* argues in gameboy and gameboy color *
@@sugarwaffle Refer to Toy Story Racer on the gameboy color
it can totally run doom
@@sugarwaffle look at tyrannosaurus tex for gameboy color. You will not be disappointed.
*Sketchpad*
If there is any electronics device with a screen and buttons that cannot run Doom, then the Doom Slayer will jump out of that device and cursing that it cannot run Doom.
Ahh man here we go again, new device, new games.
One more Doom
Yeah, but will it play crysis
New device new DOOM***
If it can run code, it will run Doom
All we had to do was follow the damn train CJ.
they day humanity gets its hand on an alien computer we have to test it using doom
The great thing is, even secret government agencies are full of geeks. We have infiltrated every part of society. If you want Doom running on something, just ask :)
@@CaffeinatedTech put DOOM onto a Microwave
@@stpidstuff doom on a calculator
@@CaffeinatedTech They are more Doom fans in our government than the Reptilians.
@@Sinistar1983 already done
I would love to see homebrew recreations of actual G&W games like parachute and octopus, this thing would be perfect for that.
I want the actual super Mario Bros game and watch game to replace ball
@@YF501 calculations say they can replicate almost all the G&W gallery to fit in there
@@YF501 I don't want it to replace Ball but I do want to just add the original Super Mario Bros G&W to mine too and I'll be satisfied.
I would be fine to play the GBC remakes on this thing. Hell, if Nintendo would have done that, I would have bought this thing.
@junosix I had the original 1988 or 1989 super Mario Bros game and watch it was cool.
I was calculating about a month and those 2 madlads made it in a week, soo much respects for you guys, Doom run into everything
Niiiceee!!! You both have made some real progress!! Thank you so much for all you do!
Not only did we get G&W Doom, we got G&W Rick rolled too! Amazing work, cannot wait to see more progress!
*the madlad actually did it*
He fucking did it
He run doom in mario machine
madlad
*"We all knew this was coming."* 😂
officially Doom-ed ^^
@@samaeldrakul4191 👍✨🏆
You & Konrad are pretty amazing! It would be MORE amazing to run a lot of the old G&W games on them!
☑️ Runs doom
Add it to the list lads
This is by far my favorite project to follow in 2020, can’t wait to see how far you take it!
I'd love it if it could be hacked to run a collection of classic G&W games on it, which it should have done in the first place.
Exactly!
Let's be real those game would only be fun for like 5 minutes
@@mrtree1368 Let‘s be real. These are the only games that will work with given storage limitations and performance alike.
@@mrtree1368 Actually at least the Donkey Kong ones are really good. I still love playing them.
@@TeeCee247 not sure if the USB c port has the data pins but if it does you could load a custom firmware that runs whatever is off of a USB stick
Of course LMFAOO
But can it play Minecraft?
we need this
On 1 mb of storage. I doubt it. I dont if it will even be able to play the bigger snes games.
@@cadentannery4626 If it can play doom, it can play an early version of MC at least, or maybe Minecraft 4K
@@clipPRmusic it can't because first of all minecraft is closed source, second of all i doubt the game and watch will be able to run JVM, and it will need a lot of ram, doom is optimized for old hardware and minecraft isn't
@@ishdx9374 maybe create a remake
many people have unofficially ported MC to other devices like the GBA, the NDS, etc.
Heck, I think someone's trying to port it to the SNES.
That was quick. GG
Super excited to watch this project develop! I’d love to try using the development kit you guys are working on!
The work you are doing is amazing! looking forward to see how far you take it.
Desktops and consoles have "Can it run Crysis?", and handhelds have "Can it run Doom?"
Should be any electronic with a screen can it run doom..... lol
@@nofuxxgaming6228 *It doesn't have to have a screen*
@@beesbeesbeesbeesbees pregnancy test
@@sinphy If you get the plus you're already "doom"ed so in a sense... lol
All electronics have can it run doom? I've seen fridge display run doom
Wow it runs nearly as well as on the SNES!
😂
I bought SNES Doom around launch then and honestly Game & Watch version would be my go to today
subscribed! thank you so much for your hard work and sharing this! please continue to push the g&w hacking scene further! I am looking forward to the future of the g&w
Amazing work. Would love to see other classic G&W games on this thing!
You're the man, stacksmashing. This is amazing.
This went way faster than I expected, great work
Fantastic work - very well done to both of you !!!
Blown away by the effort you put in!! I played the original floppy disk version many years ago at midnight in a chicken hut at full volume! What a time.
I knew my subscription was worth it. I'm so ready!
Wow, amazing what can be done already! Can't wait to see what happens after this modding stuff has matured more.
Awesome work!! Just found your channel and subscribed! Looking forward to watching more of your content
Amazing job and in such a short amount of time, most impressive!
I would be happy if we could remove everything from the game and watch and load in all the old game and watch games, making it an all in one for game and watch fans 👌
Exactly!!
the old game and watch games running on the new game and watch, being able to switch top and bottom screens with a press of a button or something perhaps.. that would be cool
Amazing progress, thank you for your effort!
Chapeau! I like your level of dedication!
I would actually love to play some G&W games in this, like Octopus, my favorite of them all. I can't wait to have homebrew on this little device.
This is awesome, but I really just wanna run NES and GB games!
Same
Or even just dump the internals and plop a raspberry pi in there...
@@JudahMantell yeah, would love if it didn't need any hardware mods, maybe wishful thinking...
gameboy and gb colour would be awesome on this cute little thing! 😀 gameboy mario!
You're gonna need more buttons...
Your channel blew up almost over night 🤘🤘 2 weeks ago verses now, theres a HUGE increase. Congrats! Amazing coding work 👏
Fantastic work man! Getting something like DOOM running natively on such limited hardware is no small feat!
Awesome work. SMB3 and tetris next Please and Thank you! 👍😎
Yes Tetris!
You are my hero!!!
Awesome effort! Well done.
what a fantastic review that I see in this year! Thank you!
I`ll be waiting for success to play whole of nes roms on the gane and watch asap!
Newly released device: *exists*
Doom: "Ah shit, here we go again"
This was inevitable. I’m surprised this hasn’t happens sooner.
God Bless the random midnight videos!
Holy crap! Tremendous work!
This is really cool! do you think in the future there might be a mod chip that you could put on to increase ram or something?
Increasing the eeprom should be pretty easy. But working with the hardware inside the device is much better since most people are not going to solder their systems.
Even at currently it's pretty big ask for most people to connect two external programmers. It's just expensive for most people.
All I want is for them to make a Game and Watch that has the version of Super Mario All Stars that has Super Mario World on it.
How would you play Super Mario World with only two buttons?
@@l3rvn0 hack the game so that you can do spin jump with down button mid-air like mario land 2, I believe that someone has already done that. but I believe you can beat the game without spin jumping ever, outside of few bonus areas and one of the star road levels.
For Mario world, need romhacking for add L, R and B
2 fast Left, the screens move to the left, same with Right, B button, Down+B (actual B button)
How about a more classic approach of a Game Boy Advance Classic to cover the Game Boy, Color and Advance libraries while supporting Super Mario All-Stars more properly?
@@l3rvn0 The device actually has 5 face buttons (along with the 4 d-pad buttons).
Or, since the guy above appears to want Nintendo to make the All-star version, they could just add an extra button near A and B, or add a shoulder button ala the GBA.
damn, that's some proper dedication !! props !!
Man, you are really crazy. And it's awesome!
Doom on Game and watch - it's great.
Thanx for your work.
0:11 "Look Gary There I am!"
Oh good, this means we could put some actual (custom made) Game n Watch games on the Game n Watch... you know, the one thing that Nintendo somehow failed miserably at?
This is awesome. Great job.
Niiice man! Subbed and awaiting you to break out some of your magic tricks again! :D
Woah! You guys managed to run DOOM on a μC w/o any additional PSRAM. Quite Commendable!
Thank you! Took quite some time 😀
@@stacksmashing you smashed it! ^_^ amazing stuff! 😁👌👍👏👏👏
Tetris on it would be cool
You are really genius. No words to say. Pleasle upload similar videos in future
Christmas came early! Great teamwork!
Smb3 support :-D
fastest like in the west
Way to go man! I mean good job you two! I have a little game and watch review that I did I'm going to copy The link to this video and put it in the description. I think everybody needs to see this =}
Congratulations! Amazing work!
This makes me wonder if Nintendo purposefully made the specs so low to prevent it from becoming a good emulation/homebrew device.
I can't imagine cost of a chip with 1MB of RAM would differ much from something with even 64MB.
Then you sir have never order a BOM for a few millions units. It’s a huge difference in production. I’m sure a engineer build it with bigger first and then his boss made him get it to the smallest size possible to prevent loading more games and save X amount of money.
Idiot question : can the flash storage be replaced with bigger capacity to accommodate more roms
I'd also be interested in knowing this. Looks like there are 64Mb ROMs available for this in the same form-factor html.alldatasheet.com/html-pdf/575676/MCNIX/MX25U6435E/312/2/MX25U6435E.html
@@blurigard447 with the typical rom size that would be enough for many nes games but if its as simple as taking the rom chip flashing it and soldering it , it would be a miracle before Christmas
@@STAR-fn1pi It's an SPI ROM, so accessing more storage does not require any more pins, so I'd be confident that a substitution of a higher capacity chip from the same range would be entirely feasible. Once the authors publish their how-to and cracking tools, I could see this being a common mod.
@@blurigard447 and this guy is trying DOOM :/ come one man we need this mod asap i can play doom on anything else
I posted on the twitter thread: there is a 128mbit chip which is pin compatible with exactly the same package; but it would be nice to find a larger option
Gosh, I had not seen such a willpower since Sethbling! Impressive!!!
Amazing work done !
Yeah, but can it run Crysis?
What can run crysis is a better question.
Yeah, but can it dun Room?
sure it can!
Oh, hi mark.
Bold goals right there!😀 great job!!!!
konrad's improvements made a huuuuge difference! You already "loosened the lid" for them, though :P
Glad to see the modding/homebrew community are make quick progress on the game and watch. I hope the homebrew peeps add all of the G&W games.
amazing work , keep it up
This sir is absolutely amazing. Great work
Well that was fast. Congrats!
Great work looking forward to the next update
epic! looking forward to more homebrew game and watch!
Great work!
Holy crap! This is awesome! You should try to make your next thumbnail that hints at the device hardware. In the back of my mind I thought this would be another cob blob based device, and put off watching. This is tingling my current micropython possibilities interests.
Also, that spi flash size is ridiculous! It's the only reason I haven't dropped everything to order one of these. If the penny pinchers had taken a bathroom break while a $0.25 bump in the BOM were added for a W25Q256 at 32MBytes, my sales conversion would be much easier. Heck, just add a dual footprint...and breakout the FSMC while your at it :-)
Awesome project.
Thanks for the upload.
-Jake
Awesome work man !
wow congratulations. That is awesome!
Congrats on the awesome job
i love the fact that you put subtitles
Amazing!!! Great work!
Incredible work!!!
That's amazing, I'm now convinced you're some kind of wizard!
Good work!
this is epic and way past cool!
This is truly amazing.
bravo for your impressive skills, and thanks for sharing !
Wow! Fantastic job!
Hats off brother. Great job. I was going todo the same but it looks like you beat me too it.
If you need a bug tester / help. I have all the equipment needed. Logic analyzer, every programmer you can imagine and and pretty solid RE background.
I can't believe it. It's beautiful.
Nice work!
You Sir are a true Hero. Hat's off to you.
Great work 👍🏻👍🏻
Doom looks so dope as always!
very cool! I like how you optimize the code for this week hardware ,just like back i a good old days , when programmers were like magicians :) And it is funny that in modern days we have that kind of dedicated slow hardware :)
I agree, back in the days programming was all about tricks for saving ran and faster functions. There are still people producing demo and games for the c64 and if you can make it run stuff there then on this a lot will be possible. Let's wait to see if anything will be available for general public, then lot of people will start playing with it. If someway the USB C can became accessible with a custom firmware it will be already a lot, but I did not understand if at least the hw connection are there of completely missing.
Awesome job! Very interesting video! :)