Version 1.0288 includes the following improvements:
- Double button input support added to pre-defined control profile script system.
- XBox 360 Gamepad profile added to list of available pre-defined control profiles.
- Display system for the hudtext.dat modification option and savedata export option updated to display correct in-sector location.
- Horizon surface added to 3D radar sphere and target detail orientation indicator.
- Autopilot updated for improved rotational search pattern for navigation marker.
- Signal indicators/blips on radar in 2D mode increased in size for legibility.
- Game controller support for menu and console selection added (see notes).
- Invalid limb error occurring when linking gun turret fixed.
- Hangar transaction fees now apply as indicated.
Notes:
Game controllers can now be used to select options in the game's menus as well as the navigation, build, inventory, and trade consoles. The default game control device will be used by default (optionally changeable, see below). For joysticks, axis 1 will be assigned to vertical mouse pointer movement and axis 2 will be assigned to horizontal mouse pointer movement. For XBox controllers, axis 1 will be assigned to horizontal mouse pointer movement and axis 2 will be assigned to vertical mouse pointer movement and inversed. For both device types, button 1 will be assigned to left mouse button control and button 2 will be assigned to right mouse button control. This should support most joystick and gamepad devices. However, the system can also be customized or disabled entirely if you'd prefer to return to the original mouse only menu selection system. A new 'Menu/Console Control' option has been added to the main Options menu to enable this system with default settings. Settings for the system are stored in a file named menucontrols.txt in the save data folder (default c:\sw3dg\EvochronLegacy). The following values can be modified in that file for custom options (default joystick values are displayed below):
2 ` control mode, = 0 off, 1 = menus only, 2 = menus and consoles
1 ` pointer movement mode, 1 = pan, 2 = from center
0 ` device ID for first device (change for different device ID as listed in Windows)
1 ` horizontal axis
0 ` vertical axis
0 ` left click button
1 ` right click button
100 ` horizontal deadzone offset (out of an input range of 1000)
100 ` vertical deadzone offset (out of an input range of 1000)
0 ` invert horizontal axis (1 for enable)
0 ` invert vertical axis (1 for enable)
0.01 ` rate (the speed the mouse pointer will respond)
If the game detects a joystick, the horizontal axis will be set to 1 and vertical axis set to 0. If it detects an XBox controller, those will be reversed and the invert vertical axis value will be set to 1.