Interested In GBA Development!

Discussion in 'GBA - Game Development, ROM Hacks and Translations' started by JakePsycho, Aug 10, 2009.

Aug 10, 2009
  1. JakePsycho
    OP

    Member JakePsycho gold~king~house

    Joined:
    Aug 9, 2009
    Messages:
    195
    Country:
    United States
    See, I want to create some homebrew for my GBA to play, but i dont know how. Any advice. Please help cause I'm getting bored with commercial nintendo games that are boring. I have some awesome ideas for gba but cant develop. PLEASE HELP!!! [​IMG]
     


  2. Psyfira

    Member Psyfira Credit: 0ml. Insert tea to continue

    Joined:
    Dec 31, 2003
    Messages:
    3,887
    Location:
    England
    Country:
    United Kingdom
    You need to learn C first, you'll find books on that in your local library or sticking it into google should pull up a tutorial. It'll take a while, but after that you can then take a look at http://www.coranac.com/tonc/text/ .
     
  3. JakePsycho
    OP

    Member JakePsycho gold~king~house

    Joined:
    Aug 9, 2009
    Messages:
    195
    Country:
    United States
    Thanks, This should help. Although it will be hard to learn C, but hey, who said it was easy.
     
  4. Overlord Nadrian

    Banned Overlord Nadrian Banned

    Joined:
    Jul 28, 2008
    Messages:
    6,671
    Location:
    Riviera
    Country:
    Belgium
    For more help, you can always ask FAST. He's a really helpful guy.
     
  5. Hitsuagaya

    Member Hitsuagaya GBAtemp Regular

    Joined:
    Aug 15, 2009
    Messages:
    253
    Location:
    Somewhere
    Country:
    United States
    gl but keep in mind ur doing illegal thing by HB [​IMG]
     
  6. Overlord Nadrian

    Banned Overlord Nadrian Banned

    Joined:
    Jul 28, 2008
    Messages:
    6,671
    Location:
    Riviera
    Country:
    Belgium
    Wrong. Homebrew isn't illegal.
     
  7. santorix10

    Member santorix10 GBAtemp Regular

    Joined:
    Jan 31, 2008
    Messages:
    240
    Location:
    Rochester, NY - USA
    Country:
    United States
    Also, Java is easy to learn, and is similar to C++...
     
  8. mrgone

    Member mrgone GBAtemp Advanced Fan

    Joined:
    Nov 6, 2002
    Messages:
    728
    Country:
    Germany
    oh, you have a java virtual machine for gba ?
     
  9. DanTheManMS

    Member DanTheManMS aka Ricochet Otter

    Joined:
    Jun 2, 2007
    Messages:
    4,325
    Location:
    Georgia
    Country:
    United States
  10. ArugulaZ

    Member ArugulaZ GBAtemp Fan

    Joined:
    Sep 17, 2009
    Messages:
    327
    Country:
    United States
    Come now, you don't HAVE to learn C++ to program on the GameBoy Advance. Dragon BASIC is an excellent starter tool that supports much of the GBA functionality. Do a Wiki search and you'll find it. Sniff around a little more and you'll find the registration file creator Jeff Massung released that lets you make games over 128K.

    If you really want to blow the doors off the GameBoy Advance, you probably WILL have to program in a lower level language, but if you're a first-timer or just intimidated by C++, there's nothing wrong with starting out on Dragon BASIC.
     
  11. JakePsycho
    OP

    Member JakePsycho gold~king~house

    Joined:
    Aug 9, 2009
    Messages:
    195
    Country:
    United States
    [​IMG] Ok, these all seem like wonderful applications, but were do I download Dragon Basic. Also, how do I make games in C and C++? How do I patch it with supercard sd patcher?
     
  12. how_do_i_do_that

    Member how_do_i_do_that Blue Wizard is about to die.

    Joined:
    May 16, 2008
    Messages:
    4,805
    Country:
    Antarctica
  13. zuron7

    Member zuron7 RBYG

    Joined:
    Apr 6, 2009
    Messages:
    1,369
    Location:
    GPS not available in this area
    Country:
    India
    You can try the palib forums too.
    www.palib.info
    most of it is NDS though.
     
  14. how_do_i_do_that

    Member how_do_i_do_that Blue Wizard is about to die.

    Joined:
    May 16, 2008
    Messages:
    4,805
    Country:
    Antarctica
    palib is already integrated into the devkit. you would already know that if you actually used it.
     
  15. DanTheManMS

    Member DanTheManMS aka Ricochet Otter

    Joined:
    Jun 2, 2007
    Messages:
    4,325
    Location:
    Georgia
    Country:
    United States
    Wait what? Wintermute (the maintainer of DevKitPro) has been against PAlib since the beginning, and has actively recommended people not to use it. My own installation of DevKitARM has nothing related to PAlib in it. Perhaps you're thinking of the reverse situation by mistake. PAlib contains (some revision of) DevKitARM, but not the other way around.
     
  16. how_do_i_do_that

    Member how_do_i_do_that Blue Wizard is about to die.

    Joined:
    May 16, 2008
    Messages:
    4,805
    Country:
    Antarctica
    hmmm...must be. got everything installed can't tell
     
  17. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,713
    Country:
    United Kingdom
    Just to save it being relegated to the bit rot that is my inbox:
    Creating homebrew on the GBA.

    There are not many (any?) worthwhile interpreted languages on the GBA (the DS has a handful) so it is coding "proper" or nothing.
    C and ASM are the main two as C++ can get a bit bulky for the limited resources of the GBA (it can still be done just do not expect a high performance piece of code).

    Devkitpro ( http://www.devkitpro.org/ )does have libraries which abstract most of the hardware but I still suggest you have a fair familiarity with it:
    http://nocash.emubase.de/gbatek.htm and http://www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm

    http://www.coranac.com/tonc/ (covers the basics and more advanced stuff while being somewhat readable unlike the links above which are nearly a pure reference guides). A note, it mentions different libraries and before devkitpro became the de facto standard there were a whole bunch of toolchains which could get a bit interesting if you want to pull things apart.
    And as they make for good thinking points:
    http://www.pineight.com/gba/managing-sprite-vram.txt
    http://members.iinet.net.au/~freeaxs/gbacomp/
    http://ekid.nintendev.com/mod/index.php

    http://www.gbadev.org/index.php is a good source of other tools, games and source code (pull anything and everything apart).

    Also ironically the DS might be worth a look in (for years we told hopeful DS coders to look at the GBA) as much is the same there.
    http://forum.gbadev.org/viewtopic.php?t=8353
    http://gbatemp.net/index.php?showtopic=164...p;#entry2085550
     
  18. mrgone

    Member mrgone GBAtemp Advanced Fan

    Joined:
    Nov 6, 2002
    Messages:
    728
    Country:
    Germany
    i once used the HAM devkit for programming the GBA
     
  19. ChrisMims

    Banned ChrisMims Banned

    Joined:
    Mar 14, 2009
    Messages:
    206
    Country:
    United States
    HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!!! ILLEGAL? That's only for downloading ROMs.
     
  20. elyk1212

    Newcomer elyk1212 Newbie

    Joined:
    Oct 11, 2009
    Messages:
    3
    Country:
    United States
    If on WinBloze, get Cygwin or one of those emulators (been years) and you can use the same toolchain, but IMO it's way easier in Linux.

    For GBA, DevkitArm with libgba all the way. Good stuff. Also, check out gbadev.org. Great community.

    I have a great deal of formal CS CSE and C/C++ experience, so hit me up if you hit a wall.

    I recommend getting a basic C or C++ book from the library and start be doing the tutorials and little projects.

    HAVE FUN! [​IMG]
     

Share This Page