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

  • Thread starter Sono
  • Start date
  • Views 86,273
  • Replies 163
  • Likes 43

Qrac

Member
Newcomer
Joined
Aug 7, 2007
Messages
7
Trophies
0
XP
62
Country
I've attached firms for N3DS and O3DS - so please use the correct one! The only reason for the difference is that Luma chops the top menu option off for O3DS (to stop you accessing the "New 3DS menu..."). However, I wanted the redshift option to be top of the list so I could easily select it with my eyes closed.
Hi! Excuse me for the silly question, I'm new to the whole 3DS homebrew scene. But how do I use: N3DS_redshift_boot.firm?

I have N3DS on newest Luma and firmware.
 

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
20
Location
USA
XP
761
Country
United States
Hi! Excuse me for the silly question, I'm new to the whole 3DS homebrew scene. But how do I use: N3DS_redshift_boot.firm?

I have N3DS on newest Luma and firmware.
you could chainload it via luma3ds, or make it your boot.firm by renaming it to boot.firm
 
  • Like
Reactions: Qrac

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,800
Trophies
2
Location
home
XP
9,221
Country
Hungary
Hi! Excuse me for the silly question, I'm new to the whole 3DS homebrew scene. But how do I use: N3DS_redshift_boot.firm?

I have N3DS on newest Luma and firmware.

You can just replace your boot.firn with that file and open Rosalina to change the settings from there.

Edit: I didn't notice there was a message below this because of the stupid ad being NOT above the text editor :angry:
 
Last edited by Sono,
  • Like
Reactions: Qrac

chaitea

Member
Newcomer
Joined
Nov 30, 2018
Messages
10
Trophies
0
Age
27
XP
123
Country
United States
Oh this is awesome, thank you so much for making this, I took a break from my 3DS because some of the screen coloring stuff and this makes it look amazing :). Is there any chance to make screen coloring persistent between reboots? Maybe even with just a config file for the luma module possibly :o.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,800
Trophies
2
Location
home
XP
9,221
Country
Hungary
Oh this is awesome, thank you so much for making this, I took a break from my 3DS because some of the screen coloring stuff and this makes it look amazing :). Is there any chance to make screen coloring persistent between reboots? Maybe even with just a config file for the luma module possibly :o.

There should be two Luma builds a few pages back. My version only auto-applies the settings when you open Rosalina, select Redshift, press some keys I forgot, then exit. As for the other build not made by me, I'm not sure. But it's very hard to apply this at boot-time.
 

josfr4ncisco

Member
Newcomer
Joined
Mar 19, 2015
Messages
7
Trophies
0
Age
26
Location
Paraisópolis, MG
Website
www.facebook.com
XP
57
Country
Brazil
So I figured it out in the end, it was just a typo in my redshift.h file causing all the includes to break xD. Then I needed to add an '-lm' flag into the makefile as shown here: https://github.com/AuroraWright/Lum...a24c#diff-df3b0b90e9112ef9de99f7fb6e99c1acR16 to sort some "undefined reference to" errors.

Anyway, on to the good part...

I've attached firms for N3DS and O3DS - so please use the correct one! The only reason for the difference is that Luma chops the top menu option off for O3DS (to stop you accessing the "New 3DS menu..."). However, I wanted the redshift option to be top of the list so I could easily select it with my eyes closed.

The minor changes to Sono's original module implementation are all just my personal preferences:
  • SELECT now toggles LEDs (LEDs also toggle upon opening menu)
  • B instead returns to previous menu
  • UP/DOWN now navigate, RIGHT/LEFT change values
  • X applies changes to top screen
  • Text change from Luma blue to red/white
Big thanks to Sono for giving us CTR_Redshift in the first place and the Luma team for making it possible to add modules.

Edit: Added source files and fixed brightness >1 issue xD

This is a godsend, thank you very much!
 

Qrac

Member
Newcomer
Joined
Aug 7, 2007
Messages
7
Trophies
0
XP
62
Country
you could chainload it via luma3ds, or make it your boot.firm by renaming it to boot.firm

You can just replace your boot.firn with that file and open Rosalina to change the settings from there.

Edit: I didn't notice there was a message below this because of the stupid ad being NOT above the text editor :angry:

Hello both of you! Thank you for the help, it works great.

Merry Xmas and happy new years! :D
 
  • Like
Reactions: Itzumi and Sono

Thardus

Active Member
Newcomer
Joined
Jun 19, 2018
Messages
37
Trophies
0
Age
39
XP
729
Country
United States
Thank you all for making redshift on 3DS possible. So nice being able to play in the dark without my eyes burning with blue light. I was up all last night taking care of my family and this helped pass some time in the dark with the 3DS when I couldn't fall asleep.

