Homebrew [Release] Wifi Toggle

  • Thread starter Thread starter daxtsu
  • Start date Start date
  • Views Views 52,715
  • Replies Replies 53
  • Likes Likes 20
Status
Not open for further replies.

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,626
Solutions
2
Reaction score
4,084
Trophies
2
XP
5,196
Country
Antarctica
This is a small homebrew app to turn wifi on and off without needing to use the hardware switch (O3DS) or going to the home menu (N3DS).

Obsoleted. Use Luma3DS's Rosalina menu to have the same functionality, without also having to quit the game you're playing.
 
Last edited by daxtsu,
It'll be interesting to know if it works with old 3DS XLs and regular old 3DSes too (I'm sure it does, but I pretty much knew it'd work fine on 2DS).
 
It'll be interesting to know if it works with old 3DS XLs and regular old 3DSes too (I'm sure it does, but I pretty much knew it'd work fine on 2DS).
Works on old reg 3ds 4.5 on a condition: you have to comment out act, qtm, and nfc dependancies in the rsf for the cia to work at all.
 
Works on old reg 3ds 4.5 on a condition: you have to comment out act, qtm, and nfc dependancies in the rsf for the cia to work at all.

Yeah, those are N3DS-exclusive services, I forgot to remove those. Sorry about that.

It seems not compatible with mashers HBL

It's a bug with his launcher; it works fine with the original HB lancher. I reported it to mashers already. :)
 
Yeah, those are N3DS-exclusive services, I forgot to remove those. Sorry about that.



It's a bug with his launcher; it works fine with the original HB lancher. I reported it to mashers already. :)
Tell you a little trick. If you're 9.2 and under, running libkhax will give you permissions to run that nwm service, no xml file needed and this gives you access to < 9.0 on 3dsx. It's works much cleaner.
 
I need a Wifi Manager xD

--------------------- MERGED ---------------------------

Thanks, btw
 
Another great little app, thanks. Exactly what I was looking for, I don't like going to the 3DS' menu to toggle wifi.
I'll install this immediately when the grid hbl gets the necessary update.
 
0dsxAvg.jpg


Added an Icon
 

Attachments

Tell you a little trick. If you're 9.2 and under, running libkhax will give you permissions to run that nwm service, no xml file needed and this gives you access to < 9.0 on 3dsx. It's works much cleaner.

Thanks for the tip, but I wanted this to work on all firmwares 6.0 and up. If I used khax, this app would be 9.2 and below only.

0dsxAvg.jpg


Added an Icon

..? It already had that icon, so I don't really see what you're driving at.


@daxtsu Do you have any plans of having this check the current wifi status and switch it to the opposite without any user input? i.e. Launching while wifi is enabled will turn it off, and launching while wifi is disabled will turn it on.

The first version of this was actually going to do that, but it seemed unreliable to me. It would have false positives that the wifi was enabled when it actually wasn't, and then not toggle off appropriately (for whatever reason Nintendo considers being not connected the same as disabled, so they show up as the same thing to the 3DS).
 
  • Like
Reactions: Vague Rant
Thanks for the tip, but I wanted this to work on all firmwares 6.0 and up. If I used khax, this app would be 9.2 and below only.



..? It already had that icon, so I don't really see what you're driving at.




The first version of this was actually going to do that, but it seemed unreliable to me. It would have false positives that the wifi was enabled when it actually wasn't, and then not toggle off appropriately (for whatever reason Nintendo considers being not connected the same as disabled, so they show up as the same thing to the 3DS).
You could check the firmware (see themehax installer) and add libkhax conditionally.
And I did mention above this works all the way down to 4.x ;p
 
  • Like
Reactions: daxtsu
You could check the firmware (see themehax installer) and add libkhax conditionally.
And I did mention above this works all the way down to 4.x ;p

I think I'm going to stick with the XML for now, asking for 6.0 or higher for the 3dsx build isn't that terrible of a requirement. Why use kernel access when I don't need it?

Edit: On that note, I updated the CIA so it doesn't need 8.x and higher.
 
Last edited by daxtsu,
I think I'm going to stick with the XML for now, asking for 6.0 or higher for the 3dsx build isn't that terrible of a requirement. Why use kernel access when I don't need it?
It's just much faster and cleaner than the xml method and it allows the 3dsx to work < 9.0
I've added a demo (use on < 9.3 only)
 

Attachments

How is it "faster" than the XML method? It automatically picks mset, there's nothing for the user to pick.

Code:
<targets selectable="false">
    <title mediatype="0">0004001000020000</title>
    <title mediatype="0">0004001000021000</title>
    <title mediatype="0">0004001000022000</title>
    <title mediatype="0">0004001000026000</title>
    <title mediatype="0">0004001000027000</title>
    <title mediatype="0">0004001000028000</title>
</targets>

It automatically picks any relevant MSET title.
 
Last edited by daxtsu,
I think I'm going to stick with the XML for now, asking for 6.0 or higher for the 3dsx build isn't that terrible of a requirement. Why use kernel access when I don't need it?

Edit: On that note, I updated the CIA so it doesn't need 8.x and higher.
Whoops my bad, when I got it it didn't have one o.O
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum