Skip to content

A homebrew Game Boy Advance game made for GBA Jam 2021.

License

Notifications You must be signed in to change notification settings

Deft-Spade/Solar-Guard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solar Guard Logo

About

A homebrew Game Boy Advance game made for GBA Jam 2021.

The game is a space shooter where you complete various missions. These missions take place in the solar system.

This game is in a state of development (i.e. any build thus far can be considered a development version as the game is not feature/content complete).

This game is also avaliable on itch.io.

This game was made using GValiente's Butano engine).

Butano is a modern C++ high level engine for the Game Boy Advance.

Running the Game

Using a GBA Emulator on PC

To run the game, download a GBA emulator and point it to the .gba file.

The Butano Docs recommend mGBA and the debug version of No$gba for testing during development.

For developing GBA games, mGBA and the debug version of No$gba are recommended.

This doesn't mean these GBA emulators are just tools for development, they can be used to just play GBA games. The Butano Docs refers to the debug version of No$gba for the purpose of development testing but No$gba also has a gaming version for just playing GBA games.

Using a ROM Cartridge on Real GBA Hardware

Alternatively, any hardware that runs .gba files on an actual Game Boy Advance (e.g. Everdrive or EZ-FLASH) can be used to run Solar Guard on a GBA (or DS with backwards compatibility).

Using a Modded 3DS

As a Virtual Console Title

If you have a modded 3DS, the .cia file made using Ultimate GBA VC Injector for 3DS by Asdolo can be used to install Solar Guard as a Virtual Console GBA title.

Using a GBA Emulator on the 3DS

Running the .gba file using a GBA emulator that runs on the 3DS also gets the job done.

Development Setup

The Getting started page in the Butano Docs explains how to setup Butano.

Licensing

Solar Guard's source code and original assets are licensed under the The GNU General Public License v3.0.

Solar Guard
Copyright (C) 2021  Deft Spade

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

A full copy of GPL-3.0 is present in the LICENSE file in this repository.

Open Game Art

Acknowledgement/Attribution of art from Open Game Art can be found in the Open Game Art folder's various READMEs.

While all original assets made for Solar Guard are reusable/modifiable under the GPL-3.0 license; modified versions of assets from Open Game Art are licensed according to their existing licenses' requirements (or to allow equivalent re-use even if there is no such requirement, for example, derivatives of a CC0 licensed artwork are also licensed CC0).

Additional Information

Original Soundtrack

Information about the music composed for the game can be found in the README in the Music folder.

Guide: Using Beepbox for GBA Music Composition

A guide walking through my process for composing the tracks in Beepbox, exporting them to MIDI, then using OpenMPT to convert that MIDI to Impulse Tracker files that can be used with Maxmod/Butano is available here: https://rentry.org/beepbox-gba-music