Giter Site home page Giter Site logo

richardulz / hugetracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from superdisk/hugetracker

0.0 1.0 0.0 9.6 MB

Unnamed Gameboy Emulator -- Created by Christian Hackbart in 2000, resurrected here

Home Page: https://nickfa.ro/index.php?title=HUGETracker

Pascal 83.35% Batchfile 0.50% Assembly 15.89% Shell 0.27%

hugetracker's Introduction

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 general build instructions are yet to be 100% solidified, but these steps will guide you in the right direction.

The only requirements to build hUGETracker are a recent version of Lazarus for your platform. If you plan on building for other platforms than your own, you'll need the FPC crosscompilers for those platforms. (I recommend using FPCUpDeluxe but honestly you probably don't need to do this)

:: 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 rackctls/RackCtlsPkg.lpk
lazbuild --add-package-link bgrabitmap/bgrabitmap/bgrabitmappack.lpk

:: At this point if you want to develop HT, then open hUGETracker.lpi in Lazarus, make sure you're in the 
:: Development build mode, and everything should build correctly. However, in order to allow for concurrent
:: development on the tracker (this repo) and the sound driver (https://github.com/SuperDisk/hUGEDriver),
:: the hUGEDriver folder is not copied to the output directory, and you're expected to symlink it there yourself;
:: Pick one of the following:

mklink/J lib\Development\x86_64-win64\hUGEDriver hUGEDriver
ln -s hUGEDriver lib/Development/x86_64-linux/hUGEDriver

:: If you just want to build a release for whatever platform you have, pick one of the following:

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.

hugetracker's People

Contributors

issotm avatar quinnpainter avatar richardulz avatar superdisk avatar untoxa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.