How the Game Boy Advance knew it was running a Game Boy Game | MVG

  Рет қаралды 385,050

Modern Vintage Gamer

Modern Vintage Gamer

Күн бұрын

The Game Boy Advance supports backward compatibility with original Game Boy and Game Boy Color games, yet the systems are completely different in architecture. In this episode we take a look at how the GBA managed its GBC mode and some of the tricks developers used to enhance Game Boy Color games on the Game Boy Advance.
► Support the Channel on Patreon - / modernvintagegamer
Thanks to StackSmashing
Social Media Links :
► Follow me on Twitter : / modernvintageg
► Check me out on Facebook : / modernvintagegamer
► BandCamp : modernvintagegamer.bandcamp.com/
#GBA #GBC #Nintendo

Пікірлер: 906
@Root3264
@Root3264 3 жыл бұрын
How does Shantae know? She's a genie, that's how.
@sonnyrynsaard3567
@sonnyrynsaard3567 3 жыл бұрын
Shantae: RISCy's revenge
@deoxal7947
@deoxal7947 3 жыл бұрын
And the oracles are well oracles
@adventureoflinkmk2
@adventureoflinkmk2 3 жыл бұрын
So I guess if they made a Baby Shark game for GBC... They could use a GAME SHARK ;) LOL
@AltimaNEO
@AltimaNEO 3 жыл бұрын
Only half genie though
@adventureoflinkmk2
@adventureoflinkmk2 3 жыл бұрын
Or maybe if they make sports games on GBC.. you know how there's instant replay features with sports? What if... You used an ACTION Replay instead ;)
@kickflipdemon
@kickflipdemon 3 жыл бұрын
love how this answers why the ds couldn't play gb games on the gba slot and why you need separate ever drive for gbc and gba
@m2pt5
@m2pt5 3 жыл бұрын
Actually, the DS has a solid piece of plastic where that switch would be, so pre-GBA games literally can't fit in the slot. (The GBA Micro has it too.)
@kickflipdemon
@kickflipdemon 3 жыл бұрын
@@m2pt5 kinda like how NA snes n64 has tab to prevent playing imports but if you remove the tabs you can play Japanese imports. hearing mvg explain that it literally has gbc hardware in a gba to switch it back and fourth was cool to hear
@amnottabs
@amnottabs 3 жыл бұрын
@@kickflipdemon I guess in this case is different as the NDS probably pumps always 3.3v so even after removing that plastic rail it wouldn't boot the cartridge
@slipperynickels
@slipperynickels 3 жыл бұрын
@@kickflipdemon that’s also true of the SNES. didn’t know the N64 did the same thing.
@zomfragger
@zomfragger 3 жыл бұрын
@@m2pt5 Correct and you could actually play gb games on the ds after filling down that piece of plastic. However due to software limitations on the ds most gb games would throw a cartridge read error on the ds.
@taatzi5554
@taatzi5554 3 жыл бұрын
"How the Game Boy Advance knew it was running a Game Boy Game" -Ooh! I wonder what technical trick they used to pull this off! "It was shaped different" -oh
@Gameboygenius
@Gameboygenius 3 жыл бұрын
The real reason for the palette change is that the GBA screen is much darker than the GBC screen was. Nintendo, in all their wisdom, put the burden on the game to check if it was running on GBA and correct the palette instead of correcting it in hardware. You're not supposed to view them side by side like that. Rather, the aim was to match the color palette so it looked the same on both systems even though their LCD screens were different. Doing it this way instead of in hardware also did mean that only games released after the GBA had an opportunity to apply this correction. Of course, being able to detect that the game was running on GBA also meant that you could add easter eggs and other bonuses for GBA as well, which some GBC games released after the GBA did.
@Einar730
@Einar730 3 жыл бұрын
No
@Gameboygenius
@Gameboygenius 3 жыл бұрын
@@Einar730 yes
@Einar730
@Einar730 3 жыл бұрын
@@Gameboygenius No
@Einar730
@Einar730 3 жыл бұрын
@@MN12BIRD No
@Nikku4211
@Nikku4211 3 жыл бұрын
@@Einar730 Then what's the reason for the palette change, then?
@talideon
@talideon 3 жыл бұрын
Mind you, the Wii is just two Gamecubes held together with some gaffer tape...
@UwePieper
@UwePieper 3 жыл бұрын
The Wii wishes it was that powerful!
@megamix5403
@megamix5403 3 жыл бұрын
*duct tape
@WillParker322
@WillParker322 3 жыл бұрын
@@megamix5403 gaffer is more heat resistant and doesn't damage when removed.
@Nikku4211
@Nikku4211 3 жыл бұрын
And motion controls, and wi-fi, and more memory. Still not that much compared to the jump from PS2 to 3.
@talideon
@talideon 3 жыл бұрын
@@WillParker322 Exactly!
@TruExtentChannel
@TruExtentChannel 3 жыл бұрын
Fun fact: Another Wayforward GBC game, Wendy Every Witch Way, also got a GBA enhanced mode. With it, you get access to an exclusive set of Advanced Levels where the gimmick is the level fades in and out as you navigate through.
@lerodkazuko4391
@lerodkazuko4391 3 жыл бұрын
I never realized that a simple switch in the GBA cartridge slot did so much to allow the system to switch between GBA and the GBC hardware. Shows how simple yet complex Nintendo was with their systems.
@UwePieper
@UwePieper 3 жыл бұрын
I knew this switch. I played around with it a bit. I was young. I somewhat understood it but I don't exactly remember what I expected it to do when I modified the cartridge of a duplicate GB game to not push it.
@jonpatchmodular
@jonpatchmodular 24 күн бұрын
I mean you can see some of that thinking in the Switch. The Joycons are a complex feat of design, but the key of the conversion into a home console is a simple box of plastic with a few ports.
@menhirmike
@menhirmike 3 жыл бұрын
So if I understand this correctly, the "GBA Enhancements" aren't actually giving you anything more in terms of system features/performance - the game is still running on a GameBoy Color, no extra access to the GBA's RAM or CPU, and so it's only really useful to adjust for the two different screens? Does that mean that Shantae's Tinkerbat transformation could have worked on the GBC perfectly fine? (Not criticizing, just wondering why it was GBA-only if the GBA-Enhanced mode doesn't give any extra horsepower)
@markjacobs1086
@markjacobs1086 3 жыл бұрын
Probably more of an incentive to "upgrade" 🤔
@dbowl7111
@dbowl7111 3 жыл бұрын
You're understanding it right, yeah. The transformation would've and has worked on gbc just fine, there's patches for it too. It was probably just something extra as an incentive to upgrade or something.
@Darkdaej
@Darkdaej 3 жыл бұрын
@@markjacobs1086 Or to still buy the game, given its release was for the previous system
@TXFDA
@TXFDA 3 жыл бұрын
FYI, there's actually rom hacks for Zelda, Shantae, and Wendy on GBC, that add the GBA enhancements (and light color palette) into the GBC games. It essentially just enables GBA mode, but it's still a GBC game and can be played on a real GBC using a flash cart or reproduction cartridge. There's also rom hacks for those games to re-do the palette back to default while keeping the GBA features. So yeah, those GBA enhanced GBC games work fine on a real GBC.
@Silph_Co
@Silph_Co 3 жыл бұрын
I think part of it is also that, on the non-backlit screen of the original GBA, a brighter color palette made it easier to see things. As to why that wasn't just the default version on GBC as well (since it also does not have a backlit screen) and why it has exclusive content on GBA, they probably wanted them to look differently to more easily be able to say that playing on GBA has advantages.
@LonSeidman
@LonSeidman 3 жыл бұрын
I'm far from an electronics expert but let's suppose that switch gets stuck or damaged and it delivers 5 volts to a 3.3v GBA cartridge - did they have some over voltage protection on those carts or is it not enough of a difference to damage them?
@ltlynx77
@ltlynx77 3 жыл бұрын
I’ve never damaged a cartridge with my Retrode when I forget to change the voltage switch to 3.3V.
@antikommunistischaktion
@antikommunistischaktion 3 жыл бұрын
Generally speaking, running 5v through 3.3v logic is ok as many 3.3v devices are designed to be 5v tolerant.
@Zerbey
@Zerbey 3 жыл бұрын
Probably not needed, it's very low voltage anyway. Wouldn't recommend you try regardless.
@4.0.4
@4.0.4 3 жыл бұрын
A lot of 3.3v electronics like microcontrollers tolerate 5v as Ryan said. Even if not, any damage would need time to build heat, which wouldn't happen since you can't play the game that way.
@MrDbrennen
@MrDbrennen 3 жыл бұрын
I ran some 3.3v ATMega chips at 5v for months in an electronics project before realising there was 2 versions. They got a bit warm iirc
@freddiejohnson6137
@freddiejohnson6137 3 жыл бұрын
In all honesty I didn't know there were and GBC games that were enhanced in this way. It certainly wasn't advertised in any magazines that I am aware of here in the UK at the time.
@David-nd4to
@David-nd4to 3 жыл бұрын
They probably didn’t know this either haha
@ilfirinms
@ilfirinms 3 жыл бұрын
@@David-nd4to I would not be suprised, if even creators didn't know about them. I clearly see test reports "wierd icon is showing on menu when plugged in GBA"
@ghostisblack
@ghostisblack 3 жыл бұрын
yeah i played Ages and Seasons for the first time couple months ago and was like wth when I went to a shop called the gba shop and the npc telling me it only exists when played on a GBA.
@adultmoshifan87
@adultmoshifan87 3 жыл бұрын
I remember GBX Magazine saying that the Zelda Oracles contain GBA only content
@ThunderDragonRandy
@ThunderDragonRandy 3 жыл бұрын
I had the Zelda Oracle games as a kid as well as a GBC and GBA so I knew about these games having GBA-enhanced features. Speaking of them, I'm currently replaying Oracle of Ages.
@TravisStamper
@TravisStamper 3 жыл бұрын
Like I have commented before. I simply love that you go into deep hardware and software dives. This is the way my brain works too and always have to know why and you give me that. Thanks for the videos. Keep them coming
@CommanderWiggins
@CommanderWiggins 3 жыл бұрын
I'm very similar, I'm the type who always wonders these things yet I don't have the ability to understand them myself. I appreciate MVG explaining things in a way my little brain can understand.
@victornicolasruy-diaz2647
@victornicolasruy-diaz2647 3 жыл бұрын
Expanding the team... This video made me feel more complete and happier. It's incredible the big amount of work and creativity the engineers and programmers put into the games we enjoyed to play.
@lindsaywheatcroft8247
@lindsaywheatcroft8247 3 жыл бұрын
‘GBA enhanced mode’ just means ‘terrible screen mitigation mode’
@jmtrad1906
@jmtrad1906 3 жыл бұрын
True
@roberte2945
@roberte2945 3 жыл бұрын
GBA enhanced means *eyeball searing brightness*
@pacomatic9833
@pacomatic9833 3 жыл бұрын
It's because the GBA had a darker screen. Make the palette lighter and it looks the same between GBA and GBC (assuming you were to look at then using real hardware)
@mjc0961
@mjc0961 3 жыл бұрын
Nah, it also gives you small little gameplay enhancements. Shantae gives you an extra dance and the two Zelda games give you an extra shop. But it _mostly_ means "terrible screen mitigation mode"
@driverdis3488
@driverdis3488 3 жыл бұрын
@MHzBurglar I do the same. I have Shantae and Oracle of Ages/Seasons patched for both GBA Enhanced and original color palettes for use with Backlit GBC, IPS GBA, and AGS101 systems. I also patched the 3DS virtual console version the same way so I have the “enhancements” on 3DS.
@TBrizzle01
@TBrizzle01 3 жыл бұрын
Interesting about Oracle of Ages! But the color palette just seems brighter... I'm not sure if I'm a fan of the change.
@Kellicros
@Kellicros 3 жыл бұрын
The original GBA has no backlight, the brightness change is to make the game more visible on the actual screen.
@wistals3deniks
@wistals3deniks 3 жыл бұрын
The original gba screen was dimmer then the GBC one I believe. So maybe they made it brighter to compensate for that?
@codo8584
@codo8584 3 жыл бұрын
@@wistals3deniks A lot of early GBA games did that so it would make sense
@roberte2945
@roberte2945 3 жыл бұрын
@@wistals3deniks I believe some later GBA games let you pick between a brighter or dimmer palette, after the GBA SP was released. The brighter colors in, say, the GBA port of Super Mario World were indeed a way to make the games more visible on the dark screen.
@Robomandude
@Robomandude 3 жыл бұрын
The change is specifically to make it look good on the GBA screen. GBA backwards compatibility with GBC has somewhat notoriously bad conversion of colors, often looking muddy.
@Househoppper
@Househoppper 3 жыл бұрын
Actually this is probably why they didn’t include backwards compatibility in the Game Boy Micro because it would take up a lot of space even though Game Boy and Game Boy Color cartridges fit in there
@rynomclaughlin1595
@rynomclaughlin1595 3 жыл бұрын
But if you use a flash cart you CAN play GB/GBC games on the GBMicro
@elsorino
@elsorino 3 жыл бұрын
@@rynomclaughlin1595 Not natively, it uses an emulator called goomba
@rynomclaughlin1595
@rynomclaughlin1595 3 жыл бұрын
@@elsorino Right, still very useful to "restore" the backwards compatibility
@mattb154
@mattb154 3 жыл бұрын
Ohhh I'd been wondering about that since I bought mine. I kind of assumed that it was ergonomics, but that also makes a lot of sense.
@eDoc2020
@eDoc2020 3 жыл бұрын
While the Micro doesn't have the cartridge switch or other 5v hardware needed to use a GBC cartridge its CPU actually still has the GBC compatibility mode. I've seen a demo online where somebody was able to create a homebrew program which switched the CPU mode. It's interesting from a technical standpoint but practically useless because without the extra hardware you can only get the GBC's startup screen.
@SRC267
@SRC267 3 жыл бұрын
Hope we see MVG cover the EA hack from last week.
@JohnSmith-xq1pz
@JohnSmith-xq1pz 3 жыл бұрын
"EA mistakes where made" EA help we've been hacked! Gamers burst out laughing EA surprised Pikachu face
@DarDarBinks1986
@DarDarBinks1986 3 жыл бұрын
EA fucking got theirs for gouging gamers with DLCs.
@MrJJandJim
@MrJJandJim 3 жыл бұрын
Wait, what happened? I must've missed that!
@thekell
@thekell 3 жыл бұрын
@@MrJJandJim 700tb of source code was stolen.
@ukozi
@ukozi 3 жыл бұрын
Not really worth a video. An employee gave away their 2FA token to some random on slack.
@theblubus
@theblubus 3 жыл бұрын
I NEVER noticed that switch in my GBA cartridge slot!
@justjoeblow420
@justjoeblow420 3 жыл бұрын
I would love to see a dive in the strangeness that is the 3DS GBA support as how it's done catches a lot of people off guard when they look into it. Really wish Nintendo would of made more use of the feature.
@dizzydaisy909
@dizzydaisy909 2 жыл бұрын
Isn't it just using the gba processor on the 3ds? IIRC they had to keep that processor on so that the DS games worked, so they used it for native GBA support
@ssg-eggunner
@ssg-eggunner 15 күн бұрын
Should've supported GB & GBC too smh
@wildstarfish3786
@wildstarfish3786 15 күн бұрын
​​@@ssg-eggunner actually the GBA wasn't actually built on top of the gameboy color while the DS was built on top of the GBA and the 3DS was built on top of the DS
@MrNineties
@MrNineties 3 жыл бұрын
MVG, I've been following for a couple of years now. I tune in for videos like these. You go far beyond what most people are capable of, because of your dev background. Seeing your unique perspective is really cool. Your production quality and professionalism is also second to none. Love your content. Keep rocking!
@miasuke
@miasuke 3 жыл бұрын
Wayfoward's GBC game Wendy: Every Witch Way is GBA Enhanced too...
@jajabinx35
@jajabinx35 3 жыл бұрын
To this day, the gameboy colour had two technical advancements which never saw the light of day. 1) resident evil port (unreleased) 2) metal slug clone called 'terrifying 9/11' The metal slug clone had outrageous content, but the gameplay was just too good and easily maxed the gameboy colour performance
@martinantelo7086
@martinantelo7086 3 жыл бұрын
I take that 9/11 game isn't dumped/preserved?
@jajabinx35
@jajabinx35 3 жыл бұрын
@@martinantelo7086 you can get the rom. Apologies got the name wrong it's called 'terrifying 9/11'. Definitely worth a watch on KZfaq. Of course ignore the cut scenes
@thecryingsoul
@thecryingsoul 3 жыл бұрын
It has been speculated that "terrifying 9/11" was actually an unreleased port of metal slug that had its code sold off and then modified with that strange 9/11 theme after the fact, rather than just being a clone with bizarre theme
@jajabinx35
@jajabinx35 3 жыл бұрын
@@thecryingsoul I can totally believe that. Shame snk didn't release it. It even looked better than the neo geo pocket versions
@ExtremeWreck
@ExtremeWreck 3 жыл бұрын
@@jajabinx35 I doubt they even planned making a Gameboy Color port.
@turbinegraphics16
@turbinegraphics16 3 жыл бұрын
They could have just used a menu, killer instinct gave you a brightness option in the menu.
@ravenlunatic7822
@ravenlunatic7822 3 жыл бұрын
Killer Instinct was one of the best and most heavily underrated titles ever. What a shame though, I prefer KI to MK and SF. That combo and breaker system 👌
@PinkBunnyCorporation
@PinkBunnyCorporation 3 жыл бұрын
But that doesn't sell games. "GBA Enhanced" does.
@ravenlunatic7822
@ravenlunatic7822 3 жыл бұрын
@@PinkBunnyCorporation nothing to stop them adding a single feature for egba , just to achieve sticker on box and actually just have the same game underneath it for the same cost. That would be the best of both worlds. Many games did do this probably most of the better ones.
@geeksunny
@geeksunny 2 жыл бұрын
What was the idea behind the alternate color palettes for GBA-mode games? Were those colors just better suited for the GBA's vs GBC's screen hardware? Or was there an artistic element to it?
@11Davidrh
@11Davidrh 2 жыл бұрын
The amount of investigation, detail and technical description seen in this channel is almost unmatched. Congrats on the great content!
@fensoxx
@fensoxx 3 жыл бұрын
When sitting my ass down for the night to watch some vids I was presented with about 8 new notifications for new vids from people I really like. MVG wasn’t even considered anything but first. Really look forward to these, you’re doing a fantastic job, and all the work is greatly appreciated. Thanks man.
@SianaGearz
@SianaGearz 3 жыл бұрын
Getting both types of catrtidges to run reliably without a physical switch would have required one more voltage regulator or some high-side switches, and a new 3V3 pin in the socket, and i'm not sure there was a robust way to accomplish that. The fundamental problem why you can't just probe both cartridge types only digitally is that they need different voltages, 5V supply for GB/GBC and 3V3 for GBA. Manufacture of higher voltage ROM chips and other chips was becoming no longer viable.
@Einar730
@Einar730 3 жыл бұрын
No
@nicholasvinen
@nicholasvinen 3 жыл бұрын
It's trivial to let a CPU control a regulated voltage. Just connect a digital output to the gate of a small MOSFET which then switches a resistor in parallel with the voltage setting resistor. But I guess it's cheaper and smaller to use the physical switch.
@DoctorWhom
@DoctorWhom 3 жыл бұрын
mixing 5v and 3.3v is usually fine as long as the 3.3v parts are 5v tolerant. Gotta pay attention to those tolerances, maybe run 5v stuff at 4.9v
@nicholasvinen
@nicholasvinen 3 жыл бұрын
Most 3.3V parts are not designed to run from 5V though. They might have I/O pins that are 5V tolerant but it isn't especially common.
@SianaGearz
@SianaGearz 3 жыл бұрын
@@nicholasvinen you can control the voltage with the CPU, but how do you decide which voltage you need beforehand? Startup of a 5V cartridge on 3V3 can be unreliable and 5V to 3V3 cartridge is rude, especially EEPROM chips don't really like that, it's not instant death but it's out of spec enough that you shouldn't be doing that in a shipped product, it could lead to data loss.
@kadosho02
@kadosho02 3 жыл бұрын
Fascinating. Always wondered how the Advance recognized GB cartridges, or Color as well. The library, and accessibility was amazing. Also it's awesome to know the same hardware was built into the GB Player (which you covered several videos ago) I'm curious, if every game is ported to the Switch. Using this system. It is possible for the entire library to be playable. Btw your work with Shantae, the Switch port was fantastic.
@awesometron7866
@awesometron7866 3 жыл бұрын
IKR! The port Shantae was actually pretty damn good!
@GVG
@GVG 3 жыл бұрын
Thanks for this! I was hoping to see a video on this topic after we talked about your work on Shantae! -Steve
@ptbunz2501
@ptbunz2501 3 жыл бұрын
Thank You so much for making this! Your explanation of the B function was easy to follow and the video was very informative.
@MusicFromAnotherTime
@MusicFromAnotherTime 3 жыл бұрын
Nothing quite like a MVG video on Monday morning to go along with my cup of English Breakfast Tea. Part of a complete balanced breakfast.
@ravenlunatic7822
@ravenlunatic7822 3 жыл бұрын
Breakfast tea the legendary megabeverage ... I see you are a man of taste 😎👍
@SRC267
@SRC267 3 жыл бұрын
It's lunch time m8 get to Gregg's.
@ravenlunatic7822
@ravenlunatic7822 3 жыл бұрын
@@SRC267 Greggs sausage rolls non soggy for £1 yes please 👍 Tell you what England is the best country on Earth, we have tea we have pork based snacks. Oh yeah baby we got Dem good goods 😎
@juansalas2882
@juansalas2882 3 жыл бұрын
where are you from in England is 1:45 pm
@ravenlunatic7822
@ravenlunatic7822 3 жыл бұрын
@@juansalas2882 If you know Reading or Oxford it's close to there. 13:51 😎👍
@MadsonOnTheWeb
@MadsonOnTheWeb 3 жыл бұрын
GREAT! It would be interesting to know how the Genesis/Mega Drive did backwards compatibility as well
@soulman902
@soulman902 3 жыл бұрын
Thanks for another great video! I always love waking up to find another excellent video from MVG. It really makes my day!
@plutoniumshore
@plutoniumshore 3 жыл бұрын
0:14 You had me at Golden Sun. One of my all time fav rpgs!
@brianparent4023
@brianparent4023 3 жыл бұрын
I’ve always been intrigued by coding and hardwire modifications etc but never had the confidence to try it. This channel is amazing to me.
@jorybeatty1726
@jorybeatty1726 3 жыл бұрын
After witnessing that T block placement in Tetris I immediately hated the video. I can't believe you.
@kieranblacker
@kieranblacker 3 жыл бұрын
Before watching the video I saw this comment and thought "How bad could it be"...........Yeah, turns out it's pretty bad!
@Buggsucksatvideogames
@Buggsucksatvideogames 3 жыл бұрын
Lol this also made me uncomfortable
@groszak1
@groszak1 2 жыл бұрын
This is actually quite a good placement
@rafciu123123123123
@rafciu123123123123 3 жыл бұрын
GBA was my first handheld and it Was amazing so much great memories. Even now from time to time i get back to Megaman battle network series and Pokemon. I remember that i use backwards compatybility alot with GB/GBC Pokemon games. Because of it discover Pokemon Trading Card game (hidden gem in my opinion) and my favorite Pokemon game to this day - Pokemon Crystal version.
@ButtProsecutor
@ButtProsecutor 3 жыл бұрын
It's great you documented this in this fashion, this is extremely fascinating for examining simple solutions to problems when working on dev projects
@ryanmcintee
@ryanmcintee Жыл бұрын
Is it just me or does the GBA enhanced color palette look washed out?
@joemck85
@joemck85 Ай бұрын
It does, and intentionally so. The original GBA had the same sort of screen as the GBC, but the GBC was washed out in comparison and the GBA was harder to see well without great lighting. Using a washed out color palette made it look more how it did on a GBC. Of course this backfired with the GBA SP and especially the "brighter screen" AGS-101 revision of it, which make GBC games look superb but these ones now look washed out.
@SeppelSquirrel
@SeppelSquirrel Ай бұрын
​@@joemck85Superb answer.
@SpanishArmadaProd
@SpanishArmadaProd Ай бұрын
Just you
@supermariosunshine64
@supermariosunshine64 3 жыл бұрын
This channel is an absolute jewel. I've learned so much.
@JameMarius
@JameMarius Ай бұрын
II love how simple and elegant the solution was. As a kid, I never gave a second thought to the GBA being able to play GB games, after all it was also a gambeboy.
@undeadunluck
@undeadunluck 11 ай бұрын
Unbelievably informative and helpful. Truly greatful for this kind of video.
@GeomancerHT
@GeomancerHT 3 жыл бұрын
Loved the time when handheld batteries lasted +24 hours, and that still seemed somehow low... thanks for the videos!
@willyarma_uk
@willyarma_uk 3 жыл бұрын
What else could it let you do besides palette changes? Can you access the audio DAC and utilitise the scaling and rotation etc..?
@Nikku4211
@Nikku4211 3 жыл бұрын
No. Every GBA feature is locked away in GBC mode. It was only useful for changing the palette to compensate for the GBA's shitty screen.
@ssg-eggunner
@ssg-eggunner 15 күн бұрын
​@@Nikku4211 very sad
@MrShadow2x
@MrShadow2x 3 жыл бұрын
I love your channel. These detailed overviews you give really crank up my strong desire to learn programming and coding. But I always get stuck and can't figure out solutions, so I set it aside and give up.
@spacefacts2553
@spacefacts2553 3 жыл бұрын
Your explanations are always so concise and thorough, even to the layman. Thank you!
@MonochromeWench
@MonochromeWench 3 жыл бұрын
wouldn't be surprised if they originally wanted to use the vcc as a way to tell the carts apart. attempt to read cart at 3.3V. if success must be gba if not gbc, but i'd guess that some gbc carts would work with only 3.3V so a different method was needed
@louism771
@louism771 3 жыл бұрын
Or if a GBA game has dirty contacts initially. The GBA tried to read, fails, switches to 5v and now has better contact for some reason and then slowly toasts the cartridge with 5V VCC. The higher the voltage, the "better" it can" travel" bad contacts (lower efficiency though). It might not die instantly in most cases, but the heat could cause damage over time. Some people here reported playing GBA Games at 5V in i.e Retrode consoles by accident, without problems gameplay-wise. Original Hardware wouldn't be able to boot the game when set to wrong voltage, due to CPU checking the register, and switching to Sharp CPU. This results in the Gameboy most likely being switched off after few seconds, so no harm to the cartridge. This is clearly an edge case, but Nintendo planned to ship Millions of Millions of these to the hands of kids, so they should be as robust as possible
@8BitPasta
@8BitPasta 3 жыл бұрын
Awesome mate, as always. Very intriguing
@WhatAboutZoidberg
@WhatAboutZoidberg 3 жыл бұрын
Such a simple little handheld with so much power and potential. Love these small vids.
@michaelmouton53
@michaelmouton53 3 жыл бұрын
An answer to a question no one ever asked, yet still entertaining to watch. Thanks for the fun content
@pinkace
@pinkace 3 жыл бұрын
So if that switch breaks & is stuck in the ‘down’ position, will GBA games not work at all?
@savok_diky
@savok_diky 3 жыл бұрын
I think you could fry game cart in that case, because 5v will be provided to the card instead of 3.3v
@eDoc2020
@eDoc2020 3 жыл бұрын
Correct. The GBA will boot up in GBC mode, acting as a GBC with no cartridge inserted. I know this because I tried this when I was younger. My GBA game wasn't damaged but I was probably just lucky.
@Lovuschka
@Lovuschka 3 жыл бұрын
Thanks for the question! I also asked today, but saw your comment afterwards, so I deleted mine.
@draconic5129
@draconic5129 2 жыл бұрын
@@savok_diky that is correct, this actually happened with one of my cartridges, it was Metroid prime fusion. I put the cartridge in to play the game, but instead of booting up normally it booted into game boy color mode. I was able to unstick the switch and get it working but my Metroid cartridge doesn't work anymore ☹️.
@percharnelmontefalcon1983
@percharnelmontefalcon1983 3 жыл бұрын
Meaning to ask "RSA Secured" at the back of Nintendo DS
@mainnine
@mainnine 3 жыл бұрын
It’ll be related to the Wi-Fi of the system
@ihavenoideas5844
@ihavenoideas5844 5 күн бұрын
DS Download Play uses RSA to make sure the downloaded game is licensed by Nintendo. For some reason DS cartridges weren't RSA verified until the DSi, which allowed for the R4 epidemic
@sonnyrynsaard3567
@sonnyrynsaard3567 3 жыл бұрын
One of my favourite bits of trivia for the GB/A. I knew about the hardware switch before because of how the gba micro couldn't play original gameboy games, but I didn't know it went this deep
@nathandaven
@nathandaven 3 жыл бұрын
i'm starting as a TA for a GBA dev class in the fall, i love watching these videos they are all super interesting :D
@evilgibson
@evilgibson 3 жыл бұрын
I saw the different voltages and thought it was going to be easy. Run 3.3v. Is it on? GBA. Else: GB/C
@talideon
@talideon 3 жыл бұрын
The only problem there is that it assumes tolerances on the hardware in the cart that might not be accurate. Newer hardware could plausibly function at lower voltages, and that would be bad. A physical switch is a more reliable solution. The alternative is to start up in a legacy mode and negotiate with the cart to figure out what mode it should run in, but that assumes that Nintendo built such a mechanism into the OG Gameboy, and is also a vector for exploitation.
@MrPeteykins
@MrPeteykins 3 жыл бұрын
This is super interesting! I always wondered how this worked. Odd that there are so few GBC color games which take advantage of this!
@juanmbt
@juanmbt 3 жыл бұрын
Probably the developers didn't bother. When the GBA was released, many just moved on to the new portable and didn't release a lot of games for the old GB/GBC.
@eDoc2020
@eDoc2020 3 жыл бұрын
These 'GBA Enhanced' features are just a gimmick, it's an example of developers artificially limiting games when run on the older platform. There isn't any additional hardware functionality accessible to GBC games when run on the GBA. This is in contrast to DMG games which can and often do take advantage of the upgraded hardware when running on a GBC.
@Macko_z_Bogdanca
@Macko_z_Bogdanca 3 жыл бұрын
The only console I own is SNES but I am watching your every video they are just so good and informative. Keep up the good work!
@ArtisChronicles
@ArtisChronicles 3 жыл бұрын
I see that lovely backlit screen. I also did this to my GBA. Such an improvement. Anyway it was extremely interesting to see how the console detected how it knew what games it was playing.
@miasuke
@miasuke 3 жыл бұрын
When I try to use Shantae on emulator in GBA Mode, I put the emulator to run in GBA Mode... when the emulator have such option.
@olifromsolly6007
@olifromsolly6007 3 жыл бұрын
"press +" I see you're using your own ROM of Shantae ;)
@dpatt6175
@dpatt6175 3 жыл бұрын
Love me some MVG on a Monday morning. The into music is always a bonus!
@MarcuStar745XD
@MarcuStar745XD 3 жыл бұрын
I'm actually learning about assambly language at school and this video just got me more interested into learning more. Keep the good work man!
@PIB2000
@PIB2000 Жыл бұрын
The GBA really was a powerful little system for it's time. 32 bits might not sound like much, until you realize windows 98 ran on a 32 bit processor.
@j_c_93
@j_c_93 Ай бұрын
So does the GameCube, PS2 and Xbox
@derp195
@derp195 Ай бұрын
Not just windows 98. Back in the day, I ran windows xp and even windows 7 on a 32 bit processor. x86-64 was such a big deal.
@fabamatic
@fabamatic Ай бұрын
It's not the same CISC vs RISC, but agree that the GB Advance was pretty powerful
@j_c_93
@j_c_93 Ай бұрын
The Gamecube/PS2/Xbox are also 32 bit
@redcell2852
@redcell2852 3 жыл бұрын
The Game Boy Advance is still one hell of a machine..."
@bedwablackburn
@bedwablackburn 3 жыл бұрын
Wonderful as always. Fascinating stuff
@superlbc
@superlbc 3 жыл бұрын
Your content is always super interesting! Thank you!
@miguelalmansa5343
@miguelalmansa5343 3 жыл бұрын
this reminds me of pokemon gold/silver on gbc, and the colour palette
@J.Fartingale
@J.Fartingale 3 жыл бұрын
Somehow the standard version looks better to me.
@ArpeggioPegasusMusic
@ArpeggioPegasusMusic 3 жыл бұрын
That's because the enhanced mode is merely a palette swap, it makes everything look brighter on the GBA's dim screen. Shantae's skin tone looks way off if played on an emulator because it's not meant to be played that way. The only reason that makes it worth it to play the enhanced mode is the additional transformation, which... isn't even hardware related actually. It was just a marketing scheme to make people buy a GBA.
@J.Fartingale
@J.Fartingale 3 жыл бұрын
@@ArpeggioPegasusMusic this would explain it pretty good. Thx
@Jorgespfear
@Jorgespfear 3 жыл бұрын
I love mondays because of your content, thank you very much for brightening it :)
@novelezra
@novelezra 3 жыл бұрын
I like to watch these videos with friends around and every so often nod my head and let out little "hmm"s. Maybe even sometimes exclaiming "Oh! Thats how they did it. I understand." I don't understand. But still, I love to try and learn.
@andresbravo2003
@andresbravo2003 3 жыл бұрын
Well, Shantae GBC game can be enhanced with GBA and it really helps! Cheers to Limited Run Games and WayForward!
@Reelix
@Reelix 3 жыл бұрын
Console: We can't run earlier versions of our own games due to incompatibilities PC: I can run everything from every console ever! \o/
@sojannedos
@sojannedos 3 жыл бұрын
Great video! Very informative!
@hanbill
@hanbill Жыл бұрын
Wow this is very detailed throughout, great stuff
@cyberrb25
@cyberrb25 3 жыл бұрын
Honestly, it does look like quite an elegant solution though.
@aurathedraak7909
@aurathedraak7909 3 жыл бұрын
Should explain how you patch code to work on these types of systems or "rom hack" or how to look at code, video memory and so on. And how to look at memory in the game.
@WhityNightyUntertan
@WhityNightyUntertan 2 жыл бұрын
Quality Content! Keep up the great work!
@kubekzpiciem
@kubekzpiciem 3 жыл бұрын
fantastic video, thank you so much, had all the game boys when I was a kid and had no idea it was as simple as a switch moved by cartridge
@butterccm
@butterccm 3 жыл бұрын
All of those palette brightening “enhancements” are redundant with the sp and now the ips screen. Someone should make patches that add the extras but ignore the color changes
@That_Lady_Charlie
@That_Lady_Charlie 3 жыл бұрын
there are a few! Oracle of Ages, Oracle of Seasons, Shantae, and Wendy Every Witch Way all have fan patches to keep the GBC pallets.
@butterccm
@butterccm 3 жыл бұрын
@@That_Lady_Charlie awesome! I gotta add those to my flash cart
@pacomatic9833
@pacomatic9833 3 жыл бұрын
Can't the SP just turn off the backlight?
@piercecarradine
@piercecarradine 3 жыл бұрын
@@pacomatic9833 From experience, the AGS-101 can't turn off the backlight completely, it only cycles between two brightness levels. Can't say if the AGS-001 (the frontlit model) works the same, though.
@xureality
@xureality 3 жыл бұрын
@@pacomatic9833 not if you have an ags-101
@MechaDragonX
@MechaDragonX 3 жыл бұрын
The development team was instructed by Satoru Okada to get the system to boot in GBC mode simply using software, but when this wasn't possible, he instructed them to use a switch instead. I don't remember the source of this, but I think it was in an Iwata Asks interview.
@schoellhorn
@schoellhorn 3 жыл бұрын
Congratulations to 600k subscribers!
@yesticles
@yesticles 3 жыл бұрын
Aww, I was hoping you'd cover the Super Gameboy borders & enhancements some games got, too, and if there was any possible way to hack in something like DK'94's SGB color mode when using a GBC or GBA. Maybe an idea for a future video?
@duodream
@duodream 3 жыл бұрын
This was probably the most awkward description I've heard you give in one of your videos. From the comments, it looks like it left plenty of people confused as to what "enhancement" actually meant. Shantae's code doing math on the value of B is irrelevant to the flag itself, you can simply check for B=1. You over-complicated the description with extraneous info. Here's a clearer description: "The Gameboy game code can detect it's running on a GBA because the Gameboy boot ROM leaves the registers in a specific state. The game code can do whatever it wants with that information. In most cases, palettes used for games are adjusted to match the color response curves of the GBA LCD. In some instances, it's used as a GBA sales promotion tool: get exclusive features unlocked if you buy a GBA! It does not, however, give the Gameboy program access to any useful GBA hardware features. Also, various Gameboy models have differing initial data in their registers to such a degree that the code can tell if it's on an original Gameboy, Gameboy Pocket, Super Gameboy 1, Super Gameboy 2, Gameboy Color, and GBA. This is how dual-mode mono/color games in the black cartridges tell which version of the code to run. Fun fact: the color-only games don't have a power-switch notch like the mono/dual-mode games did, but if you defeat that notch and run a color-only game on a mono Gameboy, the games are supposed to display a message stating they can only be played on a Gameboy Color."
@PenguinCinema
@PenguinCinema 3 жыл бұрын
Has anyone else noticed very specific recurring awkward phrasing in these videos? It's very common for MVG to say the redundant set of phrases "By doing x, means y", instead of "By doing x, y" or "Doing x means y". For example, at 10:07, you hear "By taking advantage of different initialized registers when the Game Boy Color is powered on in GBA mode, means that it is possible to check and apply enhancements to the game for the Game Boy Advance only," when one of the following would be more correct: - "Taking advantage of different initialized registers [....] means that it is possible to apply enhancements..." - "By taking advantage of different initialized registers[,] [...] it is possible to check and apply enhancements..." The content is always great though, thank you.
@ImBoredToo
@ImBoredToo 3 жыл бұрын
Thank you, not only was this interesting, it was helpful for emulator configuration
@Dronemain
@Dronemain 3 жыл бұрын
Great video. I love this machine. So many memories come alive watching this.
@Drejjmit
@Drejjmit 3 жыл бұрын
I don't think GBA Enhanced colors looks better in any of those examples (Zelda/Shantae). Just looks washed out.
@ozulus
@ozulus 3 жыл бұрын
that was mostly to make it look better on the screen of GBA that was different from the screen of GBC, looks washed up on an emulator, but not on the actual physical screen
@ZanbonSen
@ZanbonSen 3 жыл бұрын
"Limited Run GBC cart" Wait, they made a new cart for the GBC? Damn, I had no idea that was even a thing.
@davey3765
@davey3765 2 жыл бұрын
Your videos are rally informative
@detectingretro6313
@detectingretro6313 3 жыл бұрын
Nice video. A subject I’ve often wondered about!
@L1Q
@L1Q 3 жыл бұрын
I admire your ability to pull content out of nothingness
@bnbnism
@bnbnism 3 жыл бұрын
True that's the sign of a true quality content creator if they can make good vids out of it like MVG
@turolretar
@turolretar 3 жыл бұрын
Honestly I don’t care what mvg puts out, as long as I hear that sweet voice, I’m in...
@ukozi
@ukozi 3 жыл бұрын
He really is an absolute *artist* at it.
@overlordalfredo
@overlordalfredo 3 жыл бұрын
Well I assume he noticed this entire situation about GBA enhanced while working on the port of Shantae...
@tinto278
@tinto278 2 жыл бұрын
@@turolretar You mean his "West Sydney ethnic" Australian accent? For most Australians when we hear that voice we think of a mechanic.
@Jamstruth
@Jamstruth 3 жыл бұрын
So the "GBA Enhancements" were really just a colour palette to better suit the GBA's new screen and unlocking some extras in the game which could have run on the original hardware. Probably at least sold a few extra copies to folk who just bought a GBA though I guess...
@Lethargy01
@Lethargy01 3 жыл бұрын
Learned something new today. I never knew any of these features existed. Thanks! :)
@undeadwilldestroyall
@undeadwilldestroyall 3 жыл бұрын
Such a good video! Thanks for sharing
@axelprino
@axelprino 3 жыл бұрын
It seems like the "enhancements" are nothing more than using a much brighter color palette so the game looks decent on an original GBA screen
@TXFDA
@TXFDA 3 жыл бұрын
Nah. There's a few other small changes. The Zelda Oracle games adds a GBA-exclusive shop. Shantae gets an exclusive GBA transformation. And Wendy Every Witch Way gets a few extra levels. Mind you though, the GBA isn't adding any of it. It's all in the GBC game by default. It's just disabled until it's plugged into a GBA. It's like, a single line of code that tells the game whether it's on a GBC or GBA. There's rom hacks that force GBA mode, and they play just fine on a real GBC.
@axelprino
@axelprino 3 жыл бұрын
@@TXFDA so platform exclusive content, but implemented in an a**hole way 🤣 Reminds me of on-disk DLC.
@TXFDA
@TXFDA 3 жыл бұрын
@@axelprino Yeah pretty much. At least for Game Boy, I don't think it was intended to be douche-y. I think it was just meant to be an incentive to buy a GBA. Except they didn't really advertise the feature anywhere, so it didn't work. People bought the GBA anyway, but still.
@MultiWirth
@MultiWirth 3 жыл бұрын
In short: Back then nintendo actually knew what they´re doing.
@johnandrews9433
@johnandrews9433 3 жыл бұрын
Yeah man, it’s not like the switch is selling well or anything. Clearly they’re idiots now
@ChrisStoneinator
@ChrisStoneinator 3 жыл бұрын
@@johnandrews9433 If they don't change real soon I give it 7-10 years before their legacy and brand is basically meaningless.
@johnandrews9433
@johnandrews9433 3 жыл бұрын
@@ChrisStoneinator ok bro
@ChrisStoneinator
@ChrisStoneinator 3 жыл бұрын
@Nobody comments are not funny you troglodyte that's the thing - they do not! Merch is a HUGE part of their revenue. If they continue to coast on making good original games and treat their fans like shit, that is gonna decline. I love them and that's why I hold them to fucking standards. Compared to the 3DS/Wii U and early switch era, what we're seeing now is unacceptable. I appreciate they're huge which is why I've put a timescale on their decline. They're not gonna go bankrupt or anything but nobody is immune to a fall from grace.
@johnny112115
@johnny112115 2 жыл бұрын
Mind blowing, for all these years i didn’t know about the Gameboy Switch in the GBA
@hhectorlector
@hhectorlector 3 жыл бұрын
great video! didn't really care for the topic at first but I watched the whole thing cuz... its an MVG vid!
@MMKnight_1
@MMKnight_1 Жыл бұрын
I personally think that gba enhancement looks worse than standard gbc. It looks a little bit washed out.
@codahighland
@codahighland 12 күн бұрын
That's because you're looking at it on an emulator. The palette changes were meant to adjust for the different color gamuts of the two consoles' displays.
@MMKnight_1
@MMKnight_1 12 күн бұрын
@@codahighland Looking on a genuine GBA...
@greenaum
@greenaum 17 күн бұрын
TL;DR on booting up in GB mode, the GBA sets the B register to 1 instead of 0, and a game checks that, and that's it. I mean I like these videos, normally, but god he dragged it out a bit.
@alexander_mejia
@alexander_mejia 3 жыл бұрын
Great work as always.
@hzafary
@hzafary 3 жыл бұрын
Very fun and interesting video! Would you consider doing a video on the color pallets that are available to choose from when playing a GB game on a GBC or GBA? Thank You!
Was the PS2 "Emotion Engine" over hyped?
17:14
Modern Vintage Gamer
Рет қаралды 393 М.
Nintendo is erasing its history - The war against ROMS
14:21
Modern Vintage Gamer
Рет қаралды 601 М.
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 25 МЛН
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 24 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 132 МЛН
How Graphics worked on the Nintendo Game Boy Advance | MVG
12:31
Modern Vintage Gamer
Рет қаралды 614 М.
How Graphics worked on the Nintendo DS | MVG
13:27
Modern Vintage Gamer
Рет қаралды 856 М.
What happened to the Nintendo 64 Classic Mini ? | MVG
15:20
Modern Vintage Gamer
Рет қаралды 892 М.
Why did we Abandon 4:3? | Nostalgia Nerd
16:40
Nostalgia Nerd
Рет қаралды 493 М.
How Graphics worked on the Super NES | MVG
12:19
Modern Vintage Gamer
Рет қаралды 494 М.
How the Sony PlayStation PS1 Security was defeated | MVG
15:56
Modern Vintage Gamer
Рет қаралды 899 М.
Half-Life on the PlayStation 2 is an incredible port. Here is why.
13:56
Modern Vintage Gamer
Рет қаралды 331 М.
Game Boy games that did the impossible.
15:33
Modern Vintage Gamer
Рет қаралды 244 М.
The Original Handheld Retro Emulation Beast from 2009 - GP2X Wiz
10:00
Modern Vintage Gamer
Рет қаралды 88 М.
The Game Boy Line (1989-2005) - Scott The Woz Compilation
1:05:05
Scott's Snippets
Рет қаралды 643 М.
МОЙ ПИТОМЕЦ КАКАШКА ВЕДЁТ СЕБЯ СТРАННО!! (Bou's Revenge)
14:47
ShadowPriestok - Евгений Чернявский
Рет қаралды 724 М.
ЗАХОТЕЛА В ТУАЛЕТ НА УРОКЕ в ROBLOX!
21:40
Family Play TV
Рет қаралды 478 М.