Half-Life Re-imagined competition results on their way...
Check out Skewing textures in Hammer, our newest tutorial!
Say hello to neophus775, our newest member!


Site Stuff






Feeling Blue

What's your favourite shade of blue?














1 mins


6 mins


7 mins


9 mins


21 mins

ninja defuse

24 mins


48 mins



A gaming and technology blog by TWHL admins Penguinboy and Ant. A music blog by TWHL users Ant and Hugh.

View Journal

avatar James Luke 2nd April 2017, 05:48 AM

EDIT: Starting to put some stuff on GitHub, check it out if you want. I'll just leave this here.

Do people actually read and care about these things?

May as well write one for the sake of it. Even if it doesn't match too much with this site.

I've been getting back to my roots recently, been straying away from Half-Life 1 and going all the way back to Game Boy Advance programming. It's always something that I've enjoyed, especially since when I was a lot younger. Hell, it's what got me into programming as a hobby today. It's always fun to see what you can do with such an old device with limited capabilities.

And on the way I've picked up some new tools, guess the latest devkitADV build from 2003 is a bit dead now don't you think? There's a new, updated version called devkitPRO and it looks a lot better. Also learned how to use Makefiles on the way, which is useful in my opinion, no more using nasty Batch files.

And the best part for me, it's in plain old C. No more of that C++ to deal with right now. Not as if it's that different though.

Maybe I'll release my work on GitHub or whatever. Even if it's a bit irrelevant to post here.


avatar Penguinboy says: 2nd April 2017, 06:32 AM
I read them! Homebrew GBA programming sounds really cool, keep us updated!
avatar Admer456 says: 2nd April 2017, 06:50 AM
"Do people actually read and care about these things?"
Yes, but it depends on who you ask.

I find 90% of the journals here interesting, so I read them. In some cases, like this one, I learn new things. I've never known about GBA programming's existence, and now I do. :)

"It's always fun to see what you can do with such an old device with limited capabilities."

Oh hey, I thought the same about my laptop! :D
avatar Striker says: 2nd April 2017, 09:05 AM
If you're into retro programming or obscure stuff there's this guy on youtube, Bisqwit, I know about him from a friend:
Here's his youtube channel.
You should check him. Afaik, he's actually a bus driver.
avatar JeffMOD says: 2nd April 2017, 15:41 PM
Sounds pretty fun, though I know I'd get annoyed to no end bumping into the limits of the hardware.

Post your homebrew roms!
avatar James Luke says: 2nd April 2017, 18:46 PM
(It has an actual .gba you can run.)

Just finished fixing up an old raycasting tutorial, trying to upgrade old code from old compilers and added some useful stuff to it. It's a start.

Next is to add a real map format and remove more useless code and be able to choose maps and load them directly instead of having a header file. Also being able to increase map sizes and all that. Mostly still pre-defined stuff.

EDIT 2: But more importantly is to fix TinyGL, a basic OpenGL implementation that works on the Game Boy Advance. Only works on HAM and it needs a hand to go every step to get it to compile. Hopefully I can or someone convert it to devkitARM just so modern people can enjoy it.

Shame there isn't such a huge community anymore.
avatar Tetsu0 says: 3rd April 2017, 12:18 PM
Ray casting for GBA? Awesome. I gotta check this out
You must be logged in to comment.