FWIW I couldn't find a version in the thread that worked for me. Maybe I missed it. I was poking around looking for a version that worked for me (automatically apply redshift settings when navigating to the Rosalina redshift menu), which is what Nutez recently released:
(I can't post a link because I'm not too active on the forum but search GBA Temp downloads for "Luma redshift & plugin firm 2019-02-24").

Cheers
 
  • Like
Reactions: Sono and Nutez

CosmicDan

Member
Newcomer
Joined
Mar 7, 2019
Messages
12
Trophies
0
Age
37
XP
160
Country
Australia
Thank you all for making redshift on 3DS possible. So nice being able to play in the dark without my eyes burning with blue light. I was up all last night taking care of my family and this helped pass some time in the dark with the 3DS when I couldn't fall asleep.

FWIW I couldn't find a version in the thread that worked for me. Maybe I missed it. I was poking around looking for a version that worked for me (automatically apply redshift settings when navigating to the Rosalina redshift menu), which is what Nutez recently released:
(I can't post a link because I'm not too active on the forum but search GBA Temp downloads for "Luma redshift & plugin firm 2019-02-24").

Cheers
Google for Luma3DS hourly builds, Rosalina has these redshift settings already merged - just need to use a fresh build. YMMV though, these builds are pre-release.

Sent from my POCOPHONE F1 using Tapatalk
 

MKTV

Member
Newcomer
Joined
Mar 27, 2019
Messages
12
Trophies
0
XP
92
Country
United States
This works really well on my 2DS, but when I press the home button in games like Smash and Captain Toad, it crashes and says "An error occured (ErrDisp) Error type: generic Process ID: 15 Process name: menu.......".
 

darkmolddd

Active Member
Newcomer
Joined
Mar 13, 2019
Messages
42
Trophies
0
Age
33
XP
153
Country
Spain
CTR redshift has been implemented in the latest Luma hourlies.

Good man. Im sorry but i dont really understand anything. I see just a boot.firm, i dotn know what to do. i just break free the N3dsxl, following the last method. I really need it. My eyes are getting old. But i just dont find anyway that i can understand but installing the cia. but i prefer something i can control, like through the rosalina menu (how can i get from this menu, u have always to reboot=???.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,942
Country
United States
Good man. Im sorry but i dont really understand anything. I see just a boot.firm, i dotn know what to do. i just break free the N3dsxl, following the last method. I really need it. My eyes are getting old. But i just dont find anyway that i can understand but installing the cia. but i prefer something i can control, like through the rosalina menu (how can i get from this menu, u have always to reboot=???.
HOME Menu → { (L)-shoulder + (DOWN) d-pad + (SELECT) } → Rosalina Menu → Screen filters... → etc.
 

darkmolddd

Active Member
Newcomer
Joined
Mar 13, 2019
Messages
42
Trophies
0
Age
33
XP
153
Country
Spain
HOME Menu → { (L)-shoulder + (DOWN) d-pad + (SELECT) } → Rosalina Menu → Screen filters... → etc.

thx but my problem is i dont know how to install the Luma hourlies (just download the last just a boot.firm), because right now i dont have these options in rosalina, and plus how can i get out from this menu, without the reboot option, its no really pleaseant that way.
 
Last edited by darkmolddd,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,942
Country
United States
thx but my problem is i dont know how to install the Luma hourlies (just download the last just a boot.firm), because right now i dont have these options in rosalina, and plus how can i get out from this menu, without the reboot option, its no really pleaseant that way.
You put the boot.firm on the root of the SD card, replacing whatever previous version of Luma3DS that was on there. If you're using boot9strap, you can also update the boot.firm found on the CTRNAND by redo CTRNAND Luma3DS.

Otherwise, you can install fastboot3ds in place of boot9strap if you prefer the flexibility of having multiple FIRM options.
 

darkmolddd

Active Member
Newcomer
Joined
Mar 13, 2019
Messages
42
Trophies
0
Age
33
XP
153
Country
Spain
You put the boot.firm on the root of the SD card, replacing whatever previous version of Luma3DS that was on there. If you're using boot9strap, you can also update the boot.firm found on the CTRNAND by redo CTRNAND Luma3DS.

Otherwise, you can install fastboot3ds in place of boot9strap if you prefer the flexibility of having multiple FIRM options.


Done, thx, really easy, my problem is the need of understand everything.
 

mh_

Member
Newcomer
Joined
Aug 27, 2013
Messages
8
Trophies
0
Age
39
XP
153
Country
Poland
Edit: Updated firm here.

So I figured it out in the end, it was just a typo in my redshift.h file causing all the includes to break xD. Then I needed to add an '-lm' flag into the makefile as shown here: xxx to sort some "undefined reference to" errors.

Anyway, on to the good part...

I've attached firms for N3DS and O3DS - so please use the correct one! The only reason for the difference is that Luma chops the top menu option off for O3DS (to stop you accessing the "New 3DS menu..."). However, I wanted the redshift option to be top of the list so I could easily select it with my eyes closed.

The minor changes to Sono's original module implementation are all just my personal preferences:
  • SELECT now toggles LEDs (LEDs also toggle upon opening menu)
  • B instead returns to previous menu
  • UP/DOWN now navigate, RIGHT/LEFT change values
  • X applies changes to top screen
  • Text change from Luma blue to red/white
Big thanks to Sono for giving us CTR_Redshift in the first place and the Luma team for making it possible to add modules.

Edit: Added source files and fixed brightness >1 issue xD

@Nutez that's amazing, and thank you @Sono as well.
If I might suggest something, do you think it would make sense if the screen config is split to different settings for top and bottom screen? My screens colors and temperature do not match at all, which can be irritating at times (I have dual-ips n3dsxl), and to somehow "calibrate" the screens that they at least match each other more or less, I need to do a lot of trial-and-errors. Once I get a close result, I'd save that, and I am happy to have that for day-time playtime, but when night comes, I'd like to lower the brightness on both screens (and more on the bottom screen than the top, as it appears to be brighter on my item in general) - but I don't remember the original settings anymore...
so here comes the second suggestion - do you think it would be possible show current values when you enter the Redshift menu again, instead of the default ones - that would allow easier fine-tuning?
also third... so when I have the "fixed" colors, would saving configs for several profiles be possible, instead just one? e.g. I could set it for me as profile 1 - standard, calibrated; profile 2 - lower brightness; profile 3 - late night & flux...
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,800
Trophies
2
Location
home
XP
9,221
Country
Hungary
If I might suggest something, do you think it would make sense if the screen config is split to different settings for top and bottom screen? My screens colors and temperature do not match at all, which can be irritating at times (I have dual-ips n3dsxl), and to somehow "calibrate" the screens that they at least match each other more or less, I need to do a lot of trial-and-errors. Once I get a close result, I'd save that, and I am happy to have that for day-time playtime, but when night comes, I'd like to lower the brightness on both screens (and more on the bottom screen than the top, as it appears to be brighter on my item in general)

The settings for top and bottom screens ARE split in my version, so you can set different settings for different screens (unless I'm an idiot, and accidently uploaded something which does both screens at once).

There was actually a bug in older (and sadly unreleased) versions of this; when you were tinkering around with the settings too much (aka. spamming A and B after changing a setting by a single step) then the colors would get stuck until you rebooted your 3DS. It turns out, it was because it was applying the changes ON TOP OF THE CHANGES :rofl2:
So by reintroducing this bug, I could kinda do what you asked for.

I don't remember the original settings anymore...
so here comes the second suggestion - do you think it would be possible show current values when you enter the Redshift menu again, instead of the default ones - that would allow easier fine-tuning?

Just backup the config file from your SDCard (forgot the filename), and I'll try to make an update which does read it back.

also third... so when I have the "fixed" colors, would saving configs for several profiles be possible, instead just one? e.g. I could set it for me as profile 1 - standard, calibrated; profile 2 - lower brightness; profile 3 - late night & flux...

I *could* look into it, but it would always load the default config on boot.
 

mh_

Member
Newcomer
Joined
Aug 27, 2013
Messages
8
Trophies
0
Age
39
XP
153
Country
Poland
The settings for top and bottom screens ARE split in my version, so you can set different settings for different screens (unless I'm an idiot, and accidently uploaded something which does both screens at once).

Thank you @Sono for your interest. I tested the modded Luna build by Nunez, I know you can set different settings for screens in both your original version (by tapping either A or B) and Nunez's version (X or A), but what I meant, if that makes sense, to have:
- Top screen temperature,
- Top R,
- Top G,
- Top B,
- Top Brightness,
- Bottom temp,
- Bottom R
- Bottom G,
- Bottom B,
- bottom brightness
as separately visible options on one list - and maybe just confirm the config as a whole with one button then (let's say A). I know this may make little sense for people which screens' temperatures match each other, but for me... when I want to fine-tune settings for top/bottom screen I need to always start from the default 6500K/1.0 values and while I could write them down on the paper in between, because I tend to forget what the settings for the other screen were set just before... and having them both visible at a glance on the list might be better. (hint: the settings for top and bottom screens could be "linked" by default, and "unlinked" by another "remembered" config option). Also this would be much better if current values would be displayed there after re-open (my previous suggestion no. 2)

And as for multiple profiles, it's fine that the default profile would be loaded on boot, but then on the calibration screen the profiles could be switched with L/R buttons (3 profiles would be fine, more if possible) - with an indication which profile # is currently in use.
I hope I am not asking for too much... :D I could also try my luck with programming this - with some hints.
 
  • Like
Reactions: ital and Sono

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
  • Xdqwerty @ Xdqwerty:
    Yawn
  • S @ salazarcosplay:
    and good morning everyone
    S @ salazarcosplay: and good morning everyone