NES Color Palette of Choice

Announce new emulators, discuss which games run best under each emulator, and much much more.

Moderator: General Mods

Post Reply
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

NES Color Palette of Choice

Post by AspiringSquire »

Note that I have made updates to my palette and offer a download link to each revision in a new post at the time of its release.

*You can also just grab the latest version here:
http://fast.filespace.org/AspiringSquire/ASQREALC.zip


[See my "website" for previous releases, if you really care to do so.]


----------------Original Post Below----------------

(If you're too lazy to read about it, just know that my file is linked below.)

~~~~The Story~~~~

I don't know about you, but I have never been fully satisfied with any color palette that has been available for NES emulators to use (.pal format).

The best that I found was custom work done by BMF. Since he got the colors directly from snapshots of the television screen (with special tools/software), it was closer to the real thing than anyone else's palettes, which most likely used hand-picked colors without a real basis for them. Still, I was disappointed that none of BMF's palettes seemed completely accurate.

However, through extensive comparisons (in several of my favorite games), I determined that the 4.0 version of his palette was the best of all his revisions (near perfect, actually), but it was simply too dark. He also had a "brightness-corrected" edition of v4.0, but it was too pale, and some colors were less accurate.

After searching for a palette editor, I found Palette Compare, a simple Windows program by Gavin that displays every color in a .pal file, along with the corresponding Hexadecimal value. It can even show two palettes at once, for easy comparison.

Using this as an invaluable reference, I was able to reliably hex-edit "bmfpal40.pal" to increase the brightness of colors—to a lesser extent than BMF's variation. I also made sure to do it properly, without disrupting the original color values.

The "Choice" NES palette has arrived.


I have no formal file-hosting right now, so you'll have to get it from here:
http://rapidshare.de/files/1618637/ASQ_PAL.zip.html


I'd appreciate any and all feedback (though positive feedback is preferred ;)).

EDIT: I corrected a glaring typo in the "Story", and I should probably re-upload the zip (for my own peace of mind) because of the same fix in the readme. :?

EDIT2: New download link for minor fix in readme.

EDIT 3: Added a note to mention revisions of my palette.
Last edited by AspiringSquire on Fri Dec 15, 2006 8:35 am, edited 14 times in total.
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
ipher
ZSNES Developer
ZSNES Developer
Posts: 269
Joined: Wed Jul 28, 2004 2:37 am
Contact:

Post by ipher »

Last edited by ipher on Wed May 18, 2005 11:00 pm, edited 1 time in total.
[url=http://www.ipherswipsite.com]ipher's WIP Site[/url]
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

ipher wrote:since that rapidshare site sucks, how about

http://www.ipherswipsite.com/files/ASQ_PAL.zip
:o

Thanks, ipher! :D

Do you like it, then? ;)


Edit: And would you mind re-uploading for the new zip? :oops:
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

I'll start using this palette, why not? ;) Nice work.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

Only really glaring flaw I see is the lack of a true black. Your back is a light gray.

...

GAH! The greenish-blue is coming out as a blueish-green. This is where virtually every pallete I've ever seen fails.
Metal Storm stage 2 and Final Fantasy's swamp cave make extensive use of this color, if you'd like some reference point games for tweaking.



I might be able to get you some photos of these running on a real NES for comparison if you'd like.

Anything that increases the accuracy of NES palletes is worth the effort.
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

Gil_Hamilton wrote:Only really glaring flaw I see is the lack of a true black. Your back is a light gray.
It's a very dark grey, thank you very much. And the NES did not actually have a true black (at least in the U.S.). Or rather, it did, but it wasn't used because it damaged television screens. The true black is present in the palette, where it would be when used by some unlicensed games; Nintendo actually warned legitimate developers against using it.
Gil_Hamilton wrote:...

GAH! The greenish-blue is coming out as a blueish-green. This is where virtually every pallete I've ever seen fails.
Yes... I've also had some issues against that. However, I did make a comparison directly with Zelda II: The Adventure of Link (for the brick walls of house basements), and it was close...

Crystalis also uses that color muchly for the Poison Swamp and the ice caves, and it doesn't look quite right, but I haven't pulled out the game for a real comparison.

I decided to stay entirely true to the colors of the source palette because it was based on software-captured snapshots of the NES displaying on a TV. I assumed/accepted the validity of his effort over the minor discrepancy I believed was there, coughing it up to my own perception.

If you look at the value of the color in a hex-editor, you'll see that it is a balanced blue-green combination—exactly the same amount of blue and green.


Does everything else look okay, though? I couldn't tell if you actually liked it, besides the "flaws" you found.

Gil_Hamilton wrote:I might be able to get you some photos of these running on a real NES for comparison if you'd like.
I don't think it would be necessary to have pics; I have the system. Right now I'm trying some things with the palette, testing a few color values from some of BMF's other versions. Some of the options are looking better... I'll upload when I have something worth showing.
Gil_Hamilton wrote:Anything that increases the accuracy of NES palletes is worth the effort.
I would agree with that. Have you selected any particular palette out there that looks more accurate to you than mine does overall?
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

AspiringSquire wrote:
Gil_Hamilton wrote:Only really glaring flaw I see is the lack of a true black. Your back is a light gray.
It's a very dark grey, thank you very much. And the NES did not actually have a true black (at least in the U.S.). Or rather, it did, but it wasn't used because it damaged television screens. The true black is present in the palette, where it would be when used by some unlicensed games; Nintendo actually warned legitimate developers against using it.
It comes out lighter than my real NES.

I'd chalked the gray up as an attempt to emulate the washed-out blacks that most TVs generate by default. Nice to know I'm mistaken.

Gil_Hamilton wrote:...

GAH! The greenish-blue is coming out as a blueish-green. This is where virtually every pallete I've ever seen fails.
Yes... I've also had some issues against that. However, I did make a comparison directly with Zelda II: The Adventure of Link (for the brick walls of house basements), and it was close...

Crystalis also uses that color muchly for the Poison Swamp and the ice caves, and it doesn't look quite right, but I haven't pulled out the game for a real comparison.

I decided to stay entirely true to the colors of the source palette because it was based on software-captured snapshots of the NES displaying on a TV. I assumed/accepted the validity of his effort over the minor discrepancy I believed was there, coughing it up to my own perception.

If you look at the value of the color in a hex-editor, you'll see that it is a balanced blue-green combination—exactly the same amount of blue and green.
I dunno.
I'll have to do some closer comparisons.
But it looks too green, though admittedly closer to the real thing than most other palletes.

Does everything else look okay, though? I couldn't tell if you actually liked it, besides the "flaws" you found.
Yah. It looks good.




Gil_Hamilton wrote:I might be able to get you some photos of these running on a real NES for comparison if you'd like.
I don't think it would be necessary to have pics; I have the system. Right now I'm trying some things with the palette, testing a few color values from some of BMF's other versions. Some of the options are looking better... I'll upload when I have something worth showing.
Wasn't sure if you had any games that made signifigant use of that color. It doesn't seem to be used an awful lot.

But if you've got it covered...

Gil_Hamilton wrote:Anything that increases the accuracy of NES palletes is worth the effort.
I would agree with that. Have you selected any particular palette out there that looks more accurate to you than mine does overall?
No. This is the best I've seen that I can think of right now.
...
Though that black&white one was fun...
creaothceann
Seen it all
Posts: 2302
Joined: Mon Jan 03, 2005 5:04 pm
Location: Germany
Contact:

Post by creaothceann »

AspiringSquire wrote:If you look at the value of the color in a hex-editor, you'll see that it is a balanced blue-green combination—exactly the same amount of blue and green.
I think I read somewhere that the human eye can detect green better than red or blue. Or maybe just shades of green.
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list
The Sage Of Time
Hazed
Posts: 58
Joined: Wed Jul 28, 2004 4:31 am

Post by The Sage Of Time »

Yes, the human eye is most sensitive to the color green. So it's not too surprising when these little issues come up about the color.
grinvader
ZSNES Shake Shake Prinny
Posts: 5632
Joined: Wed Jul 28, 2004 4:15 pm
Location: PAL50, dood !

Post by grinvader »

That's also why 16bpp RGB 565 exists. 1 more bit for the channel where it'll have the most obvious effects.
皆黙って俺について来い!!

Code: Select all

<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Gospel
Hazed
Posts: 64
Joined: Fri Jul 30, 2004 4:29 am

Post by Gospel »

Someone explain the thing about black damaging television screens.
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

The Sage Of Time wrote:Yes, the human eye is most sensitive to the color green. So it's not too surprising when these little issues come up about the color.
And least sensitive to blue.
http://nfg.2y.net/games/ntsc/visual.shtm
Check it out!
(link replaced with more comprehensive one)
Gospel wrote:Someone explain the thing about black damaging television screens.
I suspect it was an attempt to reduce burn-in risk.
Kept the contrast lower, so the phosphers wouldn't wear as diffrently.

If that's the case, it ceased to be relevant rather rapidly, as things like background images became popular.
kieran_
Mugwump
Posts: 824
Joined: Fri Jul 30, 2004 9:05 pm

Post by kieran_ »

creaothceann wrote:
AspiringSquire wrote:If you look at the value of the color in a hex-editor, you'll see that it is a balanced blue-green combination—exactly the same amount of blue and green.
I think I read somewhere that the human eye can detect green better than red or blue. Or maybe just shades of green.
I'm red-green colourblind. Yep.
LobStar
Lurker
Posts: 189
Joined: Tue Dec 14, 2004 3:43 pm
Location: Corlo Island
Contact:

Post by LobStar »

I went to school with gavin XD, aside from that, awesome work AS. Keep it up ^^;
... Ever take a look at the Earthbound ROM? I SWEAR THE PROGRAMMERS WERE ON CRACK WHEN THEY DID IT! JUST LOOK AT IT!
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

kieran wrote:
creaothceann wrote:
AspiringSquire wrote:If you look at the value of the color in a hex-editor, you'll see that it is a balanced blue-green combination—exactly the same amount of blue and green.
I think I read somewhere that the human eye can detect green better than red or blue. Or maybe just shades of green.
I'm red-green colourblind. Yep.
Well that sucks...
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

LobStar wrote:I went to school with gavin XD, aside from that, awesome work AS. Keep it up ^^;
Thanks.
You asked for it, and here it is:
http://rapidshare.de/files/1670098/ASQ_PAL2.zip.html

All users are strongly advised to upgrade. ;)


