Тёмный

Hacking the Game Boy cartridge protection 

stacksmashing
Подписаться 214 тыс.
Просмотров 552 тыс.
50% 1

In this video we hack the GameBoy cartridge protection by building our own GameBoy cartridge using an FPGA!
You can find the FPGA source-code on my Github here: github.com/ghidraninja/gamebo...
- ModernVintageGame on the CIC chips: • Secrets of the Nintend...
- The Gbdev wiki: gbdev.gg8.se/wiki/articles/Ma...
Equipment used in the video:
- FPGA Board: Digilent Arty 7
- Level shifters: TXS0108E
- A GameBoy...
Errata:
- I messed up the resolution - the logo is 48px by 8px, not 96px by 16px!
You can also find me on Twitter: / ghidraninja

Наука

Опубликовано:

 

27 мар 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 482   
@ModernVintageGamer
@ModernVintageGamer 4 года назад
amazing work and great video !
@visaa78
@visaa78 4 года назад
I was wondering why youtube would recommand me this channel but it is because of you !
@alexjones3035
@alexjones3035 3 года назад
Thanks for crediting Stack Smashing in your recent video on the GB's bootloader, MVG - another cool hardware channel to add to my subs! :)
@ryangraham9623
@ryangraham9623 3 года назад
Stacksmashing, mvg, and live overflow. The gang is all here
@JaredConnell
@JaredConnell 3 года назад
I always get a kick out of seeing that my favorite RU-vid channels watch each other lol
@kylorage5964
@kylorage5964 3 года назад
Couldn't agree more!!
@robertoborgen3781
@robertoborgen3781 3 года назад
I actually wondered back then, why they didn't develop that bootup logo with variations or animation from the game or "presented by Pepsi cola" etc
@SuperSmashDolls
@SuperSmashDolls 3 года назад
You can technically animate the screen by not clearing VRAM and instead doing something else with the screen the moment the BIOS gives control. Several demos do this. However, this was most likely prohibited by Nintendo's cert requirements; they probably wouldn't want someone doing this with their trademarks.
@KopperNeoman
@KopperNeoman Год назад
@SuperSmashDolls You would also need version detection for Game Boy, Super Game Boy, and Game Boy Colour and up or it'll look bizarre.
@wupme
@wupme Год назад
Because you would still distribute the Nintendo logo illegally, even when its not shown on boot.
@finthegeek
@finthegeek Год назад
you could just add 2 extra screens that say "produce" "gameboys" - then it's no longer a trademark violation but a statement of fact
@robertoborgen3781
@robertoborgen3781 Год назад
@@finthegeek Nah, you still didn't have the right to recreate the logo
@pierredonias8940
@pierredonias8940 4 года назад
That awkward pause at the end to reach the advertisable video length ;)
@stacksmashing
@stacksmashing 4 года назад
*coughs*
@anunayy
@anunayy 4 года назад
RU-vid is weird, Why put a minimum advisable length, it only encourages long and cringy videos while real gems like these are left behind.
@HA7DN
@HA7DN 4 года назад
No use, Nintendo will claim it / disable ads...
@Reth_Hard
@Reth_Hard 4 года назад
@@HA7DN *Knock! Knock!* Who's there? 😈 *NINTENDO* 😈
@qn2h
@qn2h 4 года назад
There aren’t any ads on the vid
@etansivad
@etansivad 4 года назад
This is wonderful. Thank you for posting it. I'm really stunned with how far FPGA boards have progressed. I hope you release the GB cartridge soon! My son has been fascinated since I showed him how we can use my oscilloscope to sniff the datalines of the SNES controller bus in real time. This led into a discussion of different pin types and how we could sniff other types and how you might glitch them. This is perfect because I can setup a bread board to branch off from my Super Game boy.
@timseguine2
@timseguine2 4 года назад
I always wondered why the logo was blank if you didn't insert a cartridge.
@ls190v2
@ls190v2 Год назад
It's not integrated into the system itself, as you now know.
@spokehedz
@spokehedz 4 года назад
Gotta love it when you can't wait for a PCB to arrive, so you just go and make one... And then design the PCB anyway, and release it for others! Nice!
@fredericodargel9919
@fredericodargel9919 4 года назад
it will be perfect for gameboy's re-shells that has "game girl" on it.
@InsaneFirebat
@InsaneFirebat 4 года назад
Clever license protection, for its time.
@namuh5799
@namuh5799 4 года назад
aw man you profilepic is freakin cool almost want to steal but that would be uncool
@InsaneFirebat
@InsaneFirebat 4 года назад
It's from the Super NES game, Super Metroid. It IS the Super Metroid. So I don't own it either :)
@namuh5799
@namuh5799 4 года назад
@@InsaneFirebat yeah yeah I know. But still It's not cool if theres more than 1 with that pic.
@KuraIthys
@KuraIthys 4 года назад
It sounds clever. But Sega tried more or less the same thing, it got to court, and was ruled unenforceable. The legal judgement was something to the effect that because you HAD to include this trademarked logo to get any software running, you had no choice in the matter, and thus couldn't be prosecuted for it... These kind of things seem pretty clever, but they rarely seem to work in the company's favour in court, because courts seem to favour allowing people to write their own software for a given hardware platform over protecting the platform owner...
@GeorgeHafiz
@GeorgeHafiz 4 года назад
@@InsaneFirebat It's grown up Baby Metroid!
@zosxavius
@zosxavius 4 года назад
Name dropping MVG? Instant subscribe. This was interesting too. I sort of knew this but didn't realize how simple it was.
@PASTRAMIKick
@PASTRAMIKick 4 года назад
They could've multiplexed the first 8 Address lines to behave as Data Lines sometimes, you'd only need an 8-bit latch to hold the address before a data read or write. That's how the old 8086 CPU worked, still a pretty cool workaround to having 8 extra pins.
@SerBallister
@SerBallister 3 года назад
I think the GBA did something like that. If I remember speaking to an engineer doing it at the time, he said the bus can auto-increment addresses too so you're not clocking in a new address every fetch.
@davidthacher1397
@davidthacher1397 3 года назад
You can multiplex all of them. Few different approaches exist here. They can also may write through section of map which controls address window.
@mikecrapse5285
@mikecrapse5285 Год назад
I think they wanted to simplify and reduce costs for cartidges
@DriftHyena
@DriftHyena Год назад
N64 carts work in the same way. Once a high and low address is latched it just strobes the read pin and the ROM automatically adds 2 to the address for every edge (word aligned access)
@hoxorious
@hoxorious 4 года назад
Whenever I receive a notification that you have uploaded a new video, I immediately stop whatever I was doing and sit to watch your video. What an awesome work. Keep up the good work! ✌❤
@0dyss3us51
@0dyss3us51 4 года назад
Nintendo lawyers from the 90's enters chat. This is really fascinating haha, great vid!!
@JWG.LLC_The_Artist
@JWG.LLC_The_Artist 3 года назад
Sega sued Accolade for that exact thing and lost the Cort case. If the system requires the logo to be displayed. Then there is no copyright infringement accolade vs sega "Accolade's acts of reverse engineering Sega Genesis software to learn about its security systems and subsequent publishing of unlicensed Sega Genesis games are protected under the fair use doctrine of copyright law. Sega is held responsible for using its security system to place its trademark on Accolade's games."
@djsvrlaivwfofj
@djsvrlaivwfofj 4 года назад
I am looking forward to more beginner Ghidra tutorials from you on your channel, they are very helpful!
@heyitsandrew2209
@heyitsandrew2209 3 года назад
Quickly becoming one of my favorite youtube channels. This guy is going places!
@Geneo-en5km
@Geneo-en5km 3 года назад
You are just amazing... You make it so much easier to understand how games and their consoles work together. Ive always had an interest in programming and hacking and with your knowledge and great explanations I'm able to move forward with my own projects.. Thanks and awsome videos.
@traida111
@traida111 3 года назад
every video i watch just blows my mind. its like decades of thinking 'what if', what if i got into this stuff and was good at it, what would it look like...? your videos are like painting the experience to my imagionation. Very satisfying. To see all this stuff is just incredible. I notice all the places I would have probably got stuck (so many times) and it just blows my mind. not to mentioned the quality of your editing. you are epic bro
@Jaredo66
@Jaredo66 4 года назад
Mistakes Were Made - How the Gameboy copy protection was defeated
@bangerbangerbro
@bangerbangerbro 4 года назад
I don't get the joke.
@arunraman6630
@arunraman6630 4 года назад
@@bangerbangerbro Watch MVG
@bootmii98
@bootmii98 3 года назад
it's trademark protection, like Sega TMSS
@hagen-p
@hagen-p 3 года назад
"Mistakes were made." - Well, not for the time when it was invented. FPGAs were prohibitively expensive at the time, so were ASICs.
@alixxworkshop846
@alixxworkshop846 3 года назад
This guy has some serious engineer skills... I'm amazed!!!
@HyperHunt621
@HyperHunt621 3 года назад
I’ll be completely honest. I have no idea what any of this really means, but I’m just fascinated by the technical jargon and seeing how things work, and you actually have a pretty chill voice, too, so I’ve subscribed. ^_^
@alexjones3035
@alexjones3035 3 года назад
Came here from the MVG video on the GB bootloader, this is awesome. I look forward to watching your other videos! :D
@TQ255
@TQ255 4 года назад
Incredible, never knew they already made this technique inside the gameboy
@yowhat3745
@yowhat3745 4 года назад
That was a clever way of copy protection! Really interesting video, well done!
@TheCarpenterUnion
@TheCarpenterUnion 3 года назад
Remarkably simple. This is an excellent entry point for anyone looking to get into hardware hacking. Great video! 👍
@thevideoman12
@thevideoman12 3 года назад
i dreamt about doing things like this since when i was a kid. this fueld my interest and carrer significantly. thanks, gameboy.
@androxilogin
@androxilogin 4 года назад
That is pretty in-depth and awesome information. Great video!
@Lele-km9zr
@Lele-km9zr 4 года назад
Sehr interessantes und informatives Video! Super cool wie solche Technik früher funktioniert hat
@joan7770
@joan7770 4 года назад
This is very awesome, would love to see something similar for the game boy advance
@XTJ7
@XTJ7 4 года назад
That was very informative and a good presentation. Well done!
@devilio
@devilio 3 года назад
Nice work there! I was watching this with pleasure, thanx for that!
@stacksmashing
@stacksmashing 3 года назад
Glad you enjoyed it :)
@y1ink
@y1ink 3 года назад
Love the vid awesome work. Just binge watching all your vids
@redd_cat
@redd_cat 4 года назад
Nice Hackers reference with "Hack the planet" on the PCB at the end
@somehow_sane
@somehow_sane 4 года назад
That is really interesting. I always enjoy learning new things about old tech!
@greenleaffinancial8510
@greenleaffinancial8510 4 года назад
Also when Ghidra ninja teaches us.
@billigerfusel
@billigerfusel 4 года назад
Wow, that's really easy to extract a cartridge rom. Thought it would be more difficult than just a parallel read after seeing the Snes protection.
@Laflamablanca969
@Laflamablanca969 4 года назад
I would happily watch a few ads to help encourage you to make more videos of this type. Your skills are insane 👍
@stevenspring9889
@stevenspring9889 3 года назад
You are an inspiration, I'm a small tech youtuber doing some videos on the pi, IT career tops etc.. love your content man.
@saeedmahmoodi7211
@saeedmahmoodi7211 4 года назад
I want 1 video every day, I enjoy this more than all animes
@failuretolife5623
@failuretolife5623 3 года назад
Even though I wouldn’t take the time to do this, I love watching.
@mwbgaming28
@mwbgaming28 Год назад
Imagine bringing one of these back to the 1990s
@0906WEST
@0906WEST 4 года назад
Great content man. Keep it up! 👍🏻
@NicolaSelenu
@NicolaSelenu 4 года назад
amazing job! thanks for sharing your findings
@AlmightyGauss
@AlmightyGauss 4 года назад
Excellent content as usual!
@metalgrimm
@metalgrimm 3 года назад
should've replace "Hacked" text into "Hello World"
@hikaru-live
@hikaru-live 2 года назад
For the level shifting, it may be a better idea to use IMO level shifting chips with external direction control like SN74LVC16T245 for the address and signal lines. Those chips needs control signals, but thise can be derived from the CS, RD and WR pins using some 74LVC1Gxx logic. This means for the target board it can be directly connected without the need of level shifters, and since those SN74LVCxxT245 chips contains line redrivers, you can even run longer wires with little ill effects. Also you can include an op amp like LMV321 to buffer the audio line, basically also a redriver.
@DmitriLeon2000
@DmitriLeon2000 3 года назад
Li Cheng Industries-published Game Boy games has the Nintendo logo modified to read "Niutoude".
@SuperSmashDolls
@SuperSmashDolls 3 года назад
That doesn't use this exploit - AFAIK CGB just doesnt check the bottom half of the logo
@linc_gb
@linc_gb Год назад
It's a little harder for the user and more expensive, but it's possible to load one game's Nintendo logo by inserting its cartridge, turning on the console, and swapping it with the hack game. This also makes it possible to boot into worn down games to see what actually happens there. I tested it myself by inserting 007 Nightfire, turning on my DS, and swapping it with MKSC. I know it's GBA but all 3 consoles in the Game Boy family have the same boot screen function, but the graphic and sound effect are different for each model (minus the GBA's backwards compatibility).
@lolomixed6442
@lolomixed6442 3 года назад
Even If I don´t understand too much about this. It´s quite satisfaying to watch this videos.
@stevenhoneyman
@stevenhoneyman 4 года назад
The breakout PCB looks useful, looking forward to the gerbers being released :)
@user-ww2lc1yo9c
@user-ww2lc1yo9c 4 года назад
With coronavirus floating around, you really want more things to be released into the public?
@Urbanstrangler
@Urbanstrangler 4 года назад
This was inspiring. This was fascinating.
@willnilges8131
@willnilges8131 3 года назад
This is the kind of content I crave.
@shazmosushi
@shazmosushi 3 года назад
Good channel, with great content. Keep up the great work.
@greatsaid5271
@greatsaid5271 4 года назад
as always great video, thank you sir
@rasputunga
@rasputunga 2 года назад
Some days ago I bought the gamboy cartrdige breakout port and I want to build something similar to this. I am a newbie with this kind of projects and I have a doubt about the forwarder: do you synchronize in some shape or form the FPGA clock and GB one? Thanks for these amazing videos!
@SatoshiMatrix1
@SatoshiMatrix1 4 года назад
This is really cool, but what is the practical use of this? Do you plan to get into GameBoy homebrew game development? It would be really cool if so.
@seagull179
@seagull179 3 года назад
Such an amazing video! Instant subscribe.
@villahed94
@villahed94 3 года назад
Analyzing the video, I came up with another idea that would have been possible with technology of the day. Since you mentioned the presence of a 1mhz clock signal, you could power a very small microcontroller that could just count cycles and since the boot process always takes the same amount of time , swap the hacked logo bank and the original one based on said counter. And it could be a very small additional ROM just mapped to the address.
@dstarfire42
@dstarfire42 3 года назад
A lawsuit in the early 90's removed the legal underpinnings for this sort of usage of trademarks as a form of copy protection. lookup Sega vs. Accolade for more info. Accolade published unlicensed games that used Sega's copy-protection code including the part that displayed the Sega logo. A court eventually ruled that the code usage was fair use and Sega's act of requiring display of a trademark for a game work was an "improper use" of trademark because it served to limit competition which is the function of patents and not trademarks.
@heycherry100
@heycherry100 4 года назад
This video is amazing! Good job!
@konatadesuka
@konatadesuka 4 года назад
This was also leveraged by Sony on the PSOne, not the original Playstation that had the wobble track copy protection but the later version, the small one. The original one displayed whatever logo the disc had, the PSOne checked against a ROM stored logo and if they didn't match, the console didn't boot the game.
@blakegriplingph
@blakegriplingph 4 года назад
Interestingly, a similar hack was demonstrated by Argonaut Games to Nintendo. Normally this would've ended up in a lawsuit, but Ninty was reportedly impressed by it that Argonaut became one of their partners, eventually culminating in _Star Fox_ for the SNES.
@Frangoose
@Frangoose 4 года назад
Fantastic & inspiring video!
@sinistergeek
@sinistergeek 4 года назад
glad to hear you bypass the nintendo logo !! ...
@Joooooooooooosh
@Joooooooooooosh Год назад
Reminds me of how the AIM protocol used to request a CRC of a random range of bytes from the official AOL client, making it very difficult for a third party client to use the protocol without bundling or referencing the copyrighted client exe.
@felipebevi
@felipebevi Год назад
this knowlegde is awesome! congratulations and thank you for the video! ;-)
@adultmoshifan87
@adultmoshifan87 3 года назад
I have a Mega Memory cartridge (onto which you can backup game saves) and unless used on a Game Boy Advance, it says "Megamem" instead of Nintendo but it still runs fine! There's also a Smartcom personal organizer cartridge that says Smartcom instead of Nintendo but still boots fine (although I've heard it's not compatible with the Game Boy Advance) and Rocket Games' unlicensed Game Boy Color games say ROCKET instead of Nintendo but again they still run fine!
@gamerpaddy
@gamerpaddy 3 года назад
i wonder if it could be done without a fpga by using a second ROM that contains the logo and when the GB is turned on, the modded ROM starts until a few ms later and switches to the original ROM before the second logo read happens. or (if the ROM is only filled halfway, basically having addr bit 16 allways 0) putting the logo at 0x8104 and flipping bit 16 x msec after turning on/first read.
@hagen-p
@hagen-p 3 года назад
Nice work. You could simplify the FPGA code slightly by just replacing the logo address range during the first read, and otherwise just always return the original ROM data. After all, the ROM already contains the correct logo.
@DanielLopez-up6os
@DanielLopez-up6os 3 года назад
Your Channel is just awesome!
@andybrychenko
@andybrychenko 4 года назад
Super cool video, thank you!
@BrainSlugs83
@BrainSlugs83 Год назад
There was a game back in the day that did this, but I don't remember which. You can definitely achieve this effect with discrete logic though.
@N3tech
@N3tech 3 года назад
A project I may work on once I finish my senior design, would be to make a similar cartridge but build an FPGA onto it... may be a fun way to mess around with verilog and some game boy stuff.
@floatingblaze8405
@floatingblaze8405 4 года назад
Every single concept of this video is pure gold... Yes, even the comments.
@kookoon
@kookoon 4 года назад
Very interesting video. Since he still stores the nintendo logo in memory, would it still be considered illegal? Even though the logo isn't showed.
@z01010000b
@z01010000b 4 года назад
No. At least not in the US. Companies like Nintendo hoped for that to be the case but Sega lost a very similar case against Accolade back in 1992. I quote Wikipedia: "...Sega is held responsible for using its security system to place its trademark on Accolade's games." In other words, even showing the actual Nintendo logo in this very particular case wouldn't be illegal. It's just that having your own logo is so much cooler.
@bangerbangerbro
@bangerbangerbro 4 года назад
@@z01010000b Well in the video he did say something to effect of "so it is legal".
@LiEnby
@LiEnby 3 года назад
Nah trademark law works differently lol it has to be shown to count as a violation xD
@chonchjohnch
@chonchjohnch 2 года назад
Data ownership is legally gray. Suppose you copyright the word “foo”. Does that reasonably mean you own the byte representation? What if I use the bytes to make a colored t shirt, is that infringing?
@jensmaa
@jensmaa 4 года назад
You might want to have a look at the SACHEN cartridges. They were released in the 90s and showed their logo while booting. And they somehow worked just fine.
@stacksmashing
@stacksmashing 4 года назад
That sounds interesting, will try to get my hands on one! I also have a cartridge that displays its own logo, using the same method as shown in the video (though not with an FPGA)
@renakunisaki
@renakunisaki 4 года назад
They probably switched ROM banks when the logo was read or after some set duration.
@Nezuji
@Nezuji 4 года назад
Some time many years ago, I read through an annotated, decompiled copy of the GB boot ROM, and IIRC it didn't compare the cartridge and onboard logos bit-for-bit. Instead, it calculated a line-by-line hash/checksum for each horizontal line of the logos, and compared those. I had one of these Sachen cartridges, and I remember thinking that the "Sachen" logo looked really weird; it was barely readable. I believe that this was done in order to return the same hash/checksum values as the proper "Nintendo" logo, despite displying a different image.
@Bobur1777
@Bobur1777 4 года назад
You can use an ice40 fpga or one of those chinese $5 fpgas for the cartridge. It's also possible to load the binaries of a game to the internal block ram of the fpga. Or if you're feeling adventurous, add a microsd card slot in which you can read from the fpga.
@stacksmashing
@stacksmashing 4 года назад
Yea the problem is getting an ICE40 board with enough IOs and enough RAM - I wanted to try it on one of my ECP5 boards though
@kevinwydler4405
@kevinwydler4405 4 года назад
Love these videos!
@Ecclesiasticus
@Ecclesiasticus 4 года назад
Collaboration between two wonderful engineering channels, amazing. Shove a CodeBullet or CodeParade in there too!
@leonardodepinto7912
@leonardodepinto7912 4 года назад
Dude you have earned my subscription
@nrdgrrrl
@nrdgrrrl Год назад
That is the coolest thing I've ever seen!
@TripDering
@TripDering 4 года назад
Read all the comments and no mention of the "Mega Memory Card" for GB - that displayed a "MegaMem" logo on boot.
@Xcess007
@Xcess007 4 года назад
Very nice video. Thanks for that. May I ask which tool you use to make those animations? like when the numbers fit in the logo or the flowchart drawing?
@stacksmashing
@stacksmashing 4 года назад
Thank you! I’m using Keynote for the animations!
@MrBenMcLean
@MrBenMcLean 3 года назад
Hmm ... would it be possible to make a YM3812 cart that uses the audio pin to play Adlib music? It'd be neat to play FM synthesis tracker music on the gameboy.
@matthomar4859
@matthomar4859 4 года назад
Thank you very much. I am so interested in this topic, yet not by myself. Is there a way to meet up with people to endeavor on topics like this?
@RomanLeBg
@RomanLeBg 4 года назад
I already asked you about this but since now you team with the big boy aka LiveOverflow do you think you can reverse engeneering Bosch E-bike motors ?
@Veliladon
@Veliladon 4 года назад
This is impressive but couldn't you just have two ROM chips, an SN74S08, and an SR latch that feeds into a transistor that flips the chip select between the ROMs each time you try and read 0x0133? So you'd start with a hacked ROM, read the logo in up to 0x0133, route the relevant address lines through the SN74S08, trigger the SR latch which would then switch the transistor and changes the CS line over to the genuine ROM? It sees like a lot less hassle than building a full FPGA setup?
@SuperSmashMarco
@SuperSmashMarco 3 года назад
This was an amazing video!
@MattDeLuco
@MattDeLuco 3 года назад
Nice Hackers reference on the breakout cart ;)
@christianolmeda938
@christianolmeda938 3 года назад
I'm really into all this stuff. If I wanted to learn about this kind of hacking to do as a hobby what kind of information should I study or read?
@alexpantagruelico
@alexpantagruelico 4 года назад
I'm jealous of your knowledge, what is your academic background?
@Walaryne
@Walaryne 4 года назад
This is just the kinda stuff I love to watch. A question though, is all the tooling for that particular FPGA board you have closed source? I've seen that stuff like PlatformIO has FPGA boards listed, but I don't know to what extent it operates with them.
@soggytoast111
@soggytoast111 3 года назад
Is this something that would have been feasible with 1990s hardware? I would imagine that it would be a lot harder to set a conditional on first read/second read of the logo at the time. Any ideas on how that might have been accomplished?
@bangerbangerbro
@bangerbangerbro 4 года назад
So the cartridge "protection" works just like in the Mega Drive? Interesting video by the way!
@kutay9346
@kutay9346 3 года назад
So much effort in this video.
@SyphistPrime
@SyphistPrime 4 года назад
It only took 31 years, but it has finally been done.
@ClipOrDeath
@ClipOrDeath 3 года назад
well, some bootleg cartridges did this back then
@thedarkdragon89
@thedarkdragon89 2 года назад
Hack The Planet! Hackers is such a great movie!
@rattehalliravishankar1801
@rattehalliravishankar1801 3 года назад
Excellent work. You are genius.
@duality4y
@duality4y 4 года назад
I have actually been working on a similar project A GameBoy cart with an fpga on it, and wanted to use the same level shifters, good to know that they are a little problematic. What exactly is the problem though with them? do you have any details?
@KuraIthys
@KuraIthys 4 года назад
he mentioned their autosense capability. Based on datasheets for such devices I'm assuming these are bidirectional level shifters that can automatically decide which direction the shifter is operating in (eg which side is 'in' and which is 'out') and possibly also what the voltages are on either side. If the auto sensing system messes that up, I can see that causing a bunch of issues...
@Shadow__X
@Shadow__X Год назад
making a mechanism to be able to sue people more easily instead of actual copy protection is one of the most nintendo things nintendo has ever done
@espenskog8745
@espenskog8745 3 года назад
You presented this very well and kept it simple, tidy and interesting. Great job :)
@danimoyano2183
@danimoyano2183 4 года назад
You guys have a lot of spare time in your life
Далее
WiFi Game Boy Cartridge
14:52
Просмотров 959 тыс.
Mining Bitcoin on the Game Boy
8:35
Просмотров 1,2 млн
Each found a feeling.#Short #Officer Rabbit #angel
00:17
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Просмотров 17 млн
ДОБРО ПОЖАЛОВАТЬ В СЕМЬЮ♥️
42:55
Secrets of the Nintendo Game Boy Boot Logo | MVG
11:52
Просмотров 536 тыс.
How the Apple AirTags were hacked
8:38
Просмотров 1,6 млн
DKOldies ruined my life
11:53
Просмотров 664 тыс.
How we fit an NES game into 40 Kilobytes
12:04
Просмотров 3,5 млн
14 BANNED GADGETS YOU STILL CAN BUY ON AMAZON
12:17
Просмотров 10 млн
Testing 12 Ultra Efficient Electric Boat Propellers
24:13
НАШ ЛЮБИМЫЙ КЛИЕНТ
1:00
Просмотров 456 тыс.
Калькулятор в iPadOS 18 ➕
0:38
Просмотров 134 тыс.