644e501d6e5a9beb5d19743c81ca42705f3ded36
Created generic playback handler, first with Opus support. Other decoders to follow. This is to remove duplicated code. 3DSX tested working with citra and N3DS. Signed-off-by: Mahyar Koshkouei <deltabeard@users.noreply.github.com>

ctrmus
A music player for the Nintendo 3DS
Latest 3DSX/CIA/3DS download on releases page, using QR code, or via titledb
Note
Due to limitations in ctrulib, only ASCII characters are displayed correctly. Other characters will appear garbled, but functionality is not affected.
Ctrulibの制約でアスキー文字のみ正しく表示されます。それ以外の文字エンコードの場合文字化けはしますが、機能自体に影響はありません。
Instructions
- Transfer your music files to any folder on the SD card in your 3DS.
- Start the ctrmus application.
- Use the d-pad to browse your files, then press A to play.
Controls
Whilst playing
A or R = Pause/Play
B = Stop
When stopped
A or R = Play selected file or change directory.
B = Go up directory.
Up and down = Select file.
Start = Return to Homebrew menu (Only when stopped playing).
Features
- Plays PCM WAV, AIFF, FLAC, Opus, MP3 files.
- Pause and play support.
- Plays music via headphones whilst system is closed.
- Ability to browse directories.
Planned features
- Playlist support.
- Repeat and shuffle support.
- OGG file support.
- Metadata support.
- Gain support.
Releases
2
Development 63 (GUI!!!)
Latest
Languages
C
82%
JavaScript
11.7%
Makefile
3.1%
C++
2.6%
Shell
0.6%