Qhimm.com Forums

Miscellaneous Forums => Graphical => Topic started by: Chthon on 2023-06-14 03:14:25

Title: Preview of NTSC-J Mode for FFNx
Post by: Chthon on 2023-06-14 03:14:25
"NTSC-J mode" is a forthcoming feature for FFNx. If NTSC-J mode is enabled, FFNx performs a conversion to simulate the color gamut of the 1990s Japanese television sets that FF7 and FF8 were originally designed for. The resulting colors are more faithful to the original artistic intent, and generally brighter and more vivid.
This mode is appropriate for:
This mode is not appropriate for mod assets made from scratch that truly use the sRGB color gamut. Such assets can be made suitable for this mode using this converter program (https://github.com/ChthonVII/gamutthingy).

If you would like to try out a preview of NTSC-J mode:

Some notes on mod compatibility:
   
Github-inclined people can review the pull request including NTSC-J mode here (https://github.com/julianxhokaxhiu/FFNx/pull/575).
Title: Re: Preview of NTSC-J Mode for FFNx
Post by: Kuraudo on 2023-08-20 14:19:00
Thank you, really, for this masterpiece and so much passion in those commits.

PS: I send you a PM.

EDIT: Notes below

NTSC-J Gamut Mode - What is it? This feature simulate the color gamut of the 1990s Japanese television sets that FF7 and FF8 were originally designed for. Some info about it:
For the end-user: to get the proper difference, you would want to also calibrate your monitor to 9300k color temperature.
For the modder: this Gamut Mode is appropriate for: Vanilla FF7; Mod assets that are upscales of the original assets; Mod assets made from scratch where the modder used the original assets as a color reference without doing a gamut conversion.
The modder that wants to "support" NTSC-J has to convert their textures using this tool. (https://github.com/ChthonVII/gamutthingy) Then convert their PNGs with this tool and afterwards convert eventually to DDS.
Also: Some basic notion about color gamut. (https://www.eizoglobal.com/library/basics/color_temperature_on_an_LCD_monitor/)