Skip to content
potatoTeto edited this page Apr 12, 2024 · 19 revisions
  fortISSimO hUGEDriver GBSoundSystem lsdpack DGB GBMod DevSoundLite DevSound X GBT Player Carillon MMLGB (GBDK) MMLGB (RGBDS)
Fast? ★★★★☆ ★★★☆☆ ★★★★☆ ★★★★★ ★★★★★ ★★★★☆ ★★★☆☆ ★★★★☆ ★★★☆☆ ★★★★☆ ★★★★☆ ★★★★☆
Small? ★★★★☆ ★★★☆☆ ★★★★☆ ??? ★★★★☆ ★★☆☆☆ ★★★★☆ ★★★★☆ ★★★★☆ ★★★★☆ ★★★★☆ ★★★★☆
Small songs? ★★★☆☆ ★★★☆☆ ★★★☆☆ ★★☆☆☆ ★☆☆☆☆ ★★★☆☆ ★★★★★ ★★★★★ ??? ★★★★☆ ★★★★☆ ★★★★☆
Composition hUGETracker hUGETracker Game Boy Tracker LSDj DefleMask Any XM tracker Text-based (Custom bytecode) Text-based (Custom bytecode) Any MOD tracker GB ROM Text-based (Custom bytecode) GB ROM Text-based (Custom bytecode)
SFX support External[1] External[1] External[1] External[1] External[1] External[1] ✅ (FX Hammer)
Sample playback External[1] External[1] [2] External[1] External[1] [2]
License Public domain Public domain MIT license GPL 2.0 or later MIT license MIT license MIT license MIT license MIT license ⚠ None MIT license MIT license
Feature set ★★★☆☆ ★★★☆☆ ★★★★☆ ★★★★★ ★★★★☆ ★★☆☆☆ ★★★☆☆ ★★★★☆ ★☆☆☆☆ ★★★☆☆ ★★★☆☆
RGBDS support? [3] [4] ✅ (blob)
GBDK support? [5] ✅ (blob)
Maintained?

Notes

External SFX

The drivers support dynamically "releasing" channels, which can then be used with any SFX and/or sample playback engine.

GBSS and DevSound X samples

GBSoundSystem and DevSound X internally support playing back 1920 Hz samples. If a higher sample rate is needed, they additionally support external sample engines.

GBSS + RGBDS

Game Boy Tracker generates output designed for an older version of RGBDS; it must be modified a bit, including by changing the DATA section type to ROMX.

DGB + RGBDS

Please refer to this page.

GBT + GBDK

The GBDK port of GBT Player stopped being maintained long before the RGBDS version, and therefore lags behind.

Contributions

Contributions to this table are appreciated! Feel free to fill the ??? gaps, modify incorrect information, or add new rows/columns!