Good job! Quick tip on soldering the CPU/RAM -- pre-tinning the pads is likely why you had difficulty lining up the chips. That's not gonna be an issue with hot air since you can just nudge it while everything is molten, but with an iron it gets tricky.
Yep I learned this eventually with chip swaps. If hand soldering, don't pre-tin the pads. Just line of the pins, tack on a couple corner pins to hold it steady, and then drag solder each side.
@@christopherdecorte1599yea, all he’s gotta do is get the board hot enough so that the solder is liquid and it’s a matter of dropping the chips. From videos I’ve seen it’s mainly just wave it around so you don’t put all the heat in one spot, let flux and solder do the work for you. Clean up and check connections. And there’s plenty of tutorials to learn how to.
Ever heard of division 6’s GBAccelarator? I love that mod! Unfortunately these new FP IPS V3.0 screen aren’t compatible with it:/ that over clock mod works with stock and other IPS kit, FP V2s worked perfectly fine for me😎🤪
@@JakeSimmonsmono audio is when the same sound is output to both ears as opposed to stereo where different sounds can be output to either of the ears, even if what you're using doesn't actively take advantage of that stereo just sounds better regardless
@@hawkfeather6802every gameboy has stereo through the headphone jack so funny playing didn’t include that for that reason maybe? Idk but i’ll be happy if someone ever finds out how to include it on the fp board would be awesome
FPGA is going to be a necessity in short order. As good as solid state electronics are, time will ultimately win out and 30-40 year-old hardware eventually will burn out with even moderate use. Love that these exist, but we really need a new FPGA Gameboy Advance chip before long.
The advance used to do that to me on certain games when I was a kid. I'd clean the contact on the game then it'd boot normal. Pokemon Emerald did it to me often.
They did actually give you a setting to change all of the LEDs at once, I don't remember the button commands but tito at macho nacho showed it off when he installed the motherboard
I saw something on ... Macho Nacho? regarding the LEDs you can set one then then apply that color to all the LEDs. Not sure if its a different revision.
1:25 I mean, Nintendo has 8 different official ways to play GBA games, all of them on different systems and form factors. I don't think there ever was a specific way they were meant to be played.
Nah, fam, you can def tell when a game is designed with a certain controller in mind, and just because there were Nintendo endorsed ways to play the software doesn't mean it was the originally intended way by the developer.
@@Helladamnleet You had GBA, GBA SP, GB Player, NDS in the span of just 4 years since the console came out. All wildly different in terms of screen and form factor, even within the GBA console lineup itself (especially if you add the GB Micro in the mix)
You don't have to ever hold things down with your finger and be scared to burn it. Just use eraser side of a pencil, or a stick/pen eraser. But me personally i'm quite comfy just using 7sa tweezers :D A safe way of desoldering is using bismuth-containing alloys such as Wood's or Rose's but then you have to do extensive cleanup on the IC to wick up all of that.
There's an open source version of this but with the GBA SP switches and NOT $70 and constantly out of stock called the AGZ-CPU-01 just for anyone who wants a cheaper solution that has better buttons and can be modified to your needs so long as you have some electrical engineering skills.
That project seems to be a one off with no releases of any kind. I can only find a GitHub page and a few articles on it. Does not seem to be open source
I am currently trying to see if I can combine the laminated screen kit from funnyplaying, the HDMI Out through USB c docking mod, and this motherboard. Already combined the first two I listed (yes I know there's a mod that does both now; that's NOT the one I have, lol), but now I need to see if there's a way for the new motherboard to connect to the HDMI docking mod, because the ribbon cables for that mod are designed for the original motherboard, not this one, and I already know the button solder points will be a little more tricky to get to. The main thing I have to look into is that the HDMI docking mod has you desolder a fuse from the GBA (since it uses a fair bit of extra power), so I am wondering if anything needs to eb done with the funnyplaying motherboard, or if it just works by default with no fuse removals.
Ok Jake, People reading these comments, the best trick to lining the RAM and CPU up is using a piece of tape. I use kapton because its at my station. Tape it up, tack the corners then solder all the pins without bridges and its painless.
Did they ever fix the headphone mono audio. GBAs can do stereo audio with headphones, I heard people mention this issue but no acknowledgement by Funnyplaying or fix.
This definitely seems like a good experience step towards doing a Pocket Color or DMG Color mod. I recently got myself a hot air station so it would be some good practice. I just need a GBA with a shot board and good CPU/RAM.
Hopefully we see more of this kind of thing in the retro scene. I feel like a lot of "too far gone" systems could be saved this way (I have a few. I'm too much of a pack-rat to throw out what could be vital parts)
I can't think of many PCBs that are so "too far gone" that you can't just patch them up in-place. But i think we also need to develop better techniques for some of the faults. Cartridges are a strong case though, many of those PCBs would definitely benefit from a full replacement. But you should also order real 30µ hardgold bevelled edge and not the usual ENIG (electroless nickel immersion gold), which is not something that happens a lot. Console PCBs with ENIG are just fine, i wish you could get hardgold on rubber button contacts but i don't think you can.
I would love to do this, i just dont know how to solder. Plus fp is sold out of the purple board. The glass shell with purple board and buttons would be nice to have
Do you know if there's something equivalent for the Gameboy pocket? I saw there are the schematics I could send to pcbway, but the price in the end is higher than grabbing a couple of used GBP on ebay and pray
This might be what I need. Been looking at getting a GBA for a while, but working ones are too expensive considering I plan to fully mod it anyways. Are these chips the same as an SP? I have a GBA SP that's pretty beat up, would be cool to give it a new life.
I had tons of GC Gameboy Player… could we do this mod with it? Because could be awesome for all people who has GBP and lost the dvd to play with it on GC.
You know what, reach out to the author of AGZ-CPU-01, maybe they have something for you. Unfortunately they haven't published the PCB CAD files so you can't just order your own and i don't think they have been sellng them this far.
Could you not have just used hot air to resolder it after tinning the board and chip? Edit: I saw a bunch of people ask the same and saw your answer. Love the apple-watch btw, the nike band is such a good look, main reason I went for this version
"32 pin GBA Custom Upgraded Motherboard Replacement GAME BOY ADVANCE REPLACEMENT MOTHERBOARD The original parts have been moved" from AliExpress. Is this a good to go full replacement that just needs a screen and shell?
The next step is actually FunnyPlaying building a FPGA motherboard like their GBC one. Then we can finally get rid of the future issue where we will lose CPU units since they are not made anymore.
FPGA isn't hardware emulation, it's hardware replication. A properly programmed FPGA is transistor-accurate to the original hardware. From an electrical standpoint, it is exactly the same. FPGAs and their programmable logic device forebears are used to develop the ASIC chips inside machines like the GBA. The Neo Geo core for MISTer is an example of a transistor-accurate FPGA core, and would translate directly to an ASIC that is a perfect match to the real hardware.
Problem is we don't know the logic/gate net of original hardware that you're trying to recreate in most cases, there's only a few pieces of hardware where we have a high degree of confidence. Even reverse engineering original chips by decapping occasionally results in bugs from misreading, since you're more guessing the structure than actually seeing all the etch and material layers, some of which can be well hidden, and people can potentially make mistakes when marking up embedded mask ROMs sections, and then you rely on a potentially brainfarty human programmer translating the potentially faulty net into the programmable logic, so cycle-exact software emulation and logic gate level recreation can have the same accuracy issues. A particularly tough problem is buses which are occasionally tristated on all sides or which have interesting transition behaviour - this is say the reason C64 PLA replacements work just fine on old GAL chips and some old CPLDs, while those using more modern chips and the same exact logic function don't match real hardware behaviour. Decaps almost never result in a complete transistor by transistor markup and read; instead they're used to verify assumptions and clear up doubts, but not all assumptions will be verified. The amount of manual decoding that would be needed is just too much. Generally projects target the existing game library, and can achieve extremely high compatibility coverage, but say new experimental/demoscene code can still reveal undiscovered differences. Some approaches are just fundamentally different. Like say making a synthesizable representation of classic Yamaha FM chips would result in a prohibitive footprint of FPGA used if you did it like it is taped out on the real IC, by replicating the channels. Instead you only create one channel, give it some extra flexibility, and just run it several times faster with buffering in and out. So that is very certainly not replication. I doubt any FPGA project ever will try to exactly replicate Megadrive's slightly bonkers reset logic which results in several ICs being out of phase with each other by different number of cycles every time. It's fundamentally parasitic analogue behaviour. Sure you can make digital emulation of a similar effect but it won't be a replication then. There is basically never the case where original code that was used to prototype the original system using FPGAs got preserved and is available to us. A huge advantage of FPGA systems is high timing determinism (not subject to the whims of the operating system) and latency which is true to original systems.
@@SianaGearz In the case that transistor maps aren't available, they base the behavior of the FPGA gates on the behavior of the chip itself. Specific output = specific output It's replication of effect, if not replication of internal electrical structure.
@Ex You cannot explore all inputs and outputs sufficiently to create a perfect Black Box model of any sufficiently complex chip exceeding the complexity of a handful 74s since there is a nontrivial amount of hidden state, some of which can be parasitic nondeterministic analogue behaviour rather than a logic function. But yes a combination of Black Box and decap techniques helped get many emulators (and FPGA systems) "close enough" to cover the existing commerical library.
No, it's emulation. It's an alternative implementation that *is not* the original design. The advantages to FPGAs are more about being parallelizable the same way as the original hardware (that is, you can just have an emulated PPU and CPU doing their things, rather than needing to interweave their operation like a software based emulator) and not having to deal with an operating system scheduler.
He's peaked in his insanity, he's started building GBA's from scratch
I will continue to lose my mind even further in a few of my upcoming videos don’t you worry
I want to get into modding and was going to make one from scratch for my first project.. is that not what this community is about?
@@trustworthydanit’s a joke and I don’t know your skill level, if you think you have the skill, then attempt it
Good job! Quick tip on soldering the CPU/RAM -- pre-tinning the pads is likely why you had difficulty lining up the chips. That's not gonna be an issue with hot air since you can just nudge it while everything is molten, but with an iron it gets tricky.
Yeah I’m just not super comfortable with hot air yet but I’ve been practicing more lately. Maybe I’ll work my way up to a frog boy one of these days!
Yep I learned this eventually with chip swaps. If hand soldering, don't pre-tin the pads. Just line of the pins, tack on a couple corner pins to hold it steady, and then drag solder each side.
This is what I've been waiting for. Making one from scratch period.
well scratch period would not use existing components like the cpu and ram, etc but its close-ish
Hot air station would make quick work of swapping those chips over.
I used hot air to remove it but I’m not confident enough to use it to place the chip down with it
@JakeSimmons only way to become confident is to do it.
Good job on the soldering
Just protect the nearby components on the board from the heat using aluminium foil and kapton tape!
@@christopherdecorte1599yea, all he’s gotta do is get the board hot enough so that the solder is liquid and it’s a matter of dropping the chips.
From videos I’ve seen it’s mainly just wave it around so you don’t put all the heat in one spot, let flux and solder do the work for you. Clean up and check connections.
And there’s plenty of tutorials to learn how to.
Ever heard of division 6’s GBAccelarator? I love that mod! Unfortunately these new FP IPS V3.0 screen aren’t compatible with it:/ that over clock mod works with stock and other IPS kit, FP V2s worked perfectly fine for me😎🤪
i have been looking everywhere for a tutorial like this thanks so much
You ever do a GBA mod that just adds a second speaker for legit stereo sound? Because I've never seen anyone do that yet.
The funny thing is it's an actual mod that gets done, just nobody has done a video.
I rarely have the sound up on handhelds so I don’t care enough to do it haha
The showstopper for me is the headphone jack, it's only mono.
I didn’t know that but I also rarely have the sound up and never listen with headphones
@@JakeSimmonsmono audio is when the same sound is output to both ears as opposed to stereo where different sounds can be output to either of the ears, even if what you're using doesn't actively take advantage of that stereo just sounds better regardless
@@indexmessenger01isn't it impossible to have stereo sound because there's only one speaker?
@@hawkfeather6802every gameboy has stereo through the headphone jack so funny playing didn’t include that for that reason maybe? Idk but i’ll be happy if someone ever finds out how to include it on the fp board would be awesome
@hawkfeather6802 the headphone jack on the gameboy provides stereo support. This board doesn't.
I wonder if they'll ever male these for the other models
I hope!
FPGA is going to be a necessity in short order. As good as solid state electronics are, time will ultimately win out and 30-40 year-old hardware eventually will burn out with even moderate use. Love that these exist, but we really need a new FPGA Gameboy Advance chip before long.
The advance used to do that to me on certain games when I was a kid. I'd clean the contact on the game then it'd boot normal. Pokemon Emerald did it to me often.
They did actually give you a setting to change all of the LEDs at once, I don't remember the button commands but tito at macho nacho showed it off when he installed the motherboard
That shell is a beauty! ❤️
I saw something on ... Macho Nacho? regarding the LEDs you can set one then then apply that color to all the LEDs. Not sure if its a different revision.
1:25 I mean, Nintendo has 8 different official ways to play GBA games, all of them on different systems and form factors. I don't think there ever was a specific way they were meant to be played.
Fair enough
Nah, fam, you can def tell when a game is designed with a certain controller in mind, and just because there were Nintendo endorsed ways to play the software doesn't mean it was the originally intended way by the developer.
@@Helladamnleet You had GBA, GBA SP, GB Player, NDS in the span of just 4 years since the console came out. All wildly different in terms of screen and form factor, even within the GBA console lineup itself (especially if you add the GB Micro in the mix)
You don't have to ever hold things down with your finger and be scared to burn it. Just use eraser side of a pencil, or a stick/pen eraser. But me personally i'm quite comfy just using 7sa tweezers :D
A safe way of desoldering is using bismuth-containing alloys such as Wood's or Rose's but then you have to do extensive cleanup on the IC to wick up all of that.
I might try one of these. Got an old GBA just collecting dust. It's not able to display but powers on with sound.
There's an open source version of this but with the GBA SP switches and NOT $70 and constantly out of stock called the AGZ-CPU-01 just for anyone who wants a cheaper solution that has better buttons and can be modified to your needs so long as you have some electrical engineering skills.
That project seems to be a one off with no releases of any kind. I can only find a GitHub page and a few articles on it. Does not seem to be open source
I think I might give it a try after watching this!!! I was skeptical about it too! Thanks for the info!!!
Reviving an amalgam of the busted GBAs' machine spirits. I approve of this mechanical necromancy.
I am currently trying to see if I can combine the laminated screen kit from funnyplaying, the HDMI Out through USB c docking mod, and this motherboard. Already combined the first two I listed (yes I know there's a mod that does both now; that's NOT the one I have, lol), but now I need to see if there's a way for the new motherboard to connect to the HDMI docking mod, because the ribbon cables for that mod are designed for the original motherboard, not this one, and I already know the button solder points will be a little more tricky to get to. The main thing I have to look into is that the HDMI docking mod has you desolder a fuse from the GBA (since it uses a fair bit of extra power), so I am wondering if anything needs to eb done with the funnyplaying motherboard, or if it just works by default with no fuse removals.
I can finally repair my broken GBA now with these motherboards.
Ok Jake, People reading these comments, the best trick to lining the RAM and CPU up is using a piece of tape. I use kapton because its at my station. Tape it up, tack the corners then solder all the pins without bridges and its painless.
Did they ever fix the headphone mono audio. GBAs can do stereo audio with headphones, I heard people mention this issue but no acknowledgement by Funnyplaying or fix.
Since it’s funnyplaying, I’m gonna assume they didn’t fix it
This definitely seems like a good experience step towards doing a Pocket Color or DMG Color mod. I recently got myself a hot air station so it would be some good practice. I just need a GBA with a shot board and good CPU/RAM.
I have a trick for you: take a Razor blade and hold it between the pins you want to solder together
1:30 Where is that GBA Switch controller video?
th-cam.com/video/J37XAtBuCxs/w-d-xo.html
@@JakeSimmons My hero
Hopefully we see more of this kind of thing in the retro scene. I feel like a lot of "too far gone" systems could be saved this way (I have a few. I'm too much of a pack-rat to throw out what could be vital parts)
Yeah so many more systems could be saved I really hope we see more of these
I can't think of many PCBs that are so "too far gone" that you can't just patch them up in-place. But i think we also need to develop better techniques for some of the faults.
Cartridges are a strong case though, many of those PCBs would definitely benefit from a full replacement. But you should also order real 30µ hardgold bevelled edge and not the usual ENIG (electroless nickel immersion gold), which is not something that happens a lot. Console PCBs with ENIG are just fine, i wish you could get hardgold on rubber button contacts but i don't think you can.
you need better flux (particularly tack flux) for this kind of work. I suggest Amtech NC-559 or ChipQuik SMD291
that intro dude, u just earned a new sub, keep it up
I have versions for GBC and DMG too
I would love to do this, i just dont know how to solder. Plus fp is sold out of the purple board. The glass shell with purple board and buttons would be nice to have
Definitely not a first soldering project haha but it is cool!
Would FunnyPlaying be preparing the ground with this this PCB to realease a FPGA GBA in the future?
Couldn't you use thin double sided tape to hold the chips in place?
I wonder if this also supports the 101 screens out there or the ita laminated screen?
Do you know if there's something equivalent for the Gameboy pocket? I saw there are the schematics I could send to pcbway, but the price in the end is higher than grabbing a couple of used GBP on ebay and pray
Very cool mod. Does it work also with the GBA SP CPU/RAM or only OG GBA?
This might be what I need. Been looking at getting a GBA for a while, but working ones are too expensive considering I plan to fully mod it anyways. Are these chips the same as an SP? I have a GBA SP that's pretty beat up, would be cool to give it a new life.
Unfortunately it’s a different chip :/ I wish it was the same
I had tons of GC Gameboy Player… could we do this mod with it? Because could be awesome for all people who has GBP and lost the dvd to play with it on GC.
Bruh. I saved a dead GBA with this method. I was actually pretty proud of myself
Isn’t it super satisfying?!
Now you gotta do a pocket color. I cant choose between n64freak or bucket mouse
Check out the video before this👀
Sleep mode cool but it’s sucks it doesn’t work with flash cards I mostly use flash cards
Im the 1K Like, I Love the retro gaming handhelds. good job Jake.
:)
8:37 yes yes i do 😊
Genuine question, can I use components from a gba sp board on the funnyplaying board?
It’s a different cpu entirely but I’m pretty sure you could use the ram still
You know what, reach out to the author of AGZ-CPU-01, maybe they have something for you. Unfortunately they haven't published the PCB CAD files so you can't just order your own and i don't think they have been sellng them this far.
Where i can find that blastoise shell??
Where can I find that shell?
Could you not have just used hot air to resolder it after tinning the board and chip? Edit: I saw a bunch of people ask the same and saw your answer. Love the apple-watch btw, the nike band is such a good look, main reason I went for this version
I cannot express how much I appreciate you looking at the rest of the comments and putting the edit! And thanks!
Why not use a sram 48pin tsop at 1mb? Use the rubber end of a unsharpened pencil to hold your chips down while soldering.
For about 4 dollars you could upgrade the ram maybe. Or SRAM 16Mb,High-Speed,Async,1Mbx16, 20ns, 1.65v-2.2v, 48 Pin TSOP I, RoHS for 11 dollars? >:-D
Where is the conversion to gba sp to new gba mothor board.
Thanks for the work on the GBA, It arrived yesterday and looks amazing 🤩
"32 pin GBA Custom Upgraded Motherboard Replacement GAME BOY ADVANCE REPLACEMENT MOTHERBOARD The original parts have been moved" from AliExpress. Is this a good to go full replacement that just needs a screen and shell?
It be cool if someone converted gameboy’s into mp3 players
Do you think it's possible to use a motherboard like this with GBA SP parts?
so transform a broken gba sp to a gba form factor
Someone would need to alter it to work for the SPs cpu but yes
@@JakeSimmons thx!
The next step is actually FunnyPlaying building a FPGA motherboard like their GBC one. Then we can finally get rid of the future issue where we will lose CPU units since they are not made anymore.
As long as it’s better than their GBC one haha
When I read "from scratch!" in your video title, I actually thought you'll go out in the woods and get some sticks and leaves to make a real gba.
Does this work with the GBA SP CPU?
Nope
So expensive, plus your gonna buy an ips kit too which adds another huge expense.
Definitely on the pricy side but it’s perfect for GBAs with bad boards
Where’d you get that blastoise shell 😭😭😭
could you use a broken SP's processor and ram, and turn it into an original?
Unfortunate they are different CPUs :/ someone could make an SP board in original form though if they really wanted to
The SP CPU has a different pinout, so it won't work. Still possible though if someone made a little adapter PCB.
I really wish I could do things like this, but I’m too lazy and stoopid to try.
where can we buys i want a pokemon one
Now is it possible for those chips to be recreated? that would be insane to completely make a gba without touching any real gba hardware
Yeah with fpga it’s possible
@JakeSimmons FunnyPlaying already has an FPGBC motherboard. Just waiting for FPGBA.
@@smashpro1now is there something like this video for the gbc?
I’ve done 3 of these already and about to do a 4th 😅
Will this work with the CPU and RAM from a GBA SP?
Nope :/
Damn, guess I'll have to figured out how to fix my SP, or wait for them do an SP motherboard.
The mod is sensational, but I'm too stupid to adjust the LED colors.
It’s a little confusing haha
You didn't make it from scratch though
FPGA isn't hardware emulation, it's hardware replication.
A properly programmed FPGA is transistor-accurate to the original hardware. From an electrical standpoint, it is exactly the same.
FPGAs and their programmable logic device forebears are used to develop the ASIC chips inside machines like the GBA.
The Neo Geo core for MISTer is an example of a transistor-accurate FPGA core, and would translate directly to an ASIC that is a perfect match to the real hardware.
Problem is we don't know the logic/gate net of original hardware that you're trying to recreate in most cases, there's only a few pieces of hardware where we have a high degree of confidence. Even reverse engineering original chips by decapping occasionally results in bugs from misreading, since you're more guessing the structure than actually seeing all the etch and material layers, some of which can be well hidden, and people can potentially make mistakes when marking up embedded mask ROMs sections, and then you rely on a potentially brainfarty human programmer translating the potentially faulty net into the programmable logic, so cycle-exact software emulation and logic gate level recreation can have the same accuracy issues. A particularly tough problem is buses which are occasionally tristated on all sides or which have interesting transition behaviour - this is say the reason C64 PLA replacements work just fine on old GAL chips and some old CPLDs, while those using more modern chips and the same exact logic function don't match real hardware behaviour.
Decaps almost never result in a complete transistor by transistor markup and read; instead they're used to verify assumptions and clear up doubts, but not all assumptions will be verified. The amount of manual decoding that would be needed is just too much. Generally projects target the existing game library, and can achieve extremely high compatibility coverage, but say new experimental/demoscene code can still reveal undiscovered differences.
Some approaches are just fundamentally different. Like say making a synthesizable representation of classic Yamaha FM chips would result in a prohibitive footprint of FPGA used if you did it like it is taped out on the real IC, by replicating the channels. Instead you only create one channel, give it some extra flexibility, and just run it several times faster with buffering in and out. So that is very certainly not replication.
I doubt any FPGA project ever will try to exactly replicate Megadrive's slightly bonkers reset logic which results in several ICs being out of phase with each other by different number of cycles every time. It's fundamentally parasitic analogue behaviour. Sure you can make digital emulation of a similar effect but it won't be a replication then.
There is basically never the case where original code that was used to prototype the original system using FPGAs got preserved and is available to us.
A huge advantage of FPGA systems is high timing determinism (not subject to the whims of the operating system) and latency which is true to original systems.
@@SianaGearz In the case that transistor maps aren't available, they base the behavior of the FPGA gates on the behavior of the chip itself.
Specific output = specific output
It's replication of effect, if not replication of internal electrical structure.
@Ex You cannot explore all inputs and outputs sufficiently to create a perfect Black Box model of any sufficiently complex chip exceeding the complexity of a handful 74s since there is a nontrivial amount of hidden state, some of which can be parasitic nondeterministic analogue behaviour rather than a logic function.
But yes a combination of Black Box and decap techniques helped get many emulators (and FPGA systems) "close enough" to cover the existing commerical library.
No, it's emulation. It's an alternative implementation that *is not* the original design. The advantages to FPGAs are more about being parallelizable the same way as the original hardware (that is, you can just have an emulated PPU and CPU doing their things, rather than needing to interweave their operation like a software based emulator) and not having to deal with an operating system scheduler.
@@keiyakins You obviously don't understand what a gate array is or what "logic level" means.
I'm not as look as I dumb either.
Actually, since you didn't actually print the board...
Can you make Game Boy Color with new Motherboard?
Can i get one gameboy advance?😢