Homebrew Just curious about 3ds OS...(Question for devs)

mironicurse

Well-Known Member
OP
Member
Joined
Sep 28, 2015
Messages
141
Trophies
0
Age
30
XP
591
Country
Russia
Is it possible to write custom services or any kind of custom background threads in 3DS OS? What is possible now? What are the limits?
I just thought about custom music player that works in background, or background ftp service, or even background app updater...
 

EpicLPer

Your friendly Austrian IT Guy
Member
Joined
Mar 13, 2015
Messages
1,060
Trophies
0
Age
28
Location
Austria
Website
epiclper.com
XP
1,141
Country
Austria
Is it possible to write custom services or any kind of custom background threads in 3DS OS? What is possible now? What are the limits?
I just thought about custom music player that works in background, or background ftp service, or even background app updater...
I'm not a dev myself but I understand how the 3DS works somewhat. Yes, in general it would be possible but you'd have to modify the 3DS OS which then makes signatures, as far as I know, invalid and won't let it boot (?).

Correct me if I'm wrong. Besides that its much easier to just let an application run at bootup before the real OS even starts to patch the OS in the background then so the services will run.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,344
Trophies
4
Location
Space
XP
13,928
Country
Norway
Is it possible to write custom services or any kind of custom background threads in 3DS OS? What is possible now? What are the limits?
I just thought about custom music player that works in background, or background ftp service, or even background app updater...
Yes, in fact a custom loader service already exists, it's used by Luma3DS to provide some neat additional features. It can be patched on the fly and theoretically works with any CFW, no a9lh needed.
NTR-CFW is a good example of what can be done with kernel access. Most of the things you mentioned would be possible with a NTR-CFW plugin. I'm not sure about a music player, it's probably possible but the plugin would need to be able to mute the game as well and I'm not sure if that can be done with just ARM11 kernel.
 
Last edited by The Real Jdbye,

Altr0n

Active Member
Newcomer
Joined
Nov 22, 2013
Messages
29
Trophies
0
Location
0x7C00
Website
github.com
XP
120
Country
United States
Yes, in fact a custom loader service already exists, it's used by Luma3DS to provide some neat additional features. It can be patched on the fly and theoretically works with any CFW, no a9lh needed.

So, since this loader is presumably open source, I imagine that one could use it as a starting template for getting a background process lauchned and keeping it running? Similar to what I imagine BootNTR does?
 

mironicurse

Well-Known Member
OP
Member
Joined
Sep 28, 2015
Messages
141
Trophies
0
Age
30
XP
591
Country
Russia
Yes, in fact a custom loader service already exists, it's used by Luma3DS to provide some neat additional features. It can be patched on the fly and theoretically works with any CFW, no a9lh needed.
Cool! What about memory layout? For N3DS I think it's okay if playing non-exclusive titles and running some "not so hungry" services with extra memory availible, but o3ds? Custom memory-efficent homemenu?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,344
Trophies
4
Location
Space
XP
13,928
Country
Norway
Cool! What about memory layout? For N3DS I think it's okay if playing non-exclusive titles and running some "not so hungry" services with extra memory availible, but o3ds? Custom memory-efficent homemenu?
I'm not sure, but I believe part of the memory is reserved for system titles and that NTR etc. use part of this memory, so it shouldn't matter what game you are running. Available memory is probably highly limited though.
 
  • Like
Reactions: mironicurse

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    That Dell data breach is worse than people probably realize....
  • Psionic Roshambo @ Psionic Roshambo:
    When I worked for Dell we had access to data about military contracts and addresses for high ranking people.
  • Psionic Roshambo @ Psionic Roshambo:
    I personally handled a call from the second highest person at Raytheon. That call bothered me a lot... The guy was nice and smart what bothered me was the way management basically just blew him off instead of going the extra mile to help him.
  • Psionic Roshambo @ Psionic Roshambo:
    In the end that call ended up costing Dell millions in lost contracts with Raytheon, and really the issue could have been solved for like 450 bucks lol
  • NinStar @ NinStar:
    sometimes I wonder why anyone would ever buy mega man x legacy collection 2
  • NinStar @ NinStar:
    I always thought that capcom shuffled the games in these collection, but apparently they are all in chronological order, which makes legacy collection 2 worthless
  • BakerMan @ BakerMan:
    guys, i want to start singing pirate metal songs and sea shanties if i play sea of thieves
  • The Real Jdbye @ The Real Jdbye:
    find a pirate metal playlist
    +2
  • The Real Jdbye @ The Real Jdbye:
    and sing along
  • BakerMan @ BakerMan:
    nevermind i just learned swearing is against the rules in sea of thieves

    i was about to start singing the song i last put in "what song are you currently listening to" yesterday
  • BakerMan @ BakerMan:
    but yeah ig so
  • The Real Jdbye @ The Real Jdbye:
    swearing not allowed in a pirate game? what has the world come to
  • BakerMan @ BakerMan:
    (here's the song for context)
  • BigOnYa @ BigOnYa:
    Just add -izle to the end of every curse word, you will be fine.
    +2
  • The Real Jdbye @ The Real Jdbye:
    i like alestorm
    +1
  • The Real Jdbye @ The Real Jdbye:
    @BigOnYa too many syllables
    +1
  • BakerMan @ BakerMan:
    same lmao
  • BigOnYa @ BigOnYa:
    hi, welcome to the Temp!
    +1
  • BakerMan @ BakerMan:
    Welcome to the Underground!
    +1
  • BakerMan @ BakerMan:
    the booty boogie from (once again) the donkey kong country cartoon could also be a good song to sing while playing sea of thieves
  • BigOnYa @ BigOnYa:
    Please insert 25 cents for an additional 30 minutes of talk time.
    +2
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=tG7fk_DUz5g +1