Тёмный

WiFi Game Boy Cartridge 

there oughta be
Подписаться 51 тыс.
Просмотров 961 тыс.
50% 1

I created a Game Boy cartridge with built-in WiFi. At the moment, there are only two demonstrations, a simple serial communication and getting articles from Wikipedia. However, getting to this point was not as easy as it might seem...
Schematics, source code and detailed explanations can be found at
there.oughta.be/a/wifi-game-b...
Blog there.oughta.be
Reddit / thereoughtabe
Twitter / diconx
Buy me a coffee: www.buymeacoffee.com/there.ou...

Наука

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

 

15 дек 2021

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1 тыс.   
@FerretBomb
@FerretBomb 2 года назад
Mildly curious, if the interrupt to pin input speed being too short for the ESP32 to read was the main issue, would adding 8/16-bit storage registers on the data/address pins so they retained their state for the full duration between clocks be an option?
@ThereOughtaBe
@ThereOughtaBe 2 года назад
Jepp, I think that would be what I would try if I ever do a next version. To be honest, the current design was based on using the ESP-12F (ESP8266) that I know and still had "in stock" and the naive assumption that interrupts were fast enough. On the other hand, my current method only has negligible overhead for the ESP-to-GameBoy direction (the one wasted read at the beginning) and speeding up the interrupt code is probably more important at that point. For the other direction, things are quite differen - here a buffer would greatly improve things. In the end, it is the design that finally worked and designing another PCB, buying components, soldering everything and updating the code for a pure fun and proof-of-concept project is not really worth it. So, I think I will mention some of the many suggestions from the comments around the web in a follow up video, to share it with those who want to learn from such projects.
@TrimeshSZ
@TrimeshSZ 2 года назад
I think the cleanest solution would be to add a CPLD that handles the address decoding and contains latches to handle the read and write data - When you write to the logic, it stashes the value written into the latch and then gates it out to the ESP data lines later. The other way, you write to the CPLD from the ESP and have a GB readable status register that has "I got stuff for you" flag. It would also get rid of the discrete decode logic.
@ThereOughtaBe
@ThereOughtaBe 2 года назад
I have to admit that I do not even know precisely what a CPLD does :) Sounds like something I should look into.
@0LoneTech
@0LoneTech 2 года назад
@@ThereOughtaBe Mostly, a CPLD does precisely what you tell it to. It's a bunch of programmable logic functions, mostly like those gates you used for address decoding, but often including a handful of registers. A typical use is for bus arbitration, and you may have seen a few of the smaller variants, PALs or GALs, handling glue logic in small computers. FPGAs tend to extend this with far more registers, many more internal functions, and some memory - to the degree they can fully implement a computer like the GameBoy. Together they're known as Programmable Logic Devices.
@TrimeshSZ
@TrimeshSZ 2 года назад
@@ThereOughtaBe The name pretty much sums it up - "Complex programmable logic device" - it's basically a smaller and less capable version of a FPGA, but also a lot cheaper. A couple of latches with 3-state outputs, an address decoder and some logic is exactly the sort of level of complexity they are targeted at.
@wardrich
@wardrich Год назад
"because I can" is literally one of the best excuses to do "stupid" shit like this - you learn so much about things this way. Glad to see somebody else sharing this attitude. Sincerely, A fellow "because I can-er" ♥️
@Agumon94
@Agumon94 Год назад
Or even the opposite… smart stuff. And when I say smart I also mean useful. I love the because I can too thing but nothing about this is stupid in my opinion. A Gameboy with Internet?? I’d use that today. I’m pretty much on one as I’m typing this… IPhone 10 😊
@staticzero01
@staticzero01 2 года назад
It would be awesome to add a wifi module to an Everdrive. Imagine being able to manage roms and saves over network. Maybe even sync save files across multiple devices.
@KyLesCaster
@KyLesCaster 2 года назад
Maybe some online multiplayer too :o
@protocetid
@protocetid 2 года назад
bruh that’s a fantastic idea
@welshdave5263
@welshdave5263 2 года назад
This is what I though this would be.
@shinyhappyrem8728
@shinyhappyrem8728 2 года назад
USB might be faster? (I have an SD2SNES which has an USB port, but afaik it doesn't have that functionality - you have to use SD cards, which would get tedious if you'd want to test your own software)
@MattBeaver
@MattBeaver 2 года назад
If you open one of the Everdrives up you'll understand why, especially the Everdrive GBA X5.
@MrVolt
@MrVolt 2 года назад
A+ Project and video. I've not watched another electronics/software project with such high quality animations and transitions (even from 1mil+ sub channels). Can't wait to see what else you work on.
@frank-christiankruegel2199
@frank-christiankruegel2199 2 года назад
There is a special type of memory you can use. Renesas sells the 7007 32kB 5V Dual Port RAM and the 70v07 3.3V counterpart. This chip acts as a normal static RAM which can be directly connected to the address/data bus. However it has two intedended ports so two processors (the ESP and the GB) can work on the chip at the same time. You can write data from one port and read it from another, and the RAM chip will take care of everything. The chip even has got semaphere logic and interrupt outputs so one processor can send commands and notifications to the other one. This would also make the EEPROM on your module obsolete, and software updates would be quite convenient - the ESP fillst the SRAM, resets the GB, and the GB executes the code in the SRAM.
@owndampu1731
@owndampu1731 Год назад
this is exactly what i was thinking aswell! I think this has amazing potential. you might even be able to do it without resetting the gb, but just feeding it a jump instruction to the right memory address at the end of your write. I would love to work on something like this. I can imagine a small OS running on the cartridge being able to put anything (like roms) on the ram chip from the internet, so you can have a bunch of programs on a NAS share and download these live with the wifi chip. Flash it onto the ram chip and bam. Might need to incorporate a button on the cartridge to reflash the OS onto RAM so you can change the program. Maybe this could also be done for a GBC/GBA cartridge
@koghs
@koghs 2 года назад
This "cartridge" probably has more processing power than Gameboy itself.
@MrEdes7
@MrEdes7 2 года назад
It definitely does, people use ESP32s to build Gameboy emulators
@thishandleisntavaiIable
@thishandleisntavaiIable 6 месяцев назад
Quoting cartridge got me dying
@SaarN1337
@SaarN1337 2 года назад
I mean, we don't need this as a product, but this was hella fun to watch and I admire your dedication. Nothing beats the feeling of making something work.
@nicolausteslaus
@nicolausteslaus 2 года назад
Ehhm. Except we don't?
@Tutterzoid
@Tutterzoid Год назад
Yup :)
@Tutterzoid
@Tutterzoid Год назад
Maybe we don't need this as a product yet, until Seb finds a way to steam games onto the Game Boy. And Oh Boy, then many will want this cartridge
@LocalSinkPisser
@LocalSinkPisser Год назад
@@Tutterzoid Now I can just imagine CS:GO on the Gameboy💀💀💀
@dethem
@dethem 2 года назад
i am an idiot and have no clue about creating electronics, but man i love the information in this i feel like i have barely scratched the surface of this
@Dxceor2486
@Dxceor2486 2 года назад
Makes me think of an idea I had a while back : making a game boy telephone cartridge. It's be similar to this except that instead of WiFi it'd have a 2g modem with a sim card connector and a microphone. When you call someone, you'd use the GB upside down so your ear is over the gb's speaker and the phone would be near your mouth, inside the cartridge (the cartridge could look similar to the game boy camera's)
@cheeseisgood17
@cheeseisgood17 2 года назад
Would be pretty nice to call my mom on a GB
@batterypwrlow
@batterypwrlow 2 года назад
I would use it on a Gba sp. Ultimate flip phone
@westelaudio943
@westelaudio943 2 года назад
I think GBs don't have a PCM channel, or anything like that. They only use the built in sound font (oscillators). Could be wrong though.
@bright_minary6537
@bright_minary6537 2 года назад
@@westelaudio943 The audio pin in the cartridge interface works.
@SnowingNapalm
@SnowingNapalm 2 года назад
uh mom could never call during gameplay... and also..." lemme just install the right game card to call emergency services" 👀🤪 i mean better than nothing and derpy but at least it'd work. know what I mean?
@DocJade
@DocJade 2 года назад
A while back I was trying to learn to code for the gameboy and my first project was to try and implement Twitter via the link cable The project didn’t get very far due to my lack of knowledge in C, but I had a few working prototypes that could flip through some preprogrammed tweets and “like” or “retweet” them I also worked on images but due to my lack of memory management knowledge I couldn’t get anything to work I never got along to adding link cable data transfer, I got frustrated and moved on :) All of this was done in an emulator so it was never tested on original hardware :P I would love to see someone complete my vision and make TwitterBoy a reality, and this is one step closer! Good work!
@ssg-eggunner
@ssg-eggunner Месяц назад
Imagine getting cancelled through a gameboy
@kr8771
@kr8771 2 года назад
wow, this is just amazing. The animations as well as idea and execution are just absolutely astounding! Thanks
@ChrisFredriksson
@ChrisFredriksson 2 года назад
It was as interesting as I thought when I wrote on your teaser video! Awesome work!! I learned a lot as well about emulating and it surely seems to be difficult but you really have a mind for it, really awesome to see! Can't wait to see what you come up with in the future!
@ethangindy5427
@ethangindy5427 2 года назад
This is super awesome, and I couldn't help but notice that you said that the audio pin was useless. I challenge you to expand on your current chip, and make a new one that can wirelessly get music, convert it to a playable audio that he gameboy could output, and then play a favorite song of yours
@rickardjd
@rickardjd 2 года назад
Fantastic project, and thankyou for the detailed explanation of how this all works and your work around the finicky Game Boy.
@pinaz993
@pinaz993 2 года назад
Your animations are on point. Not just the 3D ones, either. The one about the microcontroller with ADHD got the point across very well, and very quickly. I don't always have the energy to watch intensely intellectual engineering videos like this, but I think I'll sub anyway.
@WistrelChianti
@WistrelChianti 2 года назад
aw yeh I loved the hand drawn animations they were so fun ^_^
@dfgaJK
@dfgaJK Год назад
the board animation looks very clean, i also liked the transitions between 3d and real life
@danieltheisland
@danieltheisland Год назад
First time watching one of your videos. Excellent video production. Really enjoyed this.
@Davedarko
@Davedarko 2 года назад
This might be motivating enough to try and get the parallel I2S going on the ESP32, so DMA will be possible, allowing for faster pin communication. Great work on the video, renders and explanations - you did your homework :)
@jaimef5668
@jaimef5668 2 года назад
My thoughts exactly. Lol
@monolyth421
@monolyth421 2 года назад
Too many acronyms
@Cracked1ce
@Cracked1ce 2 года назад
The bigger issues is the non deterministic interrupt latency for the ESP32. ESP-IDF is not effective at sub millisecond realtime applications. The esp8266 is actually more effective at realtime applications since it has way less bloat than ESP-IDF on the ESP32.
@Alpha162
@Alpha162 2 года назад
The content was fascinating, well delivered, and production values are amazing 👌👏
@paulmaier8923
@paulmaier8923 2 года назад
Really Great work. And super nice blender renders.
@scottwilliams895
@scottwilliams895 2 года назад
This is *SOOO* cool! Especially your visuals, really top notch
@poderr
@poderr 2 года назад
Ridiculous premise, ridiculously enjoyable video. Production on point. Love it, and have immediately subscribed.
@esotericsean
@esotericsean 2 года назад
Really well done! And such a well-made video on it all. Thanks for all the effort you put into this. :)
@julianpetruzzelli5489
@julianpetruzzelli5489 2 года назад
Brilliant things like this are so incredibly exciting to imagine the possibilities of what could be possible, like imagine if the person who found that prototype Workboy keyboard uploads the schematics for people to 3D print it and then apply it to this amazing new tech.
@linkfain1
@linkfain1 2 года назад
"The creator took the approach that i first had in mind, and that probably many of you had too" Me who has no idea about working on Gameboy cartidges: "Yep"
@SpongeBobaFett
@SpongeBobaFett 2 года назад
Such a well edited and presented video. You truly are a renaissance man!
@wojiaobill
@wojiaobill 2 года назад
your hand-drawn animations are fantastic :D
@ThereOughtaBe
@ThereOughtaBe 2 года назад
Hehe, I usually write the voice over first and then add the visuals with some shots of the device, some renders, some schematics etc. But at that point I had no idea what to show without actually figuring out how many cycles the CPU really needs. So, yeah. I decided to fully own that quick doodle style (partly because I don't think I could draw better if I tried).
@Iordlangford
@Iordlangford 2 года назад
Video production quality and rendering is amazeing. Well done!
@entswaggles
@entswaggles 2 года назад
Your descriptions are hilarious, lovely video
@nevyn
@nevyn 2 года назад
Oh this is such a cool project. Very well made. It really helps that I've watched all of Ben Heck's videos so that all the signal and gate stuff makes sense 😅 I had a dream as a teen to build a similar thing for GBA, but I was missing so many skills to even begin.
@JohnCena-fr5ff
@JohnCena-fr5ff 2 года назад
"a similar thing for GBA" Keep following gen 3 ROM hacking scene
@RobertMilesAI
@RobertMilesAI 2 года назад
Reminds me a lot of Tom7 (suckerpinch) and his attempts to use a Raspberry Pi as an NES cartridge. He calls this "reverse emulation". He ended up actually using software to *predict* what address the NES would request next cycle, and writing it ahead of time. Turns out the memory access is generally predictable enough that this works ok, only resulting in occasional glitches!
@Hchris101
@Hchris101 2 года назад
That was a very cool 😎 video and i would love if that project was expanded and more people explored it
@ThereOughtaBe
@ThereOughtaBe 2 года назад
Thanks, I found Tom7's video from another comment and enjoyed it a lot. But I already achieved video streaming through my cartridge (teaser here: studio.ru-vid.comcxs_nHnqNB0/comments, still working on the full video with details) and my solution is surprisingly different from his because of how different the Game Boy works - or rather which different limitations it imposes. The NES cartridges have two distinct memory buses. One for the "ordinary" ROM, accessed by the CPU, and one for video data that is directly accessed by the "Pixel Processing Unit" (PPU). Tom7 can therefore directly feed the graphics data from his cartridge to the PPU, but he has to deal with the problem that he cannot tell it what to do and hence he needs to predict its reads. On the Game Boy, I need to write the graphics data to VRAM through the CPU. I do not have to predict anything, because I can tell the CPU exactly what to do and when to read the data from the ROM, but I have to deal with a different limitation: The PPU only allows the CPU to write to VRAM in short intervals when it isn't accessing VRAM itself (1ms inbetween frames and about 60µs inbetween lines), which makes it quite hard to get the data for a full image in there at a rate that can still be called "video" (I had to write the video streaming entirely in Assembly). BTW: Huge fan of yours and a subscriber (with my private account) since your first appearance on Computerphile :)
@RamjetX
@RamjetX 2 года назад
Thoroughly enjoyed the graphical explanation made me smile.
@TrebleWing
@TrebleWing 2 года назад
This was extremely entertaining, informative, and impressive all in one. Well presented and congrats on the killer lookin project!
@conrad2468
@conrad2468 2 года назад
I really love your renders.
@NicMG
@NicMG 2 года назад
I wish I understood even a quarter of this video, it is still incredibly well made.
@WistrelChianti
@WistrelChianti 2 года назад
This was great and really educational! Thanks so much for designing and sharing in such well explained detail and with all the impressive graphics/animation! They in themselves must have taken ages let alone the time to actually do the project!
@dagr8kerek
@dagr8kerek 2 года назад
Dude!! This is so amazing! Definitely gained a subscriber today
@majinchibi
@majinchibi 2 года назад
Ich verstehe nur die Hälfte aber finde es super interessant. Darüber hinaus haben deine Videos eine hohe Produktionsqualität, top. Danke für deinen Content!
@h3ryfx
@h3ryfx Год назад
er ist deutsch😂
@majinchibi
@majinchibi Год назад
@@h3ryfx Darum ist mein Kommentar ja auch in Deutsch. Habe mich auf die technischen Hintergründe und nicht auf die Sprache bezogen.
@ShahZahid
@ShahZahid 2 года назад
first of all this channel is amazing its almost unbelievable that you dont have a high sub count, as an electronics enthusiast you channel is one i will definitely keep an eyo out for, also how would something like a fpga perform if you pair it with an esp8266, if its programmed well enough it probably should be fast enough.
@userPrehistoricman
@userPrehistoricman 2 года назад
wait, this isn't the guy from LiveOverflow?
@dominikzisch6930
@dominikzisch6930 2 года назад
Awesome project! You should get in touch with Elliott from the retro future. He’d love this!
@jezreeldelrosario5614
@jezreeldelrosario5614 2 года назад
1.Saw the title. 2.Watched the video. 3. Liked it and immediately subscribed. Thanks algorithm for showing me this and thanks T.O.B. for such amazing contents. 😁👌🏻
@MarkovichThe1
@MarkovichThe1 2 года назад
It was your first video I had a pleasure to watch. The project was very ambitious, but the montage... this is a whole different level. I am in complete awe, you gained a new subscriber.
@doubleHLabs
@doubleHLabs 2 года назад
Very interesting. I will be making one of these and I have some ideas of other things to do with this. Thank you for sharing the pcb and code.
@KyleShankin
@KyleShankin 2 года назад
This is awesome, I'm not even a minute into the video yet and I love it.
@rinnlovesyou
@rinnlovesyou 2 года назад
dude, this is my music account, i usually don't subscribe to accounts like this on this account, more on my main. But holy man, you deserve it, the amount of work, time, skills, and talent you put into this(and assumptively in your other videos) and you just deserve the like, subscribe and comment. Youre killing it!! keep it up!
@RobSchofield
@RobSchofield 2 года назад
This is a superb piece of design - great explanation, too. Excellent! Have you considered using a power supervisor to delay start-up of the ESP slightly to reduce the power peak at power on? Superb work, very interesting. Well done!
@domothepilot
@domothepilot 2 года назад
whoa, that was really high end content. well done. subscribed.
@thebyzocker
@thebyzocker 2 года назад
that "moinsen" really through me off for a video in my recommended this was pretty good, keep it up
@Freakinkat
@Freakinkat Год назад
The fact your out nerding me says alot! Another fact is that I can follow along and I get what you did and how you did it, I mean the part that you explained it all is aside from that, but for me I'm just like damn it that's alot a hell of a background you must have brother. 🐱 Impressive
@ethand4784
@ethand4784 2 года назад
you totally gotta show this to the retro future when you're done with it, he'd love it!
@JS7457
@JS7457 2 года назад
I guess he would, I was admin on his discord for a while and we had a channel for updates concerning my wifi cartridge project. I had plans to send him one once it was finished. (But sadly he fired us because me and the mods pointed out a issue with the patreon bot and took it badly).
@ethand4784
@ethand4784 2 года назад
@@JS7457 that sounds pretty cool, how similar was it to this one? also did you guys split up roughly or was it just a sort of business decision, sorry to hear it
@JS7457
@JS7457 2 года назад
@@ethand4784 Oh no I was the only one working on it, the mods liked so I made a channel for updates. Eliot wasn't even aware of it since he was mostly inactive. My cartridge isn't finished, was quite busy, I got the first prototype working tho, now I'm gonna use a proper pcb to avoid messy wires. I post updates on my discord server times to times.
@BusterBeachside
@BusterBeachside Год назад
This is cool! The first thing it made me think of was the Mobile Adapter GB used in Japan (Most notably for Pokemon Crystal to allow online connectivity). I always love to learn about interesting and obscure GB peripherals (And home-made ones, of course!)
@dustinj1919
@dustinj1919 2 года назад
This was amazingly interesting going to be looking through your older videos new subscriber great work.
@raphango
@raphango 2 года назад
Congratulations for the awesome project!
@zsoltsz2323
@zsoltsz2323 2 года назад
You must have spent so much time to create those few second of cartridge-into-gameboy animation at the end. Don't fuss about such things... We're here for the great content. 🙂
@filda2005
@filda2005 2 года назад
fu, this 3D model was pure beaty with the texture of real GB and others with the mix of PCB renders
@zsoltsz2323
@zsoltsz2323 2 года назад
@@filda2005 One day you'll read this conversation and be embarrassed. You're welcome.
@BlueyMcPhluey
@BlueyMcPhluey 2 года назад
this is so interesting overall, but I'm completely captivated by the 3d render at 8:40
@RJ_chaos
@RJ_chaos 2 года назад
This is incredible. 13.9k subscribers?! Expected to see 100k based on the quality
@FuzzyTekShow
@FuzzyTekShow 2 года назад
Amazing video thanks, I was looking forward to this! Really interesting project and great information. Loved the animations too :P
@henke37
@henke37 2 года назад
The audio pin could be fun to use if you have a spare pwm pin on the microcontroller.
@TravisFabel
@TravisFabel 2 года назад
I like how you listed all the guidelines at the end of what you kind of need to do this. I meet all that criteria except one. There's no way in hell I'm going to have time to do this. That is a shitload of work, man. Good job.
@reed6514
@reed6514 2 года назад
That's kinda what keeps me from learning hardware. I'm super interested in it, but just don't have the energy + time to sink into it. So i enjoy living vicariously through vids like this.
@3DSage
@3DSage 2 года назад
Dude this is really amazing! I enjoyed this! :)
@danimourinho
@danimourinho 2 года назад
Channels like this are what makes RU-vid great!
@kilrahvp
@kilrahvp 2 года назад
Just needs a pair of D registers to buffer the incoming / outgoing bytes and avoid the multiple reads/writes and risk of bus shorts. Also if you interrupt on the upper address bit that's only going to flip when the cart is accessed.
@CZpersi
@CZpersi 2 года назад
This is exactly, why I love cartridge-based systems.
@fossforever512
@fossforever512 2 года назад
Yeah I wish more things would use cartridges, imagine how cool it would be if someone made a open source handheld console that uses cartridges see how far the hardware/software could be pushed
@dIancaster
@dIancaster 2 года назад
Really? Because this is fixing the limitation of a cartridge-based system.
@nicolausteslaus
@nicolausteslaus 2 года назад
@@fossforever512 Like, seriously dude? Now we have USB port, that pushed technology to an unimaginable level. Where have you been for the last 20 years dummy?
@someoneelse4811
@someoneelse4811 2 года назад
@@dIancaster With a cartridge. DVDs and game downloads are incapable of this.
@twqzjsidIsndusiakdixisqjeksixi
@twqzjsidIsndusiakdixisqjeksixi 2 года назад
One day, games may come packed again in cartridges made of SSDs, as it is becoming less expensive and games are sucking so much storage from users SSDs.
@backcountrygamer8171
@backcountrygamer8171 2 года назад
This is so dang cool! I really enjoyed the video and am looking forward to seeing more!
@stuffilikeyt
@stuffilikeyt 2 года назад
Your knowledge makes me furious and happy at the same time hahah cool projects man!
@ciciplusplus
@ciciplusplus 2 года назад
What a nice project! Thanks for sharing! I also used WiFi in one of my cartridge projects for NES, but it's manged entirely on software level - much more simple then yours ;)
@MrLurchsThings
@MrLurchsThings 2 года назад
This is so uselessly brilliant. Love it.
@ET_AYY_LMAO
@ET_AYY_LMAO 2 года назад
Loved the ROM Chip and CPU illustrations.
@danerobart5641
@danerobart5641 2 года назад
Good vid! I enjoy you breaking down how everything worked.
@spectator5144
@spectator5144 2 года назад
what an awesome project !!!
@MrHD71
@MrHD71 2 года назад
How did you make the animations coz they look very good. Thanks
@ophello
@ophello 2 года назад
Holy shit the production value of this is off the charts. To the top!
@christopherstaples6758
@christopherstaples6758 2 года назад
wow all that extra effort is on a whole new level
@ldd6098
@ldd6098 2 года назад
Very interesting video. Was thinking, wouldn't it worthwhile to reverse engineer the GB Camera and look how this transmits data ?
@JohnGodwin777
@JohnGodwin777 2 года назад
It’s been done
@MrMegaManFan
@MrMegaManFan 2 года назад
"This might be one of the most useless devices I ever created." But also... THE COOLEST!!! PS: I'm not skilled enough to make one of these myself, but if you decided to manufacture them, I'd buy one just to try it on the Analogue Pocket. Probably not your wheelhouse -- you're making things for fun not for profit -- but I thought I'd throw it out there.
@morphyon
@morphyon 2 года назад
„There oughta be… because I can“ Here, have my instant subscription. Didn‘t even watch a video yet.
@mymusicpaws
@mymusicpaws 2 года назад
What an awesome project! Funnily enough my friend and I were theory crafting how this would work over Thanksgiving but with a slightly different purpose. To download ROM files and upload save states on the fly to a local server.
@questeusher
@questeusher 2 года назад
i always thought it would be amazing to have a cart that made a ds in to a phone, you should do one of those next ;)
@bayashi23
@bayashi23 2 года назад
素晴らしい! 日本より敬意を込めて。
@jvidsonyt
@jvidsonyt 2 года назад
Incredible video. Interesting stuff and high quality explaining. Instant sub.
@chevere3424
@chevere3424 Год назад
I love your explanation 4:40 (also 5:50) ... This is applicable to any process that is done at any frequency. Thanks!
@satibel
@satibel 2 года назад
For some reason my previous comment disappeared So basically I was saying you could use a cpld and ram instead of the logic gates and eeprom, that would allow making buffered ram and also interrupting on arbitrary adresses/conditions (for example adding a ctrl+alt+del equivalent), keeping the data readable for the esp, banking ram etc...
@TN-ec6ec
@TN-ec6ec 2 года назад
Wow, this is amazing. What did you use for your 3D animations? They're superb
@heyitzrare
@heyitzrare 2 года назад
I think it's Blender! :)
@BC1ZM3
@BC1ZM3 9 месяцев назад
This is not at all what i have been looking for but has the exact information i needed. I want to make a gba game where i can control leds inside the cartridge, u showing how you separated the last 2 addresses is exactly what i needed! Now i just need to find the right small chip that can read the data coming in and store that change internally as it sets the leds on or off
@MyAeroMove
@MyAeroMove 2 года назад
Really cool engineering approach!
@paullee107
@paullee107 2 года назад
I love this; I missed my calling because this type of hacking literally is what I WANT to do. Thanks for sharing, can’t wait to pull up the project.
@tylermcnally8232
@tylermcnally8232 2 года назад
If you want to do it why don't you?
@paullee107
@paullee107 2 года назад
@@tylermcnally8232 I continue to learn more and more - these wizards are nice to look up towards, tho.
@nldestinyx1440
@nldestinyx1440 2 года назад
Very interesting! How did you do the awesome PCB animations though?
@sschueller
@sschueller 2 года назад
Looks like Sebastian has a Blender video on it. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1Pjr0xkuyhU.html
@AROAH
@AROAH Год назад
I love projects like this because they harken back to when game devs had to come up with novel ways of solving problems within the restrictions of the hardware. Nowadays, we have the luxury of everything running on gaming PC hardware with plenty of headroom for any schmuck to vomit out a decent game without having to worry about any of the low-level stuff.
@maxey2112
@maxey2112 2 года назад
no idea what you talked about for the most part, but man, impressive!!
@querovernatv
@querovernatv 2 года назад
a cartbridge to GBA with wifi and RU-vid would be nice 😊
@nolongergabe
@nolongergabe Год назад
we are barely scratching that wihth thirdtube on the new 3ds
@spectator5144
@spectator5144 2 года назад
jesus. hats off to you!
@samuraikyokkan
@samuraikyokkan Год назад
Amazing. This is beyond me, and I'm in tech. You guys lead the world, everyone else are just mouth breathers.
@legitbox
@legitbox 2 года назад
Subscibed, liked, idk when i will see a channel like this
@RamjetX
@RamjetX 2 года назад
You've won a Subscribe from me. Wildly interesting and close to my heart in reverse engineering.
@chochkeys
@chochkeys 2 года назад
What do you use for your animations? They are gorgeous
@ThereOughtaBe
@ThereOughtaBe 2 года назад
Blender. The Game Boy is a model I bought on CGTrader. The PCB is based on an exported 3d model from KiCad. I have once recorded the process for an earlier project (although the tedious assigning of materials is not necessary anymore): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1Pjr0xkuyhU.html
@chochkeys
@chochkeys 2 года назад
@@ThereOughtaBe awesome! Just found this tutorial on your channel. Thanks so much for posting it ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1Pjr0xkuyhU.html
@ThereOughtaBe
@ThereOughtaBe 2 года назад
@@chochkeys Not sure though, if recording a 4 hour session of talking to myself can be called a tutorial ;)
@Dallen9
@Dallen9 2 года назад
the only use case I could think of would be to expand the functionality of the game boy powered sewing machine.
@JakeobE
@JakeobE 2 года назад
I have no idea about what you were saying for 99% of the video but I found it very cool.
@BrainSlugs83
@BrainSlugs83 2 года назад
There's a Wi-Fi cartridge for the Atari 2600. Though, it's actually useful, in that, you can browse and load ROMs from the network. It's using an ESP 8266, and a STM32. Not sure why a dual core ESP32 couldn't have worked. 🤷‍♂️ As for the brown outs, you should add some decoupling capacitors (both ceramic and electrolytic) to help with that.
@slevinbeckett4381
@slevinbeckett4381 2 года назад
Great work! I have a question: Is there a cartridge that turns the game boy into a universal remote control for TV?
@lucss21a
@lucss21a 2 года назад
There is a game called Mission Impossible that can be used as remote control for the TV on GBC, i dunno about DMG GB/GBP/GBL
@slevinbeckett4381
@slevinbeckett4381 2 года назад
@@lucss21a thank you so much bro, but isn't there an homebrew for game boy color? Because I don't want buy that game only for this feature xD
@ThereOughtaBe
@ThereOughtaBe 2 года назад
The DMG does not have an IR transmitter, so such a cartridge would need to bring its own.
@mattiaslaserskold137
@mattiaslaserskold137 2 года назад
Love the animations! :)
@flinkiklug6666
@flinkiklug6666 2 года назад
Das ist so gut. Vor allem das es wirklich so "einfach" geht
Далее
Battle of the Game Boy DMG Screen Upgrades!
10:58
Просмотров 68 тыс.
How we fit an NES game into 40 Kilobytes
12:04
Просмотров 3,5 млн
Ютуб был хороший...
00:52
Просмотров 359 тыс.
Why The Windows Phone Failed
24:08
Просмотров 56 тыс.
Hacking the Game Boy cartridge protection
10:01
Просмотров 552 тыс.
Top 20 Best Game Boy Games!
25:18
Просмотров 210 тыс.
Can I fix a CORRUPT PlayStation 2 save file?
18:10
Pocket Sonar: Find Fish With a Game Boy!
6:25
Просмотров 418 тыс.
How did the Enigma Machine work?
19:26
Просмотров 9 млн
How Oldschool ROM Cartridge Games Worked
14:09
Просмотров 3,3 млн
Hacking a weird TV censoring device
20:59
Просмотров 3 млн
Amazing Way To Convert Famicom Cartridges To English!
28:36