HUGETracker: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''hUGETracker''' is (or will be) a music tracker program for the original Gameboy. I've always wanted to create a tracker, there doesn't seem to be a mainstream option for the classic Gameboy, and I'm taking a course on compilers/x86 assembly, so it seems like the perfect exercise.
<center>[[File:HUGELogo.gif]]</center>


The plan is to use an existing Gameboy emulator as a sound engine, then build the tracker interface in Pascal with Lazarus. The only Gameboy emulator out there written in Pascal was released in 2000 and had severely broken audio emulation, so I [https://github.com/SuperDisk/UGE fixed it up as an exercise in emu dev]. Now it's on to writing the editor and code generator.
'''hUGETracker''' is a music tracker program for the original Game Boy, focused on ease of use, compact output, and embeddability in homebrew Game Boy games.


Until then enjoy this empty page.
[[File:hugescreen1.png | thumb]]
 
hUGETracker's interface is based on OpenMPT, and should be easy to use if you're familiar with it or any other tracker software.
hUGETracker can export .GB ROMs for playback on an emulator or real hardware, and .GBS files for playback in software such as Bleep!
 
[[File:hugescreen2.png | thumb]]
 
Compared to other music composition software for the Game Boy such as LSDJ or DefleMask, hUGETracker aims to serve as a middle-ground between the complexity and CPU time of LSDJ, and the compactness of GBT Player. hUGETracker is much more versatile than GBT Player yet retains a very fast playback routine and compact output size, suitable for use in a homebrew Game Boy title, unlike LSDJ and DefleMask.
 
hUGETracker comes with a fully descriptive manual that [https://superdisk.github.io/hUGETracker/ can also be found here!]
 
[[File:hugescreen4.png | thumb]]
 
= Showcase =
hUGETracker's sound engine, hUGEDriver, is used in commercial Game Boy titles such as:
 
* [https://modretro.com/products/chromatic-tetris-bundle Chromatic Tetris]
* [https://www.youtube.com/watch?v=u2WtGWFVOQ0 Green Day's "Welcome to Paradise"]
* [https://grimacesbirthday.com/ Grimace's Birthday]
* [https://store.crunchyroll.com/products/himes-quest Hime's Quest]
* [https://shop.insidegadgets.com/product/borruga/ Borruga]
* [https://shop.insidegadgets.com/product/die-and-retry/ Die and Retry]
* [https://incube8games.com/products/d-fuzed-gbc D*Fuzed]
* [https://www.ferrantecrafts.com/listing/1155365346/color-lines-dx-game-cartridge-for-game Color Lines]
* [https://www.youtube.com/watch?v=-yyrbJKzRXc From Below Pocket]
* [https://ohnotomsutton.itch.io/fydos-magic-tiles Fydo's Magic Tiles]
* [https://mobile.twitter.com/repugnantbounty Repugnant Bounty]
* [https://www.ferrantecrafts.com/listing/1243234809/g-zero-game-cartridge-for-game-boy G-Zero]
 
And many other homebrew releases, such as:
 
* [https://geonjaha.itch.io/pilgrims-peril Pilgrim's Peril]
* [https://tbsp.itch.io/shock-lobster Shock Lobster]
* ... and more! (hUGEDriver is the new music engine included with GB Studio 3, meaning countless new titles)
 
== Links ==
 
<span style="font-size:180%">
[https://github.com/SuperDisk/hUGETracker/releases/latest Download the latest version]
</span>
 
<span style="font-size:180%">
[https://discord.gg/9DVqN9Jgcv Join the Discord server]
</span>
 
<span style="font-size:180%">
[https://superdisk.github.io/hUGETracker Read the manual]
</span>
 
<span style="font-size:180%">
[https://github.com/SuperDisk/UGE Check out the source code]
</span>
 
== Videos ==
 
<youtube>ikiwArPTEX4</youtube>
<youtube>jiU00TCeQRM</youtube>
<youtube>mZDrUtyiG3k</youtube>
<youtube>t_BoGEXYfpM</youtube>
<youtube>8LaldAeoBaM</youtube>
<youtube>MkNtrLxsU60</youtube>
<youtube>-VF3j3oc1aU</youtube>
<youtube>H3OANGBFplc</youtube>
<youtube>R6ySdzW0uvU</youtube>