chrismaltby / gb-studio

A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
https://www.gbstudio.dev
MIT License
8.3k stars 467 forks source link

Support Furnace tracker import for advanced users #1379

Open nehochupechatat opened 3 months ago

nehochupechatat commented 3 months ago

GBT Player and GB Studio's internal tracker are very limited and don't allow for much tricks when composing. Furnace Tracker (which is open source under GPL) is very popular amongst chiptune musicians, supports the Game Boy and can do a whole lot more with it's soundchip.

So, my suggestion is to add import for .fur files for more experienced chiptune afficionados.

maxoakland commented 2 months ago

The current audio drivers were chosen for ease of use and performance. I'm not sure if Furnace tracker could be used the same way

Are there any homebrew games that use the Furnace driver for their audio?

nehochupechatat commented 2 months ago

Furnace can export .VGM files, I think

potatoTeto commented 2 months ago

https://github.com/potatoTeto/fur2uge

I actually just coded a conversion tool a few days ago! It is still limited to GB Studio (hUGETracker)'s driver features, however, so there are some caveats that need to be considered even when composing from within Furnace.

Hoping this will help as a temporary solution, although I agree it would be really nice to have a beefier audio driver in the future. I personally recommend mmlgb, the one I use for other GB homebrew projects I've worked on (Tobu Tobu Girl; Last Crown Warriors) which is supported by both GBDK and RGBDS: https://github.com/ISSOtm/fortISSimO/wiki/Drivers-comparison