Page 1 of 1

quake falling back to 8-bit color on LCD display?

Posted: Sun Mar 25, 2007 12:10 am
by rgoer
when I run q3 on an lcd display (2407WFP) I get really bad color banding, even though r_colorbits is 32... is there some trick to getting full color in q3 on an lcd display that I don't know about?

Posted: Sun Mar 25, 2007 12:19 am
by Foo
texturebits also set to 32?

Can you swap the monitor cable directly back onto a CRT? Would help to isolate the issue.

Posted: Sun Mar 25, 2007 12:27 am
by obsidian
I just ordered a 2407... it's in the mail. :)

Double check your cfg files and make sure there isn't any overwriting voodoo going on.

Also check what mode you are using on the monitor. I heard that you shouldn't use the gaming and video modes on it since it causes some colour banding. Use standard mode.

Posted: Sun Mar 25, 2007 9:00 am
by rgoer
Yeah my cfg hasn't changed in a long ass time (years and years), I've had all the video quality cvars maxed for quite a while... I never had a banding issue on the crt. As far as the image modes of the monitor itself go I'm just using "desktop mode" which I guess is the default, I don't have it set to gaming mode. I'm not really sure what else could be causing this...

Posted: Sun Mar 25, 2007 10:24 am
by ^misantropia^
What happens when you toggle r_overbrightbits? Does dropping r_(color|texture)bits to 16 make a difference?

Posted: Sun Mar 25, 2007 6:01 pm
by dzjepp
This only happens in quake three: arena? Did you play with lcd timings (there's some extra stuff that you can play with that's not on a crt). Did you try reinstalling the video driver (perhaps to a newer one). Meh I know but...

Posted: Mon Mar 26, 2007 12:36 am
by obsidian
What happens if you remove your cfg files and just restart, letting Q3 create a default?

Posted: Mon Mar 26, 2007 2:04 am
by AmIdYfReAk
what res and refresh rate are you trying to push?

Posted: Mon Mar 26, 2007 2:42 pm
by rgoer
I'm using nvidia driver version 93.71 which I think is pretty current

I'm running r_mode -1 with r_customwidth 1920 and r_customheight 1200

I'll try letting the cfgs reset back to the defaults later tonight

Posted: Tue Mar 27, 2007 1:16 am
by rgoer
yeah I see the same banding with the q3 default confing

this is dumb

Posted: Tue Mar 27, 2007 3:22 am
by AmIdYfReAk
what refresh rate are you trying for the game to run? at that res it can only do 60hz... check to make sure it dosent have an autoexec.cfg in ther, or the nvidia drivers are not trying to push a diffrent refreshrate.


i swear, this is not a quake 3 issue, or a LCD issue, this is a setting that is doing this. i am an (reletivly ) longtime owner of a 2405FPW and a bud or two have a 2407PFW and they dont have these issues.

Posted: Tue Mar 27, 2007 4:35 am
by ForM
My 21" wide screen don't have issues with it.

How about a ss so we can see this banding issue?

Posted: Tue Mar 27, 2007 2:47 pm
by rgoer
I have a 20" 4:3 LCD here at work and I see the same thing, here's a screenshot:

Image

I use the same cfg at home and at work, all the visual settings for q3 are maxed, I never noticed the banding until I got lcd displays...

Posted: Tue Mar 27, 2007 3:46 pm
by SplishSplash
Sometimes I see banding in my windowbars and sometimes I don't. If I cared more about it this would be quite the mystery.

Closing the window and then opening it back up usually fixes it.

Posted: Tue Mar 27, 2007 7:58 pm
by dzjepp
The drivers you have are the new nvidia control panel ones? Can you go in there and setup different res. to match the custom one you are trying to use for q3?

Posted: Tue Mar 27, 2007 8:55 pm
by rgoer
yeah I could do that, but that shouldn't matter--the screenshot I took at work is standard 1600x1200, which is r_mode 9, and I see the banding there too

Posted: Wed Mar 28, 2007 1:47 am
by AmIdYfReAk
you still havent answered my question....

And Sorry, what is the issue with that pic?

Posted: Wed Mar 28, 2007 2:12 am
by shadd_
it's stuck in 16 bit mode.

no one has mentioned double checking display properties are set to 32 bit.

if it's set to 16, that will override any game setting.

