|
To configure Descent 3, you will have to use a hex editor.
I personally am using MadEdit.
To play with a mouse, you will have to ensure, that a mouse is working without a so called "acceleration".
Some drivers may also dynamically change this stuff, disabling the acceleration, when a game is active.
To find out is it on or off, set your left hand finger (or any other limiter/pointer) onto your mouse carpet.
Move mouse at the limiter; cursor should appear at the left border of the screen (repeate move, if it isn't yet).
Fast move mouse right, that the cursor would appear on the right side of the screen.
Slowly move the mouse to the left, until the cursor will return at the left screen border.
If the mouse has then appeared near the limiter, then there is no acceleration.
If the mouse is done significantly smaller way to do that cursor move, then there is an active acceleration.
I am not bringing here, how to disable acceleration on your system, because it very depends on a mouse drivers.
If the mouse driver hasn't modified "Mouse Properties" page, then there normally would be no acceleration, if switch off "Enhance pointer precision" flag.
Further goes the ingame mouse sensitivity, which maybe somehow was working at the game creation time, but with today mice (like >= 800 DPI) it is completely inacceptable.
Backup your "pilotname.plt".
When changing "joystick-mouse settings -> mouse sensitivity", the .plt file will have these values :
2 32bit floats, 0x26 bytes from the file end.
numbers :
0.0 - 0x358637bd (it actually is 1.0e-6)
1.0 - 0x3f800009
2.0 - 0x40000004
4.0 - 0x40800002
You will have to modify those two numbers with a hex editor.
(I am using 3e000000 value)
There also are some custom descent launchers, which possibly may offer you to set it with an acceptable/usable settings, and to avoid of a hex edit.
Further, by own preferences, you also may disable the turnroll.
Turnroll is an additional effect, applied to banking, when you are turning left/right.
Since this effect has nothing to do with levitation physics, and more relative to a car racing; even an airplane have controls, to do a turns, without a banking.
Backup your "main.exe".
(no, .gam modification will not be enough for that; and it will also have no sense, if .exe will be modified)
Search for the pattern : a5, f6 80 (1c 01 00 00 01).
Modify there a byte with value 74 to eb.
In v1.4 NoCD it will be
124b45 : 74 -> eb
==== mouse unrelative ====
OpenGL graphics in Descent 3 v1.4 is always of 16 bit.
It is not a big problem, since a video drivers still are supporting that mode basicly correctly.
But the first noticable difference is a fog, which on most today drivers in 16bit mode is broken.
D3 engine (and anything, using OGL) have nothing hardcoded to 16 or 32 bit modes; it just asks system to init one of them; and by some cause, only the 16bit one.
Correct that crap :
13cea1 : 10 -> 20
(search pattern is : bf 00 00 1c (00))
==== notice ====
You may skip those backups, for the case if you wish later to ask others : I have the exe, but which byte where should be ?
Broken .plt file is also a "nice" endup.
|