Ask Leo! by Leo A. Notenboom

What do I do if a program requires 16 bit color?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Hardware » Display Devices

Summary: Some graphics intensive games may be written to require your video be set to 16 bit color. If you're running something else, it's an easy change.

I'm downloading a game, and it's failed to download because I have 24 bit color and it requires 16 bit color. Should I take the game back or can i change it and is it wise to change it?

First, I'm certain that it downloaded just fine. A download won't fail simply because of your color settings.

What it probably did was fail to install, which is what happens after the download completes.

There are a few different ways to handle this without resorting to returning the game.

Let me start by explaining just what 16 bit versus 24 bit color means.

Your screen is made up of dots or "pixels". If you have, for example, a 1024 by 768 screen, that means it's 1024 pixels wide by 768 pixel's high for a total of 786,432 pixels total.

Each pixel can be set to a different color. How many different colors are available for each pixel to be set to is a function of the screen and video adapter abilities. Very old monitors could handle just black or white - two colors, so the pixels would be assigned either a 0 or a 1 to be on or off. Next to come along in the PC world was 16 colors, or a number between 0 and 15. Then came 256 colors, 65,536 colors, and the currently popular 16,777,216 colors.

The "bits" we talk about are the number of bits required to represent those numbers:

"For most people the difference between 16 bit color and 24 bit is visually almost imperceptible."
  • 1 bit color: 0 or 1, hence back and white.

  • 4 bit color: 0-15, or 16 colors.

  • 8 bit color: 0-255 or 256 colors.

  • 16 bit color: 0-65535, or 65,536 colors.

  • 24 bit color: 0-1677215 or 16,777,216 colors.

The "down side", if you want to call it that, is that with increased color depth, as it's called, comes increased memory requirements. With 1 bit color, that 1024x768 screen can theoretically be represented in just under 100 kilobytes. In 24 bit color that balloons to around 2.5 megabytes.

That impacts not just storage, but actual processing requirements as applications try to manipulate images on the screen.

Applications like games.

For most people, the difference between 16 bit color and 24 bit is visually almost imperceptible. Certainly for many types of games even if it were noticeable, it might be considered unimportant. Hence, designing a game to require 16 bit color instead of 24 bit color might well make that game easier to create and faster to play.

There are two viable solutions:

  • Change your system color depth to 16 bits. As I said it's likely you won't even notice the difference.

    In Windows XP, right click on the desktop and click on Properties, then the Settings tab. In the "Color quality" dropdown, select 16 bit and click OK. That's all there is to it.

  • Adjust the shortcut that starts the program to automatically switch to 16 color mode. I've detailed how to do this in an earlier article: Why does my screen resolution change when I run this program?. In that article it was happening accidentally, but in this case you'll alter the setting on purpose.

In either case, the color requirements of your game should no longer be an issue.

Related:

Article C3584 - December 6, 2008

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Recent Comments
4 Comments

I don't think you can return opened software anyway. At least you can't anywhere that I buy it. :(

Posted by: Carl R. Goodwin at December 9, 2008 6:51 PM

Hum... You said the difference between 16 and 24 bits is almost imperceptible so that it's false, it's very perceptible.

That's between 24 and 32 bits, that it's imperceptible... Cuz 32 bits doesn't have more things than 24 bits, only the Alpha (Transparency)

This documentation isn't impressive, anyone know that if you want to change the resolution or the color depth, you go in Control Panel, Display and finally "Configuration" tab... Not impressive!

Posted by: M.-H. at May 3, 2009 7:34 AM

Umm, this didn't help me. I was looking for how to have the color quality not go back to 24-bit, immediately after i clicked "OK"... do you have any advice on that?

Posted by: Bo at July 15, 2009 8:04 AM

ok i installed windows xp pro on my computer and everything went fine all but my color scrambled. it stuck on 4 bit and wont let me change. What can i do?

Posted by: Branden at November 19, 2009 11:39 PM

Post a comment on "What do I do if a program requires 16 bit color?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

  • Comment only on this article. Use the Google search box at the top of the page if you have a question about something else.

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...


Question? Ask Leo!