Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redish tones on the lower levels #40

Open
nowhereman87 opened this issue Mar 23, 2022 · 11 comments
Open

Redish tones on the lower levels #40

nowhereman87 opened this issue Mar 23, 2022 · 11 comments
Labels

Comments

@nowhereman87
Copy link

nowhereman87 commented Mar 23, 2022

Vitabright 2.0 / Vitabright-2.0b4
PSVita 1010 model

Using the table (vitabright_lut.txt) included in the new release all the dark steps look very reddish on my Vita 1010. Also bright parts of the image looks somehow "burned" on white tone, I guess because of excesive contrast.

Tried to screenshot but the snaps shows the tones just fine.

vitabright_log.txt

[OLED] supplier_id: 0x0000, supplier_elective_data: 0x0805
[OLED] LUT table start address: 0x00001C20

I have tried other lut.txt shared a by redditor lasemanz here https://www.reddit.com/r/vitahacks/comments/swpt62/mod_vita_brightness_tweaked/?sort=top, which looks a lot more natural but on the contrary very bluish.

vitabright_lut-v1 lasemanz blueish-.txt

@buzeak
Copy link

buzeak commented Mar 23, 2022

Hello there, I have just read your issue, and I am the person who rebuilt that vitabright_lut.txt.

I am beginning to think that maybe my oled screen is a little less worn than yours is. How much have you used your vita?

I agree that lowering the contrast would help with the redness. But this would also make everything look more green compared to the ambient light in your room for example. Because the oled vita screen has a problem with everything going green at low brightnesses. So it's a balance.

@devnoname120
Copy link
Owner

devnoname120 commented Mar 23, 2022

@buzeak There are 3 different OLED models. They may have different LUT tables in which case we'll need to build a different one for each.

Here is @buzeak's version:

[OLED] supplier_id: 0x0000, supplier_elective_data: 0x0806
[OLED] LUT table start address: 0x00001E00

@devnoname120
Copy link
Owner

LUTs are different for type 4 and type 5 screens. Courtesy of @SKGleba here are the different tables.

# Original OLED type 4 LUT
66 64 8F C5 C4 B9 AE AA 9F D2 C8 C8 BC 90 B6 EF 5A CA 07 00 1A
63 60 8B C4 C5 B9 AF AB A0 D3 C7 C9 BC 93 B6 EF 5E CA 07 00 1A
5F 5C 86 C5 C6 BA B0 AB A1 D3 C7 C9 BA 8B B2 EF 4E CA 07 00 1A
5B 58 80 C6 C7 BC B1 AC A2 D3 C5 C9 BA 84 B2 EF 2E CA 07 00 1A
58 56 7D C7 C7 BC B2 AB A2 D2 C5 C9 BB 7F B2 EF 1E D0 07 00 1A
57 54 7B C7 C7 BC B1 AB A2 D2 C3 C9 BC 7E B2 EF 1E D5 07 00 1A
54 51 77 C9 C8 BF B4 AB A5 D5 C4 CD C1 97 C3 AF 10 CF 03 00 15
52 4F 74 C9 C8 BF B4 AA A6 D4 C2 CC C1 8D C1 AF 10 CF 03 00 15
4F 4C 71 CA C9 C0 B4 A9 A5 D5 C2 CD C0 8A C0 AF 10 CF 03 00 15
4D 4A 6E CA C8 C0 B5 AA A6 D5 C0 CE C0 82 BE AF 10 BF 03 00 15
4A 47 6A CB C9 C1 B5 A9 A6 D5 BE CE C0 82 BE AF 10 BF 03 00 15
47 44 67 CC CA C1 B6 A9 A7 D6 BE CF C1 7E BE AF 10 BF 03 00 15
45 42 64 CC C9 C1 B6 A8 A7 D5 BB CF BD 60 B7 AF 10 BF 03 00 15
42 3F 60 CC C9 C1 B6 A6 A7 D5 B7 CF BF 5A B7 AF 10 BF 03 00 15
3E 3A 5A CC CA C3 B9 A8 AA D5 B6 D0 BF 53 B7 B0 10 BF 03 00 15
3B 37 56 CD CA C3 B7 A4 A9 D5 B1 D0 BE 10 B1 B0 10 BF 03 00 15
2A 24 40 CD CA C3 B7 A4 A9 D5 B1 D0 BE 10 B1 B0 10 BF 03 00 15
# Original OLED type 5 LUT
94 93 B6 C9 D2 C5 B8 C2 B1 DA DC D6 D2 CB CE F4 DF DF 2F 00 2F
91 90 B2 CC D5 C8 B8 C0 B0 DB DC D7 D1 CA CE F4 DA D0 2F 00 2F
8E 8D AE CD D6 C9 B8 C0 B0 DC DC D9 D1 C9 CD F4 DA D0 2F 00 2F
8A 89 A9 CD D6 C9 BA C1 B2 DD DC DA D1 C6 CB F4 DA D0 2F 00 2F
88 87 A6 CD D6 C9 BC C2 B4 DB DB D9 D1 C6 CB F4 DA D0 2F 00 2F
86 85 A4 CE D7 CA BB C1 B3 DB DB D9 D2 C6 CB F4 DA D0 2F 00 2F
84 83 A1 D0 D8 CC BB C1 B4 DC DB D9 D2 C4 CA F4 DA D0 2F 00 2F
82 81 9F D0 D8 CC BB C1 B3 DC DA DA D2 C2 C9 F4 DA D0 2F 00 2F
80 7F 9C D0 D8 CC BD C2 B6 DD DA DA D2 C1 C9 F4 DA D0 2F 00 2F
7E 7D 9A D1 D8 CC BC C1 B5 DC D9 DA D2 BC C7 F4 DA D0 2F 00 2F
7C 7B 97 D0 D8 CC BE C2 B7 DD D9 DB D2 BD C7 F4 DA D0 2F 00 2F
78 77 93 D2 D8 CC BF C1 B8 DC D8 DB D2 CF C7 F4 DA D0 2F 00 2F
75 74 8F D4 D9 CE BE C0 B8 DE D8 DC D2 CF C7 F4 DA D0 2F 00 2F
73 71 8C D4 DB D0 BE BF B7 DE D7 DC D2 CF C7 F4 DA D0 2F 00 2F
71 6F 8A D3 DA CE BF BE B8 DE D7 DC D3 CF C8 F4 DA D0 2F 00 2F
6D 6B 85 D5 DB D0 C0 BF BA DF D5 DB D3 95 C8 F4 DA D0 2F 00 2F
5C 5E 76 DC E1 DA BC BE BD DD D6 D5 E3 4A DC AF B1 FC 2F 00 2F

