Homebrew [WIP] ctrmus - Another 3DS Music Player

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
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

Giodude

GBAtemp's official rock
Member
Joined
May 17, 2015
Messages
5,094
Trophies
1
Age
23
Location
New York
XP
2,761
Country
United States
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.
 

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
Country
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.
 

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
Country
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,

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
Country
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

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
Country
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の制約でアスキー文字のみ正しく表示されます。それ以外の文字エンコードの場合文字化けはしますが、機能自体に影響はありません。
 

Deleted member 379940

Active Member
Newcomer
Joined
Jan 11, 2016
Messages
37
Trophies
0
Location
York
XP
147
Country
Netherlands
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.
 

MaK11-12

Well-Known Member
OP
Member
Joined
Jul 26, 2009
Messages
241
Trophies
0
Location
Namek
Website
www.deltabeard.com
XP
434
Country
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

General chit-chat
Help Users
    AncientBoi @ AncientBoi: 🫂 +1