I’m turning his Twitter thread into a proper blogpost because it’s a very informative one for my own research on Karsten Obarski, and I fear that this content might be gone sometimes soon, what with Twitter/X turning into a burning trashcan, and Thomas possibly closing his own account and moving to Mastodon…
Yes, there exist apps such as ThreadReader, but they don’t archive thread, just display them in a streamlined way.
Thomas’ thread is reproduced as-is, as closely as possible, with only minor tweaks from my part here and there. All credits due to him.
It is commonly said that Karsten Obarski created the MOD format.
[Obarski’s Ultimate] SoundTracker saved songs[, not MODs].
The format we know today as MOD evolved very quickly through the efforts of many hackers trying to make an in-house tool better.
It was expected that once you had a song ready to embed within a game, that you would use the supplied replay routine, and fill in the blanks at the bottom containing pointers to the up to 15 instrument samples you wished to use.
This wasn’t considered a problem, because this was an in-house development tool for game music, and you couldn’t even modify the preset sounds, because they were hard-coded into the program.
Obi would continue with his original version of Ultimate SoundTracker, eventually splitting out the preset-list to a separate file (PLST), making a source file for it that could be assembled with SEKA-Assembler…
…and providing a separate PRESET-ED tool that could modify the PLST file, thereby allowing a musician to not only have his own presets, but to properly store the important instrument data (length, repeat, replen, etc.), and release it as version 1.8 in April of 1988.
The ability to even SAVE a module didn’t appear until after more than half a year after the cracking groups started disassembling SoundTracker to add features. It appears as early as July 1988 in D.O.C.’s Soundtracker IX, to be used with its replay routine.
It turns out that July 1988 was a watershed moment for SoundTracker, because The New Masters1« Coder 4: Tip of TNM » in the screenshot below, future author of Oktalyzer. had significantly modified SoundTracker to add module loading (first appearance of Disk Op menu), making the module format sustainable as a self contained music format.
Finally, that October, Obi2Nickname of Karsten Obarski. released UST3Ultimate Soundtracker. version 2.0, it also had the Save Module feature, but no Load Module feature. This would never make it into The Ultimate SoundTracker, as Obi would stop working on the program, and even more would happen in the coming months…
Thomas also produced a comprehensive look at Ultimate Soundtracker 1.21: