[Question] How do you make hombrew for the gba?

Discussion in 'Other Consoles & Oldies' started by Natethekidrs00, Feb 15, 2016.

  1. Natethekidrs00
    OP

    Natethekidrs00 GBAtemp Fan

    Member
    419
    30
    Sep 7, 2015
    United States
    how do you make homebrew for the gba and what are some good examples of gba hombrew
     
  2. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,190
    8,941
    Nov 21, 2005
    Good GBA homebrew. A lot of it was featured in things linked in http://gbatemp.net/threads/links-to-various-gbatemp-features-over-the-years.352851/
    Herg's solitaire, https://pqrs.org/gba/bulletgba/index.html.en , https://pqrs.org/gba/vulkanon/index.html.en and I do like powder ( http://www.zincland.com/powder/?pagename=about ), even if I mainly go in for the DS version. Actually things being remade on the DS was a fairly common theme so I am going to have to omit a could of things.

    Languages available are C and assembly. There were a few intepreted languages on the GBA ( http://www.freepascal.org/down/arm/gba-austria.var being one from my bookmarks) but not like the DS where you could happily make something very nice in Lua.
    I think technically you can compile C++ but the overhead is such that nobody really ever did when they could get away with C.

    How to make it. If you are new to it (and not continuing an old project) then devkitpro, specifically the devkitarm component of it, is where you want to look.
    http://devkitpro.org/
    I will also link http://www.coranac.com/tonc/text/toc.htm as it is very good. After this I am mainly going to be linking hardware docs http://problemkaputt.de/gbatek.htm https://www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm http://belogic.com/gba/index.php http://pineight.com/gba/managing-sprite-vram.txt
    I should also say the debug version of no$gba is now free and works somewhat nicer than the various versions of VBA. http://problemkaputt.de/gba.htm#debug has more.

    Have fun.