of     2   
chevron_rightchevron_rightchevron_right

evolvedpikachu
#94832581Sunday, April 14, 2013 4:48 AM GMT

Wat do they use? I wonder if someone could take out the music files and stuff out of it.
[rfa#hidefromsearch]
#94832616Sunday, April 14, 2013 4:48 AM GMT

[rfa#hidefromsearch]
evolvedpikachu
#94832700Sunday, April 14, 2013 4:50 AM GMT

What does imgtfy mean?
iStone4S
#94832793Sunday, April 14, 2013 4:51 AM GMT

It's "let me google that for you" and Gameboy Cartidges are ROM chips, so basically, machine code.
LPGhatguy
Forum Moderator
#94832882Sunday, April 14, 2013 4:53 AM GMT

Even though this thread is off-topic, I think that GBA developers just used any old C compiler that could compile to ARM with some set of libraries supplied by Nintendo.
evolvedpikachu
#94833076Sunday, April 14, 2013 4:55 AM GMT

I just googled it and it said C. Too bad my dad doesn't know how to hook wires onto a cartridge and extract files.
DrHaximus
#94833281Sunday, April 14, 2013 4:59 AM GMT

"Too bad my dad doesn't know how to hook wires onto a cartridge and extract files." It wouldn't help; the files would be flat binary, and wouldn't give any clues to the source language.
evolvedpikachu
#94833390Sunday, April 14, 2013 5:00 AM GMT

Dang it I only know ROBLOX Lua.
NikB
#94834317Sunday, April 14, 2013 5:14 AM GMT

ROMs
iStone4S
#94835124Sunday, April 14, 2013 5:28 AM GMT

Nikb, one does not simply read the OP and not at least 5 replies below.
NikB
#94835840Sunday, April 14, 2013 5:40 AM GMT

Just did.
evolvedpikachu
#94857975Sunday, April 14, 2013 2:01 PM GMT

@DrHaximus I wake up this morning and realize what the tutorial for making Gameboy Advanced games was talking about when they mentioned binary. I still don't get it though.
MrBlockson
#94859774Sunday, April 14, 2013 2:19 PM GMT

The gameboy cartridges have a massive edge connector at the bottom of the PCB. It uses ROM for the game information and volatile memory for the game saves which is why it has a surface mounted CR2032 in it. You can easily find a pinout and with some reverse engineering you could get the data out of the RAM with a logic analyser or just buffer it into the parallel port/serial port with a SIPO shift register and record the data with software. There's probably something to decode these out there either over serial or with a standalone card slot interface. You'd find it easy to read the game data and save data, and probably just as easy to write save data. There's a massive homebrew gb(a) community out there where you can learn how to write games. Once you've written your software and debugged it, you could either use an off the shelf cartridge and flasher, or just hack an old cartridge for a more permanent solution, replace the ROM with a compatible (E)EPROM and write your code to that. I've never looked into this myself but with my knowledge of electronics that's about as much as I can add to the table. Good luck dude.
MrBlockson
#94859848Sunday, April 14, 2013 2:20 PM GMT

Sorry, that should be ROM, not RAM in the second paragraph.
evolvedpikachu
#94860422Sunday, April 14, 2013 2:26 PM GMT

Does this mean I have to learn C?
MrBlockson
#94860572Sunday, April 14, 2013 2:28 PM GMT

They're usually written in C++ but you can use any language that compiles into ARM.
RA2lover
#94867689Sunday, April 14, 2013 3:46 PM GMT

are the ROM ICs surface-mounted too?
Maradar
#94867844Sunday, April 14, 2013 3:48 PM GMT

@quenty LETS SEE, OOO A ROBLOX THREAD ... oh it brings us back? Website.Forums.Maradar.Signature = "trol"
evolvedpikachu
#94869861Sunday, April 14, 2013 4:08 PM GMT

I'm stuck on the tutorial on making an emulator say HI with a blue screen. Nuuuuuu
Maradar
#94870287Sunday, April 14, 2013 4:11 PM GMT

evolvedpikachu lol. Website.Forums.Maradar.Signature = "trol"
MrBlockson
#94873304Sunday, April 14, 2013 4:41 PM GMT

Yeah, all of the ICs use SMT. It doesn't look too hard to reverse engineer. If you do go about trying to change the chip then remember to use a hot iron, spade tip, lots of flux (make sure it's a well ventilated area - flux is nasty!) and solder wick, get all of the solder off that you can and then use a hot air gun to reflow the remaining solder so that you can remove the chip. When you fit the new chip either use solder paste and reflow it or drag the solder along the legs. It's not too hard to solder SMT. Remember all of this gets really hot so be careful, I've burnt myself on electronics more times than I care to think about.
MrBlockson
#94873769Sunday, April 14, 2013 4:46 PM GMT

You might even be better off just checking the pinouts and drawing up the circuit schematic and PCB yourself to emulate a standard game cartridge, that way you could use an SD card or other media, or just bring the ICSP header out on the board so you can reprogram it or just program it after it's all soldered in place (much easier for SMT chips in my opinion).
evolvedpikachu
#94876009Sunday, April 14, 2013 5:08 PM GMT

Wait what, I'm only 12. This is to randomly smart for me.
SethiXzon
#94877460Sunday, April 14, 2013 5:22 PM GMT

i love all of the skiddies in this thread trying to act SUPERé SMART on their ELITE GAMER PCS
evolvedpikachu
#94877777Sunday, April 14, 2013 5:25 PM GMT

Wait what I'm not acting super smart or whatever.

    of     2   
chevron_rightchevron_rightchevron_right