Modding the game should be relatively simple! You'll need python installed. You might also want an installation of lua to run some of the scripts, but it's not strictly necessary.
-
First, run
./update.sh
. This script fetches the latest Skyland.gba script and unpacks it into the current directory. -
Next, you may edit any of the scripts in the unpacked rom filesystem that you want to change. Then, run
./compile.sh
, to pack everything back up into a Skyland.gba rom!
The scripts are all written in a custom scripting language called SkylandLisp. See help/api.txt and help/lisp_builtins.txt for available api functions.
If for some reason skylandgame.io is down, you may drop your own copy of Skyland.gba into this folder and comment out the curl command in update.sh.