Difference between revisions of "Famicom color palette"

From Emulation General Wiki
Jump to navigation Jump to search
Line 5: Line 5:
 
Some arcade machines based on the NES hardware, such as the PlayChoice-10 and the Versus series of cabinets, did generate a native RGB signal, however. The colors on these cabinets tend to be very vibrant and saturated, giving games a very distinct look compared to how they would look on the real console. Nestopia gives the user the choice to use the RGB palette featured in these cabinets, though it is not usually considered to be the definitive or "real" NES palette.
 
Some arcade machines based on the NES hardware, such as the PlayChoice-10 and the Versus series of cabinets, did generate a native RGB signal, however. The colors on these cabinets tend to be very vibrant and saturated, giving games a very distinct look compared to how they would look on the real console. Nestopia gives the user the choice to use the RGB palette featured in these cabinets, though it is not usually considered to be the definitive or "real" NES palette.
  
The [[libretro]] ports of Nestopia<ref name="nestopia_raw">https://github.com/rdanbrook/nestopia/commit/9d58851a22eb3baeee7b4fe28ae8ffaac7eaa599</ref>, FCEUmm<ref name="fceumm_raw">https://github.com/libretro/libretro-fceumm/commit/d370e2d37f9baa26e546e3542104ed04e1bf8965</ref> and Mesen<ref name="mesen_raw">https://github.com/SourMesen/Mesen/commit/a086acde87cb4d4bab78675bf9e5da63d68b7451</ref> have the option to output the raw chroma, level, and emphasis from the PPU through the RGB color channels. This by itself produces an image with completely bizarre colors, but this can be decoded by [[shaders]] to generate actual colors, the main examples being GTU-Famicom<ref name="gtu_famicom_cg">https://github.com/libretro/common-shaders/tree/master/crt/shaders/GTU-famicom</ref><ref name="gtu_famicom_slang">https://github.com/libretro/slang-shaders/tree/master/crt/shaders/gtu-famicom</ref> and nes-color-decoder<ref name="nes_color_decoder_cg">https://github.com/libretro/common-shaders/blob/master/misc/nes-color-decoder.cg</ref><ref name="nes_color_decoder_slang">https://github.com/libretro/slang-shaders/blob/master/misc/nes-color-decoder.slang</ref>.
+
The [[libretro]] ports of Nestopia<ref name="nestopia_raw">https://github.com/rdanbrook/nestopia/commit/9d58851a22eb3baeee7b4fe28ae8ffaac7eaa599</ref>, FCEUmm<ref name="fceumm_raw">https://github.com/libretro/libretro-fceumm/commit/d370e2d37f9baa26e546e3542104ed04e1bf8965</ref> and Mesen<ref name="mesen_raw">https://github.com/SourMesen/Mesen/commit/a086acde87cb4d4bab78675bf9e5da63d68b7451</ref> have the option to output the raw chroma, level, and emphasis from the PPU through the RGB color channels. This by itself produces an image with completely bizarre colors, but this can be decoded by [[Shaders and Filters|shaders]] to generate actual colors, the main examples being GTU-Famicom<ref name="gtu_famicom_cg">https://github.com/libretro/common-shaders/tree/master/crt/shaders/GTU-famicom</ref><ref name="gtu_famicom_slang">https://github.com/libretro/slang-shaders/tree/master/crt/shaders/gtu-famicom</ref> and nes-color-decoder<ref name="nes_color_decoder_cg">https://github.com/libretro/common-shaders/blob/master/misc/nes-color-decoder.cg</ref><ref name="nes_color_decoder_slang">https://github.com/libretro/slang-shaders/blob/master/misc/nes-color-decoder.slang</ref>.
  
 
==Download==
 
==Download==
Line 97: Line 97:
 
|style="text-align:center;"|N/A
 
|style="text-align:center;"|N/A
 
|style="text-align:center;"|N/A
 
|style="text-align:center;"|N/A
|style="text-align:center;"|Palettes used in the [[Wii emulators|Wii]] and [[3DS]] [[Virtual Console]]. Wii version, all colors, are darkened significantly. 3DS feature high saturation and brightness. "Normalized" version adjusts brightness levels significantly.
+
|style="text-align:center;"|Palettes used in the [[Wii emulators|Wii]] and [[Nintendo 3DS emulators|Nintendo 3DS]] [[Virtual Console]]. Wii version, all colors, are darkened significantly. 3DS feature high saturation and brightness. "Normalized" version adjusts brightness levels significantly.
 
|-
 
|-
 
|style="text-align:center;"|Nintendo Switch NSO
 
|style="text-align:center;"|Nintendo Switch NSO

Revision as of 17:14, 2 December 2018

Unlike consoles like the SNES, which natively generate the image in pure RGB, the Famicom normally generates and outputs an encoded NTSC video signal, which must then be decoded by the TV's built-in NTSC decoder. This means the resulting color palette often varies depending on the display's decoder. This is why NES games appear to have different colors on different TV sets.

