Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

hUGETracker

The music composition suite for the Nintendo Game Boy

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

hUGETracker

This is the repository for hUGETracker, the music editing suite for the Gameboy.

If you just want to download hUGETracker, check out the homepage or the releases section!

If you're looking for the music driver you can include in your homebrew game, check out hUGEDriver!

If you want help using the tracker, driver, or just want to chat, join the hUGETracker Discord server!

Build instructions

The only requirements to build hUGETracker are a recent version of Lazarus for your platform, RGBDS, and SDL2.

On Windows, the setup script will download SDL2 for you.

bat
:: Download this repo
git clone --recursive https://github.com/SuperDisk/hUGETracker

:: Go into the project directory
cd hUGETracker

:: Let Lazarus know about the dependencies that HT uses
lazbuild --add-package-link src/rackctls/RackCtlsPkg.lpk
lazbuild --add-package-link src/bgrabitmap/bgrabitmap/bgrabitmappack.lpk

:: At this point, you'll successfully be able to build hUGETracker.
:: However, in order to run properly, it needs some extra files (SDL, halt.gb, fonts, etc)
:: so run the following script to automatically set that up.

setup-windows.cmd
:: or
./setup-mac.sh
:: or
./setup-linux.sh

:: Now, you can either build and run hUGETracker from within Lazarus,
:: or run one of the following to just build a binary:

lazbuild hUGETracker.lpi --build-mode="Production Windows"
lazbuild hUGETracker.lpi --build-mode="Production Mac"
lazbuild hUGETracker.lpi --build-mode="Production Linux"

License

hUGETracker and hUGEDriver are dedicated to the public domain.