This new revision has exactly seven colors that are changed, including three shades of blue-green (taken from "BMFFINR2.PAL"), two shades of maroon/burgundy (from "BMFPAL50.PAL"), the bluest bright blue (also from "BMFPAL50.PAL"), and the impure "black" (just darkened a bit).

All of the colors were brightness-adjusted to match the relative levels of the colors that were replaced. The black was just semi-arbitrarily darkened to what looks like a "good" level because I have no established basis for where it should actually be, unlike the other colors.

Anyway, this should be more enjoyable than the first one I made; I estimate a 40% increase in enjoyment (on average) when playing a game that utilizes these newly improved colors. Have fun!


What have you to say now? :)

If you want to see the differences in most of the colors all in one place, check out the Mega Man 2 stage selection screen. There are probably plenty of other games you'd like to test and some where the changes might be more discernable to you.

Gil_Hamilton wrote:It comes out lighter than my real NES.
You're probably right. I didn't have a good basis for "brightening" the black. My new revision has it significantly darker. Unfortunately, this is one color of the palette that requires guessing. :(
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
Cecil
Paladin
Posts: 75
Joined: Fri Jul 30, 2004 2:25 am

Post by Cecil »

AspiringSquire wrote:
LobStar wrote:I went to school with gavin XD, aside from that, awesome work AS. Keep it up ^^;
Thanks.
You asked for it, and here it is:
http://rapidshare.de/files/1670098/ASQ_PAL2.zip.html

All users are strongly advised to upgrade. ;)


