Now, I know there are some SoftTH haters out there, and that's fine. HardOCP though, has always had a theme of getting more "bang for your buck", so finding free solutions that provide an alternative to spending more money (like OC'ing) are always welcome discussion here. So I'm currently running 3 Dell 2007fp's at 1600x1200 on a 4850 with a 2600xt as the card for the 3rd display. Using SoftTH to span the game does work, but I'm getting a horrid fisheye effect. Now I've seen several screenshots of people running it on SoftTH, and they were able to maintain a "normal" look for the side monitors. In this photo, Louis (the black guy) is on the center screen, and you can see the fisheye effect progressing the farther out the shot goes as evidenced by Bill and Francis: http://www.newoldie.com/forumpics/softthl4dfish.jpg <-Large Image Here's my current config: Code: ; SoftTH 1.08 configuration file ; by Kegetys, http://www.kegetys.net ; [config] ; deviceIDLeft/right: Direct3D device ID’s of left and right monitor, or ‘auto’ for automatic ; secondaryWidth/Height: Left&right monitor resolution, or ‘auto’ to use same as middle screen resolution ; secondaryRefresh: Refresh rate of left & right monitors, or ‘auto’ for automatic ; secondaryFormat: Secondary device image format, ‘RGB32', ‘RGB16' or ‘RGB16D’. ; borderSize: Size in pixels of frame border between monitors that is discarded ; noHotkeys: Set to 1 to disable all hotkeys ; noOSD: Set to 1 to disable on-screen display when changing settings deviceIDLeft=1 deviceIDright=2 secondaryWidth=1600 secondaryHeight=1200 secondaryRefresh=auto secondaryFormat=RGB32 borderSize=0 sideExtraWidth=0 noHotkeys=0 noOSD=0 [Direct3D] ; ** Advanced setting for Direct3D games ** ; lensCorrection: Lens correction, set to 1 to enable support. >1 to enable by default ; lensCorrectionEdge: Lens correction edge offset ; hideNondefaultDevices: Hides all but the default adapter from the game ; forceHorizontalFOV: Forces horizontal FOV to be three times as wide ; forceResolutionWidth/Height: Forces device to be created with this resolution ; force16bitDepth: Force game to use 16bit depth buffer, can improve performance and reduce memory use ; sleepBeforeRead: Time in ms to sleep before reading back buffer data from video card ; useMultihead: Uses multihead features of primary card if available, can increase performance and reduce memory use ; delayedPresent: When useMultihead enabled, delay primary monitor present to sync with secondary head ; swapOrder: Swap order at which the frame contents are copied ; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir) lensCorrection=1 lensCorrectionEdge=0 cylindicalCorretionAngle=0 hideNondefaultDevices=1 forceHorizontalFOV=0 forceResolutionWidth=4800 forceResolutionHeight=1200 force16bitDepth=0 sleepBeforeRead=2 useMultihead=0 delayedPresent=0 swapOrder=0 autoSquash=0 d3d8dll=auto [hooks] ; Win32 API hooking settings – Used for some extra compatibility and game-specific fixes ; doHooking: Enable/disable hooks in Direct3D, with OpenGL hooks are always enabled ; doScaleMouseCoordinates: Scale mouse coordinates for getCursorPos to fix games which do not handle negative screen coordinates properly ; doScaleFromLeftScreen: Spread out mouse coordinates from left screen to full width ; doScaleWindowRects: Scale focus window WindowRect ; mouseXoffset: Number of pixels to offset mouse cursor position in X axis, to fix misplaced cursor due to negative screen coordinates. auto = use X resolution doHooking=1 doScaleMouseCoordinates=0 doScaleFromLeftScreen=0 doScaleWindowRects=0 mouseXoffset=auto ; Triplehead screenmodes to add to resolutions list (width multiplied by 3 and border added) ; ‘auto’ adds current primary monitor desktop resolution ; Must be last in this file [modes] 1600×1200x60 1600×1200x60 1600×1200x60 auto It's set to 16:9, 4800x1200 in game. Any recommendations for "normalizing" the image on the side monitors? As a side note, while the graphics suffer a bit, I think if I can get the display issue fixed SoftTH is a pretty alright solution for the price.