generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Game Creation and Development » Scripters
Home Search
 

Re: What do Gameboy Cartridges use for programming?

Previous Thread :: Next Thread 
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
13 Apr 2013 11:48 PM
Wat do they use? I wonder if someone could take out the music files and stuff out of it.
Report Abuse
Quenty is not online. Quenty
Joined: 03 Sep 2009
Total Posts: 9316
13 Apr 2013 11:48 PM
lmgtfy "What do Gameboy Cartridges use for programming"

Seriously though, google it.
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
13 Apr 2013 11:50 PM
What does imgtfy mean?
Report Abuse
iStone4S is not online. iStone4S
Joined: 07 May 2012
Total Posts: 416
13 Apr 2013 11:51 PM
It's "let me google that for you" and Gameboy Cartidges are ROM chips, so basically, machine code.
Report Abuse
LPGhatguy is online. LPGhatguy
Forum Moderator
Joined: 27 Jun 2008
Total Posts: 4725
13 Apr 2013 11:53 PM
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.
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
13 Apr 2013 11:55 PM
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.
Report Abuse
DrHaximus is not online. DrHaximus
Joined: 22 Nov 2011
Total Posts: 8410
13 Apr 2013 11:59 PM
"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.
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 12:00 AM
Dang it I only know ROBLOX Lua.
Report Abuse
NikB is not online. NikB
Joined: 13 May 2009
Total Posts: 2478
14 Apr 2013 12:14 AM
ROMs
Report Abuse
iStone4S is not online. iStone4S
Joined: 07 May 2012
Total Posts: 416
14 Apr 2013 12:28 AM
Nikb, one does not simply read the OP and not at least 5 replies below.
Report Abuse
NikB is not online. NikB
Joined: 13 May 2009
Total Posts: 2478
14 Apr 2013 12:40 AM
Just did.
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 09:01 AM
@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.
Report Abuse
MrBlockson is not online. MrBlockson
Joined: 31 Aug 2008
Total Posts: 14276
14 Apr 2013 09:19 AM
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.
Report Abuse
MrBlockson is not online. MrBlockson
Joined: 31 Aug 2008
Total Posts: 14276
14 Apr 2013 09:20 AM
Sorry, that should be ROM, not RAM in the second paragraph.
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 09:26 AM
Does this mean I have to learn C?
Report Abuse
MrBlockson is not online. MrBlockson
Joined: 31 Aug 2008
Total Posts: 14276
14 Apr 2013 09:28 AM
They're usually written in C++ but you can use any language that compiles into ARM.
Report Abuse
RA2lover is not online. RA2lover
Joined: 09 Nov 2008
Total Posts: 1254
14 Apr 2013 10:46 AM
are the ROM ICs surface-mounted too?
Report Abuse
Maradar is not online. Maradar
Joined: 06 Mar 2012
Total Posts: 4478
14 Apr 2013 10:48 AM
@quenty
LETS SEE, OOO A ROBLOX THREAD
... oh it brings us back?

Website.Forums.Maradar.Signature = "trol"
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 11:08 AM
I'm stuck on the tutorial on making an emulator say HI with a blue screen. Nuuuuuu
Report Abuse
Maradar is not online. Maradar
Joined: 06 Mar 2012
Total Posts: 4478
14 Apr 2013 11:11 AM
evolvedpikachu
lol.

Website.Forums.Maradar.Signature = "trol"
Report Abuse
MrBlockson is not online. MrBlockson
Joined: 31 Aug 2008
Total Posts: 14276
14 Apr 2013 11:41 AM
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.
Report Abuse
MrBlockson is not online. MrBlockson
Joined: 31 Aug 2008
Total Posts: 14276
14 Apr 2013 11:46 AM
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).
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 12:08 PM
Wait what, I'm only 12. This is to randomly smart for me.
Report Abuse
SethiXzon is not online. SethiXzon
Joined: 21 Aug 2008
Total Posts: 13779
14 Apr 2013 12:22 PM
i love all of the skiddies in this thread trying to act SUPERé SMART on their ELITE GAMER PCS
Report Abuse
evolvedpikachu is not online. evolvedpikachu
Joined: 18 Aug 2010
Total Posts: 10696
14 Apr 2013 12:25 PM
Wait what I'm not acting super smart or whatever.
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image