GBA Programming
I just finished the title and option screens to my game Conway’s Quest.  Here’s how they will look in game.

I just finished the title and option screens to my game Conway’s Quest.  Here’s how they will look in game.

Here’s the first audio recording of the sound game I made with HAMlib.  It will be hard to understand what’s going on until I am further along and can make a video of it.

gba.test by cyberspace

Another problem I ran into last night were some errors that occurred when I was switching between game states.  It seemed like the main problem was that I was not deinitializing the backgrounds and then kept loading up new ones.

It’s important to remember what backgrounds you are working on and to deinit them when you’re done with them.

I found another site with useful game development toolchains:

“This site is home to the toolchains of choice for homebrew game development, currently available for GameBoy Advance, GP32, Playstation Portable and GameCube. More platforms will be added as time permits.”

devkitPro

Q: How can i speed-up my game?
A: In the debug library, HEL makes pretty much use ASSERT checking. This takes performance and space, -BUT- for the development process I do recommend to use it, because it helps a lot there, since it displays an errorscreen whenever you pass an invalid parameter to one of HEL’s functions. However, if you want to have full speed, use HEL’s release library and go into ham/include, open mygba.h and comment out the HAM_DEBUGGER define. Then HEL uses for a lot of functions macros instead and that’s really a speed boost ;) The registered HAM library if faster than the freeware version too, just as a side info.
Day 4 complete.  I wanted to get to 6 tonight but I let too much time slip through my fingers.  Ah well, birthday weekends do that.
I’ll probably play with day 4 a little more before I move on.

Day 4 complete.  I wanted to get to 6 tonight but I let too much time slip through my fingers.  Ah well, birthday weekends do that.

I’ll probably play with day 4 a little more before I move on.

my first error.  i kept trying to use an image made from pixen and photoshop.  ended up just copying it into mspaint.  it compiled easily after that.

my first error.  i kept trying to use an image made from pixen and photoshop.  ended up just copying it into mspaint.  it compiled easily after that.

Introduction

I am working on a directed study involving programming for Game Boy Advance.

Here are my goals for this:

  1. Learn how to use HAM by going through tutorials
  2. Create a game similar to Conway’s Game of Life using gained skills
  3. Be able to go further and go into writing in assembler to get a better understanding of GBA and low level coding.

So far, I’ve gone through a bit of the reference that came with HAM and started going through tutorials I’ve found online.

A quick search found this collection of tutorials: LINK

Get HAM 2.80 here: LINK