Redshift 3DS: Difference between revisions

From GameBrew
m (Text replacement - "| licence" to "| license")
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
| title = CTR_Redshift
|title=Redshift
| type = Utilities
|image=3ds.png
| version = 2018
|description=Custom screen filter for old3DS and 2DS.
| lastupdated = 2018/01/09
|author=Nutez
| license = GPLv3
|lastupdated=2019/02/24
| author = Sono
|type=Utilities
| website = https://gbatemp.net/threads/ctr_redshift-hardware-based-blue-light-filter-for-old3ds-and-2ds.493736/
|version=2019
| download = https://dlhb.gamebrew.org/3dshomebrew/CTR-Redshift-3DS.rar
|license=GPL-3.0
| source = https://web.archive.org/web/20180831205721/https://gist.github.com/SonoSooS/d9dfd74a65f5c9ae2c13d76c2c29b5fa
|download=https://dlhb.gamebrew.org/3dshomebrews/redshift.7z
|website=https://gbatemp.net/threads/ctr_redshift-hardware-based-blue-light-filter-for-old3ds-and-2ds.493736/post-8296304
|source=https://gbatemp.net/threads/ctr_redshift-hardware-based-blue-light-filter-for-old3ds-and-2ds.493736/post-8296304
}}
}}


Remember the homebrew I did almost a year ago which used the power saving mode on a new3DS to make the screen more red? Yeah, me neither :P It had many problems, almost everything got rid of the effect, and it only worked on new3DS in power saving mode because the old3DS lacks the required hardware. Also, the flicker caused me headaches, so I stopped the project there.
Redshift is a hardware-based blue light filter for the 3DS. It was originally made by Sono based on Jon Lund Steffensen's [https://github.com/jonls/redshift Redshift].


Well, now I fully reverse-engineered a GPU register which controls this, and thus I recreated the old design based on the new color lookup table mechanism, and it works! :D
'''Note:''' This utility has been incorperated into the [[Unofficial_Luma_3DS|alternative Luma3DS build]], which adds the redshift interface as a Custom Filter option in the standard Screen Filters menu of Luma build.


'''Note:''' due to the characteristics of the ULCD screen, the colors will look absolutely horrible. This is not fault of the code, and thus it's not fixable. The results may differ between different models and screen types.
==Features==
* Tweak screens individually (not possible for o2DS due to single screen hardware).
* Dimming effect for additional brightness reduction.
* Much greater range of filter customisation.
* Reapplies saved filter on awaken from sleep.
* Automatic LED suppression when filter applied.
* Text change from Luma blue to red/white


'''Note:''' the example demo application doesn't work in old3DS extended mode because the firmlaunch does a screeninit, resulting in the color lookup table being reset.
==Installation==
Download contiains firms for N3DS and O3DS, please use the correct one.  


'''Note:''' the code is based on [https://github.com/jonls/redshift Redshift]. The code and the example demo application is just a platform-specific wrapper around it.
The only reason for the difference is that Luma chops the top menu option off for O3DS (without the New 3DS menu), the adjustments are made so the redshift option will always be top of the list and can be easily accessed.


'''Note:''' the example demo application uses the same TitleID as my debugger applications, so installing this will overwrite those. You have been warned!
==Controls==
Select - Toggle LEDs (LEDs also toggle upon opening menu)


'''Note:''' the source code isn't meant to be compiled on its own, it's just provided for education purposes. You need to alter it slightly in order to be compiled in an application.
B - Return to previous menu


Once you downloaded the example application, you can select which section you want to alter with the LEFT and RIGHT buttons, adjust the values using the UP and DOWN buttons (fine adjustments can be made while hoding the R or L buttons), and applying those settings to the screens with the A (bottom screen) and the B (top screen) buttons. Pressing X or Y will reset the config values to their default state, and pressing A and B will also reset the colors on the screens.
Up/Down - Navigate


Download has been removed due to violating GPL. Sorry for the inconvenience.
Right/Left - Change values
You may find community-hosted mirrors on the internet.
 
X - Applies changes to top screen
 
==Credits==
Big thanks to Sono for giving us CTR_Redshift in the first place and the Luma team for making it possible to add modules.
 
==External links==
* GBAtemp - https://gbatemp.net/threads/ctr_redshift-hardware-based-blue-light-filter-for-old3ds-and-2ds.493736/post-8296304
* GBAtemp - https://gbatemp.net/threads/ctr_redshift-hardware-based-blue-light-filter-for-old3ds-and-2ds.493736/post-9165927
* GBAtemp - https://gbatemp.net/download/luma-10-2-1-with-redshift-and-quick-switchers.35619
* GBAtemp - https://gbatemp.net/threads/unofficial-luma-build-discussion.573617
* GitHub (CTR-Redshift) - [https://web.archive.org/web/20180831205721/https://gist.github.com/SonoSooS/d9dfd74a65f5c9ae2c13d76c2c29b5fa https://gist.github.com/SonoSooS/d9dfd74a65f5c9ae2c13d76c2c29b5fa] (archived)


[[Category:3DS homebrew applications]]
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]
[[Category:Homebrew utility applications on 3DS]]

Latest revision as of 12:49, 4 April 2022

Redshift
3ds.png
General
AuthorNutez
TypeUtilities
Version2019
LicenseGPL-3.0
Last Updated2019/02/24
Links
Download
Website
Source


Redshift is a hardware-based blue light filter for the 3DS. It was originally made by Sono based on Jon Lund Steffensen's Redshift.

Note: This utility has been incorperated into the alternative Luma3DS build, which adds the redshift interface as a Custom Filter option in the standard Screen Filters menu of Luma build.

Features

  • Tweak screens individually (not possible for o2DS due to single screen hardware).
  • Dimming effect for additional brightness reduction.
  • Much greater range of filter customisation.
  • Reapplies saved filter on awaken from sleep.
  • Automatic LED suppression when filter applied.
  • Text change from Luma blue to red/white

Installation

Download contiains firms for N3DS and O3DS, please use the correct one.

The only reason for the difference is that Luma chops the top menu option off for O3DS (without the New 3DS menu), the adjustments are made so the redshift option will always be top of the list and can be easily accessed.

Controls

Select - Toggle LEDs (LEDs also toggle upon opening menu)

B - Return to previous menu

Up/Down - Navigate

Right/Left - Change values

X - Applies changes to top screen

Credits

Big thanks to Sono for giving us CTR_Redshift in the first place and the Luma team for making it possible to add modules.

External links

Advertising: