home *** CD-ROM | disk | FTP | other *** search
- ;
- ; Spaceball configuration file. Copyright 1995 Spacetec IMC Corp.
- ;
- ; This file created by SPW_WriteCfgFile on: Mon Oct 28 16:35:48 1996
- ;
-
- ; Version number must be first non-comment.
- VERSION = 4.0
-
- ; The application which uses this configuration file.
- APPLICATION_NAME = "SPWTRIL.EXE"
-
- ; Owner, game type, user level, and device orientation.
- OWNER = SPACETEC
- TYPE = DOS
- LEVEL = BEGINNER
- ORIENTATION = VERTICAL
-
- ; Axis labels.
- TX_LABEL = Slide left/right
- TY_LABEL = Jump & crouch
- TZ_LABEL = Move forward/backward
- RX_LABEL = Look up/down
- RY_LABEL = Turn left/right
- RZ_LABEL = Unused
-
- ; 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 = 20.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 = 20.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 = -3.000000
- RX_ZERO = 20.000000
- RX_MAXIMUM = 3.000000
- RX_SLOW_UP = -0.300000
- RX_MEDIUM_UP = -0.600000
- RX_FAST_UP = -1.500000
- RX_SLOW_DOWN = 0.300000
- RX_MEDIUM_DOWN = 0.600000
- RX_FAST_DOWN = 1.500000
-
- RY_MINIMUM = -3.000000
- RY_ZERO = 20.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 = 0.000000
- RZ_ZERO = 20.000000
- RZ_MAXIMUM = 0.000000
- RZ_SLOW_RIGHT = 0.123400
- RZ_MEDIUM_RIGHT = 0.700000
- RZ_FAST_RIGHT = 0.432100
- RZ_SLOW_LEFT = 0.600000
- RZ_MEDIUM_LEFT = 0.200000
- RZ_FAST_LEFT = 0.000000
-
- ; Button masks for game functions.
- VALID_MASKS = TRUE
- VALID_NUMBERS = FALSE
- VALID_CHARACTERS = FALSE
-
- BUTTON_MASKS = {
- { FIRE, 0x1 },
- { FIRE2, 0x0 },
- { DOUSE, 0x2 },
- { CHANGEWEAPON, 0x3 },
- { RUN, 0x4 }
-
- }
-
- ; 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.33, 1.00, 1.00, 1.00, 0.27 }
- SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.45 }
- SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.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, 0.60, 1.00, 1.00, 0.45 }
- SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
-
- ; Functions mapped onto axes.
-
- ; The button mappings.
- BUTTON_A_DFLT = FIRE
- BUTTON_B_DFLT = MOVE_FORWARD
- BUTTON_C_DFLT = OPEN
- BUTTON_D_DFLT = NEXTWEAPON
- BUTTON_E_DFLT = INV_RIGHT
- BUTTON_F_DFLT = INVENTORY
-
- BUTTON_A_USER = FIRE
- BUTTON_B_USER = CENTER_VIEW
- BUTTON_C_USER = OPEN
- BUTTON_D_USER = NEXTWEAPON
- BUTTON_E_USER = INV_RIGHT
- BUTTON_F_USER = INVENTORY
-
- ; These give Spaceball value and associated application value.
- ; Anything between the values is fit with a line segment.
-
- SF = 17
- RVTR = { 0.000000, 512.000000, 0, 200, 0 }
- TVTR = { 0.000000, 512.000000, 0, 200, 0 }
- RZTR = { 0.000000, 510.000000, 255, 124, 0 }
- RYTR = { 0.000000, 200.000000, 255, 124, 0 }
- RXTR = { 0.000000, 200.000000, 255, 124, 0 }
- TZTR = { 0.000000, 200.000000, 255, 0, 0 }
- TYTR = { 0.000000, 4.000000, 255, 0, 0 }
- TXTR = { 0.000000, 200.000000, 255, 0, 0 }
- AVIR = { 0.000000, 511.000000, 255, 255, 255 }
-
- RVCP = {
- { -511.000000, -512.000000, -0.757469, -0.652871, -0.204474 },
- { -337.679199, -336.155334, -0.683517, -0.729935, -0.324208 },
- { -168.749786, -168.388351, -0.733635, -0.679543, -0.326819 },
- { 0.000000, 0.000000, 0.714223, 0.699918, 0.589528 },
- { 168.749786, 168.388351, 0.733635, 0.679543, 0.326819 },
- { 337.679199, 336.155334, 0.683517, 0.729935, 0.324208 },
- { 511.000000, 512.000000, 0.757469, 0.652871, 0.204474 },
- }
-
- TVCP = {
- { -511.000000, -512.000000, -0.990825, -0.135152, -0.152651 },
- { -346.961029, -507.650482, -0.990893, -0.134653, -0.216306 },
- { -220.728058, -175.844650, -0.570651, -0.821193, -0.496555 },
- { 0.000000, 0.000000, 0.962174, 0.272437, 0.418730 },
- { 220.728058, 175.844650, 0.570651, 0.821193, 0.496555 },
- { 346.961029, 507.650482, 0.990893, 0.134653, 0.216306 },
- { 511.000000, 512.000000, 0.990825, 0.135152, 0.152651 },
- }
-
- RZCP = {
- { -511.000000, -510.000000, -0.696692, -0.717371, -0.196240 },
- { -350.673767, -344.126251, -0.681519, -0.731800, -0.223879 },
- { -168.749786, -169.587372, -0.706332, -0.707881, -0.216015 },
- { 0.000000, 0.000000, 0.695393, 0.718630, 0.239804 },
- { 168.749786, 169.587372, 0.706332, 0.707881, 0.216015 },
- { 350.673767, 344.126251, 0.681519, 0.731800, 0.223879 },
- { 511.000000, 510.000000, 0.696692, 0.717371, 0.196240 },
- }
-
- RYCP = {
- { -511.000000, -200.000000, -0.716291, -0.697802, -0.175656 },
- { -252.286301, -97.815529, -0.706332, -0.707881, -0.267447 },
- { -124.196960, -47.572811, -0.701365, -0.712803, -0.367754 },
- { 1.676728, 0.000000, 0.699623, 0.714512, 0.363477 },
- { 124.196960, 47.572811, 0.701365, 0.712803, 0.367754 },
- { 252.286301, 97.815529, 0.706332, 0.707881, 0.267447 },
- { 511.000000, 200.000000, 0.716291, 0.697802, 0.175656 },
- }
-
- RXCP = {
- { -511.000000, -200.000000, -0.665771, -0.746156, -0.139875 },
- { -326.540985, -106.553398, -0.706332, -0.707881, -0.241731 },
- { -152.042465, -29.368931, -0.701629, -0.712543, -0.388326 },
- { 0.000000, 0.000000, 0.962445, 0.271477, 0.312924 },
- { 152.042465, 29.368931, 0.701629, 0.712543, 0.388326 },
- { 326.540985, 106.553398, 0.706332, 0.707881, 0.241731 },
- { 511.000000, 200.000000, 0.665771, 0.746156, 0.139875 },
- }
-
- TZCP = {
- { -511.000000, -200.000000, -0.999858, -0.016855, -0.144005 },
- { -337.679199, -197.572815, -0.961365, -0.275278, -0.158710 },
- { -129.766052, -76.699036, -0.533700, -0.845674, -0.503706 },
- { 0.000000, 0.000000, 0.528808, 0.848741, 0.404654 },
- { 129.766052, 76.699036, 0.533700, 0.845674, 0.503706 },
- { 337.679199, 197.572815, 0.961365, 0.275278, 0.158710 },
- { 511.000000, 200.000000, 0.999858, 0.016855, 0.144005 },
- }
-
- TYCP = {
- { -511.000000, -2.524272, -0.730865, -0.682522, -0.192035 },
- { -328.397339, -1.446602, -0.777525, -0.628852, -0.266320 },
- { -183.600708, -0.776699, -0.858608, -0.512633, -0.198859 },
- { 0.000000, 0.000000, 0.855719, 0.517441, 0.241573 },
- { 183.600708, 0.776699, 0.858608, 0.512633, 0.198859 },
- { 328.397339, 1.446602, 0.777525, 0.628852, 0.266320 },
- { 511.000000, 2.524272, 0.730865, 0.682522, 0.192035 },
- }
-
- TXCP = {
- { -511.000000, -200.000000, -0.999893, -0.014640, -0.165799 },
- { -343.248291, -199.029114, -0.972463, -0.233055, -0.171841 },
- { -107.489662, -67.233009, -0.537552, -0.843231, -0.310871 },
- { 0.000000, 0.000000, 0.511001, 0.859580, 0.297899 },
- { 107.489662, 67.233009, 0.537552, 0.843231, 0.310871 },
- { 343.248291, 199.029114, 0.972463, 0.233055, 0.171841 },
- { 511.000000, 200.000000, 0.999893, 0.014640, 0.165799 },
- }
-
- ; Configuration for each axis.
-
- ; Translations as a vector.
- TV = {
- { 0.000000, 0.000000 },
- { 30.058825, 11.485592 },
- { 60.117649, 28.287937 },
- { 90.176476, 48.223091 },
- { 120.235298, 71.246605 },
- { 150.294128, 97.497078 },
- { 180.352951, 127.239662 },
- { 210.411774, 162.350128 },
- { 240.470596, 215.718750 },
- { 270.529419, 305.886047 },
- { 300.588257, 409.829376 },
- { 330.647064, 491.483948 },
- { 360.705902, 508.922516 },
- { 390.764709, 510.058014 },
- { 420.823547, 510.348907 },
- { 450.882355, 510.377960 },
- { 480.941193, 510.559021 },
- { 511.000000, 512.000000 }
- }
-
- ; Rotations as a vector.
- RV = {
- { 0.000000, 0.000000 },
- { 30.058825, 30.170765 },
- { 60.117649, 60.501217 },
- { 90.176476, 90.922279 },
- { 120.235298, 121.342529 },
- { 150.294128, 151.281738 },
- { 180.352951, 178.928802 },
- { 210.411774, 207.796509 },
- { 240.470596, 237.231003 },
- { 270.529419, 267.799469 },
- { 300.588257, 298.133667 },
- { 330.647064, 329.113342 },
- { 360.705902, 360.047729 },
- { 390.764709, 391.249756 },
- { 420.823547, 423.235962 },
- { 450.882355, 453.771454 },
- { 480.941193, 483.748932 },
- { 511.000000, 512.000000 }
- }
-
- ; Translation along X (left/right).
- TX = {
- { -511.000000, -200.000000 },
- { -480.941193, -200.122314 },
- { -450.882355, -200.336456 },
- { -420.823547, -200.472595 },
- { -390.764709, -200.414139 },
- { -360.705902, -199.920532 },
- { -330.647064, -195.397507 },
- { -300.588257, -181.090225 },
- { -270.529419, -164.813309 },
- { -240.470612, -147.741531 },
- { -210.411789, -129.625961 },
- { -180.352966, -111.667313 },
- { -150.294144, -93.366310 },
- { -120.235321, -74.797638 },
- { -90.176498, -56.887077 },
- { -60.117676, -37.903511 },
- { -30.058851, -18.935652 },
- { 0.000000, 0.000000 },
- { 30.058825, 18.935635 },
- { 60.117649, 37.903492 },
- { 90.176476, 56.887066 },
- { 120.235298, 74.797623 },
- { 150.294128, 93.366302 },
- { 180.352951, 111.667297 },
- { 210.411774, 129.625946 },
- { 240.470596, 147.741516 },
- { 270.529419, 164.813309 },
- { 300.588257, 181.090225 },
- { 330.647064, 195.397507 },
- { 360.705902, 199.920532 },
- { 390.764709, 200.414139 },
- { 420.823547, 200.472595 },
- { 450.882355, 200.336456 },
- { 480.941193, 200.122314 },
- { 511.000000, 200.000000 }
- }
-
- ; Translation along Y (up/down).
- TY = {
- { -511.000000, -2.524272 },
- { -480.941193, -2.337810 },
- { -450.882355, -2.161319 },
- { -420.823547, -1.988028 },
- { -390.764709, -1.810802 },
- { -360.705902, -1.637559 },
- { -330.647064, -1.457895 },
- { -300.588257, -1.296748 },
- { -270.529419, -1.153740 },
- { -240.470612, -1.020140 },
- { -210.411789, -0.892101 },
- { -180.352966, -0.763715 },
- { -150.294144, -0.634461 },
- { -120.235321, -0.509659 },
- { -90.176498, -0.385006 },
- { -60.117676, -0.257070 },
- { -30.058851, -0.130715 },
- { 0.000000, 0.000000 },
- { 30.058825, 0.130715 },
- { 60.117649, 0.257070 },
- { 90.176476, 0.385006 },
- { 120.235298, 0.509659 },
- { 150.294128, 0.634461 },
- { 180.352951, 0.763715 },
- { 210.411774, 0.892101 },
- { 240.470596, 1.020140 },
- { 270.529419, 1.153740 },
- { 300.588257, 1.296748 },
- { 330.647064, 1.457895 },
- { 360.705902, 1.637559 },
- { 390.764709, 1.810802 },
- { 420.823547, 1.988028 },
- { 450.882355, 2.161319 },
- { 480.941193, 2.337810 },
- { 511.000000, 2.524272 }
- }
-
- ; Translation along Z (forward/backward).
- TZ = {
- { -511.000000, -200.000000 },
- { -480.941193, -199.963745 },
- { -450.882355, -199.926361 },
- { -420.823547, -199.789139 },
- { -390.764709, -199.484665 },
- { -360.705902, -198.834930 },
- { -330.647064, -195.872314 },
- { -300.588257, -181.628723 },
- { -270.529419, -164.545807 },
- { -240.470612, -146.449219 },
- { -210.411789, -127.921585 },
- { -180.352966, -108.401070 },
- { -150.294144, -89.399483 },
- { -120.235321, -70.574036 },
- { -90.176498, -52.729393 },
- { -60.117676, -35.313442 },
- { -30.058851, -17.914248 },
- { 0.000000, 0.000000 },
- { 30.058825, 17.914232 },
- { 60.117649, 35.313427 },
- { 90.176476, 52.729382 },
- { 120.235298, 70.574028 },
- { 150.294128, 89.399475 },
- { 180.352951, 108.401070 },
- { 210.411774, 127.921570 },
- { 240.470596, 146.449203 },
- { 270.529419, 164.545807 },
- { 300.588257, 181.628723 },
- { 330.647064, 195.872314 },
- { 360.705902, 198.834930 },
- { 390.764709, 199.484665 },
- { 420.823547, 199.789139 },
- { 450.882355, 199.926361 },
- { 480.941193, 199.963745 },
- { 511.000000, 200.000000 }
- }
-
- ; Rotation around X (up/down).
- RX = {
- { -511.000000, -200.000000 },
- { -480.941193, -184.948578 },
- { -450.882355, -169.322220 },
- { -420.823547, -153.697388 },
- { -390.764709, -137.742966 },
- { -360.705902, -122.444489 },
- { -330.647064, -108.086945 },
- { -300.588257, -95.656326 },
- { -270.529419, -82.071381 },
- { -240.470612, -68.331406 },
- { -210.411789, -54.783829 },
- { -180.352966, -41.060703 },
- { -150.294144, -28.737789 },
- { -120.235321, -19.036270 },
- { -90.176498, -12.189198 },
- { -60.117676, -7.212369 },
- { -30.058851, -3.398491 },
- { 0.000000, 0.000000 },
- { 30.058825, 3.398488 },
- { 60.117649, 7.212365 },
- { 90.176476, 12.189196 },
- { 120.235298, 19.036263 },
- { 150.294128, 28.737783 },
- { 180.352951, 41.060699 },
- { 210.411774, 54.783821 },
- { 240.470596, 68.331398 },
- { 270.529419, 82.071381 },
- { 300.588257, 95.656326 },
- { 330.647064, 108.086945 },
- { 360.705902, 122.444489 },
- { 390.764709, 137.742966 },
- { 420.823547, 153.697388 },
- { 450.882355, 169.322220 },
- { 480.941193, 184.948578 },
- { 511.000000, 200.000000 }
- }
-
- ; Rotation around Y (left/right).
- RY = {
- { -511.000000, -200.000000 },
- { -480.941193, -188.369293 },
- { -450.882355, -176.548096 },
- { -420.823547, -164.590195 },
- { -390.764709, -152.675095 },
- { -360.705902, -140.555099 },
- { -330.647064, -128.685745 },
- { -300.588257, -116.789886 },
- { -270.529419, -104.883789 },
- { -240.470612, -93.380486 },
- { -210.411789, -81.638496 },
- { -180.352966, -69.895546 },
- { -150.294144, -58.065449 },
- { -120.235321, -45.892006 },
- { -90.176498, -34.090263 },
- { -60.117676, -22.684155 },
- { -30.058851, -11.323406 },
- { 0.000000, 0.000000 },
- { 30.058825, 11.323396 },
- { 60.117649, 22.684145 },
- { 90.176476, 34.090252 },
- { 120.235298, 45.891998 },
- { 150.294128, 58.065445 },
- { 180.352951, 69.895538 },
- { 210.411774, 81.638489 },
- { 240.470596, 93.380486 },
- { 270.529419, 104.883789 },
- { 300.588257, 116.789886 },
- { 330.647064, 128.685745 },
- { 360.705902, 140.555099 },
- { 390.764709, 152.675095 },
- { 420.823547, 164.590195 },
- { 450.882355, 176.548096 },
- { 480.941193, 188.369293 },
- { 511.000000, 200.000000 }
- }
-
- ; Rotation around Z (left/right).
- RZ = {
- { -511.000000, -510.000000 },
- { -480.941193, -479.545197 },
- { -450.882355, -448.486237 },
- { -420.823547, -416.691803 },
- { -390.764709, -385.635071 },
- { -360.705902, -354.321106 },
- { -330.647064, -324.382385 },
- { -300.588257, -295.358124 },
- { -270.529419, -266.876495 },
- { -240.470612, -237.525833 },
- { -210.411789, -209.195175 },
- { -180.352966, -180.530899 },
- { -150.294144, -151.578659 },
- { -120.235321, -121.527626 },
- { -90.176498, -91.429253 },
- { -60.117676, -60.349445 },
- { -30.058851, -30.029432 },
- { 0.000000, 0.000000 },
- { 30.058825, 30.029404 },
- { 60.117649, 60.349407 },
- { 90.176476, 91.429230 },
- { 120.235298, 121.527603 },
- { 150.294128, 151.578644 },
- { 180.352951, 180.530884 },
- { 210.411774, 209.195160 },
- { 240.470596, 237.525803 },
- { 270.529419, 266.876495 },
- { 300.588257, 295.358124 },
- { 330.647064, 324.382385 },
- { 360.705902, 354.321106 },
- { 390.764709, 385.635071 },
- { 420.823547, 416.691803 },
- { 450.882355, 448.486237 },
- { 480.941193, 479.545197 },
- { 511.000000, 510.000000 }
- }