fortISSimO
fortISSimO copied to clipboard
A speed-and size-focused Game Boy music driver, drop-in replacement for hUGEDriver ~ Try the demo!
> [!NOTE] > Help is wanted because I do not have the motivation to implement this; I am however willing to provide guidance to anyone having that motivation. Feel free...
This should be relatively easy: 1. Add a new option (in `main.rs`); I'm thinking something like `-O -trim_patterns,+prune_instruments`. (`-O` is a common "optimisation" flag, e.g. in C compilers.) The argument...
Turns out that hUGETracker stores OoB targets as-is, but clamps them to 32 when exporting. teNOR should do the same, instead of rejecting the index as invalid.
If step 2 (currently) is skipped, then an obtuse error message about expansion is shown. This should be detected instead (by defining a symbol in `fortISSimO.inc` that `hUGE.inc` doesn't), to...
teNOR could check that the songs it converts use the specified playback method. This should help catch discrepancies more easily! - `--vblank` means “the song should have the `Enable timer-based...
There is already somewhat considerable padding within a cell catalog, and splitting the catalog in two in https://github.com/ISSOtm/fortISSimO/commit/a913a51253111184e37d38847800bbcda01aac47 has multiplied the padding by 2.5! This can be mitigated by fusing...
teNOR currently assumes that it can compute the "overlap" optimisation by comparing the cells themselves; this is not true since https://github.com/ISSOtm/fortISSimO/commit/a913a51253111184e37d38847800bbcda01aac47, because nothing guarantees a given cell has the same...
[Tbe track in question](https://github.com/user-attachments/files/17709764/track.zip). Reported bugs: > - desync in pattern 27 on the noise channel > - pulse envelopes in orders 09-0C are broken > - wave channel isn't...
Not sure if this is not rather related to hT. Anyway following the steps here https://eldred.fr/fortISSimO/hugetracker.html to add f0 to hUGETracker results to hT crashing when using the play button:...