Homebrew NDS Music Player

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
Perhaps we should try giving a crack at modulation. I know some songs that use it. Such as SEQ_GS_P_RADIO_UNKNOWN in HGSS uses it.

Also, I noticed that some 8-bit sounds fail to play properly. SEQ_M_TITLE1 in Warioware D.I.Y has some of the 8 bit sounds sound like someone mashing on an 8-bit keyboard and failing to make any kind of melody. >_<

Edit: Can I also suggest 2 features: One being channel control and the other one to allow headphones to work even when the DS is shut? Those both would be rather useful.
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
avenir said:
http://sourceforge.net/projects/lactlib/fi...oMusicPlayer.7z

Now this kills sleep... You can close lid...

Code:
fifoSendValue32(FIFO_PM, PM_REQ_SLEEP_DISABLE);
Awesome... But it fails to launch. I'm running an AK2i and this is what I get:

Initializing libfat... done.
Reading frontend (sps)... failed.
Application Halted.

Edit: Got it working, but I have a ton of lines. I can't listen to any music in the .spc files.
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
As you don't upload your sps, I can only guess, but seems caitsith2's player kills sps invalid entry.
In my case, sdatexpand kills invalid entries, so NitroMusicPlayer itself doesn't have to do anything...
(Thus sdatexpand will generate smaller sps than spsmaker)
Actually I haven't used spsmaker once. I might need to debug it...

# If you find "not " line in NitroMusicPlayer, it should be playable. Hold Left/Right for fast scroll.
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
avenir said:
As you don't upload your sps, I can only guess, but seems caitsith2's player kills sps invalid entry.
In my case, sdatexpand kills invalid entries, so NitroMusicPlayer itself doesn't have to do anything...
(Thus sdatexpand will generate smaller sps than spsmaker)
Actually I haven't used spsmaker once. I might need to debug it...

# If you find "not " line in NitroMusicPlayer, it should be playable. Hold Left/Right for fast scroll.
I have some titles that can load, but Pokemon Black, Heart Gold, and Diamond fail for me (Only sound effects load, no BGMs load). Other games (such as FFIV, or WarioWare DIY) work fine.
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
Team Fail said:
Yup. It works fine. Now if I can get my L and R buttons fixed. :\
Thx...

I didn't mention but this version loads sps into 0x02ff0000-spssize (without using malloc).
(I need to make sure that sseq_offset linkedlist is allocated to former memory, to avoid fragmentation)
I hope this won't have bad effects bah...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Why does Psi have PMS?