Homebrew Homebrews on n3DS?

Idaho

Well-Known Member
OP
Member
Joined
Oct 3, 2013
Messages
858
Trophies
0
Age
28
XP
1,216
Country
France
Hello there, I'm going to buy an n3DS today and I'd like to know how well homebrews run on the device, I've heard about no sound support on n3DS for now, is it still true or are there any other things I should know before I buy it?

I'd be glad if you guys help me with this :3
 
  • Like
Reactions: SLiV3R

4ur0r

Well-Known Member
Member
Joined
Feb 7, 2015
Messages
386
Trophies
0
XP
542
Country
Italy
It seems so, but smealum has given the source code of his exploit, so if somone is willing to code for the new 3ds, it may be possible to get sound working on the new model.
Altough I'd like to know what it seems the limitation that made not sound not working on new3ds
 

Idaho

Well-Known Member
OP
Member
Joined
Oct 3, 2013
Messages
858
Trophies
0
Age
28
XP
1,216
Country
France
It seems so, but smealum has given the source code of his exploit, so if somone is willing to code for the new 3ds, it may be possible to get sound working on the new model.
Altough I'd like to know what it seems the limitation that made not sound not working on new3ds

I think that's because of it using a different sound chip...
 
  • Like
Reactions: 4ur0r

Idaho

Well-Known Member
OP
Member
Joined
Oct 3, 2013
Messages
858
Trophies
0
Age
28
XP
1,216
Country
France
When somone will code homebrews with sound support. I'm willing to give it a try later when I'll be free of exams.

So it's about the homebrews supporting sound and not getting a new version of the homebrew launcher that would support sound?
 

4ur0r

Well-Known Member
Member
Joined
Feb 7, 2015
Messages
386
Trophies
0
XP
542
Country
Italy
So it's about the homebrews supporting sound and not getting a new version of the homebrew launcher that would support sound?

I don't want to say something wrong, but as I understood homebrew should be recompiled using libctru to enable sound working on N3DS.
 

Idaho

Well-Known Member
OP
Member
Joined
Oct 3, 2013
Messages
858
Trophies
0
Age
28
XP
1,216
Country
France
I don't want to say something wrong, but as I understood homebrew should be recompiled using libctru to enable sound working on N3DS.

Well then I think we should have a global announcement here to tell devs to do so.
 

Rinnegatamante

Well-Known Member
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,731
Country
Italy
I don't want to say something wrong, but as I understood homebrew should be recompiled using libctru to enable sound working on N3DS.

Homebrews that support sounds (ORGANIZ3D, blargSnes, 3DS Briscola, 3DS Piano, Fact Crow, etc...) are using CSND service to enable it cause libctru provides a good API for this service: https://github.com/smealum/ctrulib/blob/master/libctru/include/3ds/services/csnd.h
This service IS NOT AVAILABLE on n3ds (http://3dbrew.org/wiki/Ninjhax).
DSP service is available both on old and new 3ds but libctru doesn't provide any API to use it. (https://github.com/smealum/ctrulib/tree/master/libctru/include/3ds/services)
 

4ur0r

Well-Known Member
Member
Joined
Feb 7, 2015
Messages
386
Trophies
0
XP
542
Country
Italy
Homebrews that support sounds (ORGANIZ3D, blargSnes, 3DS Briscola, 3DS Piano, Fact Crow, etc...) are using CSND service to enable it cause libctru provides a good API for this service: https://github.com/smealum/ctrulib/blob/master/libctru/include/3ds/services/csnd.h
This service IS NOT AVAILABLE on n3ds (http://3dbrew.org/wiki/Ninjhax).
DSP service is available both on old and new 3ds but libctru doesn't provide any API to use it. (https://github.com/smealum/ctrulib/tree/master/libctru/include/3ds/services)

so we know we can enable sound on N3DS by using libctru but we don't have the "tools" (API) to make it work, am I wrong? Thanks for sharing
 

Rinnegatamante

Well-Known Member
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,731
Country
Italy
You can't enable sound with libctru cause it doesn't have any API to do this.
You have to RE dsp service, understand how it calls its functions and then rewrite C functions to use it. (This is what Smealum, yellows8 and all libctru/aemstro contributors are doing).
 
  • Like
Reactions: Idaho and 4ur0r

Idaho

Well-Known Member
OP
Member
Joined
Oct 3, 2013
Messages
858
Trophies
0
Age
28
XP
1,216
Country
France
You can't enable sound with libctru cause it doesn't have any API to do this.
You have to RE dsp service, understand how it calls its functions and then rewrite C functions to use it. (This is what Smealum, yellows8 and all libctru/aemstro contributors are doing).

oh so they're doing at the moment? great, can't wait for it to be achieved then :3
 

0xFFFF

Well-Known Member
Newcomer
Joined
Jan 17, 2015
Messages
63
Trophies
0
Age
72
XP
68
Country
Saint Kitts and Nevis
You can't enable sound with libctru cause it doesn't have any API to do this.
You have to RE dsp service, understand how it calls its functions and then rewrite C functions to use it. (This is what Smealum, yellows8 and all libctru/aemstro contributors are doing).

Do you have anything else to say than "You can't enable sound with libctru cause it doesn't have any API to do this."?
You said this in all the other posts. and it's getting pretty repetitive.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: It's the Chinaman edition one