Nintendo emulator on ESP32 - How to make breadboard Nitendo

  Переглядів 100,807

Volos Projects

Volos Projects

День тому

Hello! Finally we have a Nintendo emulator on this channel. In this video i will try to show you how to
make this breadboard Nitendo using ESP32, tft display and SD card module. I decided to use the most affordable modules so the cost of the whole project is less than 15 dollars!
Parts:
Esp32 development board:
www.banggood.com/custlink/vG3...
TFT Display 240x240 :
www.banggood.com/custlink/v3D...
SD card module:
www.banggood.com/custlink/KG3...
Code: github.com/nathalis/NesCat
Games: www.emulatorgames.net/roms/ni...
You can support this channel and buy me a coffee at:
ko-fi.com/volosprojects

КОМЕНТАРІ: 261
@abhishekjathan
@abhishekjathan 2 роки тому
Just randomly came across this and im super impressed, i will build this pretty soon. I'm hyped. Also i liked the part where he stopped at the cat ascii art ha ha ha hilarious man!!
@VolosProjects
@VolosProjects 2 роки тому
tnx man :)
@TradieTrev
@TradieTrev 2 роки тому
Mate! You continue to impress me!! I'd happily buy a pcb that you've made!
@edwardfletcher7790
@edwardfletcher7790 2 роки тому
The ESP32 is AWESOME Thank you for sharing 👍👍
@bencapobianco2045
@bencapobianco2045 2 роки тому
Another awesome project!!! I would love to see you make a pcb for this project so it would be like a diy game boy
@manjot-singh.
@manjot-singh. 2 роки тому
Love the creativity!
@JB-fh1bb
@JB-fh1bb 2 роки тому
Most adorable NES emulator I’ve ever seen (and I’ve seen a lot)
@chipko
@chipko 2 роки тому
Omg! Amazing. I'm just going to get an sd card reader, I have everything else! Thank you
@Alex000113
@Alex000113 2 роки тому
Wow, very impressive ! Hope someone integrates sound and a BT controller. Inspirational to make our own hw and sw projects. Lots of libraries ... probably educational to sift through the code to see how it works. Thx
@Bringmejoycon
@Bringmejoycon Рік тому
Pretty sure that board has wifi and Bluetooth built in, just needs the code
@mlkzikao164
@mlkzikao164 7 місяців тому
@@Bringmejoycon both consume processing power tho
@poundpuppy4711
@poundpuppy4711 6 місяців тому
There are but and WiFi boards that have their own processing power that work with the 32 and the arduino
@meghanroshak1927
@meghanroshak1927 2 роки тому
I wish I could find a tutorial of how to wire it as this looks amazing
@ArnovSharma
@ArnovSharma 2 роки тому
loved this! thanks for sharing
@JeffriRanger
@JeffriRanger 2 роки тому
Man!!! that is awesome!!!
@georgesiamiotis464
@georgesiamiotis464 2 роки тому
Another great project
@JosipRetroBits
@JosipRetroBits 2 роки тому
Nice Job! I like it!
@BennieKuip
@BennieKuip 2 роки тому
Looks awesome!
@VolosProjects
@VolosProjects 2 роки тому
Thanks :)
@noway8233
@noway8233 2 роки тому
Nice work!
@dimitrisantiago3359
@dimitrisantiago3359 2 роки тому
Great job! 👍🏻
@markgreco1962
@markgreco1962 2 роки тому
Nice work
@ChrisFredriksson
@ChrisFredriksson 2 роки тому
Amazing!
@MrNetworx
@MrNetworx 2 роки тому
awesome!
@0Mr.Java0
@0Mr.Java0 2 роки тому
Super cool! Just curious because of my lack of knowledge, but why use the resistors doesn't the esp32 have pull up and pull down resistors built in?
@lipe1393
@lipe1393 2 роки тому
Like a charm!
@RoyalTech_2024
@RoyalTech_2024 2 роки тому
Hi, once agian very good video. Can you make a music keyboard in which samples can be selected from sd card?
@tozpeak
@tozpeak 5 місяців тому
Tankichi is amazing. In my native lang it's tanchiki, and I find this amusing. :D
@slavav2974
@slavav2974 2 роки тому
Thanks. Is there any requirements for size of RAM/ROM of ESP32 development board ?
@bitman4204
@bitman4204 2 роки тому
Wooowwww you're amazing!!!!
@RodrigoBentoCba
@RodrigoBentoCba 2 роки тому
muito legal, vou fazer o meu!
@thalesgmartins
@thalesgmartins Рік тому
Conseguiu fazer? Tô querendo tbm, vi vários projetos bem interessantes, mas esse me parece ser o mais completinho
@luisrey8986
@luisrey8986 2 роки тому
Excelente! 👍
@deltakid0
@deltakid0 2 роки тому
Yo quiero SNES en ESP32, estoy seguro de que tiene el poder suficiente para emularla, ¿viste que corre Doom? Si corre ese corre cualquier cosa.
@yakine13
@yakine13 2 роки тому
That's soooooo cute
@ikehsamuelifeanyi4925
@ikehsamuelifeanyi4925 2 роки тому
Good project. Can you share the schematics please?
@ardaozmen2761
@ardaozmen2761 2 роки тому
Absolutely amazing! Can we make a version of this that connects to the TV?
@FabricioBiazzotto
@FabricioBiazzotto 2 роки тому
I think we can... ukposts.info/have/v-deo/baRik46Fmmmnr6s.html
@pravatiacharya5921
@pravatiacharya5921 2 роки тому
You can either use a Raspberry Pi or if your TV does have a VGA input then you can try emulating VGA output. Emulating HDMI is not possible through ESP32 yet...
@pravatiacharya5921
@pravatiacharya5921 2 роки тому
You can either use a Raspberry Pi or if your TV does have a VGA input then you can try emulating VGA output. Emulating HDMI is not possible through ESP32 yet...
@mairswartz
@mairswartz Рік тому
Hi there. The link to source is a dead link. Could you please provide a link to the repo?
@electronic7979
@electronic7979 2 роки тому
👏👏👏
@ivanz9324
@ivanz9324 5 місяців тому
Hi! Have you already tried to do full-scaled NES emulator on the new T-deck ? It has keyboard, touch screen and trackball. +sdcard integrated into the one board. So no need to pick wires around. looks cool )
@petermoore9504
@petermoore9504 2 роки тому
Awesome! Have you thought of programming on something like a teensy 4? More expensive but the built in audio is very good and the 4.1 has built in sd card. Cheers
@VolosProjects
@VolosProjects 2 роки тому
Thank you. I am planing to get teensy very soon😀
@MaltWhiskey
@MaltWhiskey 2 роки тому
Teensy 4.0 has no on board dac, so you need i2s to play audio also no wifi. Still an amazing uC though.
@petermoore9504
@petermoore9504 2 роки тому
@@MaltWhiskey Hi, it has an MQS stereo output, while it isnt Hifi it is surprisingly decent and probably way better than the original NES sound output. Check the PJRC Teensy 4/4.1 manual page 2017. Cheers
@MaltWhiskey
@MaltWhiskey 2 роки тому
@@petermoore9504 mqs is more like pwm sound, but to be fair the esp32 dac is also 💩. I build a 8 bit resistor dac for arduino nano to play amiga mod files the sound is surprisingly good. I have to vid on my channel. Teensy has an audio board shield, but why not just use 2 max98357 and i2s for the 16 bit stereo 😇
@petermoore9504
@petermoore9504 2 роки тому
@@MaltWhiskey I just subscribed, I'll check it out. btw Your 16x16x16 LED is fantastic, really inspiring. I'd already seen it and was wowed by the sheer effort and cost involved. Thanks.
@rupash88
@rupash88 2 роки тому
Awesome project, just a question can you use any size tft screen for this or just limited to 240x240? Thanks.
@VolosProjects
@VolosProjects 2 роки тому
With this emulator you cant
@ichemnutcracker
@ichemnutcracker 2 роки тому
You sound uncertain, but I think your English is excellent!!
@VolosProjects
@VolosProjects 2 роки тому
Thank you😀
@ownhaus
@ownhaus 2 роки тому
The funny thing is that i got the gnuboy emulator for gameboy running on my M5paper. It like 5 frames a second but it works on epaper.
@Rachitkivines
@Rachitkivines 2 роки тому
i had seen more cheaper version of this project on different channel, he uses esp32 and ili9341 driver display, no other modules needed, games are stored in the esp32 memory also with direct audio output from the esp32 to the speaker.
@AmitKumar-yw7ri
@AmitKumar-yw7ri 2 роки тому
Can you provide the video link plz?
@akasickform
@akasickform 2 роки тому
You can use the ESP32s DACs and a dual opamp for audio...
@MrHaggyy
@MrHaggyy 2 роки тому
ESPs have 0,5 to 1mb space, old Nintendo Cards had 8-512mb space. You can flash single lvls but no Mario, Zelda etc so SD Card is a good way to go and most have them anyway.
@Rachitkivines
@Rachitkivines 2 роки тому
@@MrHaggyy no, without sd card, there are running 16-games, mario, contra, super contra, tiny toon, double dragon, bomberman, and lots of games upto 16-games.
@Rachitkivines
@Rachitkivines 2 роки тому
@@akasickform Dacs audio module is not avaiy easily in out country, also it is very costly, and i had seen audio coming out from esp32 without any module then why use modules😒
@Suicid344
@Suicid344 2 роки тому
So it's basically an odroid go in diy, right? For everyone not knowing the odroid go: it's an esp32 based handheld emulation console, emulating gameboy, NES and many different consoles as well
@armedbacon4169
@armedbacon4169 Рік тому
Can you make a uploading tutorial for the code and debugginh the libraries?
@thoanguyenvan3626
@thoanguyenvan3626 2 роки тому
that's great! how about the LCD 320*480 ?
@user-zz5qz2gz2n
@user-zz5qz2gz2n 2 роки тому
крутейший проект!!!!! надо повторить
@asifrahman7493
@asifrahman7493 Рік тому
Which ESP32 board are you using? Please give us details like how much RAM, FLASH, SPRAM is needed, etc. I want to work with a barebone version of it - a 240x240 ST7789, with No external i2s and SD, that is minimal
@dejanjankovic9765
@dejanjankovic9765 2 роки тому
Druže, tenkići su bili zakon! Jako dugo tražim kako ovo da napravim od ESP32 i prelepo si objasnio. Da li postoji način da se igraju igre za game boy na takvom sistemu?
@VolosProjects
@VolosProjects 2 роки тому
Hvala .Nisam siguran za gameboy, mislim da ima emulator. Ako nađem napravim video :)
@carloscheung6594
@carloscheung6594 4 місяці тому
whats the diffrent of esp32 and d1 mini? can i use d1mini for the same usage?
@pramagetable
@pramagetable 2 роки тому
please could you explain how to compile the NESCAT project in advance thank you
@EasyOne
@EasyOne 2 роки тому
nice
@DoTienThuatQP
@DoTienThuatQP 7 місяців тому
Hello, I try it on esp32 like you, using tft display like you, the code it verify oke, and flash in esp32 oke. Serial Monitor notify code working, flash oke, but my tft display cannot display anything, I sure my tftdisplay working, and wire good. Please help me. Thank sir
@TheRealFrankWizza
@TheRealFrankWizza 2 роки тому
cool
@julesssssssss
@julesssssssss Рік тому
how would one go about loading code from a micro sd? i wanna make a mini console but not sure how i would go about doing this
@meghanroshak4377
@meghanroshak4377 2 роки тому
where do the blue and red wire go under the ESP32 board?
@sanskritigrover1509
@sanskritigrover1509 2 роки тому
I am doing a project on tft paint now i am not able to save that tft paint picture in SD card can u help
@nageshwarrao8629
@nageshwarrao8629 2 роки тому
Beautiful project, i am wondering if we can do this in esp32 TTGO
@VolosProjects
@VolosProjects 2 роки тому
this emulator is only for ths display, but you can find Nintendo emulator for ttgo, i saw them on youtube
@nageshwarrao8629
@nageshwarrao8629 2 роки тому
@@VolosProjects yes i flashed it but those emulator doesn't support roms higher than 50kb
@anthonyj777
@anthonyj777 Рік тому
Getting a 404 on Git hub, are you still sharing the code?
@analys7622
@analys7622 2 роки тому
Can i have your schematic ? I am trying to design this custom pcb and the one in the original project does not match my esp32
@sltechgalaxy1677
@sltechgalaxy1677 2 роки тому
super vedio
@austinrhoads
@austinrhoads Рік тому
The Nathalis/NesCat repo doesn't exist anymore. Are there any other good resources for an NES emulator for esp32?
@yigitozen
@yigitozen 2 роки тому
amazing! have you scaled 4:3 aspect ratio to fit 240*240 res? if so how come it looks that native :D
@bergamt
@bergamt 2 роки тому
The NES standard resolution was IIRC 256x240 but nothing important was placed in the edges of the screen because of CRT overscan.
@yigitozen
@yigitozen 2 роки тому
​@@bergamt oh that made sense now.
@jorgealvarado9757
@jorgealvarado9757 2 роки тому
Great job, I want to do this, Im using the same than you, but I dont have a SD card module, but when copile the code in Arduino has an error. SdFatSoftSpi SD; (code) 'SdFatSoftSpi' does not name a type (Arduino error syntax ). Can you help me? Thanks.
@gabrieldamian226
@gabrieldamian226 Рік тому
The link to the code is not working anymore :( Anywhere I can find it?
@123Poppa321
@123Poppa321 Рік тому
Thank you for the good work and for this fun project. I built it and got it to run after solving some problems. It starts and shows the content of the SD card but would not load and start a game. I can select a game using UP Down buttons, but when I press "A" it kinds of reboots and I end up in the SD card menu again. What do I do wrong? I am using *.nes files I downloaded from "NES ROMS free". Am I'm using wrong ROMs? Any help is greatly appreciated.
@123Poppa321
@123Poppa321 Рік тому
Got it working. I was using a newer library than required.
@davidbahr7659
@davidbahr7659 2 роки тому
I wanted to know if you had any issues adding different tft displays to this emulator? If not wich displays did you try and what libraries did you use,because I have a 4" ili9486 and it is havin issues with adafruit libraries. I do have a functional version on the TTGO T-Display 1.15" built in display module, can only get mario and maze game working at this point. please let me know if you try anything else with emulators and esp32 thanks..
@VolosProjects
@VolosProjects 2 роки тому
I triead only this tft, and code is originaly writen for this. I think this will not work on diferent display, But you can find others nintendo emulators for ILI9486
@MaltWhiskey
@MaltWhiskey 2 роки тому
There is a ps3/ps4 library you could play the game with a bluetooth game controller 😛
@w.t.2905
@w.t.2905 2 роки тому
Do it supprot a 5.1 soundsystem ???
@89263230559
@89263230559 2 роки тому
Woooow!!!!!))))
@ivanz9324
@ivanz9324 2 роки тому
Hi. I got following error while compiling: "narrowing conversion of '-1' from 'int' to 'uint32_t {aka unsigned int}' inside { } [-Wnarrowing] ". Where should I change values to positive ones? Thx
@VolosProjects
@VolosProjects 2 роки тому
sorry I will need more information, which board you are trying to use.? same like me. Did you install all libraries? You can try change negative value to positive.
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjects sir i got that same issue ... And m using a Ai-tinker nodemcu 32-S module and i guess that has esp32-wroom-32S chip. I guess i have to put all the libraries to andruino/libreries and when open nescat.ino it open a folder named nescat then it open from that folder and i put all those extra files to that nescat folder too
@geraldoalves3512
@geraldoalves3512 2 роки тому
Is it possible to mirror the smartphone screen to a screen on esp32?
@__Dallas
@__Dallas 2 роки тому
Lost my mind @0:50. !!! Please open with that first level music of Contra if you do a soundboard update video!
@koteotake
@koteotake 2 роки тому
Удивлён что даже в Хорватии игру "Battle City" называли "Танчики".
@merts5118
@merts5118 2 роки тому
where do the blue and red wires go under the esp32
@marioronquillo4771
@marioronquillo4771 4 місяці тому
Hello, do u have the original .zip of the project? I found one on the internet but it doesn't work, it will be very helpful if u can share it. Thx
@armedbacon4169
@armedbacon4169 Рік тому
Can you upload the code ? Well the code doesnt exist anymore on the github link so it would be great if you could share the project :D
@DiAngeloTheSecond
@DiAngeloTheSecond 2 роки тому
Why not use the internal dac for sound?
@clemenswogerer8849
@clemenswogerer8849 Рік тому
can you use a buzzer for sound output?
@retration1656
@retration1656 2 роки тому
Hello! nice project, could you please tell me the characteristics of the resistors that you're using?
@VolosProjects
@VolosProjects 2 роки тому
you can use any resistor fro 1k to 20K
@retration1656
@retration1656 2 роки тому
@@VolosProjects sorry, im not really familiar with electronics, could you tell me what does this K thing mean?
@VolosProjects
@VolosProjects 2 роки тому
K means 1000, so 5k resistor is 5000 ohm resistor
@retration1656
@retration1656 2 роки тому
@@VolosProjects ohh i get it, thank you so much for your help!
@merts5118
@merts5118 2 роки тому
Do you have a schematic of this circuit?
@TheGuyknowstech
@TheGuyknowstech 2 роки тому
how about sound if its worked with the Esp32?
@teodorfurtuna4423
@teodorfurtuna4423 Рік тому
Files from GitHub are down, can you tell us where can we get the code and pcb? =(
@adrianschuh2040
@adrianschuh2040 2 роки тому
Nice work but it seems that the Github files are no longer available. May you share these with us pls?
@sltechgalaxy1677
@sltechgalaxy1677 Рік тому
yes please
@PB-wv6ih
@PB-wv6ih Рік тому
same issue here , if anyone gets it , it would be helpful
@diegobernal334
@diegobernal334 Рік тому
great project but url github doesn't work , can you tell us again
@5VoltChannel
@5VoltChannel 2 роки тому
Amazing 👍👍 but i have built it with ili9431 and MAX98357 I2S DAC Audio Decoder
@jonaslima27
@jonaslima27 10 місяців тому
Do you have the code?
@LostInTech3D
@LostInTech3D 2 роки тому
no way!
@ArnovSharma
@ArnovSharma Рік тому
NesCat github is down. could you please upload all the files somewhere?
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
Is this project works with any generic esp32 board or need a specific kind of esp32 development board?
@VolosProjects
@VolosProjects 2 роки тому
eny esp32 board will be fine, keep in mind that you need many pins for this
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjects thanks
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjects i got a esp32-S module and i guess it has 520kb SRAM is it possible to run "microbyte" project?
@DerekBushman
@DerekBushman Рік тому
Can you make the GitHub repo available please? Link doesn't work. Thx so much.
@MHTSAPAS
@MHTSAPAS Рік тому
The code and schematics for this is all gone. Any chance of a re-upload?
@mahlonkarpaiya252
@mahlonkarpaiya252 6 місяців тому
Do guys think this would work on esp s3 with the screen on it? Thanks
@eldermeyer0710
@eldermeyer0710 2 роки тому
Hola, tengo una pregunta. Empecé con arduino e IoT recientemente, tengo un NodeMCU ESP8266, ¿puedo usarlo para trabajar?
@VolosProjects
@VolosProjects 2 роки тому
sorry, this will not work on ESp8255
@tobiasbauer5396
@tobiasbauer5396 Рік тому
Does anyone konw what the mappers.h libary is and where i can find it.
@thomastung9932
@thomastung9932 2 роки тому
Hi. I got following error while compiling: "src/hid_server/hid_server.h: No such file or directory ","src/compositevideo/video.h: No such file or directory. Where should I find this libraries? Thx
@VolosProjects
@VolosProjects 2 роки тому
did you install all libraries for included folder?
@thomastung9932
@thomastung9932 2 роки тому
@@VolosProjects ya I installed all library in included folders but it’s showed no such file or directory.
@phamanhtuan3738
@phamanhtuan3738 2 роки тому
Can you make a video tutorial?
@M42TECH
@M42TECH 2 роки тому
How to add game sound bro
@dopeboi9680
@dopeboi9680 2 роки тому
I need a new esp32. Can you do this wit the Esp8266
@rayashstudio3222
@rayashstudio3222 2 роки тому
Can i use pendrive module instead of sd card one ? And can i run this on .96 oled ? Pls tell me
@VolosProjects
@VolosProjects 2 роки тому
Sory, i dont have expirience with pendrive module. No, this will not work on oled
@rayashstudio3222
@rayashstudio3222 2 роки тому
@@VolosProjects thank u 👍🏻
@Rachitkivines
@Rachitkivines 2 роки тому
plz make this using ili9341 driver display, it has inbuit sd card slot
@ankit-sharma109
@ankit-sharma109 2 роки тому
Sirr can i change display module
@tszulpinedo757
@tszulpinedo757 2 роки тому
1 st It's so beautiful... 😍
@VolosProjects
@VolosProjects 2 роки тому
tnx :)
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
Sir what is the resistor value is used on ur project?
@VolosProjects
@VolosProjects 2 роки тому
You can use any resistor from 5 to 10k
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjectsis there will be any prblm if dont use resistor?
@VolosProjects
@VolosProjects 2 роки тому
It will not work properly
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjects prblm is i cant find any resistor anythis moment on any store on my place
@riteshpradhan9328
@riteshpradhan9328 2 роки тому
@@VolosProjectssir , what do u think about flash microbyte project on a esp32 that has 520kb ram
@user-cp3rd1tv4m
@user-cp3rd1tv4m 5 місяців тому
help Compilation error: 'DAC_GPIO26_CHANNEL' was not declared in this scope
@m.s.m8918
@m.s.m8918 2 роки тому
Can it be use with Arduino due??
Закодил Google Dino на Arduino! [Arduino GameDev]
13:16
Заметки Ардуинщика
Переглядів 131 тис.
I Hacked a $10 Calculator to Run Doom Eternal
10:36
Taki Udon
Переглядів 2,9 млн
Voloshyn - ЗУСИЛЛЯ (прем'єра треку 2024)
06:17
VOLOSHYN
Переглядів 520 тис.
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Переглядів 43 млн
How is this Drone Tackling Wildfires? | Twig Science Reporter
3:21
Twig Science Reporter
Переглядів 24
I Created a (terrible) Video Game Console
9:21
Sebastian Lague
Переглядів 2,4 млн
ESP32 Gaming Console - Homemade Emulator Less Than 20$
10:26
Electronoobs
Переглядів 68 тис.
Open Source Mini Video Player (Arduino, ESP32, Electronics, PCB Design)!
12:41
Super Make Something
Переглядів 53 тис.
Try these 16 Brilliant ESP32 projects!!!
11:18
ToP Projects Compilation
Переглядів 512 тис.
Best ESP32 board with AMOLED display - LilyGo T4 S3
13:35
Volos Projects
Переглядів 185 тис.
How to Make your Project look Amazing
9:27
Volos Projects
Переглядів 260 тис.
DOS Games On An Arduino?!
10:58
TheRasteri
Переглядів 121 тис.
ESP32 Mini Game Console - Game Wing
6:29
bitluni
Переглядів 102 тис.
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Переглядів 6 млн
Creepy Samsung Alarm cannot be turned off 😱🤣 #shorts
0:14
Adani Family
Переглядів 790 тис.
Опасная флешка 🤯
0:22
FATA MORGANA
Переглядів 748 тис.
Subscribe for more!! #procreate #logoanimation #roblox
0:11
Animations by danny
Переглядів 4 млн