Difference between revisions of "Famicom color palette"

From Emulation General Wiki
Jump to navigation Jump to search
m (Download)
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]] port of Nestopia has 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 example being [https://github.com/libretro/common-shaders/tree/master/crt/shaders/GTU-famicom GTU-Famicom].
+
The [[libretro]] ports of Nestopia<ref name="nestopia_raw">https://github.com/rdanbrook/nestopia/commit/9d58851a22eb3baeee7b4fe28ae8ffaac7eaa599</ref> and FCEUmm<ref name="fceumm_raw">https://github.com/libretro/libretro-fceumm/commit/d370e2d37f9baa26e546e3542104ed04e1bf8965</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 example being [https://github.com/libretro/common-shaders/tree/master/crt/shaders/GTU-famicom GTU-Famicom].
  
 
==Download==
 
==Download==
Line 66: Line 66:
 
|}
 
|}
  
<nowiki>*</nowiki>Only available as an option on the [[libretro]] port of Nestopia.
+
<nowiki>*</nowiki>Only available as an option on the [[libretro]] ports of Nestopia<ref name="nestopia_raw" /> and FCEUmm<ref name="fceumm_raw" />.
  
 
==Palettes==
 
==Palettes==

Revision as of 00:47, 24 February 2016

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 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[1] and FCEUmm[2] 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 example being GTU-Famicom.

Download

Chart

Palette Nestopia decoder preset Description
YUV 15° Canonical Based of the standard method of NTSC decoding.
RGB RGB PlayChoice-10 PPU palette.
YUV (Sony CXA2025AS) Consumer Based on an NTSC decoder found in Sony TVs.
YUV with yellow boost Alternative Based on decoders in certain NTSC-J TVs.[3]
Raw Luma and Chroma Raw* The raw chroma, level, and emphasis output of the NES PPU represented in RGB color channels[4]
Unsaturated-V5 N/A This palette was created using direct NES composite capture through an XRGB Mini.[5]
YUV-V3 N/A This saturated palette is a modified version of the YUV (15° Canonical) palette that fixes some shades of green and cyan.[5]
Rockman 9 N/A Palettes derived from Mega Man 9.[6]
Rockman 9 - 21 to 2C N/A Modified version of the above palette that darkens a single cyan value (2C).[6]
Wii VC N/A Palette used in the Wii Virtual Console.
3DS VC N/A Palette used in the 3DS Virtual Console.

*Only available as an option on the libretro ports of Nestopia[1] and FCEUmm[2].

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
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
Unsaturated-V5
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
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
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
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

Gallery

References