This new revision has exactly seven colors that are changed, including three shades of blue-green (taken from "BMFFINR2.PAL"), two shades of maroon/burgundy (from "BMFPAL50.PAL"), the bluest bright blue (also from "BMFPAL50.PAL"), and the impure "black" (just darkened a bit).

All of the colors were brightness-adjusted to match the relative levels of the colors that were replaced. The black was just semi-arbitrarily darkened to what looks like a "good" level because I have no established basis for where it should actually be, unlike the other colors.

Anyway, this should be more enjoyable than the first one I made; I estimate a 40% increase in enjoyment (on average) when playing a game that utilizes these newly improved colors. Have fun!


What have you to say now? :)

If you want to see the differences in most of the colors all in one place, check out the Mega Man 2 stage selection screen. There are probably plenty of other games you'd like to test and some where the changes might be more discernable to you.

Gil_Hamilton wrote:It comes out lighter than my real NES.
You're probably right. I didn't have a good basis for "brightening" the black. My new revision has it significantly darker. Unfortunately, this is one color of the palette that requires guessing. :(
Great work! :D I've now tried both versions, and the second one is a definite improvement over the first. With the first one, I tested it on Legend of Zelda, and Link wasn't green enough (I was comparing it to my TV), and then I went to the first dungeon, and it (the dungeon) was too green. With the second one, it is far more accurate. Once again, Great Work! :D
System Specs:

2.2GHz Athlon64 X2 4400+, 2GB DDR 400 SDRAM
EVGA Geforce 7600GT 256MB
Realtek AC '97
Microsoft Windows Vista Home Premium
LobStar
Lurker
Posts: 189
Joined: Tue Dec 14, 2004 3:43 pm
Location: Corlo Island
Contact:

Post by LobStar »

AspiringSquire wrote:
LobStar wrote:I went to school with gavin XD, aside from that, awesome work AS. Keep it up ^^;
Thanks.
You asked for it, and here it is:
http://rapidshare.de/files/1670098/ASQ_PAL2.zip.html

All users are strongly advised to upgrade. ;)


