dorkhub

hUGETracker

The music composition suite for the Nintendo Game Boy

SuperDisk
Pascal35923 forksupdated 3 months ago
visit the demogit clone https://github.com/SuperDisk/hUGETracker.gitSuperDisk/hUGETracker

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.

:: 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.

more like this

r2

Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…

TypeScript50

musicboy

A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.

C50

gbops

The most accurate Game Boy opcode table

TypeScript50

search

search projects, people, and tags