Disabling 3DS LED Lights with Homebrew?

Discussion in '3DS - Homebrew Development and Emulators' started by Kokonoe, Jun 17, 2016.

  1. Kokonoe
    OP

    Kokonoe Newbie

    Newcomer
    5
    10
    Jan 25, 2016
    United States
    You can disable the yellow light turning off wireless, but as for power charging and the bright blue light that notifies you the system is powered on, you cannot disable those normally.

    Is there a way via homebrew to disable these lights to where they are never on? The blue light in particular is bad for my eyes when I play in the dark. Thanks.
     
    yuyuyup likes this.
  2. solress

    solress Not a dev

    Member
    579
    306
    May 12, 2016
    Netherlands
    Between here and there
    good luck bricking if you do that. So no, it's not possible.
     
    Zidapi and gnmmarechal like this.
  3. PabloMK7

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,828
    1,137
    Feb 21, 2014
    Spain
    Yoshi's Island
    I think someone tried, and it is possible (see ctraging) but if you do it incorrectly, you can get a MCU brick (cannot be recovered by NAND backup)
     
    Gamer4647, The9thBit and solress like this.
  4. EmuAGR

    EmuAGR GBAtemp Regular

    Member
    201
    118
    Jan 11, 2016
    That CTRAging is temporal, it's just a test app. Just stick tape on the leds. Ta-da!
     
  5. astronautlevel

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,046
    5,095
    Jan 26, 2016
    United States
    That Nightly Site™
    Also, the LED brick is a full MCU brick, which means that even if you hardmod the MCU to tap into the i2c lines to flash it you won't be able to recover.
     
    Last edited by astronautlevel, Jun 17, 2016
    gnmmarechal, WeedZ and Ryuzaki_MrL like this.
  6. Kokonoe
    OP

    Kokonoe Newbie

    Newcomer
    5
    10
    Jan 25, 2016
    United States
    Reusable stickers it is then.
     
  7. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,773
    Dec 19, 2014
    Hungary
    But I can mess around with them safely in CTRAging, right?
     
  8. solress

    solress Not a dev

    Member
    579
    306
    May 12, 2016
    Netherlands
    Between here and there
    yea, the system software is made for that after all.
     
    SomeGamer likes this.
  9. astronautlevel

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,046
    5,095
    Jan 26, 2016
    United States
    That Nightly Site™
    Yeah, it's just sending a bad state that causes an irrecoverable MCU brick. CTRAging is made by Nintendo and should be fine.

    I mean, in reality, as long as you don't try to run a fuzzer against the i2c (aka what yls8 did when he got the MCU brick) it shouldn't be too problematic...
     
    SomeGamer likes this.
  10. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,773
    Dec 19, 2014
    Hungary
    Thanks! One day, I'd love to see a homebrew using these LEDs. A music player maybe?
     
  11. guisadop

    guisadop GBAtemp Regular

    Member
    285
    137
    Jun 22, 2012
    Brazil
    Maybe a little off-topic, but why does messing with the leds cause a brick?
     
    The9thBit likes this.
  12. astronautlevel

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,046
    5,095
    Jan 26, 2016
    United States
    That Nightly Site™
    You can brick the MCU firmware by sending a bad LED pattern to it. The MCU handles the i2c communication with the LED, and for some reason if you send a bad format it bricks it. I'm not too sure on the details of why exactly the MCU firmware can't handle it though,
     
  13. cearp

    cearp the ticket master

    Member
    7,554
    4,819
    May 26, 2008
    Tuvalu
    exactly what i do with the very bright blue led! a little piece of electrical tape and everything is ok.
    a little bad side effect, i don't see when it is red, so sometimes i only know when my battery is low because when it is very low the notification led also starts flashing red.
    then i know to plug it in!
    or, just check the battery level every so often via the home menu... :)
     
    Ev1lbl0w likes this.
  14. hundshamer

    hundshamer GBAtemp Advanced Maniac

    Blacklisted Trader
    1,810
    806
    May 22, 2009
    United States
    You can remove thee LEDS altogether as well, or put the tape on the blue LED inside the 3DS, as they are separate (power/low power) unlike the RGB notifiactaion LED.
     
    cearp and astronautlevel like this.
  15. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,773
    Dec 19, 2014
    Hungary
    Just a workaround, if you disable the blue LED in CTRAging, it will stay that way until you restart the 3DS.
     
  16. Mr.ButtButt

    Mr.ButtButt The Cancer Of Gbatemp <3

    Member
    1,461
    599
    Sep 22, 2015
    United States
    Wear sunglasses B-)B-)B-)B-)
     
    AlmostBadKoala likes this.
  17. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,773
    Dec 19, 2014
    Hungary
    10/10 Best advice ever. That way, you'll see the LEDs but not the screen.
     
  18. Mr.ButtButt

    Mr.ButtButt The Cancer Of Gbatemp <3

    Member
    1,461
    599
    Sep 22, 2015
    United States
    they said because of dark rooms the LEDs screw with their eyes.
    i figured if you wear sunglasses it tones down on the screen AS WELL as the LEDs

    also they're in a dark room, they're not gonna see anything in the dark anyways sooo..
     
  19. Pokéidiot

    Pokéidiot GBAtemp Regular

    Member
    244
    129
    Dec 6, 2015
    Brazil
    \n?
    You can try messing with LED patterns with ctrulib (in your own code), but doing it you risk a full MCU brick.
    MCU bricks aren't recoverable even with NAND mod.
     
  20. Duo8

    Duo8 I don't like video games

    Member
    3,444
    1,144
    Jul 16, 2013
    No attempt at RE-ing the MCU firmware yet?
    The 3dbrew page only lists it as "custom MCU", not even what it's based off of. What if it had internal storage?