Posted: Wed Mar 28, 2007 2:34 am
by AmIdYfReAk
How about this, Just post your CFG and make it easyer on everyone.

i just tryed with my 2405FPW and dident have a single problem. :/

Posted: Wed Mar 28, 2007 3:46 am
by rgoer
my display properties are set to 32 bit of course why would anybody set it to anything less on modern hardware

here's the important stuff from my cfg:

Code: Select all

seta netport "27960"
seta cg_timenudge "0"
seta enemy_model "tankjr"
seta chat_notifyhidden "1"
seta chat_hidejoinpart "0"
seta chat_echoconsole "0"
seta chat_beepon ""
seta chat_channel "#rocketarena"
seta chat_altnick ""
seta chat_nick ""
seta chat_server "irc.enterthegame.com"
seta mp3_playmode "1"
seta mp3_volume "100"
seta mp3_offset "1"
seta mp3_cursong "1"
seta cg_3rdperson "0"
seta g_agentHitBeep "0"
seta g_banRules "3"
seta g_mapVote "1"
seta cg_drawHudSlots "1"
seta cg_adjustAgentSpeed "1"
seta cg_ScoreSnapshot "0"
seta cg_FallingBob "0"
seta g_spectatorMode "0"
seta cg_drawMem "0"
seta cg_teamChatBigFont "0"
seta cg_grenadePrimeSound ""
seta cg_sniperHistoricalSight "0"
seta cg_teamChatSounds "1"
seta cg_menuSlideTime "250"
seta cg_atmosphericEffects "1"
seta cg_no3DExplosions "0"
seta cg_lowEffects "0"
seta cg_execMapConfigs "1"
seta cg_execClassConfigs "1"
seta cg_sniperDotColors "1"
seta cg_impactVibration "1"
seta cg_sniperDotScale "0.3"
seta ui_q3f1f_backMusic "-1"
seta ui_backColor "green"
seta g_execMapConfigs "0"
seta g_teamFrags "0"
seta color "5"
seta cg_timeZone "0"
seta ui_browserGameType "0"
seta cg_drawFriend "1"
seta cg_teamChatsOnly "0"
seta cg_noVoiceChats "0"
seta cg_noVoiceText "0"
seta cg_smoothClients "0"
seta ui_smallFont "0.25"
seta ui_bigFont "0.4"
seta cg_oldRocket "1"
seta cg_oldPlasma "1"
seta r_displayRefresh "85"
seta cg_oldRail "1"
seta cg_scorePlums "1"
seta cg_cameraOrbitDelay "50"
seta cg_blood "1"
seta cg_drawEnemyOverlay "0"
seta cg_statsColor "0000FF"
seta cg_eorColor "0000FF"
seta cg_statsPos "178:302"
seta cg_roundOverlayTime "3000"
seta cg_crosshairColor "green"
seta cg_scoreBoardStyle "18"
seta cg_noBodies "0"
seta s_ambient "1"
seta cg_autoAction "0"
seta cg_cc2DIcons "0"
seta s_useClick "1"
seta cg_teamRail "0:0"
seta cg_forceSkins "1"
seta cg_connectionIcon "1"
seta cg_drawTime "0"
seta cg_noMip "0"
seta cg_damageBlob "1"
seta cg_noTaunt "0"
seta cg_teamColor "FFFFFF:FFFFFF:FFFFFF"
seta cg_enemyColor "00FFFF:00FFFF:00FFFF"
seta cg_customColors "0"
seta cg_teamModel "hellchick"
seta cg_enemyModel "tankjr"
seta cg_eorPos "5:122"
seta cg_crosshairAlpha "1.0"
seta cg_showPlayerLean "0"
seta cg_oldLightning "0"
seta cg_crosshairStats "1"
seta cg_oldTrueLightning "0"
seta cg_noProjectileTrail "1"
seta cg_worldchatbeep "0"
seta cg_teamchatbeep "1"
seta cg_chatbeep "0"
seta cg_trueLightning "0"
seta cg_drawTeamOverlay "0"
seta cg_deferPlayers "1"
seta cg_forceModel "1"
seta cg_teamChatHeight "0"
seta cg_teamChatTime "3000"
seta cg_bobroll "0"
seta cg_bobpitch "0"
seta cg_bobup "0.005"
seta cg_runroll "0.005"
seta cg_runpitch "0.002"
seta cg_railTrailTime "100"
seta cg_lagometer "1"
seta cg_simpleItems "0"
seta cg_crosshairY "0"
seta cg_crosshairX "0"
seta cg_crosshairHealth "1"
seta cg_crosshairSize "20"
seta cg_drawRewards "0"
seta cg_drawAttacker "1"
seta cg_drawAmmoWarning "1"
seta cg_drawIcons "1"
seta cg_draw3dIcons "1"
seta cg_drawSnapshot "0"
seta cg_drawFPS "1"
seta cg_drawTimer "1"
seta cg_drawStatus "1"
seta cg_draw2D "1"
seta cg_gibs "1"
seta cg_stereoSeparation "0.4"
seta cg_fov "120"
seta cg_zoomfov "40"
seta cg_drawGun "0"
seta g_allowVote "0"
seta g_filterBan "1"
seta g_banIPs ""
seta g_logSync "0"
seta g_log "games.log"
seta g_warmup "0"
seta g_teamForceBalance "0"
seta g_teamAutoJoin "1"
seta g_friendlyFire "0"
seta capturelimit "0"
seta g_maxGameClients "0"
seta cm_playerCurveClip "1"
seta cg_shadows "1"
seta cl_timeNudge "-12"
seta sv_maxclients "16"
seta timelimit "15"
seta fraglimit "0"
seta dmflags "0"
seta net_socksPassword ""
seta net_socksUsername ""
seta net_socksPort "1080"
seta net_socksServer ""
seta net_socksEnabled "0"
seta net_noipx "0"
seta net_noudp "0"
seta ui_browserLocation "0"
seta com_blindlyLoadDLLs "1"
seta g_adminpass ""
seta server16 ""
seta server15 ""
seta server14 ""
seta server13 ""
seta server12 ""
seta server11 ""
seta server10 ""
seta server9 ""
seta server8 ""
seta server7 ""
seta server6 ""
seta server5 ""
seta server4 ""
seta server3 ""
seta server2 ""
seta server1 ""
seta cg_marks "0"
seta cg_drawCrosshairNames "1"
seta cg_drawCrosshair "8"
seta cg_brassTime "0"
seta ui_browserMaxUpdates "20"
seta ui_browserShowPure "0"
seta ui_browserShowEmpty "1"
seta ui_browserShowFull "1"
seta ui_browserSortKey "4"
seta ui_browserGameTypeRA3 "5"
seta ui_browserMaster "0"
seta g_spSkill "2"
seta g_spVideos ""
seta g_spAwards ""
seta g_spScores5 ""
seta g_spScores4 ""
seta g_spScores3 ""
seta g_spScores2 ""
seta g_spScores1 ""
seta ui_ctf_friendly "0"
seta ui_ctf_timelimit "30"
seta ui_ctf_capturelimit "8"
seta ui_team_friendly "1"
seta ui_team_timelimit "20"
seta ui_team_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_tourney_fraglimit "0"
seta ui_ffa_timelimit "0"
seta ui_ffa_fraglimit "20"
seta com_soundMegs "8"
seta s_mixPreStep "0.05"
seta s_mixahead "0.2"
seta s_khz "22"
seta s_doppler "1"
seta s_separation "0.5"
seta s_musicvolume "0"
seta s_volume "1"
seta vid_ypos "0"
seta vid_xpos "0"
seta r_lastValidRenderer "GeForce4 Ti 4600/AGP/SSE2"
seta r_primitives "0"
seta r_railSegmentLength "32"
seta r_railCoreWidth "6"
seta r_railWidth "16"
seta r_facePlaneCull "1"
seta r_gamma "1.32"
seta r_swapInterval "0"
seta r_textureMode "GL_LINEAR_MIPMAP_NEAREST"
seta r_finish "0"
seta r_dlightBacks "1"
seta r_dynamiclight "1"
seta r_drawSun "1"
seta r_fastsky "0"
seta r_ignoreGLErrors "1"
seta r_flares "1"
seta r_lodbias "0"
seta r_lodCurveError "250"
seta r_ignoreFastPath "1"
seta r_smp "0"
seta r_subdivisions "4"
seta r_vertexLight "0"
seta r_simpleMipMaps "1"
seta r_customaspect "1"
seta r_ignorehwgamma "0"
seta r_overBrightBits "1"
seta r_depthbits "24"
seta r_stencilbits "8"
seta r_stereo "0"
seta r_colorbits "32"
seta r_texturebits "32"
seta r_detailtextures "1"
seta r_roundImagesDown "1"
seta r_picmip "0"
seta r_ext_texture_env_add "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_multitexture "1"
seta r_ext_gamma_control "1"
seta r_ext_compressed_textures "0"
seta r_allowExtensions "1"
seta r_glDriver "opengl32"
seta cg_viewsize "100"
seta cg_predictItems "1"
seta cl_punkbuster "0"
seta cl_anonymous "0"
seta sex "male"
seta handicap "100"
seta color2 "5"
seta color1 "4"
seta g_blueTeam "Pagans"
seta g_redTeam "Stroggs"
seta team_headmodel "*james"
seta team_model "VISOR"
seta headmodel "hellchick"
seta model "hellchick"
seta snaps "30"
seta rate "25000"
seta cl_maxPing "800"
seta m_filter "0"
seta m_side "0.25"
seta m_forward "0.25"
seta m_yaw "0.022"
seta m_pitch "0.022000"
seta cg_autoswitch "1"
seta r_inGameVideo "1"
seta cl_allowDownload "0"
seta cl_freelook "1"
seta cl_mouseAccel "0"
seta sensitivity "10"
seta cl_run "1"
seta cl_packetdup "1"
seta cl_maxpackets "100"
seta cl_pitchspeed "140"
seta cl_yawspeed "140"
seta sv_strictAuth "1"
seta sv_lanForceRate "1"
seta sv_master5 ""
seta sv_master4 ""
seta sv_master3 ""
seta sv_master2 ""
seta sv_floodProtect "0"
seta sv_maxPing "0"
seta sv_minPing "0"
seta sv_maxRate "0"
seta sv_hostname "Rocket Arena 3 1.7 Server"
seta vm_ui "2"
seta vm_cgame "2"
seta joy_threshold "0.150000"
seta in_joyBallScale "0.02"
seta in_joystick "0"
seta in_logitechbug "0"
seta in_mouse "1"
seta in_mididevice "0"
seta in_midichannel "1"
seta in_midiport "1"
seta in_midi "0"
seta com_introplayed "1"
seta com_blood "1"
seta com_maxfps "125"
seta com_hunkMegs "64"
seta sv_fps "30"
seta g_chatFlood "5:5:2"
seta g_voteInterval "30"
seta g_votePercent "60"
seta g_doWarmup "0"
seta g_compmodeBlackout "1"
seta g_lightningDamage "0.875"
seta g_trackPlayers "0"
seta g_trackStats "0"
seta g_statsThreshold "0"
seta g_rotateLogs "0"
seta g_funMode "0"
seta g_autoBalance "0"
seta g_timeouts "2:120"
seta g_httpd "0"
seta g_truePing "1"
seta net_port "27961"
seta sv_punkbuster "0"
seta vm_game "0"
seta fs_homepath "C:\Program Files\Quake III Arena CLEAN"
seta fs_game "arena"
seta r_fullscreen "1"
seta r_mode "-1"
seta r_customheight "1200"
seta r_customwidth "1920"
seta com_zoneMegs "64"
[/color]

Posted: Wed Mar 28, 2007 4:04 am
by AmIdYfReAk
Now what the fuck have i been saying this whole fucking time... Jesus...

seta r_displayRefresh "85"

Guess what that means? A DISPLAY REFRESHRATE OF 85HZ! Ohh dear! whats wrong with that?!?! THE 2407 ONLY SUPPORTS 60HZ ( at 1920X1200 )!!!

JEsus man, 8th post down, and this could have been fixed...

well done.

Posted: Wed Mar 28, 2007 6:48 am
by rgoer
thanks, I did not think that q3's refresh rate cvar would make a difference if it was above the valid range, I guess I assumed that it would be clamped to the max valid value when it got to the display

r_displayRefresh 60 reduces the color banding though, thanks

Posted: Wed Mar 28, 2007 12:34 pm
by shadd_
rgoer wrote:my display properties are set to 32 bit of course why would anybody set it to anything less on modern hardware


i've seen systems set it at 16 bit by default, with modern hardware and lcd's.