SoftTH Thread Me
SoftTH Thread Me
SoftTH Thread Me
05 alpha :
x86 build - for 32bit programs only
--------------------------------------------------------* alpha test version - many features are still missing *
Visit http://www.kegetys.net/forum/index.php?board=1.0
for feedback/more information.
[head_primary] section:
This section defines the primary head which is attached to the primary
video card and is always present.
sourceRect: Position and width,height of the source rectangle for the
primary monitor. For example (3840,0,1920,1200)
screenMode: Screen resolution to which the primary monitor is set.
This does not need to match the width and height of the source rectangle.
[head_X] section:
These sections define an additioal output head. There can be any
number of outputs. The numbers must be sequential starting from 1
(ie. for three additional outputs you need head_1, head_2 and head_4
resulting in four total outputs with the head_primary).
devID: Direct3D 9 device ID for this head. ID 0 is always the
primary head defined in head_primary, the rest are indexes set
by windows starting from 1.
sourceRect: Source rectangle for this output, same as for head_primary
transportResolution: Transport resolution used for this head. This
setting can be used to improve performance for monitors that are
not attached to the primary video card. It can be of any size between
8x8 and the width and height of the source rectangle.
transportMethod: Transport method used for this head. Possible options:
auto - Autodetect output method
--------------------------------------------------------credits
--------------------------------------------------------SoftTH is made by Kegetys, http://www.kegetys.net
Uses the diStorm3 binary stream disassembler
Special thanks to everyone who has donated to support
the project
---------------------------------------------------------
known bugs
--------------------------------------------------------- SoftTH HUD text is sometimes incorrectly placed
- Flight Simulator X: Mouse input is not working correctly
- Any scaling on the output copying is low quality
--------------------------------------------------------changelog
--------------------------------------------------------* 2.05 alpha
- Improved local head performance for AMD cards
- Fixed RGB16D nonlocal mode on AMD cards
- Slightly improved nonlocal performance for Nvidia
cards (Restored to v2.02 level)
- Reduced CPU use when waiting for gpu synchronization
- Framerate smoothing is always disabled if all heads
are local
- Fixed potential crash with hooks
* 2.04 alpha
- Improved mouse cursor hooking (World of Warcraft)
- Fixed QueryInterface behaviour for non-D39Ex device
(Rise of Flight, Netkar Pro, Mount & Blade, ...)
- Fixed volume surface locking behaviour
* 2.03 alpha
- Fixed nonlocal performance on ATI cards
- Fixed crash with steam overlay introduced in v2.02
(Left 4 Dead 2, Team Fortress 2, ...)
- Added support for Direct3D 9Ex games (Fallout New Vegas)
* 2.02 alpha
- Fixed non-managed volume texture handling
* 1.09beta (rc1)
- Win32 monitorInfo hooks (Flight Simulator X)
- Nonmultisampled lockable backbuffer support (UT 2004)
- Fixed default depthbuffer render state with disabled autodepthbuffer
(Race Driver Grid, Midnight Club 2 ...)
- sideExtraWidth autodetection now uses desktop resolution setting
of secondary monitors instead of secondaryWidth/Height resolution
- Experimental CUDA fame copy support for Nvidia cards
(RGB32CUDA secondaryFormat setting)
- Forced SetRenderTarget override if application attempts to set
real backbuffer instead of SoftTH one (GTA 4)
- secondaryFormat setting validation
- forceAffinity setting to force process affinity to all processors
(DCS Black Shark, rFactor, GTR2...)
- Various selectable frame upload methods for non-multihead heads
(uploadMethod config setting): Win32 blit, Direct3D, CUDA
- Screenshots are now saved to user 'my documents' directory
- Fixed device reference counter when using lens correction