@buzeak Do you think you could build LUTs for these two OLED screen models? I suppose you'd need to get your hand on PS Vita with a type 4 OLED screen and another one with a type 5 OLED screen.

@buzeak
Copy link

buzeak commented Mar 23, 2022

My brother has a oled vita, so I could make and open a log file on his, but how would I know if it is a type 4 or 5?

And I may be able to guess and share.

@devnoname120
Copy link
Owner

devnoname120 commented Mar 23, 2022

@buzeak 0x0804 is type 4, and 0x0805 is type 5.

@nowhereman87
Copy link
Author

nowhereman87 commented Apr 4, 2022

[OLED] supplier_id: 0x0000, supplier_elective_data: 0x0805
[OLED] LUT table start address: 0x00001C20

I wanted to report that this table (v15) provided by u/lasemanz has finally worked fine on my PSVita:
Vita Bright Tweaked v15.zip

There is also another one (v18), that has additional darker levels which I find useful on certain occasions, although it shows more reddish tones, and so I prefer the V15.
Vita Bright Tweaked v18.zip

Reddit post: https://www.reddit.com/r/vitahacks/comments/swpt62/mod_vita_brightness_tweaked/

Thanks to everyone helping !

@devnoname120
Copy link
Owner

@nowhereman87 Thanks! I'll include it in the next release.

@JosePepowner
Copy link

JosePepowner commented May 12, 2022

I have the 05 OLED vita and have the same red tint. I noticed using v15 there is a blue tint but using the default one is very very red. I will also use the v15 one for now as it works well. I think it might need tweaking to the blues though.

Quick edit. After playing a few games the blue tint is pretty heavy. I'm going to stick with the 0.01 edition that only includes the super dim version on low level.

I think the table really needs some yellow it's as if it's more cool.

I also tried the 1.2 mod version. It works... Fine. It has pretty steep jumps but does work okay.

Apologies if this sounds entitled. Not my intention. I appreciate the work going into this.

Another edit. After going through the different lut files that are posted I actually really enjoy the improved table that was posted. Version 3 is exactly what I was looking for. I think going forward that one should be used for OLED, at least v5.

Last edit: Man idk. Maybe it's my screen or it's just me but I tried every lut table and there's something off. Either they are too red or too blue. I tried version 19 of the Reddit post one and it's too blue. I tried 15 and it's too red. I tried out the improved one for a bit but I noticed going through the different low levels and the colors are way off. There's also severe color banding. Colors bleed into each other. I tried the ones with custom amber tones and those worked okay but I don't think having flux levels is the move for the lower levels.

Honestly the only way I could see the oled being configured properly is using something like an xrite. I think because of the way the gamma and brightness work on the Vita it requires color accuracy tuning at every step.

@tonyzehs
Copy link

tonyzehs commented May 28, 2022

I wanted to report that this table (v15) provided by u/lasemanz has finally worked fine on my PSVita: Vita Bright Tweaked v15.zip

The V15 version worked almost perfectly for mine. The colors are pretty much balanced and the obnoxious red tint is no more.

However, a few lower brightness levels for me are still a tiny bit blue-tinted so I adjusted them ever so slightly.
I added my own lowest brightness setting as well and swapped out the brightest setting in V15 since I mainly use mine inside or during nighttime.

edit: LUT TableV2.

vitabright_lut.txt

@devnoname120
Copy link
Owner

@buzeak Can you review this table? 🙏
I'm super interested in your feedback because you're the LUT expert. Do you think it's better than yours or not?

@buzeak
Copy link

buzeak commented May 29, 2022

@devnoname120 Sorry, my vita is not working at the moment. But I can assure you that my LUT was very close to absolute perfection on my vita.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants