Difference between revisions of "Famicom color palette"
(→Gallery) |
(→Chart) |
||
Line 42: | Line 42: | ||
|style="text-align:center;"|Raw* | |style="text-align:center;"|Raw* | ||
|style="text-align:center;"|N/A | |style="text-align:center;"|N/A | ||
− | |style="text-align:center;"|The raw chroma, level, and emphasis output of the NES PPU represented in RGB color channels<ref>https://github.com/libretro/nestopia/blob/c2244b8eec1a4f6bbebdd09ec6c4b1552b5610c0/libretro/libretro.cpp#L526</ref> | + | |style="text-align:center;"|The raw chroma, level, and emphasis output of the NES PPU represented in RGB color channels<ref>https://github.com/libretro/nestopia/blob/c2244b8eec1a4f6bbebdd09ec6c4b1552b5610c0/libretro/libretro.cpp#L526</ref> Only available as an option on the [[libretro]] ports of Nestopia and FCEUmm<ref name="fceumm_raw"/><ref name="nestopia_raw" /> |
|- | |- | ||
|style="text-align:center;"|Nintendulator NTSC | |style="text-align:center;"|Nintendulator NTSC | ||
Line 62: | Line 62: | ||
|style="text-align:center;"|N/A | |style="text-align:center;"|N/A | ||
|style="text-align:center;"|Improved | |style="text-align:center;"|Improved | ||
− | |style="text-align:center;"| | + | |style="text-align:center;"|Palettes used in FCEUX emulator. 12 is the default, and similar to Rock Man 9. 13 and 15 feature less saturation.<ref name="FCEUX Help">http://www.fceux.com/web/help/fceux.html?PaletteOptions.html</ref> |
|- | |- | ||
− | |style="text-align:center;"| | + | |style="text-align:center;"|Rock Man 9 |
|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 derived from | + | |style="text-align:center;"|Palettes derived from Rock Man 9.<ref name="ririka">https://sites.google.com/site/insectduel/ririka</ref> "21 to 2C" version is differs in that it darkens a single cyan value (2C).<ref name="ririka"></ref> |
|- | |- | ||
|style="text-align:center;"|Wii VC | |style="text-align:center;"|Wii VC | ||
|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;"|Palette used in the [[Wii emulators|Wii]] [[Virtual Console]]. | + | |style="text-align:center;"|Palette used in the [[Wii emulators|Wii]] [[Virtual Console]]. All colors, including whites are darkened significantly. |
|- | |- | ||
|style="text-align:center;"|3DS VC | |style="text-align:center;"|3DS VC | ||
|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;"|Palette used in the [[Nintendo 3DS emulators|3DS]] [[Virtual Console]]. | + | |style="text-align:center;"|Palette used in the [[Nintendo 3DS emulators|3DS]] [[Virtual Console]]. All colors are saturated to counter the 3DS screen. |
+ | |- | ||
+ | |style="text-align:center;"|BMF final | ||
+ | |style="text-align:center;"|N/A | ||
+ | |style="text-align:center;"|N/A | ||
+ | |style="text-align:center;"|Palettes created by BMF based on his television. 2 features a very darkened screen, similar to Wii VC. 3 is more saturated.<ref name="FCEUX Help"/> | ||
+ | |- | ||
+ | |style="text-align:center;"|ASQ Reality | ||
+ | |style="text-align:center;"|N/A | ||
+ | |style="text-align:center;"|N/A | ||
+ | |style="text-align:center;"|AspiringSquire's attempt at improving BMF palettes.<ref name="FCEUX Help"> | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
==Palettes== | ==Palettes== |
Revision as of 14:30, 23 May 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 | NESRGB palette name | Description |
---|---|---|---|
YUV | 15° Canonical | N/A | Based of 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.[3] |
Raw Chroma, Level, and Emphasis | Raw* | N/A | The raw chroma, level, and emphasis output of the NES PPU represented in RGB color channels[4] Only available as an option on the libretro ports of Nestopia and FCEUmm[2][1] |
Nintendulator NTSC | N/A | Natural | Based on what is currently understood about NTSC decoding[5] |
Unsaturated-V5 | N/A | N/A (Optionally available) | This palette was created using direct NES composite capture through an XRGB Mini.[6] |
YUV-V3 | N/A | N/A (Optionally available) | This saturated palette is a modified version of the YUV (15° Canonical) palette that fixes some shades of green and cyan.[6] |
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.[7] |
Rock Man 9 | N/A | N/A | Palettes derived from Rock Man 9.[8] "21 to 2C" version is differs in that it darkens a single cyan value (2C).[8] |
Wii VC | N/A | N/A | Palette used in the Wii Virtual Console. All colors, including whites are darkened significantly. |
3DS VC | N/A | N/A | Palette used in the 3DS Virtual Console. All colors are saturated to counter the 3DS screen. |
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.[7] |
ASQ Reality | N/A | N/A | AspiringSquire's attempt at improving BMF palettes.<ref name="FCEUX Help"> |
Palettes
|
|
Gallery
External Links
References
- ↑ 1.0 1.1 https://github.com/rdanbrook/nestopia/commit/9d58851a22eb3baeee7b4fe28ae8ffaac7eaa599
- ↑ 2.0 2.1 https://github.com/libretro/libretro-fceumm/commit/d370e2d37f9baa26e546e3542104ed04e1bf8965
- ↑ http://forums.nesdev.com/viewtopic.php?f=3&t=4241
- ↑ https://github.com/libretro/nestopia/blob/c2244b8eec1a4f6bbebdd09ec6c4b1552b5610c0/libretro/libretro.cpp#L526
- ↑ http://wiki.nesdev.com/w/index.php/NTSC_video
- ↑ 6.0 6.1 http://www.firebrandx.com/nespalette.html
- ↑ 7.0 7.1 http://www.fceux.com/web/help/fceux.html?PaletteOptions.html
- ↑ 8.0 8.1 https://sites.google.com/site/insectduel/ririka