Regarding per game sfx/BGM? Have you tried it? Which 'too many bugs' which according to you 'would get introduced', are you talking about?
A claim has to be verified, or it is just that... an unverified claim...
The fault might lie in your approach/structure for it?!
Is it the same game like 'per theme SFX is not going to be happening/implemented soon'?
Most important would be BGM-Support for a background-sound and that's mostly, what I care about. Per game-sfx would be possible as well (for example when someone is on the info-page and starts the game, etc.), but not that much important IMO.
I was NOT talking about the structure/implementation of SFX itself - obviously -, or I would not have suggested a merge and I already said, that this implementation is finally stable, which is WHY I suggested a PR/merge...
The boot-sound-implementation however is not!
Regarding the boot-sound-implementation...
First off... If the implementation is done in a different way these issues probably woundn't even occur in the first place...
Second... Why can't we just have the working stuff merged, instead of bloating it all up with new non-ready experimental and not bug-free features? '2bugs... if no others are found'... Yes... Indeed...
Multiple features potentiate the possibility of new bugs emerging (especially if these multiple features are also bug-ridden per feature at that time), especially if people want to 'have it all at once' and cram every stuff into a project, without even thinking about the implementation beforehand and how this implementation will affect the overall structure and how things could be implemented in an easy; while efficient; while non-redundant way in a relative short amount of time as well...
I am not a fan of putting it all into a PR at once...
I think we could have multiple merges/PRs:
- SFX-Merge (which includes the new pathing for per theme SFX)
- Boot-Sounds
- BGM-Support
- Per game BGM
...instead of cramming it all into one, which could also ensure that every merge works as intended. Give
@El_Patas a break!

He's also not a fan of ultra-big commits, AFAIK.