Views: 1,609,336 | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 11-21-24 03:18 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: 165 Next: 114 Since: 07-22-15 Last post: 3409 days ago Last view: 3409 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? |
StapleButter |
| ||
Member blarg Level: 30 Posts: 97/184 EXP: 151360 Next: 14509 Since: 10-27-14 From: France Last post: 2648 days ago Last view: 2558 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: 165 Next: 114 Since: 07-22-15 Last post: 3409 days ago Last view: 3409 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.013 seconds. (2048KB of memory used) MySQL - queries: 28, rows: 69/69, time: 0.008 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |