I built a magic SNES controller.

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 330

  • @abetoday
    @abetoday  7 місяців тому +51

    Hey all - since posting this I have gotten more time to live with this device and in my testing I have found the latency to be worse than it seemed on initial testing.
    For short durations it is pretty darn responsive but there are random lag spikes which cause issues in any fast moving games. I would like to experiment with this more, but for now it is hard for me to recommend replicating this project unless you think you have the software chops to tackle these lag issues. I still believe it could work well but it is not as easy of build as the hardware makes it look!

    • @kd5inm
      @kd5inm 6 місяців тому +4

      When you started talking about shortwave and AI I left this video. I refuse to do anything with, use or utilize AI.

    • @officiallyjk420
      @officiallyjk420 5 місяців тому

      ​@@kd5inm ok boomer

    • @tedbrousky1934
      @tedbrousky1934 4 місяці тому +5

      How come you still here on YT then ?

    • @DaMu24
      @DaMu24 Місяць тому +2

      Even if the latency is unstable, this whole project is proof that we can change the fundamentals of how we offload and deliver streaming content, and that's awesome. I'm sure the issue is the ESP's default polling or wireless configuration was never intended for continuous synchronization. Better hardware in the same form factor, and we can give this another go.

  • @Yous0147
    @Yous0147 11 місяців тому +123

    This is genius. It's really neat that your games follow the controller and interfaces using something as openly supported as the web browser.

    • @gormauslander
      @gormauslander 9 місяців тому +5

      I'm still mad rich web apps aren't more utilized. There's so much potential there. Browsers are a really underrated tech

    • @rymo206ness
      @rymo206ness 6 місяців тому

      Or web Bowser

  • @_sica
    @_sica 11 місяців тому +109

    most underrated channel on yt rn. you bring an enthusiasm and quality to your videos that shouldnt be the case for 55k subs. please take your time so you don’t burn out/sell your soul because i don’t want to lose this channel ❤

    • @abetoday
      @abetoday  11 місяців тому +31

      thank you for the kind words! sincerely appreciate both you and my gf monitoring my burnout :)

  • @TheNateKtv
    @TheNateKtv 11 місяців тому +259

    can't wait to look like a crazy person playing with a magic snes controller on the train to work

    • @slipperynickels
      @slipperynickels 11 місяців тому +27

      magic snes controller + ar glasses

    • @TedWilder
      @TedWilder 11 місяців тому +19

      Why stop there. Go full Bringus and make a stealth kit.

    • @TotalDec
      @TotalDec 10 місяців тому +9

      Get a Neuralink, and zone-out in front of old ppl.

    • @HuwhyteMan
      @HuwhyteMan 10 місяців тому +10

      A few years ago I converted my old phone into a portable video game console. Loaded it with roms and emulators from NES to Wii, put Gamepass on there, a DOS emulator with Fallout 1, and some miscellaneous Android games. Played using my PS4 controller until I bought a Bluetooth controller that held the phone; can't remember the name of the company atm but I know I paid $30 with shipping from Amazon. Always got looks and questions, quite a few people were very interested in it. From my experience it was more positive than negative. Sadly the device gave up the ghost last year. I'm currently working on doing something similar with an ONN Android TV Box from Walmart.

    • @freemansteinslab
      @freemansteinslab 9 місяців тому +1

      You could be just like that one kid in NCIS/CSI/Whatever show it was, that time...where to show they were a "pro gamer", they were shown miming empty handed controller movements while watching one of the other characters play...because, you know, pro-gamers do that 🙄

  • @slow_start
    @slow_start 11 місяців тому +49

    I've personally never seen a project like this before. Very neat!

  • @anthrounit
    @anthrounit 11 місяців тому +17

    I would like this for EVERY retro game controller I got for that system maybe some others. However, an Idea for future improvement would be using the access point for other controllers for a multiplayer experience on the same setup to allow more people to play.

  • @Felix24148
    @Felix24148 11 місяців тому +5

    This was a very cool build. Personally I have no training in working on electronics. But recently I was able to swap the board from a generic USB SNES controller into the shell of a defective USB Hyperkin Scout controller. I needed no special tools. Just a screwdriver and hot-glue. And the controller works. Hyperkin made one of the best SNES controller shells. But they aren't plug and play for the USB controllers on SNES and GBA emulators for some reason. And Hyperkin also discontinued their best looking controller and replaced it with one not as good. Their older USB controllers also seem to become defective rather easily, so I swapped in a board from a generic USB SNES controller, and the Hyperkin controller is now not only fully functional, it no longer needs to be programmed. It's completely plug and play.

  • @TealTechie
    @TealTechie 11 місяців тому +38

    Your projects are awesome!

    • @abetoday
      @abetoday  11 місяців тому +10

      Thanks mark!! I appreciate you watching.

  • @walkerrodgers557
    @walkerrodgers557 10 місяців тому +5

    Continue the projects and you'll be a massive youtuber. I've subscribed not because I want to build your exact projects but to learn about basic electronics engineering. You're a great resource.

  • @zenmaster24
    @zenmaster24 11 місяців тому +7

    there are products similar to this that have the roms built in and hdmi out to connect to a tv - first time i have seen the wifi presented emulator, which is very cool!
    kudos to you abe - and i am sure you will somebody commercialize this design shortly 😅

  • @therealdavelloyd
    @therealdavelloyd 5 місяців тому +1

    A short led me here and I'm glad it did. This guy is the perfect combo of smart and smartass. I love it and I'm going to try and make one out of an N64 controller because YES. Good stuff Sir.

    • @abetoday
      @abetoday  5 місяців тому

      Thank you so much I’m glad you enjoy!!

  • @DarkLink1996.
    @DarkLink1996. 9 місяців тому +19

    Finally... Plug & Play 2: WiFi Boogaloo

  • @lacklustre222
    @lacklustre222 11 місяців тому +8

    Damn this is so cool. I’ve been loving every piece of content you put out! ESP boards are so awesome

  • @MrFirecasters
    @MrFirecasters 7 місяців тому +1

    My god, not just the project but also the editing is top notch!

  • @OnlyEpicEmber
    @OnlyEpicEmber 11 місяців тому +6

    Your channel is amazing, reminds me of when Bringus first started, I was there for that, too. You’re doing a great job and I see at least a million subscribers in your future.

    • @abetoday
      @abetoday  11 місяців тому +2

      Thank you so much for the kind words, I hope you are correct!

  • @jceggbert5
    @jceggbert5 11 місяців тому +8

    I wish there was an audio clip of Wade going THE PKCELL

  • @starblockstudios
    @starblockstudios 11 місяців тому +12

    This is so sick!!!! Absolutely deserves more attention

  • @yilli_9109
    @yilli_9109 9 днів тому

    This is really cool! Nintendo were working on a kind of similar thing prior to deciding to go the Nintendo Switch route, a handheld game console that wirelessly streamed to a TV/external display so it could double as a home console.

  • @HighsightTv
    @HighsightTv 11 місяців тому +8

    This is a really cool project! Would you mind posting the full parts list?

  • @CSLucasEpic
    @CSLucasEpic 10 місяців тому +1

    This is awesome.
    Like the ultimate plug and play.

  • @heckintech
    @heckintech 9 місяців тому +1

    That is extremely cool! Great video! I love how accessible technology like this has become, and I hope to explore it myself someday. 😄

  • @xenurynelol
    @xenurynelol 11 місяців тому +9

    Actually insane! This is definitely my next project. Where did you get the idea to do this from?

  • @charlesgi5058
    @charlesgi5058 11 місяців тому +3

    maybe a custom qr code badge to launch mobile sites to the browser page? you may be able to register the private ip address of served by the esp to a subdomain of a public domain you own and then register a cert to that. long shot but this might be what you need to get ios support. this project really solves for a problem and is great work. If this was a pi project with an easy to design controller hat, im sure i and others with less hardware skills would build.

    • @theOrneryMaker
      @theOrneryMaker 11 місяців тому

      That's a good idea and since he's serving his own WIFI network from the device, I'm curious if there's a way to implement bonjour protocol and route to a constant address like 'magic-controller.local' or something. Not that using the IP is a problem, I just think it would make it look a bit more polished.

    • @charlesgi5058
      @charlesgi5058 11 місяців тому

      Thanks, polishing the name resolution might just be as simple as using the esp as a dhcp/dns server in addition to the wifi access point. not too familiar with bonjour, but I expect it is a bit more complicated and may even require listening on the client side. @@theOrneryMaker

  • @Giranii
    @Giranii 11 місяців тому +1

    Abe this is amazing! This makes me wanna try it out myself.

  • @juanmacias5922
    @juanmacias5922 11 місяців тому +1

    Super cool project, thanks for sharing!

  • @mosttoasty
    @mosttoasty 11 місяців тому +1

    i am consistently amazed by you and the things you create

  • @dgpsf
    @dgpsf 10 місяців тому

    You are so smart to allow the gameplay to happen on the powerful computer CPU but preserve all the benefits of having the games on the controller!

  • @guxtavo14
    @guxtavo14 10 місяців тому +1

    That's awesome, thanks for the video 💜

  • @stevenp.3303
    @stevenp.3303 11 місяців тому +14

    Have you made all of the coding available for us non-coder types?

  • @bbloomfield6497
    @bbloomfield6497 11 місяців тому

    This is so damn clever and can't quite keep up with the technical side of building this, but seeing what one passionate person can achieve, I can't help but feel a sense of inspiration. It makes me believe that "anything IS possible." The video also being entertaining and funny is just the icing on the cake.

    • @abetoday
      @abetoday  11 місяців тому

      Wow thank you so much for all the kind words I really appreciate it!!

  • @GuiasMaurelChile
    @GuiasMaurelChile 11 місяців тому +2

    I know it's only been 3 hours since upload, but this video needs more views

  • @gormauslander
    @gormauslander 9 місяців тому

    Man, I love when I find an admittedly niche channel covering projects only we hypernerds would be interested in, and it's still very well made

    • @abetoday
      @abetoday  9 місяців тому

      Thanks for the kind words I’m glad you enjoy!

  • @roodynewbie8122
    @roodynewbie8122 9 місяців тому

    Wtf. That production quality is mind-blowing.

  • @Semaze
    @Semaze 11 місяців тому +2

    One thing I do a lot if I dont wanna relocate an LED is use clear PLA 3D printer filament to act as a light pipe. You could perhaps do that?

  • @ronsonwagner9401
    @ronsonwagner9401 9 місяців тому

    This is so cool! I couldn't tell if it was already doing so, but it would be cool to add in code to trigger the WiFi network sign in when the devices connect to the network of the controller. That way (in theory at least) you could use it on devices that might not have a web browser app but have support for wifi network sign-in pages like maybe the Nintendo Switch.

  • @aratof18
    @aratof18 11 місяців тому +1

    rocking the FW13 as usual! 💯💯

  • @BlUsKrEEm
    @BlUsKrEEm 11 місяців тому

    I 100% do not understand the software end of this, but Im prettty excited by this project. I cant wait to see more on it in the Shorts.

  • @betterwithrum
    @betterwithrum 7 місяців тому

    Just discovered your channel from the M5Stack mini computer short. Great work!

    • @abetoday
      @abetoday  7 місяців тому

      Thank you for watching!

  • @Tentabro1352
    @Tentabro1352 9 місяців тому

    This is awesome man, I was watching your shorts and saw the bit about the Unihiker and I had a really cool idea as a nerdy gift for one of my best friends thanks to that video. Not sure what components to use and I'm a lot shorter on time than I thought I would be. Wanted to get into soldering and hardware for fun since I like software so much. I'll be watching your videos, the editing is great and I hope you blow up man!

    • @abetoday
      @abetoday  9 місяців тому

      Thanks for the kind words! Glad you enjoy and good luck on the project!

  • @haydenmitchell9260
    @haydenmitchell9260 10 місяців тому

    i just bought my first arduino kit and these videos have been great inspiration!

    • @abetoday
      @abetoday  10 місяців тому

      Awesome man have fun! It’ll be tricky but just keep tinkering and you’ll get there!

  • @ZekariusZetorian
    @ZekariusZetorian 9 місяців тому

    Really awesome idea, man! I got into emulation this past year with a retroid device and fell in love with how easy it is to have in my pocket at all times. Felt like being a kid again. I love my switch, but sadly it's just a slight bit too big to stick in my pocket XD
    Ever do anything with wacky controller mods? Just this weekend I turned my midi keyboard into a gaming device and played Monster Hunter with it on stream using a software that maps midi inputs to mouse and keyboard inputs. I played for about three hours until my wrists started hurting XD
    Keep up the good work man. Never thought about something like this. This is a clever way to offload the work to a heavy lifting device like a phone or computer but keep the data on the go with you! 👍

  • @darrenrussell5046
    @darrenrussell5046 11 місяців тому

    This is the first time I've seen one of your videos. I love the way you present. You have a new subscriber.

    • @abetoday
      @abetoday  11 місяців тому

      Thanks Darren! Appreciate the support!

  • @kaydah401
    @kaydah401 8 місяців тому

    I found this channel out randomly. Loving the content! Getting a micheal reeves vibe without the sarcastic jokes

  • @1eddy967
    @1eddy967 11 місяців тому

    This is an extremely cool project that will for sure at least take inspiration from!

  • @kittenmagician7416
    @kittenmagician7416 10 місяців тому

    2:57
    That made me laugh out loud lol. Love your comedic delivery! Always enjoy watching your stuff

    • @abetoday
      @abetoday  10 місяців тому

      Haha thanks!! Glad you enjoy :D

  • @nickf2315
    @nickf2315 11 місяців тому

    Man id love to see this with other controllers and consoles as well. An N64 controller like this would be amazing

  • @snowfirebeast
    @snowfirebeast 11 місяців тому +1

    This guy is gonna be my new hero

  • @NipplesOfDestiny
    @NipplesOfDestiny 11 місяців тому +1

    Amazing, great job!

  • @tuckspoff
    @tuckspoff 11 місяців тому +1

    All your videos are great!

  • @wow-effect
    @wow-effect 9 місяців тому

    Woah. When I clicked I thought you had just added Bluetooth. This is so much better

  • @flolorenzo
    @flolorenzo 11 місяців тому

    Really cool project, maybe you could add an USB-C port for charging in a future revision

  • @NateLindenbaum
    @NateLindenbaum 11 місяців тому +3

    Great video again, always love your content. Quick question, can this emulator support multiple controller inputs? And do you have any thoughts on maybe hosting this on a pi for home/multipler use? Lastly, what’s the lag like?

  • @TotalDec
    @TotalDec 10 місяців тому

    Neato. I have the Android Nintendo emu. from Playstore with NES, SNES, N64, and GBA. I play all the classics. I still like the 80's and 90's Mario games. I was poor and never had Mario World, so it's sweet. Edit: I thank God I'm not that hairy.

  • @ortep7372
    @ortep7372 11 місяців тому +1

    I couldn't help but notice the epic GNOME linux desktop

  • @jeremyh9338
    @jeremyh9338 11 місяців тому +1

    you said "wire LED in serial" i think you were talking about wiring the LED in series NOT in serial

  • @Wtfinc
    @Wtfinc 7 місяців тому

    You have a good narration voice. Nice to listen too. This video was Entertaining if nothing else. I would actually love to make this tho

    • @abetoday
      @abetoday  7 місяців тому

      Thank you for watching!

  • @dctaken
    @dctaken 10 місяців тому

    Projects like this makes me want to learn 3d printer so I can make a thicker bottom case with holders and such.

  • @refeals
    @refeals 2 місяці тому

    This is seriously awesome

  • @AldoInza
    @AldoInza 11 місяців тому

    Grab an spdif fiber optic cable you have lying around, cut to length, and route to the LED

  • @wilmoney4619
    @wilmoney4619 10 місяців тому

    God this stuff is cool. I wouldnt even know where to start learning how to do things like this.

  • @portalpiggy
    @portalpiggy 4 місяці тому

    this reminds me of how the stadia controller used to work, with all the Wi-Fi connectivity

  • @ryoohk
    @ryoohk 9 місяців тому

    Years ago I did one were it has a PI Zero in it along with a battery but it had a cord coming out of the top so you can connect it to a TV over HDMI, you only get about an hour out of the battery but it was a fun little project to do and I started on a 2 payer version but didnt get to far.
    maybe i need to pick up were i left off.

  • @champion_991
    @champion_991 11 місяців тому

    Woah awesome! its insane How you brought your dream to life!

  • @michaeldemers2716
    @michaeldemers2716 11 місяців тому

    You can play From Below Pocket Digital version Link with Same Boy Emulator for two player. You could also make a couple of Cartridges with your Digital version with the Epilogue GB Operator and Geek Tech Batterless Save Cartridges. It's legal and Cheaper that way. Especially if you want two to Link with.

  • @ILostMyOreos
    @ILostMyOreos 11 місяців тому

    God i effing love your videos. Such a smart concept

    • @abetoday
      @abetoday  11 місяців тому

      Thanks Oreo, appreciate the kind words and consistent viewership!!

  • @der.Schtefan
    @der.Schtefan 11 місяців тому

    Cool! :) maybe also save every 15 seconds or so. In case people forget to press start and something happens.

  • @joshuakelly5666
    @joshuakelly5666 7 місяців тому

    Damn these projects are sick

    • @abetoday
      @abetoday  7 місяців тому

      Thank you so much!

  • @Phazerville
    @Phazerville 9 місяців тому

    The way you present the soldering footage and shot of your wrist just sent me 😂

  • @carsonplaysminecraft1018
    @carsonplaysminecraft1018 11 місяців тому +9

    I would love to make this. Have you released the code anywhere?

    • @anthrounit
      @anthrounit 11 місяців тому +1

      its probably a simple raspberry pi or another single board pc with the display being sent as standard output to the web server.

    • @carsonplaysminecraft1018
      @carsonplaysminecraft1018 11 місяців тому +2

      ​@@anthrounitwhat?

    • @ParodieHecker-mobile
      @ParodieHecker-mobile 10 місяців тому +1

      ​@@anthrounit Did you even watch the video?

    • @carsonplaysminecraft1018
      @carsonplaysminecraft1018 9 місяців тому +1

      Yeah, I didn't see anything about the code. ​@ParodieHecker-mobile

  • @duplicake4054
    @duplicake4054 9 місяців тому +1

    What if you make the computer run the emulator through webGL? 🤔

  • @wout9218
    @wout9218 11 місяців тому

    Would be awesome if it was posible to play a multiplayer game like Mario kart with multiple of these "magic snes controller"

  • @MrMegaManFan
    @MrMegaManFan 9 місяців тому

    I know you said in an article about the Pokédex that you make things to inspire people, not to sell… but boy do I wish you sold them!

    • @wildbillfrombuffalo
      @wildbillfrombuffalo 9 місяців тому

      Pokedex? 🤔 ... Didn't find in my 1st search query? Is this a magazine please? Thanks!!

    • @MrMegaManFan
      @MrMegaManFan 9 місяців тому

      @@wildbillfrombuffaloSearch “I built a real working Pokédex.”

  • @bbbb-ii9kn
    @bbbb-ii9kn 11 місяців тому

    Holy s*** dude you're my new best friend give me any kind of thing cuz I have no idea how to put this together but I'm going to make it f****** work cuz it's f****** awesome cheers my friend and Merry Christmas

  • @iamreiver
    @iamreiver 9 місяців тому

    Threw away the Mac. Love it

  • @DisheveledSuccess
    @DisheveledSuccess 10 місяців тому

    Wow no way ur only at 2k likes on this. Really cool project

  • @timquestionmark
    @timquestionmark 4 місяці тому

    wonder if you could put an nfc chip in the back, so that you could tap it onto your phone and it tells your phone to connect to the controllers wifi, like a qr code

  • @TraderOnYoutube
    @TraderOnYoutube 11 місяців тому

    This deserves more than 5k views

  • @JackyTran
    @JackyTran 11 місяців тому

    Wow…. Aaaaand subscribed! Full tutorial please!!

  • @CattoRayTube
    @CattoRayTube 11 місяців тому

    03:55 Oh wow, a genuine PKCELL!

  • @Nathaniel_Belles
    @Nathaniel_Belles 11 місяців тому +2

    Any chance you’ll be posting the code for this?

  • @Luggi83
    @Luggi83 10 місяців тому +1

    This is dope. Any plans on releasing the part list and making the code available?

    • @abetoday
      @abetoday  10 місяців тому +3

      Parts list is basically what's outlined in the video! Exact code I'm not sure as it's pretty janky atm, if I get time to clean it up I'll def share it!

    • @Luggi83
      @Luggi83 10 місяців тому

      @@abetoday Cool, thanks for replying. I'm a noob at coding, but I can see myself building it with the right guidance 😀

    • @thatdecade
      @thatdecade 10 місяців тому

      @@abetoday Please do release, and don't be embarrassed by the jank :D Leave that to the community to "clean". Don't knock working

  • @BigelowInventions
    @BigelowInventions 7 місяців тому

    Love it! Awesome work! 👏🏼

  • @BigPapaJoshy
    @BigPapaJoshy 11 місяців тому

    Nice Topre board, bro.

  • @theOrneryMaker
    @theOrneryMaker 11 місяців тому

    Cool idea and prototype. I hope you plan on doing a revision and cleaning it up a bit. Moving the power LED to the open cord port would be a good way to make it look a little more finished. I wasn't able to tell from the video, did you make the USB charge port accessible from the outside or do you have to split the controller to charge the battery as it is now?

  • @josephtoth5500
    @josephtoth5500 9 місяців тому

    I would love a step by step guide for this!

  • @readifer
    @readifer 11 місяців тому

    Hey friend you just shared your IP with everyone on the internet. Be careful with stuff like that. Loved the video and your quirky creative process with everything just be careful.

    • @abetoday
      @abetoday  11 місяців тому

      Thanks for the kind words and the tip, I'll be more careful!

  • @david.godlewski
    @david.godlewski 11 місяців тому

    oho i see you trying new things in your editing 😎 u love to see it

    • @abetoday
      @abetoday  11 місяців тому

      Still finding my voice / editing style! we are getting there though!

  • @MarcPi
    @MarcPi 9 місяців тому

    New here. Surprisingly cool project, man. One question, the SD reader and all the electronics you put in the controller, where can be bought? Thanks.

  • @ZeranZeran
    @ZeranZeran 6 місяців тому

    I don't know what to say except - you should patent this before Nintendo and Sony steal it
    What an awesome idea

  • @aizen1101
    @aizen1101 11 місяців тому

    Hey what a great project! Loved it. Can you maybe drop a list of the boards/components u used for the project? Would be really helpful cuz i would really want to rebuild it. Thank you so much!!

  • @teamllr3137
    @teamllr3137 10 місяців тому

    Great project !
    But are you writing the savestates every tick ? because it seam like it will quickly eat through the SD card write cycles

  • @noahhill8483
    @noahhill8483 10 місяців тому

    Did you get the idea to try a different web browser on the iPhone and iPad like Brave (I'm pretty sure it's available and it's based on Google Chrome as I'm sure you know. Anyways really entertaining and awesome as per all your videos. Keep up the good work

    • @abetoday
      @abetoday  10 місяців тому +1

      Sadly all iOS browsers use the same rendering engine, so regardless of the UI on top, the core functionality is the same so it would not help :(

    • @noahhill8483
      @noahhill8483 10 місяців тому

      @@abetoday damn, and that's why I don't use iPhone I guess 😂

  • @jeffreylin2980
    @jeffreylin2980 11 місяців тому

    Literally a game changer.
    Did you try chrome on iOS? Are you planning on releasing code for people to make their own?

    • @abetoday
      @abetoday  11 місяців тому +2

      I'd like to release the code once it's optimized and cleaned up a bit - but I showed 90% of it in the video so if anyone is adventurous you could just copy it down as is.
      Re chrome - one of the crummy things about iOS is that they don't allow different browser rendering engines so Chrome, Safari, Brave, they are all the same "browser" under the hood with the same quirks, sadly.

  • @dutchletters
    @dutchletters 11 місяців тому +1

    I am interested in benchmarks, etc.

  • @DiyintheGhetto
    @DiyintheGhetto 11 місяців тому +1

    Hello, are you going to share with us how you make it all and program it?

    • @BlUsKrEEm
      @BlUsKrEEm 11 місяців тому +2

      He's sharing it on shorts.

  • @LeMayJoseph
    @LeMayJoseph 9 місяців тому

    I have no idea what you just did but I sure as shit want to buy it.

  • @EifelKami
    @EifelKami 3 місяці тому

    Awesome af

  • @PureGfx529
    @PureGfx529 11 місяців тому +1

    i'm ALREADY LOOKING FOR PARTS

  • @arkadiospriego8934
    @arkadiospriego8934 11 місяців тому +1

    this is awesome, can you post the code somewhere so i can try it too?

  • @therealdonchelios
    @therealdonchelios 10 місяців тому

    Outstanding!