I made a few GameBoy and GameBoy Advance ROMS a while back, so I thought I'd post'em again in here for everyone to mess around with. None of them are really amazing or anything. Just stuffs I made to tinker around at programming for the systems. If it weren't so much troubles to make'em, I might have done some bigger things.

I was messing with GBA programming again and put together another demo rom: Desert Labship

This rom uses two seperate tiled background layers and alphablends the clouds for the transparent effect. The clouds are slightly modified ones from SMB1, and the background is from Ship Happens #2. The images themselves use all 256 colors of the palette, which almost didn't leave room for blending to work correctly until I tweaked with its settings!

It's the Hazard Labship; kind of a mobile laboratory/terrarium/library/home for the Hazard Labbers. You can probably see it in action the best in Hazard Labs's main hand-drawn comic, Four for the Road.

Na I didn't work much more on that rom. Or any rom. Usually by the time I do all the work just to get a simple rom working, I'm already bored of it. I can only assume that actual GBA developers and such have propper tools for mushing graphics and sounds and everything together, because doing that by hand got to be tedious.

YEAH! 'Cuz I had a game, and those underwater monkey thingies came and tinkered with my Megaman Zero 3 Game. Now, Zero is always pink, the enemies fight me with tea, and Ceil turned into a commando-like guy. COOL WATER MONKEYS MAN! Now that game is actually interesting!

I saw the "Know how to make your own ROMS, or want to find out how?", and wondered, if it's not too hard (which I guess it probably is), if it was possible to learn this. I don't mean I'd make something huge, but maybe play around like I did when I made small smilies and buncing blobs in QBASIC as a ten-year old. Those were the times.

Making roms isn't very easy. Most of the toolkits out there expect you to have a somewhat advanced knowledge of C++ already, due to how you have to access hardware functions and memory locations to make the device do stuffs. The tedious manner of adding sounds and graphics into a rom is part of the reason I gave it up. There is no drive to store your media on in a rom, so the data has to actually be merged into the code itself. X_x