the file assiociation would sorta screw up.
Well, file associations are always up to the user.
TechEmporium wrote:How about compatibility between each FTM file version? And what about modules that use multiple chips/channels?
FamiTracker engine handles them, right? So would plugin.
There are dozen of plugins that determine version of the file and then use specific routine.
Programs like FastTracker have been programmed in such a way as to revolve around the extended module's protocol to be able to display it like a project file, when in fact the XM file itself is actually a firmware file type for the Amiga's audio chip.
XM (Extended Module) is FastTracker II module format which adapted Amiga MOD format and added more channels, commands etc.
But I probably get what you had in mind. MOD/XM/IT/S3M/MED/DIGI/DBM and many more formats are designed to play directly without additional processing. Module files especially designed to 8bit machines (C64/ZX/GB/NES etc) often need additional player coded into the file, and that's why another format (with player) is needed.
But we are not talking about playing music on original machines. Believe me that when it's possible, most people prefer listening to original tracker files, at least just to watch those lovely hex variables ;)