Skip to content

Chiptrack v0.3 - Game Boy Advance support

Latest
Compare
Choose a tag to compare
@jturcotte jturcotte released this 25 Feb 12:41
· 24 commits to main since this release

New features

  • Runs natively on the Game Boy Advance.
  • The instruments are now implemented in WebAssembly instead of a scripting engine.
    The GBA's 256kB of RAM and 16MHz CPU didn't allow it otherwise.
  • Songs are now saved as Markdown and can be loaded directly from GitHub gists in the desktop and Web versions.
    They can be converted to GBA sav/srm files by pressing Ctrl+G in the desktop version.
  • Updated the user interface to target keyboard more than mouse navigation on desktop

Installing

I added poorly packaged binaries for Windows and macOS, which can be found below. Linux is supported but it must still be built from source.

To build from source:

cargo install --git https://github.com/jturcotte/chiptrack --tag v0.3

Once you have it running try loading a demo song (this can currently only be done through the command line interface), replace path/to/ with the actual path to the downloaded and extracted executable file:

path/to/chiptrack https://gist.github.com/jturcotte/206548ec74b77ed97adb3f4326ebe10c

macOS

The binaries are not notarized by Apple, if you get a "killed" or similar error message you might have to run this command on the extracted executable in a terminal:

xattr -d com.apple.quarantine path/to/chiptrack