Digg This!
Deciding to revisit Crysis on triple screens was an easy choice that I am running Vista64 and the game has seen a couple patches.  Sadly SoftTH still does not support DX10 or 64bit versions of games…yet.  But my time was not wasted, because I have warmed up my writing skills in order to get back to writing fun posts.

Click more for complete step by step instructions.

Crysis SoftTH multimonitor

Before starting your work on hacking the game it is recommended you edit the intro trailers so you don’t have to sit through them each and every time you try to change a setting and reload the game. This can be don’t by adding a tilde before anything with trailer in its name in the (Program Files)\Electronic Arts\Crytek\Crysis\Game\Localized\Video\ directory. Also to skip the ESRB message you need to go into the language sub-folder and edit the Trailer_rating.sfg file.

Rename the Crysis trailers

Next you will want to download  SoftTH, I am using v.106b at the time of this writing because after a couple hours of trying later versions, this was the one that worked best.  Edit: I got 1.07b working, details added below.

Following the instructions in quickstart.txt, it tells you to “place SoftTH files (d3d8.dll, d3d9.dll, SoftTH.cfg, etc.) to game executable directory. This is usually the directory the game is installed in, in some games the ‘real’ executable is located in a subdirectory (Such as ‘System’ or ‘bin’).”

(For v1.07b) The only edit I needed to make to SoftTH.cfg was changing useMultihead=0 .   Also if after testing, you find your PC can run tipple screens fairly fast, then you can improve the quality of the side images by setting secondaryFormat=RGB32 so the side monitors are not degraded to 16bit for speed. Should v1.07b not work for you, you can fall back to v1.06b…

(For v1.06b) The only edit I needed to make to SoftTH.cfg was changing the secondaryWidth to 1280, and secondaryHeight to 1024. Naturally this is dependent on your hardware and may need to be 1024×768, or 800×600. Also if after testing, you find your PC can run tipple screens fairly fast, then you can improve the quality of the side images by setting secondary16bpp=0 so the sides are not reduced to 16bit for speed.

Crysis is unique in that you need to create a new file in your %ProgramFiles%\Electronic Arts\Crytek\Crysis\ directory called system.cfg (Thanks “Tricky”!) and in that file place the following text based on what you used in the SoftTH.cfg file:



Now you are ready to start the game.   I am using Vista(64bit) and have to ensure I am running the right version of the game because SoftTH does not yet support DX10 or 64bit games. So you may need to run the following file and switch at the end, you can do this by editing the shortcut for the game. “%ProgramFiles%\Electronic Arts\Crytek\Crysis\Bin32\Crysis.exe” -DX9

Crysis modified shortcut dx9

And lastly I changed my graphics settings all down to medium resolution. It will run with everything on high, but the frame rate takes a serious hit, setting everything to the medium preset made it playable. This is because og how SoftTH uses the primary card to render one really wide screen and then chops off the sides and sends them to the other card which merely displays the image it is given. If I got a 3rd video card, I could run the first 2 is SLI and the 3rd will display the side images.

The differences between high and medium settings can be viewed here. Keep in mind the Jpg compression makes it difficult to see the differences.

High Pic    Medium Pic


Being able to see a wider view not only allows you to be less likely to be blindsided, but there are many other benefits such as seeing what is near you while scoped in, a richer experience overall.





6 Responses to “Triple Screen Crysis Revisited”

  1. Zach on October 5th, 2008 9:47 pm

    Hey, I’m watching the video, and it says you’re running the game on a single 8800GTS, but towards the bottom of your post, you talk about how SoftTH works and imply that you have a second card. Are you running 2x8800GTS in SLI?

    Doesn’t the 8800GTS have only 2 video outputs and a max resolution of 2560X1600 or something similar to that? Because your display is 3840X1024, which is still less pixels than 2560X1600, it’s possible to run it all on a single card?

    As well, by default the program runs the setup with 32bit graphics on the primary display and 16bit graphics on all other displays? That makes a fairly significant performance difference?

    I’m thinking on selling my 22″ and 19″ and buying 3x 17″ @ 1280X1024 each.

  2. Grizz on October 5th, 2008 10:48 pm

    Your primary card is doing all the work. But to physically hook up 3 screens, you need 3 video ports. This is what the second card is for.

    Because SLI disables all but one video port, you have to disable SLI, or have an additional card not in SLI to control the side monitors.

    As for the max resolution, technically the card is only rendering 3840×1024 and only displaying 1280×1024. So the limitation must lie somewhere in its ability to display and not render.

    I usually run the side monitors in 32bit mode. The performance cut is worth it for image quality in my book. But my PC can handle it no sweat, others may not be as fortunate.

    Having matching screen sizes is clean, but not required, all my screens differ in sizes.

  3. Recent Links Tagged With "vista64" - JabberTags on November 9th, 2008 8:34 pm

    […] public links >> vista64 Triple Screen Crysis Revisited Saved by oneawesomeguy on Sun 09-11-2008 Windows Vista 64-bit Today Saved by mthacher on Sun […]

  4. jigglywiggly on June 24th, 2009 9:42 am

    Hey howcome when I do this, when it’s loading right before 100% my screen flashes and then I lose my 2 side monitors, it just says softth config thing… then yeah 1.06 i am using

  5. Grizz on June 30th, 2009 9:21 am

    Try 1.07.

    I sometimes find different versions work better with different games.

  6. John on October 16th, 2009 4:28 pm

    Hi, I from Russia.
    Look video of a multimonitor configuration PC with SOFTTH CRYSIS WARHEAD on 3x19W” 4320*900

Leave a Reply