| ||
| Views: 2,047,416 | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 10-25-25 08:17 PM |
| Guest: | ||
| 0 users reading Disable backlight | 1 bot |
| Main - Homebrew discussion - Disable backlight | Hide post layouts | New reply |
| CTurt |
| ||
|
Newcomer Normal user Level: 4 Posts: 1/2 EXP: 173 Next: 106 Since: 07-22-15 Last post: 3747 days ago Last view: 3747 days ago |
My app 3DS Controller doesn't use the top screen at all, and only the bottom screen occasionally for the on screen keyboard functionality.
So, to conserve battery power, I would like to disable backlight. Is this possible? |
| Arisotura |
| ||
|
Member blarg Level: 30
Posts: 97/184 EXP: 158167 Next: 7702 Since: 10-27-14 From: France Last post: 2986 days ago Last view: 2897 days ago |
Yes.
However, keep in mind that on the 2DS, the screens are physically one single screen and thus have a shared backlight, so turning one screen's backlight off would also turn the other one off. ____________________ blargSNES -- SNES emu for 3DS More cool stuff |
| CTurt |
| ||
|
Newcomer Normal user Level: 4 Posts: 2/2 EXP: 173 Next: 106 Since: 07-22-15 Last post: 3747 days ago Last view: 3747 days ago |
Worked it out.
#ifndef REG_LCDBACKLIGHTMAIN #define REG_LCDBACKLIGHTMAIN (u32)(0x1ED02240 - 0x1EB00000) #endif #ifndef REG_LCDBACKLIGHTSUB #define REG_LCDBACKLIGHTSUB (u32)(0x1ED02A40 - 0x1EB00000) #endif static u32 brightnessMain; static u32 brightnessSub; void disableBacklight() { u32 off = 0; GSPGPU_ReadHWRegs(NULL, REG_LCDBACKLIGHTMAIN, &brightnessMain, 4); GSPGPU_ReadHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4); GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTMAIN, &off, 4); GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &off, 4); } void enableBacklight() { GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTMAIN, &brightnessMain, 4); GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4); } |
| Main - Homebrew discussion - Disable backlight | Hide post layouts | New reply |
|
Page rendered in 0.011 seconds. (2048KB of memory used) MySQL - queries: 28, rows: 69/69, time: 0.006 seconds.
Acmlmboard 2.064 (2018-07-20)© 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |