I have some S3M files that lack this padding. They seem to play fine in MilkyTracker, but libmodplug drops the final pattern due to the lack of padding. I cannot find any documentation for why it should be necessary to include.
Is it necessary? Can the - 6 not be simply removed?
The S3M file loader requires patterns to end at least 6 bytes before the end of the file: https://github.com/Konstanty/libmodplug/blob/d1b97ed0020bc620a059d3675d1854b40bd2608d/src/load_s3m.cpp#L347
I have some S3M files that lack this padding. They seem to play fine in MilkyTracker, but libmodplug drops the final pattern due to the lack of padding. I cannot find any documentation for why it should be necessary to include.
Is it necessary? Can the
- 6
not be simply removed?