Reverse emulating the NES to give it SUPER POWERS!

Sdílet
Vložit
  • čas přidán 17. 06. 2024
  • The video begins in a strange way and gets stranger, but then, ideally, you understand why.
    See the "making of" video for more technical information: • Making of "Reverse emu...
  • Věda a technologie

Komentáře • 2,9K

  • @SoulSukkur
    @SoulSukkur Před 6 lety +2574

    BREAKING: Man uses NES to play NES game, but wrong

    • @Coldethel123456
      @Coldethel123456 Před 5 lety +102

      Now THATS comedy!

    • @johneygd
      @johneygd Před 5 lety +10

      I absolutely don’t believe him at all , he’s got to be joking ,the video at the end cannot be from an actual nes ,framebuffering those respbarry pie images from a snes emulator, am mean it just can’t be real.

    • @connorm6916
      @connorm6916 Před 5 lety +60

      @@johneygd the nes allows 25 simultaneous colors. People have done insane shit on this system such as a basic raycaster and a high quality song loop.

    • @1e1001
      @1e1001 Před 4 lety +5

      @@connorm6916 didnt he say 13 tho

    • @ASAN2042
      @ASAN2042 Před 2 lety +2

      Didn't take you 22 minutes to get to your punch line like it did this poor fella🤣🤣🤣🤣

  • @TheGrooseIsLoose
    @TheGrooseIsLoose Před 5 lety +4131

    If anyone ever questions the legitimacy of your PhD, just give them a link to this video, which aims to tell a joke, so you start by defining definitions of existing terminology around jokes, and then you go on to define a new type of joke so that you may later produce an example fitting this new definition. You definitely have a PhD.

    • @pacomatic9833
      @pacomatic9833 Před 3 lety +49

      Pin this

    • @CallMeTess
      @CallMeTess Před 3 lety +254

      You missed the fact that by starting the joke by explaining the joke, it also fit the criteria of this new category of joke.

    • @polus2494
      @polus2494 Před 3 lety +25

      @Esteban Toby It worked! I managed to hack your girlfriend's Instagram account. Thanks man!

    • @alkestos
      @alkestos Před 2 lety +18

      Anti-anti-anti-joke

    • @StiekemeHenk
      @StiekemeHenk Před 2 lety

      PhD or autism?

  • @gojohnson2511
    @gojohnson2511 Před rokem +348

    Using an NES as a PowerPoint presentation is a power move I can respect

    • @matsv201
      @matsv201 Před 10 měsíci +8

      if he only used the power glove

  • @isaacgutierrez139
    @isaacgutierrez139 Před 3 lety +446

    I feel like this is the type of thing you'd show a person to prove you're a time traveler.

    • @joda7697
      @joda7697 Před rokem +14

      Oh my god can you imagine giving someone that cartridge at a time when the nintendo entertainment system _just_ came out? What i wouldn't give to see the recipient's face.

    • @seanhunt138
      @seanhunt138 Před 6 měsíci +3

      If you time travel you will end up in space.

    • @guesswho2778
      @guesswho2778 Před 4 měsíci +2

      @@seanhunt138 you must be fun at parties.

    • @jamescollier3
      @jamescollier3 Před 7 dny

      lol

  • @evandavis5223
    @evandavis5223 Před 6 lety +1979

    Running SNES games on a NES is just awesome. Running NES emulator software on the NES hardware? Now THAT's funny.

    • @santumChannelYes
      @santumChannelYes Před 6 lety +6

      yes

    • @radry100
      @radry100 Před 6 lety +56

      It's running on the raspberry pi. The nintendo is just handling the graphic output.

    • @Membrane556
      @Membrane556 Před 6 lety +59

      He was using the NES as a display by reprogramming the character set/tiles on the fly since it doesn't have a true frame buffer.

    • @PixyEm
      @PixyEm Před 6 lety +35

      Know what would be funnier? Going one step deeper, emulating an NES emulating an NES

    • @B-System
      @B-System Před 6 lety +2

      And that's way the fuck more interesting.

  • @draconite
    @draconite Před 5 lety +3191

    So what you're saying is you can run DOOM on the NES.

    • @Oxxyjoe
      @Oxxyjoe Před 5 lety +131

      My toaster can run nasa. But it won't. It's too UPPITY

    • @robler64
      @robler64 Před 5 lety +48

      What about Quake

    • @ricarleite
      @ricarleite Před 5 lety +178

      Technically he can run SM64 on it. If it runs on a raspberry pi, it can run on the NES.
      He is running the game on the Pi, and just rendering the image.

    • @Oxxyjoe
      @Oxxyjoe Před 5 lety +32

      @@ricarleite well, that doesn't sound amazing really at all. I mean I'm certainly not able to take a soldering iron to anything without breaking it myself, but just saying, you make it seem like all he's doing is inserting a bad, pixelly filter using a nes. Ah well

    • @Ashnal
      @Ashnal Před 5 lety +181

      @@Oxxyjoe Essentially that is what it is. It's running the game on super hardware, and using the console as a glorified input/output medium. That said, there is a LOT of genius in getting the NES to display these things smoothly.

  • @tnr.o.d.4236
    @tnr.o.d.4236 Před 3 lety +861

    I’ve been emulating hardware for years and I must say this is one the coolest feats of emulation I’ve ever seen.

    • @garystinten9339
      @garystinten9339 Před 2 lety

      Get your ass over to MiSTer.. please

    • @goomygaming980
      @goomygaming980 Před rokem +3

      This is obviously reverse emulation

    • @Poldovico
      @Poldovico Před rokem +21

      the virgin software-emulated hardware vs the chad hardware-emulated software.

    • @JSSMVCJR2.1
      @JSSMVCJR2.1 Před rokem +2

      @@Poldovico No to all you wrote.

    • @Poldovico
      @Poldovico Před rokem

      @@JSSMVCJR2.1 whatever

  • @joaomiranda6364
    @joaomiranda6364 Před 5 lety +199

    this video turned out way weirder and cooler than I thought it would before I clicked on it

  • @Ben-do1bf
    @Ben-do1bf Před 5 lety +960

    The controller bits being the same was probably because the SNES was originally planned to be compatible with NES games but that was removed to lower costs.

    • @RocMegamanX
      @RocMegamanX Před 5 lety +44

      That's a spirit breaker.

    • @Ben-do1bf
      @Ben-do1bf Před 5 lety +17

      @@RocMegamanX Yeah its a shame.

    • @poble
      @poble Před 4 lety +8

      it's also worth noting that the snes has a 65816, which is basically a 16-bit version of the 6502 (which was used on the nes), which further proves that nintendo planned backwards compatibility

    • @tobbeborislyba
      @tobbeborislyba Před 4 lety +17

      You have any info regarding snes playing nes games? I remember looking into a prototype photo or aomething like that

    • @mrb692
      @mrb692 Před 4 lety +16

      Alpha Doge I know RGMechEx mentioned that in his overview of how the SNES controller works, but for info beyond that I’d ask google about a backwards compatible SNES

  • @ferna2294
    @ferna2294 Před 6 lety +932

    You basically created something incredible and added about 50 metaphors and possible future technology. You are a genius.

    • @tr3vk4m
      @tr3vk4m Před 5 lety +21

      Agreed. Novel and creative thinking combined with the tenacity and capacity to realise his ideas.

  • @functional200
    @functional200 Před 2 lety +5

    Man invents forwards compatibility

  • @Anafyral666
    @Anafyral666 Před 5 lety +634

    Man disliking eating a boot: understandable
    Man liking eating a boot: ok
    Mario eating a boot: that could be funny
    Samus eating a tide pod: literally lol'd

    • @rpgaholic8202
      @rpgaholic8202 Před 3 lety +43

      Well, the boot was a metaphor for a really tough steak anyways. The disheveled man crying eating a boot is him realizing he got a horrible steak and powering through eating it because he's starving otherwise. The wealthy man eating the boot is him being a snob and saying "if you haven't eaten a steak this way, you've not truly lived" or some other such nonsense. Mario eating a boot happens all the time when he's jumped on by enemies anyways, and Samus eating a Tide Pod is just downright hilarious, no explanation needed.

    • @alakani
      @alakani Před 3 lety +33

      ​@@rpgaholic8202 I thought the hilarious part was that the poorest people used to still be able to afford bad steaks before Reagan told everybody that wage slavery is cool, and now I'm still paying off loans for a steak I ate in 2006 while people tell me how much harder things used to be and that I should just eat cardboard

    • @supermaster2012
      @supermaster2012 Před 3 lety +8

      @@alakani you're in debt because of Obongo, don't blame Reagan for it.

    • @kjl3080
      @kjl3080 Před 3 lety +8

      @@rpgaholic8202 the explanation is that Sami’s eating a tide pod is an anachronism, and the juxtaposition creates humor

    • @martinkrauser4029
      @martinkrauser4029 Před 2 lety +12

      @@alakani USAian wages have only risen to match inflation, ie. stagnated in real terms, as early as the mid 70s. Reagan sure helped keep it that way, but it's not this one guy's fault. The capitalist system is failing to reward the actual creators of value and is instead accumulating capital with the business owners - and it can't work in any other way, because why else would capital owners invest in a business.

  • @SpurdoMaltese
    @SpurdoMaltese Před 5 lety +1165

    "But first, we have to talk about parallel universes"

    • @slowgaffle
      @slowgaffle Před 5 lety +19

      thats a deep cut

    • @edhc44
      @edhc44 Před 5 lety +38

      I bet Tom can perform 1/10 of a button press

    • @rexpro02
      @rexpro02 Před 5 lety +4

      best comment in youtube XDDD you sir, made my day.

    • @SoftBreadSoftware
      @SoftBreadSoftware Před 5 lety +2

      @@edhc44 Playstation controller buttons have multiple analog states, I don't know about 10, but it can be done :^)

    • @Gazzoosethe1
      @Gazzoosethe1 Před 3 lety +3

      MARIOS, KING KOOPA HAS KIDNAPPED THE PEACH AND STOLE MY EGGS.

  • @maurinavoni6925
    @maurinavoni6925 Před 6 lety +522

    please port Skyrim to NES and fulfill Bethesda's dream.

    • @ianthornsburg338
      @ianthornsburg338 Před 6 lety +15

      YES YES YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

    • @stefanschmidt5186
      @stefanschmidt5186 Před 6 lety +24

      FUS RETRO DAAAAAAA

    • @KingLich451
      @KingLich451 Před 6 lety +1

      no

    • @Batavia2000
      @Batavia2000 Před 6 lety +13

      It just works.

    • @yushatak
      @yushatak Před 6 lety +18

      Easiest way would be to stream it to the Pi and show it on the NES, but the hardware wouldn't really be running it, nor would even the cartridge hardware - however, you could hook the NES controller up to the PC through the Pi's networking and a custom driver on the PC. ;3

  • @BlueTelevisionGames
    @BlueTelevisionGames Před 4 lety +550

    This was fun to watch.

    • @Eschelaun
      @Eschelaun Před 3 lety +2

      Eh love your channel, cool to see you around!

    • @DeusVult838
      @DeusVult838 Před 3 lety +1

      Hi Darby! Your one of my favorite you tubers!

    • @tauon_
      @tauon_ Před 3 lety +1

      Ayy

    • @bikeh
      @bikeh Před 3 lety +1

      Ha!

    • @Trippsy05
      @Trippsy05 Před 3 lety +1

      I watched BTG videos when I was younger. Completely forgot they existed.

  • @tremorlok6659
    @tremorlok6659 Před 4 lety +201

    Most of the technical bits were over my head, but the idea of using our own memories to bootstrap advanced functions is so otherworldly that the sci-fi practically writes itself.

    • @Prima10ne
      @Prima10ne Před rokem +17

      did you actually watch this video 2 years ago? Or did you brain just bootstrap the contents into your memory on the fly whilst you sit in a vat of pickle juice?

  • @JarrenRocks
    @JarrenRocks Před 5 lety +814

    Modifying past technology with new technology is a very interesting 'artificial nostalgia' or 'augmented nostalgia'
    Vaporwave, lofi, and this project are ways that we're essentially creating a new future, using intentionally old parts. I'm interested in seeing this 'niche' develop as time goes on.
    Truly loved this video.

    • @ariss3304
      @ariss3304 Před 4 lety +13

      Jarren Horrocks this phenomenon isn’t new, it’s existed since the demo scene

    • @eliel1815shadow
      @eliel1815shadow Před rokem +1

      @@ariss3304 demo scene? What do you mean?

    • @lilpumpupthejam9302
      @lilpumpupthejam9302 Před rokem +5

      @@eliel1815shadow demo scene is a scene of people that make homebrew video games, soundtracks, art, etc with video game systems - they've been doing it since atari 2600 and before that too

    • @Prima10ne
      @Prima10ne Před rokem

      its kinda loop on how we all got here isnt it.

    • @thedarkenigma3834
      @thedarkenigma3834 Před rokem +1

      It's called retrofitting.

  • @JohnZyski
    @JohnZyski Před 5 lety +803

    If your humor were any drier, it would evaporate.

    • @error.418
      @error.418 Před 5 lety +42

      The ocean evaporates all day every day... and it's pretty wet...

    • @italliancanadiancommunist4556
      @italliancanadiancommunist4556 Před 5 lety +51

      And then I said that's not a camel, that's my wife.

    • @cornoc
      @cornoc Před 5 lety +7

      and then i said that's not the saharan desert, no, that is my sense of humor

    • @kidyomu89
      @kidyomu89 Před 5 lety +19

      So is good humor *wet* humor? Thanks, now when I smell good humor, I'll know the proper thing to say is "Hahah, that joke was sopping wet!".

    • @cornoc
      @cornoc Před 5 lety

      @@kidyomu89 haha thanks

  • @IONATVS
    @IONATVS Před 2 lety +72

    As I understood it “blowing on the cartridge” was the folk remedy for ANY case where a cartridge failed to boot, whether from a CIC verification error & reset accompanied by the blinking light and error message or an actual problem of the cartridge not making proper contact with the slot connector contacts-blowing wasn’t a good solution to the problem, but that problem existed even without the CIC chip, and without any checks would allow the game to run with tons of glitches caused by bad reads and the like. The CIC was added for antipiracy reasons, and could be overzealous in doing that job, but if a legit cartridge wasn’t booting, SOMETHING was clearly wrong with how it was connecting to the console so just ignoring that and letting the game run anyway instead of throwing and error and writing “try cleaning the contacts or call Nintendo support” in the troubleshooting part of the manual would be a major QA problem.

    • @Resonantfate
      @Resonantfate Před 2 lety +8

      Yeah, it occured to me as I was reading your comment that the "blow into the cartridge" meme seems like an elaborate way to trick people into reseating the cartridge and trying again. Pretty much like modern rebooting. "did you reboot it?" "OF COURSE I DID!" (they didn't).

    • @Ozzianman
      @Ozzianman Před rokem +2

      ​​@@Resonantfate Ye. I always make sure to specifically ask if they held down the power button on the "hard disk" as some elder folks refer to the PC for 10 seconds before turning it on again.
      Most of the time, it just works. Happy client equals happy IT technician.

  • @computersocsci
    @computersocsci Před 3 lety +143

    OH my god, I've been thinking for years about this idea of feeding something smarter than a cartridge into original NES hardware (but I have no CE skills whatsoever)! Awesome video!

    • @Longbowgun
      @Longbowgun Před 2 lety +12

      They did this with the Atari 2600. A cart fed RAM data with a cassette tape: tapes were cheaper than ROMs (at the time). THE STARPATH SUPERCHARGER!

    • @LemonbreadSC
      @LemonbreadSC Před 2 lety +7

      dwarf fortress fan

    • @chickemns1304
      @chickemns1304 Před 2 lety +3

      Nice pfp

    • @LutraLovegood
      @LutraLovegood Před rokem

      @@Longbowgun And with a few other consoles too, like the 32X for the Megadrive. Even the N64 had an add-on that was used for some games. But this stopped with the PlayStation and the PlayStation One, after that we only got smaller versions of the same console or upgraded versions of it.

  • @CrashFan03
    @CrashFan03 Před 6 lety +348

    You should put Super Mario All Stars on this baby so we can come full circle.

  • @neozoan
    @neozoan Před 6 lety +168

    ... Nintendo Power Point - I'm going to guess this whole concept was inspired by the desire to tell that joke. :-)

  • @bartkl
    @bartkl Před 4 lety +130

    I revisited this after a year or so, and I honestly still consider this a work of art. Very cool idea but no less important is the details of presentation and philosophy.

  • @trbr6705
    @trbr6705 Před 5 lety +46

    use a toploader NES, no CIC chip. or just jump pin 4 to ground.

  • @SianaGearz
    @SianaGearz Před 6 lety +325

    You don't have to harvest CIC chips, you can now make new ones, it's fully reverse engineered. There's an ATTiny13A firmware that emulates it, AVRCIC. You can even buy ones from someone who's luckier than you at programming fusebits, something like $5 from a place that sells repro cartridge supplies.
    Also if it was my NES, i would have just opened it up and lifted the reset pin from internal CIC. Nobody needs that thing. But then, i understand that you want it to be specifically an "unmodified" NES, so I C.
    I have a hard time believing Pi isn't fast enough for Nintendo cartridge bus, it must be just system overhead. You'll probably have more luck with a kernel driver than with a user space write. Otherwise, ATMega, STM32, something like that? You can make the timing crisp and correct, you can do it. Maybe i should do it.

    • @tom7
      @tom7  Před 6 lety +80

      I'm writing directly to the memory mapped registers on the BCM chip (even disabling memory barriers), so I think this is as fast as it gets? It may just not be designed for MHz GPIO. An embedded microcontroller is surely the right way to go, but it's very appealing to have ssh and all my development tools on the machine itself. Lesson learned!

    • @RichardAssar
      @RichardAssar Před 6 lety +28

      Is the PI running a realtime kernel? medium.com/@metebalci/latency-of-raspberry-pi-3-on-standard-and-real-time-linux-4-9-kernel-2d9c20704495
      I'm also thinking github.com/bugblat/pif might be an interesting approach.

    • @samgentle
      @samgentle Před 6 lety +24

      Might be worth looking into a BeagleBone - the Black and the PocketBeagle both have two 400MHz onboard "PRU" microcontrollers with predictable timing that are specifically intended for bitbanging and other shenanigans.
      PS I wonder if you could do this trick in reverse by getting an emulator to read the ROM from a special file (FUSE or network mount or something similar) that changes while being read?

    • @DerTabak
      @DerTabak Před 6 lety +9

      I think at least for the latency you could just write a kernel driver which uses the GPIO pin as an interrupt and bitbangs some data. Not sure what the latency is there but it is worth a try, since then you could get rid of the prediction. Also from a kernel driver you can disable interrupts for a core at your own discretion while bitbanging stuff outside of the interrupt handler (if you need it).

    • @KuraIthys
      @KuraIthys Před 6 lety +21

      The 6502 family is notoriously demanding and finicky for memory access speeds.
      Since you're emulating the system bus, you have to keep up with the CPU (and PPU, since in the NES that has it's own bus in the cartridge) or things go badly wrong.
      Most flash cart developers have found microcontrollers can't keep up.
      Someone was trying to develop one for SNES, but even though the maximum speed on the cartridge bus is 3.58 mhz, for various reasons they found that even a 100 mhz CPU was nowhere close to being able to keep up if it had to feed the bus in realtime.
      This is why pretty much every flash cart ever uses an FPGA. Those can be optimised to do the bus transfers with the proper timing without much hassle, where for a microprocessor or the like it's a really tricky bit of realtime coding.
      Even if you can get it working, the timing of it means you'll struggle to do much else at the same time, even on a very fast processor.

  • @gkcs
    @gkcs Před 6 lety +260

    7:20 OMG!
    Every half a year or so, I feel glad I subscribed to you :D

  • @andriypredmyrskyy7791
    @andriypredmyrskyy7791 Před 5 lety +33

    still the most underrated channel ever.

  • @Jophish126
    @Jophish126 Před 2 lety +2

    love catching glimpses of your raw devotion to gesticulating to the crt whenever a black frame comes along

  • @ScottPaladin
    @ScottPaladin Před 6 lety +312

    This was a slow burn but at the 17 minute mark I actually burst out laughing. I really appreciate the work you put into this.

    • @umageddon
      @umageddon Před 6 lety +7

      Scott Paladin your avatar is your... beard... ?

    • @jedihunter176
      @jedihunter176 Před 6 lety +21

      I feel completely...whelmed.
      Like it's funny, I didn't laugh, but it's a slowly metabolizing joke, like refried beans.

    • @achtsekundenfurz7876
      @achtsekundenfurz7876 Před 2 lety

      10:18 for me. Mother🍆er!

  • @DamianReloaded
    @DamianReloaded Před 6 lety +67

    You gotta do a TED talk using only this 14' TV (20'?), remotely from your bedroom. Wearing shorts.

    • @tom7
      @tom7  Před 6 lety +39

      I actually did give this talk (or something pretty close) in Seattle last week in an opera hall at a conference called Deconstruct. It was a 40' screen! :)

  • @miguel0n338
    @miguel0n338 Před 5 lety +56

    Holy crap! This is so much more than a joke. I know enough 6502 Assembly to know that's a ridiculous amount of work! Nice job! :)

  • @casperdewith
    @casperdewith Před 2 lety +4

    Wow. I was blown away as soon as I saw the ‘Nintendo presents’ screen. Insane! Good explanation. You show mastery of your craft!

  • @veda-powered
    @veda-powered Před 5 lety +81

    You can actually plug an snes controller into an nes with just a passive adapter, then you can just change the controller read loop on the nes to read in 16 bits, the last four of which will be constant (I think it’s %0001.)

    • @ts4gv
      @ts4gv Před 3 měsíci

      less elegant

  • @VictorCampos87
    @VictorCampos87 Před 6 lety +195

    16:44 English is not my native language. So let me understand. *He put a Raspberry Pi 3 inside a NES cartridge and made it run the Super Mario World for SNES on the original NES hardware?* Is it? If yes it's amazing!

    • @gytux0258
      @gytux0258 Před 6 lety +24

      +Vikrinox The NES does a little more than simply show an image from the pi from what i understand. It also renders it.

    • @paulstelian97
      @paulstelian97 Před 5 lety +9

      @@gytux0258 The CPU side does rather little. The graphics chip (PPU) takes and renders everything.

    • @DoomRater
      @DoomRater Před 4 lety +5

      To be more speciifc, one of the jobs of the CPU is to handle the controller buffer. Because all the buttons on the NES are actually buffered and read into the console one bit at a time.

    • @20thcenturydenzel_alt
      @20thcenturydenzel_alt Před 4 lety +2

      NO. He put the actual raspberry pie on the NES cartridge!

    • @Sh-hg8kf
      @Sh-hg8kf Před 3 lety

      But how does the ppu render so many colors? It can only display a max of 16 colors at any time right?

  • @Sinn0100
    @Sinn0100 Před 3 lety +27

    Your giving the Nes blast processing! Your work is quite good and I encourage you to make demos showing what the Nes can do. There are contests all over the world that do this. I have witnessed both the Nes and Master System do things that would blow your mind. Look up the witch running on the Master System. It's basically an FMV that wouldn't look out of place on say...a PS2. I saw this as any higher and you hit a wall with resolution. It's like a full 3-4 minute FMV with heavy trance and house music playing. Check it out as I think you sir, have the chops to compete.
    Addendum- I have watched a guy run Doom through the Nes...I believe it's a Raspberry Pi running through the Nes's PPU.

  • @KarldorisLambley
    @KarldorisLambley Před rokem +4

    'i'll need some resistors or somethng, I am not totally naive about this', was the funniest thing I have encountered for months'

  • @MagnumForce51
    @MagnumForce51 Před 6 lety +295

    Now you should run Genesis games on that.... Wrong system games being played on the wrong generation hardware. :D

    • @mariannmariann2052
      @mariannmariann2052 Před 5 lety +37

      What about Saturn/N64 games on an SNES? Wrong system, wrong generation, wrong dimensional game.

    • @knownas2017
      @knownas2017 Před 5 lety +39

      @@mariannmariann2052 F*** it.
      Play Grand Theft Auto 5 on the NES

    • @MrSethamessiah
      @MrSethamessiah Před 5 lety +1

      That would be funny.

    • @s.moorefilms3760
      @s.moorefilms3760 Před 5 lety +39

      Nintendo does what nintendont.

    • @ExtremeWreck
      @ExtremeWreck Před 3 lety +3

      @@knownas2017 Nah dude, Crysis on Fairchild Channel F.

  • @whatsf2
    @whatsf2 Před 6 lety +71

    if you went back to the 80s and showed a gamer the 3D-ified Zelda at 0:12 , I wonder what they’d say

  • @OGBuddah
    @OGBuddah Před 5 lety +2

    That was quite interesting. I can't even imagine the work that went into creating that, not even considering the time it took to pull those thoughts and put them together in a means to convey them. Regardless it is much appreciated.

  • @ProtoMario
    @ProtoMario Před 6 lety +218

    This is amazing, I will promote you for sure!

  • @xreev0x
    @xreev0x Před 5 lety +21

    Wow! You actually made me feel not nerdy enough. This was one of the most impressive technical feats I have seen. Great work, man! I cannot express how impressed I am.

    • @alexjohnward
      @alexjohnward Před 5 lety +1

      have you seen flappy bird on super mario world?

  • @timothyschonberger1198
    @timothyschonberger1198 Před 4 lety +10

    Love this! As far as I remember, the SNES controller uses the same shift register as the NES, but two of them instead. Likely, they put Y, B, L, and R on the 2nd one.

  • @nickelpickel1997
    @nickelpickel1997 Před 2 lety

    This was beautiful. Presentation, the presentation, the joke, everything!

  • @JohnRiggs
    @JohnRiggs Před 6 lety +152

    Oh my dear lord, that's brilliant.

  • @RobertMilesAI
    @RobertMilesAI Před 6 lety +751

    Hah, NES games are more expensive than SNES games? What an amusingly improper hierarchy!

    • @KuraIthys
      @KuraIthys Před 6 lety +48

      And Super Famicom games are an order of magnitude cheaper than their western (European or US) equivalents.
      US game? $300. Japanese equivalent? Eh. $15

    • @askhowiknow5527
      @askhowiknow5527 Před 6 lety +12

      Also that isn’t a hierarchy...

    • @jsrodman
      @jsrodman Před 6 lety +11

      Ho ho ho, how improper!

    • @teamhex
      @teamhex Před 6 lety +8

      Not an improper hierarchy. Rarity and demand are the driving factor. Logically people from the NES era have more money than the SNES era(my people).

    • @matthewb9932
      @matthewb9932 Před 6 lety +1

      Jake Bishop
      Whom'st DOM?

  • @Prizzim
    @Prizzim Před rokem

    This is the most creative yt video I’ve seen in a while, definitely stands out

  • @outsider344
    @outsider344 Před 2 lety +2

    "and that's all I've got for you..." Possibly the greatest understatement I have ever seen.

  • @sinom
    @sinom Před 5 lety +17

    So I just found this video again after about a year and I still love it and find it confusingly amazing.

    • @tom7
      @tom7  Před 5 lety +5

      Sinom yay!

  • @rileyrobin2
    @rileyrobin2 Před 5 lety +6

    Absolutely brilliant! Big fan of your comedic timing and mad, mad science.

  • @ukee31
    @ukee31 Před rokem

    Love your insight at the end about some actual useful applications for this technology. Its funny the whole way thru then very insightful! yay

  • @josemembreno3134
    @josemembreno3134 Před 2 lety +3

    this is one of the most surreal videos i have ever seen. the utter strangeness of the beginning. the roundabout way everything is said and explained in. the utter refusal to call the NES anything other than "a nintendo" despite this person seeming way too young to be calling it that. the completely plain and matter-of-fact manner of speaking and telling jokes. to top it all off, it's just got lots of technical info i don't fully understand.
    this video has it all!

  • @justkarkat9575
    @justkarkat9575 Před 6 lety +70

    This video is absolutely amazing, not only is it technically very interesting, it is interesting in general. Would love to see more like this!

    • @tom7
      @tom7  Před 6 lety +7

      Thank you! :)

    • @christopherhurley2570
      @christopherhurley2570 Před 6 lety

      Seriously this is fantastic, I hope you keep screwing with cartridge reverse emulating for other systems, or just more of this, I can't get enough.

  • @midorifox
    @midorifox Před 5 lety +145

    _Tom7 runs a SNES game on the NES_
    *Nintendo would like to know your location*

  • @Luke_Stoltenberg
    @Luke_Stoltenberg Před rokem +1

    I think I get recommended this once every year. It's still awesome

  • @1kreature
    @1kreature Před 2 lety +2

    This is just beautiful!
    I am sure some realtime coding in linux can improve the timing issues, unless you already have (it being so long ago).

  • @LimeGreenTeknii
    @LimeGreenTeknii Před 6 lety +330

    I think the funniest joke would be to have a cartridge that appears normal and looks like it plays a regular Nintendo game, but part way through it becomes 3D or something, and then give the cartridge to somebody who wouldn't know that's what's on the cartridge.

    • @Rpodnee
      @Rpodnee Před 6 lety +28

      LimeGreenTeknii Ah yes the ol switcheroo

    • @KuraIthys
      @KuraIthys Před 6 lety +57

      I thought about trolling people by creating sonic for SNES then sticking an actual Z80 and YM2612 in the cartridge and feeding the sound through the audio input pins on the cartridge.
      Or maybe sonic is too obvious. Just the thought of trolling people by using a Mega Drive's sound chip in a SNES amuses me somehow. XD

    • @yorgle
      @yorgle Před 6 lety +2

      Love it! :D

    • @BierBart12
      @BierBart12 Před 6 lety +10

      And that is how true creepypastas are made.

    • @exelotl6194
      @exelotl6194 Před 6 lety +1

      the Octocat Adventures of NES games

  • @laggykun4602
    @laggykun4602 Před 6 lety +163

    NOW YOURE PLAYING WITH POWER
    point.

  • @TK-wz1io
    @TK-wz1io Před rokem

    Wow man congratulations on doing this. Very interesting. I subscribed because I would like to see more progress.

  • @danieldorn2927
    @danieldorn2927 Před 5 lety +16

    This kinda reminds me of the Full Motion Video fad in the 90's

  • @TheGerkuman
    @TheGerkuman Před 6 lety +9

    The set-up is golden. You get six minutes in, and suddenly it clicks into place. Well done.

  • @hitmanbobina4767
    @hitmanbobina4767 Před 6 lety +95

    "in case you're wondering, the reason this is funny..."
    you got me
    it was unexpected that you would be so nonchalant about it xD

    • @rawtrout3402
      @rawtrout3402 Před 5 lety +1

      😂😂😂😂😂😂😂💯💯💯💯💯💯👌👌👌

  • @jedgrahek1426
    @jedgrahek1426 Před 2 lety +2

    This is so, so great. I'm shocked at the work you did and very curious to see the technical video.
    The things you do are amazing, and you're so rare to have the technical capabilities you do while also having a naturally playful, intuitive, freethinking attitude, sense of perspective, and sense of humor.

  • @binkythecat457
    @binkythecat457 Před 2 lety

    This was really impressive. Good job man.

  • @CreapyNinja
    @CreapyNinja Před 6 lety +3

    This is one of the most interesting videos and projects I've ever seen. I love the brain interface idea at the end. Subscribed.

  • @EvilCoffeeInc
    @EvilCoffeeInc Před 6 lety +3

    Wow, I have never before seen a video which so perfectly encapsulates my interests into a single work of art. Congratulations, this is amazing.

    • @rolandhatton2668
      @rolandhatton2668 Před 6 lety

      Elijah Doern I concur, this guy is on the right track to greatness

  • @WellManNerd
    @WellManNerd Před rokem

    This is wild. Amazing work!

  • @MagicPlants
    @MagicPlants Před rokem +1

    How does this not have 10 million views and likes by now???!? it's god tier

  • @finaltheorygames1781
    @finaltheorygames1781 Před 6 lety +22

    So your telling me that your rasberry pie in your NES cart is like the SA-1 chip in an SNES cart. In other words you created an off the shelf enhancement "chip" for NES cartridges. You are a legend!!!

  • @lan._.
    @lan._. Před 6 lety +4

    Super impressive work! I love your projects, so creative and fun. SMW on the NES was a great punchline. I hope the bionic replacement technology that you talked about at the end develops within my lifetime.

  • @RedstoneHair
    @RedstoneHair Před rokem

    Bro, creativity 1000% I like that!

  • @Duda286
    @Duda286 Před rokem +1

    this got very very quickly from messing with a NES to gradual neural transfer/substitution...
    ...and you have all my support (I can't help. BUT)
    I'm starting biomedicine
    Some years later, if you haven't worked on that yet by then, well, I'd be glad to have your help :D

  • @mootbooxle
    @mootbooxle Před 6 lety +5

    I really enjoy listening to your ideas. Thank you for sharing your knowledge, wit, and wisdom!

  • @queebles
    @queebles Před 5 lety +36

    You gave me the expectation that this would be funny and then you violated that expectation. Hilarious...

  • @TehPoopDood
    @TehPoopDood Před 3 lety +4

    This is absolutely incredible

  • @ethos8863
    @ethos8863 Před rokem

    you are such a beast for making this

  • @TheLastAnalogJunkie
    @TheLastAnalogJunkie Před 6 lety +50

    So, breaking this down to it’s most basic level. In essence you basically just used a RasPi to convolutedly feed the NES a video stream of the Pi itself in a form that uses the NES’ graphical capability. Basically acting to the console as if it were an enchancement chip, all while taking inputs from the controller while it was running videos and an emulator on the Pi.
    In other words, the NES acted like the Pi was a game, but all the real heavy lifting was on the Pi.

    • @trentonh.m.1487
      @trentonh.m.1487 Před 6 lety +23

      TheLastAnalogJunkie yeah, it's almost like a super fx chip, but on crack.

  • @ThatNateGuy
    @ThatNateGuy Před 5 lety +13

    Okay, the stuff you're doing with your NES and the Pi Zero are stuff I've been toying with in my head for ages and well, well beyond. Good show!

  • @treasuretron
    @treasuretron Před 3 lety

    this is so underrated, absolutely brilliant work

  • @greatguy2003
    @greatguy2003 Před 2 lety

    Quite an amazing video. You are brilliant. Thank you.

  • @CTRIX64
    @CTRIX64 Před 6 lety +11

    Nice! NES (emulated) on a NES is certainly where the humor lay for me (as someone who's dev'd on both NES and SNES). There used to be a site called 256b dedicated to 256 byte demos which had some brilliant self decompiling executables. Surprising, and probably most amusing, was how many versions people came up with! Good luck with continued work on the project. You could possibly do a frame-buffer / tile bank-switcher to avoid some screen artifacts; although I kinda like it's straight-to-pie little visual oddities :-)

    • @jasonrubik
      @jasonrubik Před 2 lety

      My favorite 256 byte demo is "A Mind is Born" : czcams.com/video/sWblpsLZ-O8/video.html

  • @joshyelon1386
    @joshyelon1386 Před 6 lety +9

    I watched this twice because I felt like I was right on the edge of learning something important... and I'm not sure what it is. I gotta say, though, this is nuts amount of work.

  • @Rosalies_
    @Rosalies_ Před 9 měsíci

    This is insane. Can’t believe I’ve been sleeping on this channel, Dr.

    • @tom7
      @tom7  Před 9 měsíci

      Like I always say: Never sleep

  • @RetroDawn
    @RetroDawn Před 3 lety +2

    Ah, bus stuffing from the Atari VCS, done now on the NES. ;) STill, impressive! I very much enjoyed your joke meta talk and your new term of improper hierarchy.
    You might have already done this, but you might want to investigate the Pitrex, which is the same type of thing for the Vectrex, but they support a bare metal mode, which allows for real-time performance, rather than running on Linux. They also have been working on paring down Linux so there are less interruptions when running Linux on the Pi.

  • @wizzlewazzle9202
    @wizzlewazzle9202 Před rokem

    Hey bro I randomly found your video but I absolutely love the works of Douglas hofstadter now I'm going to watch all of your videos liked and subscribed you are awesome

  • @unarei
    @unarei Před 6 lety +498

    you should give this cartridge to someone else with a Nintendo and get their reaction to it

    • @UAVwaffle
      @UAVwaffle Před 6 lety +18

      U would watch it.

    • @UAVwaffle
      @UAVwaffle Před 6 lety +7

      I* not u

    • @unarei
      @unarei Před 6 lety +40

      +UAVwaffle U would watch it

    • @unarei
      @unarei Před 6 lety +13

      +
      「 OKAY 」
      It's pretty cool that you can have a game cartridge that plays a newer game than the console would normally support

    • @timmydirtyrat6015
      @timmydirtyrat6015 Před 6 lety +2

      It wouldn't make much sense without the narration and homebrews like this aren't very impressive, incorporating it into a video is pretty impressive though.

  • @HayleyMitrano1
    @HayleyMitrano1 Před 6 lety +8

    As a heads up, The space in the cart is from when they initally shipped famicom pinout boards with a converter board to US 72 pin inside. These can be harvested to let you play famicom games on a toploader.

  • @JamesTDG
    @JamesTDG Před 2 lety +1

    this is honestly an amazing concept, and also a unique thought exercise. I think this video might be why we can play doom on a device from the 80s...

  • @Jubinmail
    @Jubinmail Před rokem

    this is like the presentation that a expert gives, which sounds interesting, but actually goes over your head

  • @TheRestartPoint
    @TheRestartPoint Před 6 lety +14

    Fascinating stuff, it reminds me of the Chinese SNES accessory that enables you to play Mega Drive games on it, but that's a lot simpler in operation, basically just a cart containing a Mega Drive on a chip, that draws power from the SNES and reads the pads, and has it's own AV output.

  • @slusheewolf2143
    @slusheewolf2143 Před 5 lety +68

    My boyfriend bought NES Maker, and I watched him program all the graphics himself with the pallete editor. The program, supports Real Mode, which is the auto-converted plate from the actual NES pallete. THE AMOUNT OF HOURS you may have put into this single video actually hurts me.

    • @Tiago-
      @Tiago- Před 5 lety +8

      @Leofashionista1, I think they were commenting on the possibly massive amount of time it took him to make this video. It was a positive comment.

  • @truecrony
    @truecrony Před rokem

    I've been thinking about what you've just accomplished for a long time now. Thought it would be incredible to have a pi powered cartridge for the Sega Genesis that would give it nearly unlimited capability but through the eyes of pixel art. Something I wish I had the knowledge and stamina to complete. Figured I'll never have the energy to do. Awesome man!

  • @rbmwiv
    @rbmwiv Před 5 lety

    Wow you did some serious work doing what you did with that NES. I have been tinkering with electronics all my life and I know what kind of time and skill required to do what you did. Awesome 😎 👏.

  • @lindsaywheatcroft8247
    @lindsaywheatcroft8247 Před 5 lety +55

    I mean, it’s basically like a Super FX chip that’s many generations ahead of the format it’s buffing

    • @officermeowmeowfuzzyface4408
      @officermeowmeowfuzzyface4408 Před 5 lety

      Well no, but having co-processors would be handy if writing software for the NES.

    • @0o0Zero0o0
      @0o0Zero0o0 Před 5 lety

      Y-Your profile pic is doing wonders with the sarcastic monotone delivery I have in my head.

    • @lindsaywheatcroft8247
      @lindsaywheatcroft8247 Před 5 lety

      0o0Zero0o0 is it really. Great, that’s just what I had in mind with it.

  • @TacoScott
    @TacoScott Před 6 lety +166

    If you tighten up this video, it's a Ted talk. Amazing. 😀

    • @TKing2724
      @TKing2724 Před 5 lety +3

      Tedx at best.

    • @graegoles8382
      @graegoles8382 Před 5 lety +2

      @@TKing2724 still pretty fkn respectable imo

    • @chezcake256
      @chezcake256 Před 5 lety +2

      how to turn this into ted talk
      1. remove video
      2. MAKE SURE TO KEEP AUDIO
      3. get footage of already existing ted talk
      4. remove video above person (or whatever)
      5. add echo to audio
      6. remember step 5? change video to original video
      congrats

    • @JTGames1000
      @JTGames1000 Před 5 lety +2

      Its actually a Tom7Talk

    • @TKing2724
      @TKing2724 Před 5 lety +1

      @@graegoles8382 Not really. Please do no confuse Ted with Tedx. Tedx will accept any jackoff (not saying this video creator is a jackoff) off the street to give a lecture. Tedx is completely independently organized, and they use local guys. The Ted organization doesn't oversee who participates in Tedx events.

  • @johnadams9514
    @johnadams9514 Před 3 lety

    This is one of my favorite videos on CZcams.

  • @mr_noodler
    @mr_noodler Před rokem

    A program that prints itself is a beautiful piece of artwork

  • @Defeshh
    @Defeshh Před 6 lety +4

    I love your channel, you are a mad genius.
    EDIT: Also I love how meta it gets with the presentation. I had an idea kinda like the types of ideas that you have; hear me out.
    Get a powerful calculator like the Texas or the HP and load up some electronics programs, karnaugh or anything you need. Now only using the calculator itself as a tool and pen and paper (maybe an oscilloscope too); try to reverse engineer the calculator.
    The calculator is trying to understand itself through you.

  • @WIGGLESLIVE
    @WIGGLESLIVE Před 5 lety +69

    News report about parents being upset over the SNES and how Super Mario World won't play on the NES:
    Parent: Why can't you just buy the cassette?
    Reporter: Because it doesn't play in the regular one, you have to buy the "Super" unit.
    Man, that aged badly.
    -Now that's funny-

  • @zackreymiddlenameisdalehud398

    I really enjoyed this. Thank you for sharing.

  • @invujerry
    @invujerry Před rokem +1

    I audibly laughed towards the end of the video when you said “Let’s get back to the Nintendo Power Point”. Got me to subscribe