SpecialKO / SpecialK

Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything.
https://www.special-k.info/
GNU General Public License v3.0
859 stars 51 forks source link

[Enhancement] Add option to keep 8 bit remasters UNORM to HDR widget #158

Open SgtKibbles opened 5 months ago

SgtKibbles commented 5 months ago

Version 24.2.12 of SK added the Keep8BpcRemastersUNORM=true option to the ini to keep the 8 bit HDR remasters in the UNORM format rather than floating point. The addition of UNORM remasters as an option has significantly broadened the scope of games in which remasters can be used without issues. This is an incredibly important compatibility option and it would be a significant quality of life improvement to have the option in the HDR widget.

You can see an example of floating point remasters not working correctly in NieR Replicant: NieR Replicant ver 1 22474487139  4_9_2024 9_19_16 PM-min

And you can immediately notice that the presentation is correct when using Keep8BpcRemastersUNORM=true: NieR Replicant ver 1 22474487139  4_9_2024 9_20_48 PM-min NieR Replicant is a particularly popular game among SK users and many new users are primarily using SK for its Replicant enhancements.

This is particularly of relevance to The HDR Remaster Database being built on the SK wiki which is meant to help simplify the process for new users. Adding a checkbox for UNORM to the UI would be much simpler for the end user who may not be familiar with (or wary of) inis. This also makes it simpler to maintain the database in a user friendly way.

marat569 commented 5 months ago

A little compatibility drop down in the HDR widget that exposes Keep8BpcRemastersUNORM and KeepSubnativeRemastersUNORM is all we need

It doesn't have to be visible by default, it can stay hidden until somebody clicks on compatibility

Similar to how the current DLSS widget is handled