This new revision has exactly seven colors that are changed, including three shades of blue-green (taken from "BMFFINR2.PAL"), two shades of maroon/burgundy (from "BMFPAL50.PAL"), the bluest bright blue (also from "BMFPAL50.PAL"), and the impure "black" (just darkened a bit).

All of the colors were brightness-adjusted to match the relative levels of the colors that were replaced. The black was just semi-arbitrarily darkened to what looks like a "good" level because I have no established basis for where it should actually be, unlike the other colors.

Anyway, this should be more enjoyable than the first one I made; I estimate a 40% increase in enjoyment (on average) when playing a game that utilizes these newly improved colors. Have fun!


What have you to say now? :)

If you want to see the differences in most of the colors all in one place, check out the Mega Man 2 stage selection screen. There are probably plenty of other games you'd like to test and some where the changes might be more discernable to you.

Gil_Hamilton wrote:It comes out lighter than my real NES.
You're probably right. I didn't have a good basis for "brightening" the black. My new revision has it significantly darker. Unfortunately, this is one color of the palette that requires guessing. :(
I'm sure its just my NES thats dark, but kirby looks so vibrant with your pallette. <3
... Ever take a look at the Earthbound ROM? I SWEAR THE PROGRAMMERS WERE ON CRACK WHEN THEY DID IT! JUST LOOK AT IT!
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

Looks a good bit nicer now.

I still say someone should just emulate the whole dang color generation system instead of relying on a pallete.
Jipcy
Veteran
Posts: 768
Joined: Thu Feb 03, 2005 8:18 pm
Contact:

Post by Jipcy »

How can anyone attempt to make a "true" or "more accurate" color palette by comparing an emulator on a computer screen to an NES on a television?

Doesn't every single CRT display device have slight differences in the way it displays color?

I don't doubt that Squire's color palette makes his computer screen most closely match his television screen, but what's to say that this palette will be at all accurate for anybody else's monitor and television?

Perhaps if you had a video-in port on your video card and could compare the NES image and emulator image side-by-side on your computer monitor, could you get a more accurate palette.
[url=http://zsnes-docs.sf.net]Official ZSNES Docs[/url] | [url=http://zsnes-docs.sf.net/nsrt]NSRT Guide[/url] | [url=http://endoftransmission.net/phpBB3/viewtopic.php?t=394]Using a Wiimote w/ emulators[/url]
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

bitcopy wrote:How can anyone attempt to make a "true" or "more accurate" color palette by comparing an emulator on a computer screen to an NES on a television?

Perhaps if you had a video-in port on your video card and could compare the NES image and emulator image side-by-side on your computer monitor, could you get a more accurate palette.
Well, if you had read my explanation in the first post, you would know that I was not simply comparing between the monitor and the TV. My palette is based entirely on BMF's palettes, which were created from software snapshots of the TV output; I only adjusted the colors for brightness. It's pretty much the same as your recommended method.

Gil_Hamilton wrote:Looks a good bit nicer now.

I still say someone should just emulate the whole dang color generation system instead of relying on a pallete.
Sure, but until such a time, you can still use the most visually pleasing palette available.
Gil_Hamilton wrote:Though that black&white one was fun...
Did you find it somewhere as a separate file? I'd like to have that.
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
Jipcy
Veteran
Posts: 768
Joined: Thu Feb 03, 2005 8:18 pm
Contact:

Post by Jipcy »

EDIT: Ok, so I read the readme that came with his revision 3 palette. Sorry for the doubts. It would certainly be nice to have the color emulated directly.
AspiringSquire wrote:Well, if you had read my explanation in the first post, you would know that I was not simply comparing between the monitor and the TV. My palette is based entirely on BMF's palettes, which were created from software snapshots of the TV output; I only adjusted the colors for brightness. It's pretty much the same as your recommended method.
By TV output do you mean he actually plugged the video output of the NES into his computer (or something) and used software to pickup the colors?

Or did he attach something to the front of his television that very accurately detected the colors coming from his television?
[url=http://zsnes-docs.sf.net]Official ZSNES Docs[/url] | [url=http://zsnes-docs.sf.net/nsrt]NSRT Guide[/url] | [url=http://endoftransmission.net/phpBB3/viewtopic.php?t=394]Using a Wiimote w/ emulators[/url]
Gil_Hamilton
Buzzkill Gil
Posts: 4294
Joined: Wed Jan 12, 2005 7:14 pm

Post by Gil_Hamilton »

AspiringSquire wrote:
Gil_Hamilton wrote:Looks a good bit nicer now.

I still say someone should just emulate the whole dang color generation system instead of relying on a pallete.
Sure, but until such a time, you can still use the most visually pleasing palette available.
Indeed.
Gil_Hamilton wrote:Though that black&white one was fun...
Did you find it somewhere as a separate file? I'd like to have that.
I THINK it was a standalone download, though it may have come with an emulator I was trying.

Let me see if I can find it...
...
Can't right now.
AspiringSquire
Born to Rule... Impatiently
Posts: 265
Joined: Wed Nov 17, 2004 8:21 pm
Location: Everywhere I want to be.
Contact:

Post by AspiringSquire »

bitcopy wrote:By TV output do you mean he actually plugged the video output of the NES into his computer (or something) and used software to pickup the colors?
Pretty much. Here's what he says in the readme for 4.0:
BMF wrote:I hooked up my NES to a Snappy video capture device, took a whole bunch of screenshots, and extracted the colors from the screenshots.
Gil_Hamilton wrote:I THINK it was a standalone download, though it may have come with an emulator I was trying.
Was it Nester? I believe that has a black & white mode. No .pal file, though.
[url=http://board.zsnes.com/phpBB2/viewtopic.php?t=3298][color=brown]My [u]NES palette[/u][/color][/url] - better colors with any emulator.

"the more you know, and the more you can do... the more you are."
- [url=http://www.danielbohman.com][color=brown][u]daniel bohman[/u][/color][/url]
Zuzma

Post by Zuzma »

I really like the rocknes palette. Fx3 ripped it from Rockman Complete Works and used chris covells palette to fill in the missing stuff. I don't know if there's an external version of it though.
Post Reply