yeah, my opinion has also shifted over the course of this thread and some time to think. i still think it's entirely format-specific, mind you. but if we want to continue placing a focus on hardware-playable stuff -- and the sentiment of this thread seems to support that -- it kinda makes sense to stick with .vgm in places where .vgm is already allowed (which is primarily places it's hardware playable somehow), even though generally it's just an export away... and it doesn't make much sense to add either in places where there's no hardware .vgm player.
this once again raises annoying, format-specific questions:
1) is there a hardware .vgm player for sap? if so, great! ideally let's test it! if not, neither .vgm nor .fur should be legal here.
------> HOWEVER, for sapx2, which is already not a hardware playable thing unless you have some cool frankenstein physical setup, i wouldn't find .vgm offensive; i think that was the original convo sparked by
this post in Summer Chip XIII. supporting the .fur module though only makes sense if you also support .rmt
------------> HOWEVER 2, there's also plenty of "hardware unplayable unless you have a crazy setup" nsfs in the nsfplus format, and we are cool with that as it is. i think.
2) adlib. yes it's back on the table. here .vgm makes more sense from a "hardware playable" stand point, yet supporting the module types that render .vgm (.fur and .mptm) matches better with all the other filetypes being DOS modules. a .vgm file is but an export away from either of those, but it still kinda walks over the line -- in basically all the other formats, presenting a working export is a way of proving your work & showing that it runs properly.
------> that said, i haven't heard any .vgm exports from either .mptm or .fur that sound substantially different than the module... or seen issues with exporting. it's a weird precedent, but i think it might be ok here.
3) re: genesis, i'm leaning towards not allowing .fur because of the Dual PCM mode thing. it hugely bloats .vgm exports in exchange for additional sampling capabilities, but i think this is an acceptable tradeoff, whereas if you submitted a .fur you'd just get that "for free". doesn't seem fair. also, allowing that one module type while disallowing the others doesn't make sense (which gets extra messy with deflemask being paid software now)
------> tangentially, if people have issues with 8mb .vgms being submitted to this format, please change the max filesize to something hardware playable (4mb i think right?). nobody should be punished for working within the rules set forth in the format on this web site.
4) what to do about the NES format trio? well, we should test the .vgm player, first of all. if it sucks, maybe we pass on adding it. the annoying thing here, though, is that the formats are named "NSF". we could think about either changing it or keeping it as a "historical thing but now a misnomer". i'm not saying the name, of all things, has to hold us back from fair representation of hardware playable filetypes. NES ROMs seem like they should be totally fine, for example! but it should be considered.
------> going off what Blast_Brothers said about the NES .vgm player not supporting expansions, an extra layer of confusion could potentially be added by supporting .vgm in nsf & nsf_classic but NOT nsfplus. that seems difficult to deal with.
5) this is not a very fun suggestion, but what about pc-engine/tg16? if you can't even play .vgms targeting this machine on hardware... does it need to be in the list at all? is it too harsh to remove it? nearly everyone submits .vgm to this format nowadays
------> similarly to the NES formats, this one is also named "hes" after a filetype. is this an argument in favor of expanding the NSF formats' offerings? maybe.
everything else i think is fine the way it is, in the spirit of "proving the export works" and in the name of general consistency across our formats:
- sms stays .vgm
- gameboy stays .vgm
- ym2151 stays .vgm
- pc98 stays no .vgm or .fur or .btm
a separate source upload would be awesome. best not to dilute other formats with modules where exports have traditionally been expected in the many years of this site; it's too weird a precedent and it doesn't make sense to support one (.fur) but not all the others. that's too messy.