home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 3.14 / 1998-05_Disc_3.14.bin / forsaken / data.z / forsaken.scg < prev    next >
Text File  |  1997-12-29  |  15KB  |  474 lines

  1. ;
  2. ; Spaceball configuration file. Copyright 1997-98 Spacetec IMC Corp.
  3. ;
  4. ; This file created by SPW_WriteCfgFile on: Mon Dec 29 12:57:46 1997
  5. ;
  6.  
  7. ; Version number must be first non-comment.
  8. VERSION = 4.0
  9.  
  10. ; The application which uses this configuration file.
  11. APPLICATION_NAME = Forsaken
  12.  
  13. ; Owner, game type, user level, and device orientation.
  14. OWNER = OEM
  15. TYPE = WINDOWS
  16. LEVEL = INTERMEDIATE
  17. ORIENTATION = VERTICAL
  18.  
  19. ; Axis labels.
  20. TX_LABEL = Slide left/right
  21. TY_LABEL = Slide up/down
  22. TZ_LABEL = Move forward/backward
  23. RX_LABEL = Turn up/down
  24. RY_LABEL = Turn left/right
  25. RZ_LABEL = Roll left/right
  26.  
  27. ; The axis mapping (XYZRUV is the default).
  28. AXIS_MAP_HRZ_DFLT = XYzRuv
  29. AXIS_MAP_VRT_DFLT = XzyRVu
  30. AXIS_MAP_HRZ_USER = XYzRuv
  31. AXIS_MAP_VRT_USER = XzyRVu
  32. AXIS_MAP_ADV_USER = XzyRVu
  33.  
  34. ; The application minimums and maximums.
  35. TX_MINIMUM = -212.000000
  36. TX_ZERO = 0.000000
  37. TX_MAXIMUM = 212.000000
  38. TX_SLOW_RIGHT = 0.100000
  39. TX_MEDIUM_RIGHT = 1.000000
  40. TX_FAST_RIGHT = 150.000000
  41. TX_SLOW_LEFT = -0.100000
  42. TX_MEDIUM_LEFT = -1.000000
  43. TX_FAST_LEFT = 150.000000
  44.  
  45. TY_MINIMUM = 10.000000
  46. TY_ZERO = 20.000000
  47. TY_MAXIMUM = 30.000000
  48. TY_SLOW_UP = 405.000000
  49. TY_MEDIUM_UP = 50.000000
  50. TY_FAST_UP = 60.000000
  51. TY_SLOW_DOWN = 70.000000
  52. TY_MEDIUM_DOWN = 80.000000
  53. TY_FAST_DOWN = 90.000000
  54.  
  55. TZ_MINIMUM = -460.000000
  56. TZ_ZERO = 0.000000
  57. TZ_MAXIMUM = 460.000000
  58. TZ_SLOW_FORWARD = 1.000000
  59. TZ_MEDIUM_FORWARD = 50.000000
  60. TZ_FAST_FORWARD = 300.000000
  61. TZ_SLOW_BACKWARD = -1.000000
  62. TZ_MEDIUM_BACKWARD = -50.000000
  63. TZ_FAST_BACKWARD = -300.000000
  64.  
  65. RX_MINIMUM = -5.000000
  66. RX_ZERO = 0.000000
  67. RX_MAXIMUM = 5.000000
  68. RX_SLOW_UP = 0.200000
  69. RX_MEDIUM_UP = 1.000000
  70. RX_FAST_UP = 3.000000
  71. RX_SLOW_DOWN = -0.200000
  72. RX_MEDIUM_DOWN = -1.000000
  73. RX_FAST_DOWN = -3.000000
  74.  
  75. RY_MINIMUM = -3.000000
  76. RY_ZERO = 0.000000
  77. RY_MAXIMUM = 3.000000
  78. RY_SLOW_RIGHT = -0.300000
  79. RY_MEDIUM_RIGHT = -0.600000
  80. RY_FAST_RIGHT = -1.500000
  81. RY_SLOW_LEFT = 0.300000
  82. RY_MEDIUM_LEFT = 0.600000
  83. RY_FAST_LEFT = 1.500000
  84.  
  85. RZ_MINIMUM = 70.000000
  86. RZ_ZERO = 80.000000
  87. RZ_MAXIMUM = 90.000000
  88. RZ_SLOW_RIGHT = 0.123400
  89. RZ_MEDIUM_RIGHT = 5.700000
  90. RZ_FAST_RIGHT = 6.432100
  91. RZ_SLOW_LEFT = 8.600000
  92. RZ_MEDIUM_LEFT = 7.200000
  93. RZ_FAST_LEFT = 4.000000
  94.  
  95. ; Button masks for game functions.
  96. VALID_MASKS = TRUE
  97. VALID_NUMBERS = FALSE
  98. VALID_CHARACTERS = FALSE
  99.  
  100. BUTTON_MASKS = {
  101.                { BUTTON_1, 0x1 },
  102.                { BUTTON_2, 0x2 },
  103.                { BUTTON_3, 0x4 },
  104.                { BUTTON_4, 0x8 },
  105.                { BUTTON_5, 0x10 },
  106.                { BUTTON_6, 0x20 }
  107.                }
  108.  
  109. ; The device to configure.
  110. [AVENGER_1]
  111.  
  112. ; High pass filter mask (axis, translation, rotation)
  113. HPFM_BEG = { OFF, OFF, OFF }
  114. HPFM_INT = { OFF, OFF, OFF }
  115. HPFM_EXP = { OFF, OFF, OFF }
  116.  
  117. ; Sensitivity values.
  118. SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
  119. SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  120. SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
  121. SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
  122. SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  123. SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
  124.  
  125. ; Functions mapped onto axes.
  126.  
  127. ; The button mappings.
  128. BUTTON_A_DFLT = BUTTON_1
  129. BUTTON_B_DFLT = BUTTON_2
  130. BUTTON_C_DFLT = BUTTON_3
  131. BUTTON_D_DFLT = BUTTON_4
  132. BUTTON_E_DFLT = BUTTON_5
  133. BUTTON_F_DFLT = BUTTON_6
  134.  
  135. BUTTON_A_USER = BUTTON_1
  136. BUTTON_B_USER = BUTTON_1
  137. BUTTON_C_USER = BUTTON_1
  138. BUTTON_D_USER = BUTTON_1
  139. BUTTON_E_USER = BUTTON_1
  140. BUTTON_F_USER = BUTTON_1
  141.  
  142. ; These give Spaceball value and associated application value.
  143. ; Anything between the values is fit with a line segment.
  144.  
  145. SF = 14
  146. RVTR = { 0.000000, 0.500000, 0, 200, 0 }
  147. TVTR = { 0.000000, 0.500000, 0, 200, 0 }
  148. RZTR = { 0.000000, 0.600000, 255, 124, 0 }
  149. RYTR = { 0.000000, 0.800000, 255, 124, 0 }
  150. RXTR = { 0.000000, 0.800000, 255, 124, 0 }
  151. TZTR = { 0.000000, 0.800000, 255, 0, 0 }
  152. TYTR = { 0.000000, 0.500000, 255, 0, 0 }
  153. TXTR = { 0.000000, 0.800000, 255, 0, 0 }
  154. AVIR = { 0.000000, 855.000000, 255, 255, 255 }
  155.  
  156. RVCP = {
  157.        { -855.000000, -0.500000, -0.430835, -0.902431, -0.224582 },
  158.        { -627.122498, -0.248180, -0.625301, -0.780384, -0.307914 },
  159.        { -375.532043, -0.104369, -0.822148, -0.569274, -0.243028 },
  160.        { 0.000000, 0.000000, 0.949547, 0.313624, 0.305697 },
  161.        { 375.532043, 0.104369, 0.822148, 0.569274, 0.243028 },
  162.        { 627.122498, 0.248180, 0.625301, 0.780384, 0.307914 },
  163.        { 855.000000, 0.500000, 0.430835, 0.902431, 0.224582 },
  164.        }
  165.  
  166. TVCP = {
  167.        { -855.000000, -0.500000, -0.473962, -0.880545, -0.188817 },
  168.        { -636.440674, -0.299150, -0.608316, -0.793695, -0.316512 },
  169.        { -366.213898, -0.115291, -0.729151, -0.684353, -0.313882 },
  170.        { 0.000000, 0.000000, 0.974824, 0.222978, 0.495282 },
  171.        { 366.213898, 0.115291, 0.729151, 0.684353, 0.313882 },
  172.        { 636.440674, 0.299150, 0.608316, 0.793695, 0.316512 },
  173.        { 855.000000, 0.500000, 0.473962, 0.880545, 0.188817 },
  174.        }
  175.  
  176. RZCP = {
  177.        { -855.000000, -0.600000, -0.705947, -0.708265, -0.152499 },
  178.        { -611.592224, -0.428884, -0.695690, -0.718343, -0.172322 },
  179.        { -313.410950, -0.219175, -0.694635, -0.719363, -0.313789 },
  180.        { 0.000000, 0.000000, 0.703991, 0.710209, 0.334921 },
  181.        { 313.410950, 0.219175, 0.694635, 0.719363, 0.313789 },
  182.        { 611.592224, 0.428884, 0.695690, 0.718343, 0.172322 },
  183.        { 855.000000, 0.600000, 0.705947, 0.708265, 0.152499 },
  184.        }
  185.  
  186. RYCP = {
  187.        { -855.000000, -0.800000, -0.692751, -0.721177, -0.139672 },
  188.        { -509.092407, -0.472814, -0.714809, -0.699320, -0.213453 },
  189.        { -276.138306, -0.263106, -0.706332, -0.707881, -0.190299 },
  190.        { 0.000000, 0.000000, 0.689643, 0.724150, 0.268142 },
  191.        { 276.138306, 0.263106, 0.706332, 0.707881, 0.190299 },
  192.        { 509.092407, 0.472814, 0.714809, 0.699320, 0.213453 },
  193.        { 855.000000, 0.800000, 0.692751, 0.721177, 0.139672 },
  194.        }
  195.  
  196. RXCP = {
  197.        { -855.000000, -0.800000, -0.692751, -0.721177, -0.139672 },
  198.        { -540.152954, -0.499029, -0.695690, -0.718343, -0.172322 },
  199.        { -260.608032, -0.242718, -0.680926, -0.732352, -0.218739 },
  200.        { 0.000000, 0.000000, 0.696263, 0.717787, 0.260374 },
  201.        { 260.608032, 0.242718, 0.680926, 0.732352, 0.218739 },
  202.        { 540.152954, 0.499029, 0.695690, 0.718343, 0.172322 },
  203.        { 855.000000, 0.800000, 0.692751, 0.721177, 0.139672 },
  204.        }
  205.  
  206. TZCP = {
  207.        { -855.000000, -0.800000, -0.669894, -0.742457, -0.155283 },
  208.        { -527.728760, -0.493203, -0.706332, -0.707880, -0.149153 },
  209.        { -300.986725, -0.283494, -0.706332, -0.707881, -0.205728 },
  210.        { 0.000000, 0.000000, 0.703161, 0.711030, 0.247487 },
  211.        { 300.986725, 0.283494, 0.706332, 0.707881, 0.205728 },
  212.        { 527.728760, 0.493203, 0.706332, 0.707880, 0.149153 },
  213.        { 855.000000, 0.800000, 0.669894, 0.742457, 0.155283 },
  214.        }
  215.  
  216. TYCP = {
  217.        { -855.000000, -0.500000, -0.692751, -0.721177, -0.139672 },
  218.        { -586.743774, -0.341020, -0.706332, -0.707880, -0.190299 },
  219.        { -307.198853, -0.180825, -0.697753, -0.716338, -0.213464 },
  220.        { 0.000000, 0.000000, 0.696059, 0.717985, 0.255232 },
  221.        { 307.198853, 0.180825, 0.697753, 0.716338, 0.213464 },
  222.        { 586.743774, 0.341020, 0.706332, 0.707880, 0.190299 },
  223.        { 855.000000, 0.500000, 0.692751, 0.721177, 0.139672 },
  224.        }
  225.  
  226. TXCP = {
  227.        { -855.000000, -0.800000, -0.695555, -0.718473, -0.175669 },
  228.        { -592.955872, -0.557282, -0.685828, -0.727763, -0.180097 },
  229.        { -273.032257, -0.251456, -0.696000, -0.718042, -0.177465 },
  230.        { 0.000000, 0.000000, 0.696648, 0.717413, 0.270660 },
  231.        { 273.032257, 0.251456, 0.696000, 0.718042, 0.177465 },
  232.        { 592.955872, 0.557282, 0.685828, 0.727763, 0.180097 },
  233.        { 855.000000, 0.800000, 0.695555, 0.718473, 0.175669 },
  234.        }
  235.  
  236. ; Configuration for each axis.
  237.  
  238. ; Translations as a vector.
  239. TV = {
  240.      { 0.000000, 0.000000 },
  241.      { 61.071430, 0.007115 },
  242.      { 122.142860, 0.028458 },
  243.      { 183.214279, 0.064031 },
  244.      { 244.285721, 0.113833 },
  245.      { 305.357147, 0.177864 },
  246.      { 366.428558, 0.256123 },
  247.      { 427.500000, 0.348613 },
  248.      { 488.571442, 0.455331 },
  249.      { 549.642883, 0.576278 },
  250.      { 610.714294, 0.711454 },
  251.      { 671.785706, 0.860859 },
  252.      { 732.857117, 1.024494 },
  253.      { 793.928589, 1.202357 },
  254.      { 855.000000, 1.394450 }
  255.      }
  256.  
  257. ; Rotations as a vector.
  258. RV = {
  259.      { 0.000000, 0.000000 },
  260.      { 61.071430, 0.007115 },
  261.      { 122.142860, 0.028458 },
  262.      { 183.214279, 0.064031 },
  263.      { 244.285721, 0.113833 },
  264.      { 305.357147, 0.177864 },
  265.      { 366.428558, 0.256123 },
  266.      { 427.500000, 0.348613 },
  267.      { 488.571442, 0.455331 },
  268.      { 549.642883, 0.576278 },
  269.      { 610.714294, 0.711454 },
  270.      { 671.785706, 0.860859 },
  271.      { 732.857117, 1.024494 },
  272.      { 793.928589, 1.202357 },
  273.      { 855.000000, 1.394450 }
  274.      }
  275.  
  276. ; Translation along X (left/right).
  277. TX = {
  278.      { -0.500000, -0.800000 },
  279.      { -0.464286, -0.744001 },
  280.      { -0.428571, -0.687836 },
  281.      { -0.392857, -0.630443 },
  282.      { -0.357143, -0.573638 },
  283.      { -0.321429, -0.516095 },
  284.      { -0.285714, -0.457492 },
  285.      { -0.250000, -0.398237 },
  286.      { -0.214286, -0.339798 },
  287.      { -0.178571, -0.281703 },
  288.      { -0.142857, -0.225344 },
  289.      { -0.107143, -0.169444 },
  290.      { -0.071429, -0.113700 },
  291.      { -0.035714, -0.056266 },
  292.      { 0.000000, 0.000000 },
  293.      { 0.035714, 0.056266 },
  294.      { 0.071429, 0.113700 },
  295.      { 0.107143, 0.169444 },
  296.      { 0.142857, 0.225344 },
  297.      { 0.178571, 0.281703 },
  298.      { 0.214286, 0.339799 },
  299.      { 0.250000, 0.398237 },
  300.      { 0.285714, 0.457493 },
  301.      { 0.321429, 0.516095 },
  302.      { 0.357143, 0.573638 },
  303.      { 0.392857, 0.630444 },
  304.      { 0.428571, 0.687836 },
  305.      { 0.464286, 0.744001 },
  306.      { 0.500000, 0.800000 }
  307.      }
  308.  
  309. ; Translation along Y (up/down).
  310. TY = {
  311.      { -0.500000, -0.500000 },
  312.      { -0.464286, -0.464006 },
  313.      { -0.428571, -0.427784 },
  314.      { -0.392857, -0.390777 },
  315.      { -0.357143, -0.354718 },
  316.      { -0.321429, -0.320050 },
  317.      { -0.285714, -0.285194 },
  318.      { -0.250000, -0.249689 },
  319.      { -0.214286, -0.214825 },
  320.      { -0.178571, -0.180195 },
  321.      { -0.142857, -0.144055 },
  322.      { -0.107143, -0.108341 },
  323.      { -0.071429, -0.071669 },
  324.      { -0.035714, -0.035757 },
  325.      { 0.000000, 0.000000 },
  326.      { 0.035714, 0.035757 },
  327.      { 0.071429, 0.071669 },
  328.      { 0.107143, 0.108341 },
  329.      { 0.142857, 0.144055 },
  330.      { 0.178571, 0.180195 },
  331.      { 0.214286, 0.214825 },
  332.      { 0.250000, 0.249689 },
  333.      { 0.285714, 0.285194 },
  334.      { 0.321429, 0.320051 },
  335.      { 0.357143, 0.354718 },
  336.      { 0.392857, 0.390778 },
  337.      { 0.428571, 0.427785 },
  338.      { 0.464286, 0.464006 },
  339.      { 0.500000, 0.500000 }
  340.      }
  341.  
  342. ; Translation along Z (forward/backward).
  343. TZ = {
  344.      { -0.500000, -0.800000 },
  345.      { -0.464286, -0.742174 },
  346.      { -0.428571, -0.684726 },
  347.      { -0.392857, -0.626617 },
  348.      { -0.357143, -0.569932 },
  349.      { -0.321429, -0.512971 },
  350.      { -0.285714, -0.457482 },
  351.      { -0.250000, -0.401303 },
  352.      { -0.214286, -0.343452 },
  353.      { -0.178571, -0.286899 },
  354.      { -0.142857, -0.230779 },
  355.      { -0.107143, -0.173317 },
  356.      { -0.071429, -0.114493 },
  357.      { -0.035714, -0.057063 },
  358.      { 0.000000, 0.000000 },
  359.      { 0.035714, 0.057063 },
  360.      { 0.071429, 0.114493 },
  361.      { 0.107143, 0.173317 },
  362.      { 0.142857, 0.230779 },
  363.      { 0.178571, 0.286899 },
  364.      { 0.214286, 0.343452 },
  365.      { 0.250000, 0.401303 },
  366.      { 0.285714, 0.457482 },
  367.      { 0.321429, 0.512971 },
  368.      { 0.357143, 0.569932 },
  369.      { 0.392857, 0.626617 },
  370.      { 0.428571, 0.684726 },
  371.      { 0.464286, 0.742174 },
  372.      { 0.500000, 0.800000 }
  373.      }
  374.  
  375. ; Rotation around X (up/down).
  376. RX = {
  377.      { -0.500000, -0.800000 },
  378.      { -0.464286, -0.742043 },
  379.      { -0.428571, -0.683695 },
  380.      { -0.392857, -0.624299 },
  381.      { -0.357143, -0.565771 },
  382.      { -0.321429, -0.507492 },
  383.      { -0.285714, -0.452253 },
  384.      { -0.250000, -0.396965 },
  385.      { -0.214286, -0.340133 },
  386.      { -0.178571, -0.284457 },
  387.      { -0.142857, -0.227512 },
  388.      { -0.107143, -0.170333 },
  389.      { -0.071429, -0.113913 },
  390.      { -0.035714, -0.056451 },
  391.      { 0.000000, 0.000000 },
  392.      { 0.035714, 0.056451 },
  393.      { 0.071429, 0.113913 },
  394.      { 0.107143, 0.170333 },
  395.      { 0.142857, 0.227512 },
  396.      { 0.178571, 0.284457 },
  397.      { 0.214286, 0.340133 },
  398.      { 0.250000, 0.396965 },
  399.      { 0.285714, 0.452253 },
  400.      { 0.321429, 0.507492 },
  401.      { 0.357143, 0.565771 },
  402.      { 0.392857, 0.624299 },
  403.      { 0.428571, 0.683695 },
  404.      { 0.464286, 0.742043 },
  405.      { 0.500000, 0.800000 }
  406.      }
  407.  
  408. ; Rotation around Y (left/right).
  409. RY = {
  410.      { -0.500000, -0.800000 },
  411.      { -0.464286, -0.742258 },
  412.      { -0.428571, -0.684222 },
  413.      { -0.392857, -0.626419 },
  414.      { -0.357143, -0.567504 },
  415.      { -0.321429, -0.510089 },
  416.      { -0.285714, -0.454911 },
  417.      { -0.250000, -0.400126 },
  418.      { -0.214286, -0.344145 },
  419.      { -0.178571, -0.289256 },
  420.      { -0.142857, -0.233678 },
  421.      { -0.107143, -0.176008 },
  422.      { -0.071429, -0.117844 },
  423.      { -0.035714, -0.058242 },
  424.      { 0.000000, 0.000000 },
  425.      { 0.035714, 0.058242 },
  426.      { 0.071429, 0.117845 },
  427.      { 0.107143, 0.176008 },
  428.      { 0.142857, 0.233678 },
  429.      { 0.178571, 0.289256 },
  430.      { 0.214286, 0.344145 },
  431.      { 0.250000, 0.400126 },
  432.      { 0.285714, 0.454911 },
  433.      { 0.321429, 0.510089 },
  434.      { 0.357143, 0.567504 },
  435.      { 0.392857, 0.626419 },
  436.      { 0.428571, 0.684222 },
  437.      { 0.464286, 0.742258 },
  438.      { 0.500000, 0.800000 }
  439.      }
  440.  
  441. ; Rotation around Z (left/right).
  442. RZ = {
  443.      { -0.500000, -0.600000 },
  444.      { -0.464286, -0.557623 },
  445.      { -0.428571, -0.514781 },
  446.      { -0.392857, -0.470953 },
  447.      { -0.357143, -0.428662 },
  448.      { -0.321429, -0.385685 },
  449.      { -0.285714, -0.342985 },
  450.      { -0.250000, -0.300301 },
  451.      { -0.214286, -0.256573 },
  452.      { -0.178571, -0.213884 },
  453.      { -0.142857, -0.170618 },
  454.      { -0.107143, -0.127950 },
  455.      { -0.071429, -0.084628 },
  456.      { -0.035714, -0.042236 },
  457.      { 0.000000, 0.000000 },
  458.      { 0.035714, 0.042236 },
  459.      { 0.071429, 0.084628 },
  460.      { 0.107143, 0.127951 },
  461.      { 0.142857, 0.170619 },
  462.      { 0.178571, 0.213884 },
  463.      { 0.214286, 0.256573 },
  464.      { 0.250000, 0.300301 },
  465.      { 0.285714, 0.342985 },
  466.      { 0.321429, 0.385685 },
  467.      { 0.357143, 0.428662 },
  468.      { 0.392857, 0.470953 },
  469.      { 0.428571, 0.514781 },
  470.      { 0.464286, 0.557623 },
  471.      { 0.500000, 0.600000 }
  472.      }
  473.  
  474.