astronautlevel2 / Anemone3DS

A theme and boot splash manager for the Nintendo 3DS console
GNU General Public License v3.0
887 stars 42 forks source link

Some themes' BGMs dont load in the preview. #275

Closed rubenguip closed 1 month ago

rubenguip commented 1 year ago

I noticed a couple of themes from theme plaza wont load the BGM in the preview of Anemone.

The themes are: https://themeplaza.art/item/46942 https://themeplaza.art/item/7884

When installed they work correctly.

Another issue is that BGM for themes downloaded from the old 3dsthem.es also dont load (maybe because it doesnt have the ogg file in the folder?). They used to work on themely.

Helloman892 commented 1 year ago

RE: old 3dsthem.es theme previews: yes, the missing OGG is exactly why it doesn't load, we don't have a bcstm player in Anemone (Themely did, IIRC) - and we won't be adding one. With regards to those previews not working, someone can take a look, but I'm 70% sure on first look that it's a problem with the preview.ogg files.

Helloman892 commented 1 year ago

The themes are using mono bgm.bcstm files, which is problematic for other reasons, but this leads to the bgm.ogg file also being mono. We don't currently handle the case where they're mono (preferring instead to assume that well-made themes will use stereo audio), but we can in theory.

astronautlevel2 commented 1 month ago

As of 3.0.0 Anemone uses the bgm.bcstm for the preview and supports both mono and dual channel audio. Still do NOT use mono audio BGMs - the 3DS home menu does not properly support mono bcstms, and even though the preview plays fine in Anemone you will run into issues once you install the theme.