NES emulators are similarly afflicted by this issue, as they each have their own algorithms for generating the NES color palette, meaning they all have slightly to wildly varying palettes. As such, there isn't really a "true" NES color palette, and which emulator has the "best" palette often comes down to preference, or whichever looks closest to how the real console looks on a user's own particular TV. FCEU based emulators come with a load of different preset palettes based on different people's perceptions of the NES colors, while emulators such as Nestopia[1] have the ability for the user to edit the color palette to their liking, including the use of custom palettes that define the NES palette in any way the user wishes.

Some arcade machines based on the NES hardware, such as the PlayChoice-10 and the Versus series of cabinets, did generate a native RGB signal, however. The colors on these cabinets tend to be very vibrant and saturated, giving games a very distinct look compared to how they would look on the real console. Nestopia gives the user the choice to use the RGB palette featured in these cabinets, though it is not usually considered to be the definitive or "real" NES palette.

The libretro ports of Nestopia[2], FCEUmm[3] and Mesen[4] have the option to output the raw chroma, level, and emphasis from the PPU through the RGB color channels. This by itself produces an image with completely bizarre colors, but this can be decoded by shaders to generate actual colors, the main examples being GTU-Famicom[5][6] and nes-color-decoder[7][8].

Download

Chart

Palette Nestopia decoder preset NESRGB palette name Description
YUV 15° Canonical N/A Based on the standard method of NTSC decoding.
RGB RGB Garish The palette used by all official Nintendo RGB PPUs, such as in the PlayChoice-10 and Famicom Titler.
YUV (Sony CXA2025AS) Consumer N/A Based on an NTSC decoder found in Sony TVs.
YUV with yellow boost Alternative N/A Based on decoders in certain NTSC-J TVs.[9]
Raw Chroma, Level, and Emphasis Raw* N/A The raw chroma, level, and emphasis output of the NES PPU represented in RGB color channels[10] Only available as an option on the libretro ports of Nestopia, FCEUmm and Mesen[3][2][4]
Nintendulator NTSC N/A Natural Based on what is currently understood about NTSC decoding[11]
NTSC Hardware (FBX) N/A N/A (Optionally available) Analog RGB was fed into a calibrated Sony PVM monitor, and then meticulously aligned on each color entry to match as closely as possible to the NTSC feed from an original NES.[12]
PVM Style D93 (FBX) N/A N/A (Optionally available) Approximates the color and intensity of a Sony PVM CRT screen.[12]
Composite Direct (FBX) N/A N/A (Optionally available) Direct capture of the composite output of the front-loader NTSC NES.[12]
NESCAP N/A N/A This palette was created using direct NES composite capture through a Blackmagic Intensity Pro 4K through its composite input.[13]
HYBRID N/A N/A This is a hybrid between the above NESCAP palette and the FCEUX palette.[13]
NES Classic Edition N/A N/A This palette is ripped from the NES Classic's emulator Kachikachi.
NESCLASSIC is derived from the NES Classic by taking the average of each color (since the NES Classic has a noise filter).[13] NES Classic (FBX-FS) is an independent capture of the palette.[12]
NES Remix U N/A N/A This palette is ripped from the Wii U NES Remix games. The 3DS game (Ultimate NES Remix) uses the 3DS VC's palette.
FCEUX N/A Improved Palettes used in FCEUX emulator. 12 is the default, and similar to Rock Man 9. 13 and 15 feature less saturation.[14]
Rock Man 9 N/A N/A Palettes derived from Rock Man 9.[15] "21 to 2C" version is differs in that it darkens a single cyan value (2C).[15]
Virtual Console N/A N/A Palettes used in the Wii and Nintendo 3DS Virtual Console. Wii version, all colors, are darkened significantly. 3DS feature high saturation and brightness. "Normalized" version adjusts brightness levels significantly.
Nintendo Switch NSO N/A N/A The NES emulator for Nintendo Switch Online's service has 12 different palettes, although 4 of them are from earlier emulators (3DS VC, Wii VC, NES Classic, and NES Classic B&W). Of the remaining 8: #3 is a minor variation of the 3DS VC's palette. #4 is a minor variation of Wii VCs palette. #5, #6, and #7 are all very similar to each other. #8 is a minor variation of NES Classic's palette.
BMF final N/A N/A Palettes created by BMF based on his television. 2 features a very darkened screen, similar to Wii VC. 3 is more saturated.[14]
ASQ Reality N/A N/A AspiringSquire's attempt at improving BMF palettes.[14]
Wavebeam N/A N/A Created to look good on crts. Similar to Consumer.[16]
FCC 1953 N/A N/A First color TV system, NTSC, introduced a color standard in 1953. NTSC colors were very lush.[17]

Palettes

YUV
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
YUV-V3
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Unsaturated-Final
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Nintendulator NTSC
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
FCEUX
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Consumer
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
RGB
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
BMF Final 3
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Wii VC
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Wii VC Normalized
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
3DS VC
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
NES Classic Edition
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
NES Remix U
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Rockman 9
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
Rockman 9 - 21 to 2C
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASQ Reality B
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F

Gallery

Comparison of various palettes in Stage 2 of Castlevania

External Links

References