Homebrew [WIP] ctrmus - Another 3DS Music Player

  • Thread starter Thread starter MaK11-12
  • Start date Start date
  • Views Views 62,161
  • Replies Replies 119
  • Likes Likes 29

MaK11-12

Well-Known Member
Member
Joined
Jul 26, 2009
Messages
241
Reaction score
131
Trophies
1
Location
Namek
Website
www.deltabeard.com
XP
466
Country
pWWyVMO.png

ctrmus
https://github.com/deltabeard/ctrmus/releases
This is a music player for the 3DS. It plays PCM WAV, AIFF, FLAC, OPUS, Vorbis and MP3.
Music continues to play through headphones whilst the 3DS is closed.

Follow issues and feature progress here.

A 3DSX, CIA and 3DS binary is available.
Use the d-pad to select a file and press A. Press L+Left to see button mappings.
Extended instructions, controls, and additional information is available here.

ctrmus is also on titledb! So you should be able to find it within FBI.
chart
Updated 2017-07-08, Version 0.4.12:
  • Add OGG Vorbis file support.
  • Update Opus and mpg123 libraries to their latest version.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience
Note:
Due to limitations in ctrulib, only ASCII characters are displayed correctly. Other characters will appear garbled, but functionality is not affected.
Ctrulibの制約でアスキー文字のみ正しく表示されます。それ以外の文字エンコードの場合文字化けはしますが、機能自体に影響はありません。

Thanks. :)
 
Last edited by MaK11-12, , Reason: New release
this actually might be increasingly more useful since soon 3ds sound will be nothing more than a homebrew entrypoint, though like always people will only begin to gravitate towards it when a cia build is released.
 
this actually might be increasingly more useful since soon 3ds sound will be nothing more than a homebrew entrypoint, though like always people will only begin to gravitate towards it when a cia build is released.
In that case I'll look in to making a cia build immediately.
 
  • Like
Reactions: Tutimane
It plays while the console is in sleep mode?
Yes. Well technically, sleep mode is disabled so that music continues playing through the connected headphones when the 3DS is closed. The internal speaker and the display is turned off still.

Can homebrew change music in closed mode by clicking L and R?
You can pause and play with R currently. Changing music with L and R hasn't been implemented yet. I will be doing that after playlist support. If you create an issue on github about this, I can keep update you there when it gets done.
 
Probably an unreasonable request, but it would be amazing if you could read the music from the SD Card on a DS flashcard.
 
I've made a test cia, but ndsp does not initialise. I'm not sure what the solution to this is yet.

Can you notify me when a CIA version is made?
Follow this issue if you want updates when a working cia build will be available. I'll message you if I remember. :)

Edit: A CIA build is now available.
 
Last edited by MaK11-12,
Updated 2016-12-30 (0.4.3):
  • Fixed a serious bug where files may randomly not open.
I don't mean to have a new release every day, but I thought it was necessary this time. In the meantime, I'm busy adding directory browsing and playlist support.
 
  • Like
Reactions: hippy dave
Updated 2016-01-12 (0.4.5):
  • Fixed an issue where exiting the CIA build was unstable.
  • Major backend refactor to make decoders more modular and reduce duplicated code.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
Note:
Due to limitations in ctrulib, only ASCII characters are displayed correctly. Other characters will appear garbled, but functionality is not affected.
Ctrulibの制約でアスキー文字のみ正しく表示されます。それ以外の文字エンコードの場合文字化けはしますが、機能自体に影響はありません。
 
Updated 2016-01-12 (0.4.5):
  • Fixed an issue where exiting the CIA build was unstable.
  • Major backend refactor to make decoders more modular and reduce duplicated code.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
Note:
Due to limitations in ctrulib, only ASCII characters are displayed correctly. Other characters will appear garbled, but functionality is not affected.
Ctrulibの制約でアスキー文字のみ正しく表示されます。それ以外の文字エンコードの場合文字化けはしますが、機能自体に影響はありません。

Maybe dig and see freeShop's code? I know that app can display Japanese characters properly, and data were fetched remotely.
 
Maybe dig and see freeShop's code? I know that app can display Japanese characters properly, and data were fetched remotely.
That's because FBI is using the 2D graphics library whereas I'm using the plain old console mode of writing text on the screen. This will be fixed once I design and implement a proper GUI for ctrmus. :)
 
  • Like
Reactions: Quantumcat

Site & Scene News

Popular threads in this forum