home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Space Orb 360
/
SpaceOrb360.zip
/
SpaceOrb481.img
/
data1.cab
/
Trainer
/
TRAIN.CFG
< prev
next >
Wrap
Text File
|
1998-04-06
|
13KB
|
425 lines
;
; Spaceball configuration file. Copyright 1995 Spacetec IMC Corp.
;
; This file created by SPW_WriteCfgFile on: Thu Jun 27 22:57:31 1996
;
; Version number must be first non-comment.
VERSION = 4.0
; The application which uses this configuration file.
APPLICATION_NAME = "Default Configuration"
; Owner, game type, user level, and device orientation.
OWNER = SPACETEC
TYPE = WINDOWS
LEVEL = INTERMEDIATE
ORIENTATION = VERTICAL
; Axis labels.
TX_LABEL = Move Left/Right
TY_LABEL = Move Forward/Backward
TZ_LABEL = Move Up/Down
RX_LABEL = Look Up/Down
RY_LABEL = Look Left/Right
RZ_LABEL = Roll Left/Right
; The axis mapping (XYZRUV is the default).
AXIS_MAP_HRZ_DFLT = XYZRUV
AXIS_MAP_VRT_DFLT = XzYrVU
AXIS_MAP_HRZ_USER = XYZRUV
AXIS_MAP_VRT_USER = XzYrVU
AXIS_MAP_ADV_USER = XYZRUV
; The application minimums and maximums.
TX_MINIMUM = -212.000000
TX_ZERO = 0.000000
TX_MAXIMUM = 212.000000
TX_SLOW_RIGHT = 0.100000
TX_MEDIUM_RIGHT = 1.000000
TX_FAST_RIGHT = 150.000000
TX_SLOW_LEFT = -0.100000
TX_MEDIUM_LEFT = -1.000000
TX_FAST_LEFT = 150.000000
TY_MINIMUM = 10.000000
TY_ZERO = 20.000000
TY_MAXIMUM = 30.000000
TY_SLOW_UP = 405.000000
TY_MEDIUM_UP = 50.000000
TY_FAST_UP = 60.000000
TY_SLOW_DOWN = 70.000000
TY_MEDIUM_DOWN = 80.000000
TY_FAST_DOWN = 90.000000
TZ_MINIMUM = -460.000000
TZ_ZERO = 0.000000
TZ_MAXIMUM = 460.000000
TZ_SLOW_FORWARD = 1.000000
TZ_MEDIUM_FORWARD = 50.000000
TZ_FAST_FORWARD = 300.000000
TZ_SLOW_BACKWARD = -1.000000
TZ_MEDIUM_BACKWARD = -50.000000
TZ_FAST_BACKWARD = -300.000000
RX_MINIMUM = -5.000000
RX_ZERO = 0.000000
RX_MAXIMUM = 5.000000
RX_SLOW_UP = 0.200000
RX_MEDIUM_UP = 1.000000
RX_FAST_UP = 3.000000
RX_SLOW_DOWN = -0.200000
RX_MEDIUM_DOWN = -1.000000
RX_FAST_DOWN = -3.000000
RY_MINIMUM = -3.000000
RY_ZERO = 0.000000
RY_MAXIMUM = 3.000000
RY_SLOW_RIGHT = -0.300000
RY_MEDIUM_RIGHT = -0.600000
RY_FAST_RIGHT = -1.500000
RY_SLOW_LEFT = 0.300000
RY_MEDIUM_LEFT = 0.600000
RY_FAST_LEFT = 1.500000
RZ_MINIMUM = 70.000000
RZ_ZERO = 80.000000
RZ_MAXIMUM = 90.000000
RZ_SLOW_RIGHT = 0.123400
RZ_MEDIUM_RIGHT = 5.700000
RZ_FAST_RIGHT = 6.432100
RZ_SLOW_LEFT = 8.600000
RZ_MEDIUM_LEFT = 7.200000
RZ_FAST_LEFT = 4.000000
; Button masks for game functions.
VALID_MASKS = TRUE
VALID_NUMBERS = FALSE
VALID_CHARACTERS = FALSE
BUTTON_MASKS={ { BUTTON_1, 0x001 },
{ BUTTON_2, 0x002 },
{ BUTTON_3, 0x004 },
{ BUTTON_4, 0x008 },
{ BUTTON_5, 0x010 },
{ BUTTON_6, 0x020 } }
}
; The device to configure.
[AVENGER_1]
; High pass filter mask (axis, translation, rotation)
HPFM_BEG = { OFF, OFF, OFF }
HPFM_INT = { OFF, OFF, OFF }
HPFM_EXP = { OFF, OFF, OFF }
; Sensitivity values.
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
; Functions mapped onto axes.
; The button mappings.
x
BUTTON_A_DFLT = BUTTON_1
BUTTON_B_DFLT = BUTTON_2
BUTTON_C_DFLT = BUTTON_3
BUTTON_D_DFLT = BUTTON_4
BUTTON_E_DFLT = BUTTON_5
BUTTON_F_DFLT = BUTTON_6
BUTTON_A_USER = BUTTON_1
BUTTON_B_USER = BUTTON_2
BUTTON_C_USER = BUTTON_3
BUTTON_D_USER = BUTTON_4
BUTTON_E_USER = BUTTON_5
BUTTON_F_USER = BUTTON_6
; Configuration for each axis.
; Translation along X (left/right).
TX = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.513517 },
{ -443.733337, -0.509893 },
{ -409.600006, -0.501496 },
{ -375.466675, -0.486192 },
{ -341.333344, -0.459388 },
{ -307.200012, -0.416639 },
{ -273.066681, -0.361308 },
{ -238.933350, -0.301368 },
{ -204.800018, -0.238859 },
{ -170.666687, -0.179632 },
{ -136.533356, -0.124726 },
{ -102.400024, -0.080267 },
{ -75.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 75.000000, 0.000000 },
{ 102.400009, 0.080266 },
{ 136.533340, 0.124725 },
{ 170.666672, 0.179632 },
{ 204.800003, 0.238859 },
{ 238.933334, 0.301368 },
{ 273.066681, 0.361308 },
{ 307.200012, 0.416639 },
{ 341.333344, 0.459388 },
{ 375.466675, 0.486192 },
{ 409.600006, 0.501496 },
{ 443.733337, 0.509893 },
{ 477.866669, 0.513517 },
{ 512.000000, 0.514563 }
}
; Translation along Y (up/down).
TY = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.509673 },
{ -443.733337, -0.498685 },
{ -409.600006, -0.482541 },
{ -300.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 300.000000, 0.000000 },
{ 409.600006, 0.482541 },
{ 443.733337, 0.498685 },
{ 477.866669, 0.509673 },
{ 512.000000, 0.514563 }
}
; Translation along Z (forward/backward).
TZ = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.513517 },
{ -443.733337, -0.509893 },
{ -409.600006, -0.501496 },
{ -375.466675, -0.486192 },
{ -341.333344, -0.459388 },
{ -307.200012, -0.416639 },
{ -273.066681, -0.361308 },
{ -238.933350, -0.301368 },
{ -204.800018, -0.238859 },
{ -170.666687, -0.179632 },
{ -136.533356, -0.124726 },
{ -102.400024, -0.080267 },
{ -75.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 75.000000, 0.000000 },
{ 102.400009, 0.080266 },
{ 136.533340, 0.124725 },
{ 170.666672, 0.179632 },
{ 204.800003, 0.238859 },
{ 238.933334, 0.301368 },
{ 273.066681, 0.361308 },
{ 307.200012, 0.416639 },
{ 341.333344, 0.459388 },
{ 375.466675, 0.486192 },
{ 409.600006, 0.501496 },
{ 443.733337, 0.509893 },
{ 477.866669, 0.513517 },
{ 512.000000, 0.514563 }
}
; Rotation around X (up/down).
RX = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.512270 },
{ -443.733337, -0.505980 },
{ -409.600006, -0.494422 },
{ -300.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 300.000000, 0.000000 },
{ 409.600006, 0.494422 },
{ 443.733337, 0.505980 },
{ 477.866669, 0.512270 },
{ 512.000000, 0.514563 }
}
; Rotation around Y (left/right).
RY = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.510410 },
{ -443.733337, -0.499856 },
{ -409.600006, -0.482564 },
{ -375.466675, -0.457171 },
{ -341.333344, -0.420252 },
{ -307.200012, -0.371896 },
{ -273.066681, -0.318742 },
{ -238.933350, -0.262530 },
{ -204.800018, -0.208166 },
{ -170.666687, -0.154992 },
{ -136.533356, -0.106539 },
{ -102.400024, -0.069860 },
{ -150.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 150.000000, 0.000000 },
{ 102.400009, 0.069860 },
{ 136.533340, 0.106539 },
{ 170.666672, 0.154992 },
{ 204.800003, 0.208166 },
{ 238.933334, 0.262530 },
{ 273.066681, 0.318742 },
{ 307.200012, 0.371896 },
{ 341.333344, 0.420252 },
{ 375.466675, 0.457171 },
{ 409.600006, 0.482564 },
{ 443.733337, 0.499856 },
{ 477.866669, 0.510410 },
{ 512.000000, 0.514563 }
}
; Rotation around Z (left/right).
RZ = {
{ -512.000000, -0.514563 },
{ -477.866669, -0.509939 },
{ -443.733337, -0.498303 },
{ -409.600006, -0.479533 },
{ -300.000000, 0.000000 },
{ 0.000000, 0.000000 },
{ 300.000000, 0.000000 },
{ 409.600006, 0.479533 },
{ 443.733337, 0.498303 },
{ 477.866669, 0.509939 },
{ 512.000000, 0.514563 }
}
; Translations as a vector.
TV = {
{ 0.000000, 0.000000 },
{ 34.133335, 33.682652 },
{ 68.266670, 68.722733 },
{ 102.400009, 102.819099 },
{ 136.533340, 136.126999 },
{ 170.666672, 170.307114 },
{ 204.800003, 204.424225 },
{ 238.933334, 238.426010 },
{ 273.066681, 273.574005 },
{ 307.200012, 307.575775 },
{ 341.333344, 341.693207 },
{ 375.466675, 375.873077 },
{ 409.600006, 409.181000 },
{ 443.733337, 443.277283 },
{ 477.866669, 478.317352 },
{ 512.000000, 512.000000 }
}
; Rotations as a vector.
RV = {
{ 0.000000, 0.000000 },
{ 34.133335, 33.682652 },
{ 68.266670, 68.722733 },
{ 102.400009, 102.819099 },
{ 136.533340, 136.126999 },
{ 170.666672, 170.307114 },
{ 204.800003, 204.424225 },
{ 238.933334, 238.426010 },
{ 273.066681, 273.574005 },
{ 307.200012, 307.575775 },
{ 341.333344, 341.693207 },
{ 375.466675, 375.873077 },
{ 409.600006, 409.181000 },
{ 443.733337, 443.277283 },
{ 477.866669, 478.317352 },
{ 512.000000, 512.000000 }
}
; These give Spaceball value and associated application value.
; Anything between the values is fit with a line segment.
SF = 15
RVTR = { 0.000000, 512.000000, 140, 56, 140 }
TVTR = { 0.000000, 512.000000, 255, 124, 0 }
RZTR = { 0.000000, 1.000000, 0, 255, 255 }
RYTR = { 0.000000, 1.000000, 255, 0, 255 }
RXTR = { 0.000000, 1.000000, 255, 255, 0 }
TZTR = { 0.000000, 1.000000, 0, 0, 255 }
TYTR = { 0.000000, 1.000000, 0, 255, 0 }
TXTR = { 0.000000, 1.000000, 255, 0, 0 }
AVIR = { 0.000000, 512.000000, 255, 255, 255 }
RVCP = {
{ -512.000000, -512.000000, -0.707100, -0.707100, 0.200000 },
{ -384.000000, -384.000000, -0.707100, -0.707100, 0.200000 },
{ -128.000000, -128.000000, -0.707100, -0.707100, 0.200000 },
{ 0.000000, 0.000000, 0.707100, 0.707100, 0.200000 },
{ 128.000000, 128.000000, 0.707100, 0.707100, 0.200000 },
{ 384.000000, 384.000000, 0.707100, 0.707100, 0.200000 },
{ 512.000000, 512.000000, 0.707100, 0.707100, 0.200000 },
}
TVCP = {
{ -512.000000, -512.000000, -0.707100, -0.707100, 0.200000 },
{ -384.000000, -384.000000, -0.707100, -0.707100, 0.200000 },
{ -128.000000, -128.000000, -0.707100, -0.707100, 0.200000 },
{ 0.000000, 0.000000, 0.707100, 0.707100, 0.200000 },
{ 128.000000, 128.000000, 0.707100, 0.707100, 0.200000 },
{ 384.000000, 384.000000, 0.707100, 0.707100, 0.200000 },
{ 512.000000, 512.000000, 0.707100, 0.707100, 0.200000 },
}
RZCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -334.620026, -0.405340, -0.813717, -0.581261, 0.419660 },
{ -120.720009, -0.095874, -0.888880, -0.458140, 0.286087 },
{ 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
{ 120.720009, 0.095874, 0.888880, 0.458140, 0.286087 },
{ 334.620026, 0.405340, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}
RYCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -332.760010, -0.408981, -0.813717, -0.581261, 0.419660 },
{ -120.720009, -0.088592, -0.888880, -0.458140, 0.286087 },
{ 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
{ 120.720009, 0.088592, 0.888880, 0.458140, 0.286087 },
{ 332.760010, 0.408981, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}
RXCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -323.460022, -0.423544, -0.813717, -0.581261, 0.419660 },
{ -118.860008, -0.092233, -0.888880, -0.458140, 0.286087 },
{ 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
{ 118.860008, 0.092233, 0.888880, 0.458140, 0.286087 },
{ 323.460022, 0.423544, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}
TZCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -319.740021, -0.434466, -0.813717, -0.581261, 0.419660 },
{ -115.140007, -0.095874, -0.847476, -0.530834, 0.377223 },
{ 0.000000, 0.000000, 0.955714, 0.294298, 0.189690 },
{ 115.140007, 0.095874, 0.847476, 0.530834, 0.377223 },
{ 319.740021, 0.434466, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}
TYCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -314.160004, -0.398058, -0.813717, -0.581261, 0.419660 },
{ -113.280014, -0.084951, -0.888880, -0.458140, 0.286087 },
{ 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
{ 113.280014, 0.084951, 0.888880, 0.458140, 0.286087 },
{ 314.160004, 0.398058, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}
TXCP = {
{ -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
{ -304.860016, -0.412621, -0.813717, -0.581261, 0.419660 },
{ -118.860008, -0.103155, -0.848096, -0.529842, 0.329829 },
{ 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
{ 118.860008, 0.103155, 0.848096, 0.529842, 0.329829 },
{ 304.860016, 0.412621, 0.813717, 0.581261, 0.419660 },
{ 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
}