Homebrew CTR_Redshift - hardware-based blue light filter for old3DS and 2DS

  • Thread starter Thread starter Sono
  • Start date Start date
  • Views Views 101,735
  • Replies Replies 163
  • Likes Likes 44
extended mode only applies to 192M mode on new3DS
Which games have this?

I just made a GUI for interfacing between Redshift and the hardware registers, the rest is done by Redshift's calculations and the GPU hardware
So it should be easy to integrate it with Luma, right? I mean, the hard work is already done, might need a few adaptations and optimizations here and there but it should be ready! I hope someone picks this up and adds a PR!

it doesn't actually adjust the backlight (since that involves patching gsp)
Are there any examples of stuff that patches/patched gsp ? Would it be possible to integrate it with your demo ?
 
Which games have this?
No games have it, afaik.

yup, that's right

the only known Title to use this mode is new3DS CTRAging

So it should be easy to integrate it with Luma, right? I mean, the hard work is already done, might need a few adaptations and optimizations here and there but it should be ready! I hope someone picks this up and adds a PR!

the code is ready to be integrated into something, you only need to remove the crude UI code

Are there any examples of stuff that patches/patched gsp ?

https://github.com/LiquidFenrir/Luma3DS/tree/brightness-change-new

Would it be possible to integrate it with your demo ?

eeeh... it would be possible, it's just inconvenient

also, this is a test application, so I'm lazy to add that in
 
Would it be possible (though probably difficult) to port this to DS Homebrew to work on flashcards? It would be amazing to have this on my R4. Also, some way to save settings would be useful.
 
Would it be possible (though probably difficult) to port this to DS Homebrew to work on flashcards? It would be amazing to have this on my R4. Also, some way to save settings would be useful.

Considering that this uses GPU registers (and not LCD registers), it'd be kinda difficult (if not impossible) to find an another way to do this since "legacy" screen registers might not be able to provide a color lookup table required.
 
  • Like
Reactions: SAIYAN48
Nope, not at all; screen init is hardcoded to white, hence there is no system-managed space to save the settings.
Thanks. It is sad. My upper screen darker than the bottom. :/ But with your app i can manage to lowering the brightness of the bottom screen to get equal.
 
Thanks. It is sad. My upper screen darker than the bottom. :/ But with your app i can manage to lowering the brightness of the bottom screen to get equal.

I guess I could try my luck at adding the settings into the latest Luma as a custom build...
 
  • Like
Reactions: ry755 and Cava
This was much more difficult and time-consuming as I expected :rofl2:

Save-as, otherwise it'll open in text mode: https://puu.sh/AxxOz/4ce4bec048.firm

Latest Luma 9 build, compiled from source.

Pressing START will save both screen's config; they are individually adjustable. You need to open the Redshift menu in Rosalina and press SELECT to exit the menu every reboot or lid open, so get used to it I guess. I know you'll try to press A and B, but no, it's A and SELECT, sorry.
 
Last edited by Sono,
This was much more difficult and time-consuming as I expected :rofl2:

Save-as, otherwise it'll open in text mode: https://puu.sh/AxxOz/4ce4bec048.firm

Latest Luma 9 build, compiled from source.

Pressing START will save both screen's config; they are individually adjustable. You need to open the Redshift menu in Rosalina and press SELECT to exit the menu every reboot or lid open, so get used to it I guess. I know you'll try to press A and B, but no, it's A and SELECT, sorry.

Lol i just saw you are Hungarian too. Great job man. :)
 
  • Like
Reactions: Sono
Lol i just saw you are Hungarian too. Great job man. :)

Hehe... well, you've got to learn this kind of shit if you have no money to fix your smart electronics or to buy a new one :P

Üdvözlet Ausztriából! Légyszi ments meg, haza akarok menni ;o;
 
  • Like
Reactions: smileyhead
This was much more difficult and time-consuming as I expected :rofl2:

Save-as, otherwise it'll open in text mode

Latest Luma 9 build, compiled from source.

Pressing START will save both screen's config; they are individually adjustable. You need to open the Redshift menu in Rosalina and press SELECT to exit the menu every reboot or lid open, so get used to it I guess. I know you'll try to press A and B, but no, it's A and SELECT, sorry.

Thanks! Seems to work well except it won't save the settings for the bottom screen after pressing start. Saves 'em just fine for the top screen though.
 
Thanks! Seems to work well except it won't save the settings for the bottom screen after pressing start. Saves 'em just fine for the top screen though.

Just peeped over the code again, and I'm pretty sure it *must* be working properly.
 
Just peeped over the code again, and I'm pretty sure it *must* be working properly.
Very odd. Just tried it on my second New 3ds XL and same behavior. Also noticed that just going back to the Redshift menu resets the bottom screen to default settings instantly, but not the top.
 

Site & Scene News

Popular threads in this forum