202254
Level 30 Chipist
funute
post #202254 ::
2024.11.30 7:40pm
sean, pedipanol, Caffeinator, Opilion, Jangler, nitrofurano, kleeder, damifortune, Lasertooth and arceus413 liēkd this
sean, pedipanol, Caffeinator, Opilion, Jangler, nitrofurano, kleeder, damifortune, Lasertooth and arceus413 liēkd this
Originally wrote this as a response to kleeder's comment in the Jeskola Buzz thread but got sidetracked to some different topics regarding what qualifies something to be a format on BotB, and I figured it was enough of a tangent to warrant splitting off into a different thread.
TLDR:
- don't mind if formats are Windows-only, hopefully the penguins can figure it out
- we already have a number of weird Windows-only-esque formats
- what do about paid/non-free formats?
Re: Linux compatible formats - despite being a Linux user myself, I understand from a general software engineering/support perspective that supporting Linux users, which is usually a tiny fraction of the user base (although maybe on BotB it's somewhat significantly higher), is almost always unfavorable in terms of cost vs. benefit. So that being said, I think I'd understand multi-platform not being a requirement or priority for format selection. I feel like what ends up happening in these cases is someone eventually figures out how to make it work on Linux, or it becomes a group collaborative effort to figure it out. (rereading kleeder's comment, this is basically what the last paragraph is saying so yeah)
Some other format-specific points about platforms:
- famitracker/0cc/famiplus are Windows only but work fine on Wine. Vanilla FT has some Wine-specific issues with the instrument dialog but they can be worked around, and I think Wine-specific fixes were made in 0CC onward.
- clipnote is Windows only, when I tried it in Wine it would launch but functionally didn't work.
- klangfreude I remember having sound and/or UI issues in Wine.
- PandaTracker and fSound have worked fine in Wine for me.
- OpenMPT is "Windows only" but also specifically has Wine support.
- smw/Lunar Magic is also Windows only but works fine in Wine. In theory an SMW ROM hack could be made without LM, but it's basically the tool for the smw format. A lot of other SMW hacking related tools also seem to be Windows only, with varying degrees of Wine compatibility.
Some other format-specific points about freeness (as in monetary free, but possibly also freedom/rights to content):
- SMW is not free nor is there really a free replacement for it. Entry submissions are in the form of ROM patches which I don't think contain any of the original non-free content but ultimately require having the original content to make use of it.
- Doom/Boom are kinda not free: the game engine is free to use (as in both $0 and GPL), but the original game assets are not free, but Freedoom is a free alternative to game assets. However, I think entries are generally expected to use the original game assets but theoretically could be played with free alternatives.
- Renoise is semi-free: the demo can be used to open and make entries but not render to file. This has been deemed okay for the format though.
- MT32/SC55 I think are technically not free since they require non-free system/data ROMs to properly play back entries? I'm also not 100% clear where the XG VST that's commonly used sits in being free (rights-wise) to use - maybe an abandonware kind of situation?
For the most part, I personally don't have a big issue with formats being paid, but makes sense to require formats to be either free or low enough cost or have a reasonably accessible and/or appropriate alternative to be as inclusive as possible.
TLDR:
- don't mind if formats are Windows-only, hopefully the penguins can figure it out
- we already have a number of weird Windows-only-esque formats
- what do about paid/non-free formats?
Re: Linux compatible formats - despite being a Linux user myself, I understand from a general software engineering/support perspective that supporting Linux users, which is usually a tiny fraction of the user base (although maybe on BotB it's somewhat significantly higher), is almost always unfavorable in terms of cost vs. benefit. So that being said, I think I'd understand multi-platform not being a requirement or priority for format selection. I feel like what ends up happening in these cases is someone eventually figures out how to make it work on Linux, or it becomes a group collaborative effort to figure it out. (rereading kleeder's comment, this is basically what the last paragraph is saying so yeah)
Some other format-specific points about platforms:
- famitracker/0cc/famiplus are Windows only but work fine on Wine. Vanilla FT has some Wine-specific issues with the instrument dialog but they can be worked around, and I think Wine-specific fixes were made in 0CC onward.
- clipnote is Windows only, when I tried it in Wine it would launch but functionally didn't work.
- klangfreude I remember having sound and/or UI issues in Wine.
- PandaTracker and fSound have worked fine in Wine for me.
- OpenMPT is "Windows only" but also specifically has Wine support.
- smw/Lunar Magic is also Windows only but works fine in Wine. In theory an SMW ROM hack could be made without LM, but it's basically the tool for the smw format. A lot of other SMW hacking related tools also seem to be Windows only, with varying degrees of Wine compatibility.
Some other format-specific points about freeness (as in monetary free, but possibly also freedom/rights to content):
- SMW is not free nor is there really a free replacement for it. Entry submissions are in the form of ROM patches which I don't think contain any of the original non-free content but ultimately require having the original content to make use of it.
- Doom/Boom are kinda not free: the game engine is free to use (as in both $0 and GPL), but the original game assets are not free, but Freedoom is a free alternative to game assets. However, I think entries are generally expected to use the original game assets but theoretically could be played with free alternatives.
- Renoise is semi-free: the demo can be used to open and make entries but not render to file. This has been deemed okay for the format though.
- MT32/SC55 I think are technically not free since they require non-free system/data ROMs to properly play back entries? I'm also not 100% clear where the XG VST that's commonly used sits in being free (rights-wise) to use - maybe an abandonware kind of situation?
For the most part, I personally don't have a big issue with formats being paid, but makes sense to require formats to be either free or low enough cost or have a reasonably accessible and/or appropriate alternative to be as inclusive as possible.