Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1085 lines
76 KiB

  1. [helpcontext(87155)]
  2. typedef enum CONST_DIGENRE {
  3. /*--- Driving Simulator - Racing
  4. Vehicle control is primary objective ---*/
  5. DIVIRTUAL_DRIVING_RACE = 0x01000000
  6. , DIAXIS_DRIVINGR_STEER = 0x01008A01 /* Steering */
  7. , DIAXIS_DRIVINGR_ACCELERATE = 0x01039202 /* Accelerate */
  8. , DIAXIS_DRIVINGR_BRAKE = 0x01041203 /* Brake-Axis */
  9. , DIBUTTON_DRIVINGR_SHIFTUP = 0x01000C01 /* Shift to next higher gear */
  10. , DIBUTTON_DRIVINGR_SHIFTDOWN = 0x01000C02 /* Shift to next lower gear */
  11. , DIBUTTON_DRIVINGR_VIEW = 0x01001C03 /* Cycle through view options */
  12. , DIBUTTON_DRIVINGR_MENU = 0x010004FD /* Show menu options */
  13. /*--- Priority 2 controls ---*/
  14. , DIAXIS_DRIVINGR_ACCEL_AND_BRAKE = 0x01014A04 /* Some devices combine accelerate and brake in a single axis */
  15. , DIHATSWITCH_DRIVINGR_GLANCE = 0x01004601 /* Look around */
  16. , DIBUTTON_DRIVINGR_BRAKE = 0x01004C04 /* Brake-button */
  17. , DIBUTTON_DRIVINGR_DASHBOARD = 0x01004405 /* Select next dashboard option */
  18. , DIBUTTON_DRIVINGR_AIDS = 0x01004406 /* Driver correction aids */
  19. , DIBUTTON_DRIVINGR_MAP = 0x01004407 /* Display Driving Map */
  20. , DIBUTTON_DRIVINGR_BOOST = 0x01004408 /* Turbo Boost */
  21. , DIBUTTON_DRIVINGR_PIT = 0x01004409 /* Pit stop notification */
  22. , DIBUTTON_DRIVINGR_ACCELERATE_LINK = 0x0103D4E0 /* Fallback Accelerate button */
  23. , DIBUTTON_DRIVINGR_STEER_LEFT_LINK = 0x0100CCE4 /* Fallback Steer Left button */
  24. , DIBUTTON_DRIVINGR_STEER_RIGHT_LINK = 0x0100CCEC /* Fallback Steer Right button */
  25. , DIBUTTON_DRIVINGR_GLANCE_LEFT_LINK = 0x0107C4E4 /* Fallback Glance Left button */
  26. , DIBUTTON_DRIVINGR_GLANCE_RIGHT_LINK = 0x0107C4EC /* Fallback Glance Right button */
  27. , DIBUTTON_DRIVINGR_DEVICE = 0x010044FE /* Show input device and controls */
  28. , DIBUTTON_DRIVINGR_PAUSE = 0x010044FC /* Start / Pause / Restart game */
  29. /*--- Driving Simulator - Combat
  30. Combat from within a vehicle is primary objective ---*/
  31. , DIVIRTUAL_DRIVING_COMBAT = 0x02000000
  32. , DIAXIS_DRIVINGC_STEER = 0x02008A01 /* Steering */
  33. , DIAXIS_DRIVINGC_ACCELERATE = 0x02039202 /* Accelerate */
  34. , DIAXIS_DRIVINGC_BRAKE = 0x02041203 /* Brake-axis */
  35. , DIBUTTON_DRIVINGC_FIRE = 0x02000C01 /* Fire */
  36. , DIBUTTON_DRIVINGC_WEAPONS = 0x02000C02 /* Select next weapon */
  37. , DIBUTTON_DRIVINGC_TARGET = 0x02000C03 /* Select next available target */
  38. , DIBUTTON_DRIVINGC_MENU = 0x020004FD /* Show menu options */
  39. /*--- Priority 2 controls ---*/
  40. , DIAXIS_DRIVINGC_ACCEL_AND_BRAKE = 0x02014A04 /* Some devices combine accelerate and brake in a single axis */
  41. , DIHATSWITCH_DRIVINGC_GLANCE = 0x02004601 /* Look around */
  42. , DIBUTTON_DRIVINGC_SHIFTUP = 0x02004C04 /* Shift to next higher gear */
  43. , DIBUTTON_DRIVINGC_SHIFTDOWN = 0x02004C05 /* Shift to next lower gear */
  44. , DIBUTTON_DRIVINGC_DASHBOARD = 0x02004406 /* Select next dashboard option */
  45. , DIBUTTON_DRIVINGC_AIDS = 0x02004407 /* Driver correction aids */
  46. , DIBUTTON_DRIVINGC_BRAKE = 0x02004C08 /* Brake-button */
  47. , DIBUTTON_DRIVINGC_FIRESECONDARY = 0x02004C09 /* Alternative fire button */
  48. , DIBUTTON_DRIVINGC_ACCELERATE_LINK = 0x0203D4E0 /* Fallback Accelerate button */
  49. , DIBUTTON_DRIVINGC_STEER_LEFT_LINK = 0x0200CCE4 /* Fallback Steer Left button */
  50. , DIBUTTON_DRIVINGC_STEER_RIGHT_LINK = 0x0200CCEC /* Fallback Steer Right button */
  51. , DIBUTTON_DRIVINGC_GLANCE_LEFT_LINK = 0x0207C4E4 /* Fallback Glance Left button */
  52. , DIBUTTON_DRIVINGC_GLANCE_RIGHT_LINK = 0x0207C4EC /* Fallback Glance Right button */
  53. , DIBUTTON_DRIVINGC_DEVICE = 0x020044FE /* Show input device and controls */
  54. , DIBUTTON_DRIVINGC_PAUSE = 0x020044FC /* Start / Pause / Restart game */
  55. /*--- Driving Simulator - Tank
  56. Combat from withing a tank is primary objective ---*/
  57. , DIVIRTUAL_DRIVING_TANK = 0x03000000
  58. , DIAXIS_DRIVINGT_STEER = 0x03008A01 /* Turn tank left / right */
  59. , DIAXIS_DRIVINGT_BARREL = 0x03010202 /* Raise / lower barrel */
  60. , DIAXIS_DRIVINGT_ACCELERATE = 0x03039203 /* Accelerate */
  61. , DIAXIS_DRIVINGT_ROTATE = 0x03020204 /* Turn barrel left / right */
  62. , DIBUTTON_DRIVINGT_FIRE = 0x03000C01 /* Fire */
  63. , DIBUTTON_DRIVINGT_WEAPONS = 0x03000C02 /* Select next weapon */
  64. , DIBUTTON_DRIVINGT_TARGET = 0x03000C03 /* Selects next available target */
  65. , DIBUTTON_DRIVINGT_MENU = 0x030004FD /* Show menu options */
  66. /*--- Priority 2 controls ---*/
  67. , DIHATSWITCH_DRIVINGT_GLANCE = 0x03004601 /* Look around */
  68. , DIAXIS_DRIVINGT_BRAKE = 0x03045205 /* Brake-axis */
  69. , DIAXIS_DRIVINGT_ACCEL_AND_BRAKE = 0x03014A06 /* Some devices combine accelerate and brake in a single axis */
  70. , DIBUTTON_DRIVINGT_VIEW = 0x03005C04 /* Cycle through view options */
  71. , DIBUTTON_DRIVINGT_DASHBOARD = 0x03005C05 /* Select next dashboard option */
  72. , DIBUTTON_DRIVINGT_BRAKE = 0x03004C06 /* Brake-button */
  73. , DIBUTTON_DRIVINGT_FIRESECONDARY = 0x03004C07 /* Alternative fire button */
  74. , DIBUTTON_DRIVINGT_ACCELERATE_LINK = 0x0303D4E0 /* Fallback Accelerate button */
  75. , DIBUTTON_DRIVINGT_STEER_LEFT_LINK = 0x0300CCE4 /* Fallback Steer Left button */
  76. , DIBUTTON_DRIVINGT_STEER_RIGHT_LINK = 0x0300CCEC /* Fallback Steer Right button */
  77. , DIBUTTON_DRIVINGT_BARREL_UP_LINK = 0x030144E0 /* Fallback Barrel up button */
  78. , DIBUTTON_DRIVINGT_BARREL_DOWN_LINK = 0x030144E8 /* Fallback Barrel down button */
  79. , DIBUTTON_DRIVINGT_ROTATE_LEFT_LINK = 0x030244E4 /* Fallback Rotate left button */
  80. , DIBUTTON_DRIVINGT_ROTATE_RIGHT_LINK = 0x030244EC /* Fallback Rotate right button */
  81. , DIBUTTON_DRIVINGT_GLANCE_LEFT_LINK = 0x0307C4E4 /* Fallback Glance Left button */
  82. , DIBUTTON_DRIVINGT_GLANCE_RIGHT_LINK = 0x0307C4EC /* Fallback Glance Right button */
  83. , DIBUTTON_DRIVINGT_DEVICE = 0x030044FE /* Show input device and controls */
  84. , DIBUTTON_DRIVINGT_PAUSE = 0x030044FC /* Start / Pause / Restart game */
  85. /*--- Flight Simulator - Civilian
  86. Plane control is the primary objective ---*/
  87. , DIVIRTUAL_FLYING_CIVILIAN = 0x04000000
  88. , DIAXIS_FLYINGC_BANK = 0x04008A01 /* Roll ship left / right */
  89. , DIAXIS_FLYINGC_PITCH = 0x04010A02 /* Nose up / down */
  90. , DIAXIS_FLYINGC_THROTTLE = 0x04039203 /* Throttle */
  91. , DIBUTTON_FLYINGC_VIEW = 0x04002401 /* Cycle through view options */
  92. , DIBUTTON_FLYINGC_DISPLAY = 0x04002402 /* Select next dashboard / heads up display option */
  93. , DIBUTTON_FLYINGC_GEAR = 0x04002C03 /* Gear up / down */
  94. , DIBUTTON_FLYINGC_MENU = 0x040004FD /* Show menu options */
  95. /*--- Priority 2 controls ---*/
  96. , DIHATSWITCH_FLYINGC_GLANCE = 0x04004601 /* Look around */
  97. , DIAXIS_FLYINGC_BRAKE = 0x04046A04 /* Apply Brake */
  98. , DIAXIS_FLYINGC_RUDDER = 0x04025205 /* Yaw ship left/right */
  99. , DIAXIS_FLYINGC_FLAPS = 0x04055A06 /* Flaps */
  100. , DIBUTTON_FLYINGC_FLAPSUP = 0x04006404 /* Increment stepping up until fully retracted */
  101. , DIBUTTON_FLYINGC_FLAPSDOWN = 0x04006405 /* Decrement stepping down until fully extended */
  102. , DIBUTTON_FLYINGC_BRAKE_LINK = 0x04046CE0 /* Fallback brake button */
  103. , DIBUTTON_FLYINGC_FASTER_LINK = 0x0403D4E0 /* Fallback throttle up button */
  104. , DIBUTTON_FLYINGC_SLOWER_LINK = 0x0403D4E8 /* Fallback throttle down button */
  105. , DIBUTTON_FLYINGC_GLANCE_LEFT_LINK = 0x0407C4E4 /* Fallback Glance Left button */
  106. , DIBUTTON_FLYINGC_GLANCE_RIGHT_LINK = 0x0407C4EC /* Fallback Glance Right button */
  107. , DIBUTTON_FLYINGC_GLANCE_UP_LINK = 0x0407C4E0 /* Fallback Glance Up button */
  108. , DIBUTTON_FLYINGC_GLANCE_DOWN_LINK = 0x0407C4E8 /* Fallback Glance Down button */
  109. , DIBUTTON_FLYINGC_DEVICE = 0x040044FE /* Show input device and controls */
  110. , DIBUTTON_FLYINGC_PAUSE = 0x040044FC /* Start / Pause / Restart game */
  111. /*--- Flight Simulator - Military
  112. Aerial combat is the primary objective ---*/
  113. , DIVIRTUAL_FLYING_MILITARY = 0x05000000
  114. , DIAXIS_FLYINGM_BANK = 0x05008A01 /* Bank - Roll ship left / right */
  115. , DIAXIS_FLYINGM_PITCH = 0x05010A02 /* Pitch - Nose up / down */
  116. , DIAXIS_FLYINGM_THROTTLE = 0x05039203 /* Throttle - faster / slower */
  117. , DIBUTTON_FLYINGM_FIRE = 0x05000C01 /* Fire */
  118. , DIBUTTON_FLYINGM_WEAPONS = 0x05000C02 /* Select next weapon */
  119. , DIBUTTON_FLYINGM_TARGET = 0x05000C03 /* Selects next available target */
  120. , DIBUTTON_FLYINGM_MENU = 0x050004FD /* Show menu options */
  121. /*--- Priority 2 controls ---*/
  122. , DIHATSWITCH_FLYINGM_GLANCE = 0x05004601 /* Look around */
  123. , DIBUTTON_FLYINGM_COUNTER = 0x05005C04 /* Activate counter measures */
  124. , DIAXIS_FLYINGM_RUDDER = 0x05024A04 /* Rudder - Yaw ship left/right */
  125. , DIAXIS_FLYINGM_BRAKE = 0x05046205 /* Brake-axis */
  126. , DIBUTTON_FLYINGM_VIEW = 0x05006405 /* Cycle through view options */
  127. , DIBUTTON_FLYINGM_DISPLAY = 0x05006406 /* Select next dashboard option */
  128. , DIAXIS_FLYINGM_FLAPS = 0x05055206 /* Flaps */
  129. , DIBUTTON_FLYINGM_FLAPSUP = 0x05005407 /* Increment stepping up until fully retracted */
  130. , DIBUTTON_FLYINGM_FLAPSDOWN = 0x05005408 /* Decrement stepping down until fully extended */
  131. , DIBUTTON_FLYINGM_FIRESECONDARY = 0x05004C09 /* Alternative fire button */
  132. , DIBUTTON_FLYINGM_GEAR = 0x0500640A /* Gear up / down */
  133. , DIBUTTON_FLYINGM_BRAKE_LINK = 0x050464E0 /* Fallback brake button */
  134. , DIBUTTON_FLYINGM_FASTER_LINK = 0x0503D4E0 /* Fallback throttle up button */
  135. , DIBUTTON_FLYINGM_SLOWER_LINK = 0x0503D4E8 /* Fallback throttle down button */
  136. , DIBUTTON_FLYINGM_GLANCE_LEFT_LINK = 0x0507C4E4 /* Fallback Glance Left button */
  137. , DIBUTTON_FLYINGM_GLANCE_RIGHT_LINK = 0x0507C4EC /* Fallback Glance Right button */
  138. , DIBUTTON_FLYINGM_GLANCE_UP_LINK = 0x0507C4E0 /* Fallback Glance Up button */
  139. , DIBUTTON_FLYINGM_GLANCE_DOWN_LINK = 0x0507C4E8 /* Fallback Glance Down button */
  140. , DIBUTTON_FLYINGM_DEVICE = 0x050044FE /* Show input device and controls */
  141. , DIBUTTON_FLYINGM_PAUSE = 0x050044FC /* Start / Pause / Restart game */
  142. /*--- Flight Simulator - Combat Helicopter
  143. Combat from helicopter is primary objective ---*/
  144. , DIVIRTUAL_FLYING_HELICOPTER = 0x06000000
  145. , DIAXIS_FLYINGH_BANK = 0x06008A01 /* Bank - Roll ship left / right */
  146. , DIAXIS_FLYINGH_PITCH = 0x06010A02 /* Pitch - Nose up / down */
  147. , DIAXIS_FLYINGH_COLLECTIVE = 0x06018A03 /* Collective - Blade pitch/power */
  148. , DIBUTTON_FLYINGH_FIRE = 0x06001401 /* Fire */
  149. , DIBUTTON_FLYINGH_WEAPONS = 0x06001402 /* Select next weapon */
  150. , DIBUTTON_FLYINGH_TARGET = 0x06001403 /* Selects next available target */
  151. , DIBUTTON_FLYINGH_MENU = 0x060004FD /* Show menu options */
  152. /*--- Priority 2 controls ---*/
  153. , DIHATSWITCH_FLYINGH_GLANCE = 0x06004601 /* Look around */
  154. , DIAXIS_FLYINGH_TORQUE = 0x06025A04 /* Torque - Rotate ship around left / right axis */
  155. , DIAXIS_FLYINGH_THROTTLE = 0x0603DA05 /* Throttle */
  156. , DIBUTTON_FLYINGH_COUNTER = 0x06005404 /* Activate counter measures */
  157. , DIBUTTON_FLYINGH_VIEW = 0x06006405 /* Cycle through view options */
  158. , DIBUTTON_FLYINGH_GEAR = 0x06006406 /* Gear up / down */
  159. , DIBUTTON_FLYINGH_FIRESECONDARY = 0x06004C07 /* Alternative fire button */
  160. , DIBUTTON_FLYINGH_FASTER_LINK = 0x0603DCE0 /* Fallback throttle up button */
  161. , DIBUTTON_FLYINGH_SLOWER_LINK = 0x0603DCE8 /* Fallback throttle down button */
  162. , DIBUTTON_FLYINGH_GLANCE_LEFT_LINK = 0x0607C4E4 /* Fallback Glance Left button */
  163. , DIBUTTON_FLYINGH_GLANCE_RIGHT_LINK = 0x0607C4EC /* Fallback Glance Right button */
  164. , DIBUTTON_FLYINGH_GLANCE_UP_LINK = 0x0607C4E0 /* Fallback Glance Up button */
  165. , DIBUTTON_FLYINGH_GLANCE_DOWN_LINK = 0x0607C4E8 /* Fallback Glance Down button */
  166. , DIBUTTON_FLYINGH_DEVICE = 0x060044FE /* Show input device and controls */
  167. , DIBUTTON_FLYINGH_PAUSE = 0x060044FC /* Start / Pause / Restart game */
  168. /*--- Space Simulator - Combat
  169. Space Simulator with weapons ---*/
  170. , DIVIRTUAL_SPACESIM = 0x07000000
  171. , DIAXIS_SPACESIM_LATERAL = 0x07008201 /* Move ship left / right */
  172. , DIAXIS_SPACESIM_MOVE = 0x07010202 /* Move ship forward/backward */
  173. , DIAXIS_SPACESIM_THROTTLE = 0x07038203 /* Throttle - Engine speed */
  174. , DIBUTTON_SPACESIM_FIRE = 0x07000401 /* Fire */
  175. , DIBUTTON_SPACESIM_WEAPONS = 0x07000402 /* Select next weapon */
  176. , DIBUTTON_SPACESIM_TARGET = 0x07000403 /* Selects next available target */
  177. , DIBUTTON_SPACESIM_MENU = 0x070004FD /* Show menu options */
  178. /*--- Priority 2 controls ---*/
  179. , DIHATSWITCH_SPACESIM_GLANCE = 0x07004601 /* Look around */
  180. , DIAXIS_SPACESIM_CLIMB = 0x0701C204 /* Climb - Pitch ship up/down */
  181. , DIAXIS_SPACESIM_ROTATE = 0x07024205 /* Rotate - Turn ship left/right */
  182. , DIBUTTON_SPACESIM_VIEW = 0x07004404 /* Cycle through view options */
  183. , DIBUTTON_SPACESIM_DISPLAY = 0x07004405 /* Select next dashboard / heads up display option */
  184. , DIBUTTON_SPACESIM_RAISE = 0x07004406 /* Raise ship while maintaining current pitch */
  185. , DIBUTTON_SPACESIM_LOWER = 0x07004407 /* Lower ship while maintaining current pitch */
  186. , DIBUTTON_SPACESIM_GEAR = 0x07004408 /* Gear up / down */
  187. , DIBUTTON_SPACESIM_FIRESECONDARY = 0x07004409 /* Alternative fire button */
  188. , DIBUTTON_SPACESIM_LEFT_LINK = 0x0700C4E4 /* Fallback move left button */
  189. , DIBUTTON_SPACESIM_RIGHT_LINK = 0x0700C4EC /* Fallback move right button */
  190. , DIBUTTON_SPACESIM_FORWARD_LINK = 0x070144E0 /* Fallback move forward button */
  191. , DIBUTTON_SPACESIM_BACKWARD_LINK = 0x070144E8 /* Fallback move backwards button */
  192. , DIBUTTON_SPACESIM_FASTER_LINK = 0x0703C4E0 /* Fallback throttle up button */
  193. , DIBUTTON_SPACESIM_SLOWER_LINK = 0x0703C4E8 /* Fallback throttle down button */
  194. , DIBUTTON_SPACESIM_TURN_LEFT_LINK = 0x070244E4 /* Fallback turn left button */
  195. , DIBUTTON_SPACESIM_TURN_RIGHT_LINK = 0x070244EC /* Fallback turn right button */
  196. , DIBUTTON_SPACESIM_GLANCE_LEFT_LINK = 0x0707C4E4 /* Fallback Glance Left button */
  197. , DIBUTTON_SPACESIM_GLANCE_RIGHT_LINK = 0x0707C4EC /* Fallback Glance Right button */
  198. , DIBUTTON_SPACESIM_GLANCE_UP_LINK = 0x0707C4E0 /* Fallback Glance Up button */
  199. , DIBUTTON_SPACESIM_GLANCE_DOWN_LINK = 0x0707C4E8 /* Fallback Glance Down button */
  200. , DIBUTTON_SPACESIM_DEVICE = 0x070044FE /* Show input device and controls */
  201. , DIBUTTON_SPACESIM_PAUSE = 0x070044FC /* Start / Pause / Restart game */
  202. /*--- Fighting - First Person
  203. Hand to Hand combat is primary objective ---*/
  204. , DIVIRTUAL_FIGHTING_HAND2HAND = 0x08000000
  205. , DIAXIS_FIGHTINGH_LATERAL = 0x08008201 /* Sidestep left/right */
  206. , DIAXIS_FIGHTINGH_MOVE = 0x08010202 /* Move forward/backward */
  207. , DIBUTTON_FIGHTINGH_PUNCH = 0x08000401 /* Punch */
  208. , DIBUTTON_FIGHTINGH_KICK = 0x08000402 /* Kick */
  209. , DIBUTTON_FIGHTINGH_BLOCK = 0x08000403 /* Block */
  210. , DIBUTTON_FIGHTINGH_CROUCH = 0x08000404 /* Crouch */
  211. , DIBUTTON_FIGHTINGH_JUMP = 0x08000405 /* Jump */
  212. , DIBUTTON_FIGHTINGH_SPECIAL1 = 0x08000406 /* Apply first special move */
  213. , DIBUTTON_FIGHTINGH_SPECIAL2 = 0x08000407 /* Apply second special move */
  214. , DIBUTTON_FIGHTINGH_MENU = 0x080004FD /* Show menu options */
  215. /*--- Priority 2 controls ---*/
  216. , DIBUTTON_FIGHTINGH_SELECT = 0x08004408 /* Select special move */
  217. , DIHATSWITCH_FIGHTINGH_SLIDE = 0x08004601 /* Look around */
  218. , DIBUTTON_FIGHTINGH_DISPLAY = 0x08004409 /* Shows next on-screen display option */
  219. , DIAXIS_FIGHTINGH_ROTATE = 0x08024203 /* Rotate - Turn body left/right */
  220. , DIBUTTON_FIGHTINGH_DODGE = 0x0800440A /* Dodge */
  221. , DIBUTTON_FIGHTINGH_LEFT_LINK = 0x0800C4E4 /* Fallback left sidestep button */
  222. , DIBUTTON_FIGHTINGH_RIGHT_LINK = 0x0800C4EC /* Fallback right sidestep button */
  223. , DIBUTTON_FIGHTINGH_FORWARD_LINK = 0x080144E0 /* Fallback forward button */
  224. , DIBUTTON_FIGHTINGH_BACKWARD_LINK = 0x080144E8 /* Fallback backward button */
  225. , DIBUTTON_FIGHTINGH_DEVICE = 0x080044FE /* Show input device and controls */
  226. , DIBUTTON_FIGHTINGH_PAUSE = 0x080044FC /* Start / Pause / Restart game */
  227. /*--- Fighting - First Person Shooting
  228. Navigation and combat are primary objectives ---*/
  229. , DIVIRTUAL_FIGHTING_FPS = 0x09000000
  230. , DIAXIS_FPS_ROTATE = 0x09008201 /* Rotate character left/right */
  231. , DIAXIS_FPS_MOVE = 0x09010202 /* Move forward/backward */
  232. , DIBUTTON_FPS_FIRE = 0x09000401 /* Fire */
  233. , DIBUTTON_FPS_WEAPONS = 0x09000402 /* Select next weapon */
  234. , DIBUTTON_FPS_APPLY = 0x09000403 /* Use item */
  235. , DIBUTTON_FPS_SELECT = 0x09000404 /* Select next inventory item */
  236. , DIBUTTON_FPS_CROUCH = 0x09000405 /* Crouch/ climb down/ swim down */
  237. , DIBUTTON_FPS_JUMP = 0x09000406 /* Jump/ climb up/ swim up */
  238. , DIAXIS_FPS_LOOKUPDOWN = 0x09018203 /* Look up / down */
  239. , DIBUTTON_FPS_STRAFE = 0x09000407 /* Enable strafing while active */
  240. , DIBUTTON_FPS_MENU = 0x090004FD /* Show menu options */
  241. /*--- Priority 2 controls ---*/
  242. , DIHATSWITCH_FPS_GLANCE = 0x09004601 /* Look around */
  243. , DIBUTTON_FPS_DISPLAY = 0x09004408 /* Shows next on-screen display option/ map */
  244. , DIAXIS_FPS_SIDESTEP = 0x09024204 /* Sidestep */
  245. , DIBUTTON_FPS_DODGE = 0x09004409 /* Dodge */
  246. , DIBUTTON_FPS_GLANCEL = 0x0900440A /* Glance Left */
  247. , DIBUTTON_FPS_GLANCER = 0x0900440B /* Glance Right */
  248. , DIBUTTON_FPS_FIRESECONDARY = 0x0900440C /* Alternative fire button */
  249. , DIBUTTON_FPS_ROTATE_LEFT_LINK = 0x0900C4E4 /* Fallback rotate left button */
  250. , DIBUTTON_FPS_ROTATE_RIGHT_LINK = 0x0900C4EC /* Fallback rotate right button */
  251. , DIBUTTON_FPS_FORWARD_LINK = 0x090144E0 /* Fallback forward button */
  252. , DIBUTTON_FPS_BACKWARD_LINK = 0x090144E8 /* Fallback backward button */
  253. , DIBUTTON_FPS_GLANCE_UP_LINK = 0x0901C4E0 /* Fallback look up button */
  254. , DIBUTTON_FPS_GLANCE_DOWN_LINK = 0x0901C4E8 /* Fallback look down button */
  255. , DIBUTTON_FPS_DEVICE = 0x090044FE /* Show input device and controls */
  256. , DIBUTTON_FPS_PAUSE = 0x090044FC /* Start / Pause / Restart game */
  257. /*--- Fighting - Third Person action
  258. Perspective of camera is behind the main character ---*/
  259. , DIVIRTUAL_FIGHTING_THIRDPERSON = 0x0A000000
  260. , DIAXIS_TPS_TURN = 0x0A020201 /* Turn left/right */
  261. , DIAXIS_TPS_MOVE = 0x0A010202 /* Move forward/backward */
  262. , DIBUTTON_TPS_RUN = 0x0A000401 /* Run or walk toggle switch */
  263. , DIBUTTON_TPS_ACTION = 0x0A000402 /* Action Button */
  264. , DIBUTTON_TPS_SELECT = 0x0A000403 /* Select next weapon */
  265. , DIBUTTON_TPS_USE = 0x0A000404 /* Use inventory item currently selected */
  266. , DIBUTTON_TPS_JUMP = 0x0A000405 /* Character Jumps */
  267. , DIBUTTON_TPS_MENU = 0x0A0004FD /* Show menu options */
  268. /*--- Priority 2 controls ---*/
  269. , DIHATSWITCH_TPS_GLANCE = 0x0A004601 /* Look around */
  270. , DIBUTTON_TPS_VIEW = 0x0A004406 /* Select camera view */
  271. , DIBUTTON_TPS_STEPLEFT = 0x0A004407 /* Character takes a left step */
  272. , DIBUTTON_TPS_STEPRIGHT = 0x0A004408 /* Character takes a right step */
  273. , DIAXIS_TPS_STEP = 0x0A00C203 /* Character steps left/right */
  274. , DIBUTTON_TPS_DODGE = 0x0A004409 /* Character dodges or ducks */
  275. , DIBUTTON_TPS_INVENTORY = 0x0A00440A /* Cycle through inventory */
  276. , DIBUTTON_TPS_TURN_LEFT_LINK = 0x0A0244E4 /* Fallback turn left button */
  277. , DIBUTTON_TPS_TURN_RIGHT_LINK = 0x0A0244EC /* Fallback turn right button */
  278. , DIBUTTON_TPS_FORWARD_LINK = 0x0A0144E0 /* Fallback forward button */
  279. , DIBUTTON_TPS_BACKWARD_LINK = 0x0A0144E8 /* Fallback backward button */
  280. , DIBUTTON_TPS_GLANCE_UP_LINK = 0x0A07C4E0 /* Fallback look up button */
  281. , DIBUTTON_TPS_GLANCE_DOWN_LINK = 0x0A07C4E8 /* Fallback look down button */
  282. , DIBUTTON_TPS_GLANCE_LEFT_LINK = 0x0A07C4E4 /* Fallback glance up button */
  283. , DIBUTTON_TPS_GLANCE_RIGHT_LINK = 0x0A07C4EC /* Fallback glance right button */
  284. , DIBUTTON_TPS_DEVICE = 0x0A0044FE /* Show input device and controls */
  285. , DIBUTTON_TPS_PAUSE = 0x0A0044FC /* Start / Pause / Restart game */
  286. /*--- Strategy - Role Playing
  287. Navigation and problem solving are primary actions ---*/
  288. , DIVIRTUAL_STRATEGY_ROLEPLAYING = 0x0B000000
  289. , DIAXIS_STRATEGYR_LATERAL = 0x0B008201 /* sidestep - left/right */
  290. , DIAXIS_STRATEGYR_MOVE = 0x0B010202 /* move forward/backward */
  291. , DIBUTTON_STRATEGYR_GET = 0x0B000401 /* Acquire item */
  292. , DIBUTTON_STRATEGYR_APPLY = 0x0B000402 /* Use selected item */
  293. , DIBUTTON_STRATEGYR_SELECT = 0x0B000403 /* Select nextitem */
  294. , DIBUTTON_STRATEGYR_ATTACK = 0x0B000404 /* Attack */
  295. , DIBUTTON_STRATEGYR_CAST = 0x0B000405 /* Cast Spell */
  296. , DIBUTTON_STRATEGYR_CROUCH = 0x0B000406 /* Crouch */
  297. , DIBUTTON_STRATEGYR_JUMP = 0x0B000407 /* Jump */
  298. , DIBUTTON_STRATEGYR_MENU = 0x0B0004FD /* Show menu options */
  299. /*--- Priority 2 controls ---*/
  300. , DIHATSWITCH_STRATEGYR_GLANCE = 0x0B004601 /* Look around */
  301. , DIBUTTON_STRATEGYR_MAP = 0x0B004408 /* Cycle through map options */
  302. , DIBUTTON_STRATEGYR_DISPLAY = 0x0B004409 /* Shows next on-screen display option */
  303. , DIAXIS_STRATEGYR_ROTATE = 0x0B024203 /* Turn body left/right */
  304. , DIBUTTON_STRATEGYR_LEFT_LINK = 0x0B00C4E4 /* Fallback sidestep left button */
  305. , DIBUTTON_STRATEGYR_RIGHT_LINK = 0x0B00C4EC /* Fallback sidestep right button */
  306. , DIBUTTON_STRATEGYR_FORWARD_LINK = 0x0B0144E0 /* Fallback move forward button */
  307. , DIBUTTON_STRATEGYR_BACK_LINK = 0x0B0144E8 /* Fallback move backward button */
  308. , DIBUTTON_STRATEGYR_ROTATE_LEFT_LINK = 0x0B0244E4 /* Fallback turn body left button */
  309. , DIBUTTON_STRATEGYR_ROTATE_RIGHT_LINK = 0x0B0244EC /* Fallback turn body right button */
  310. , DIBUTTON_STRATEGYR_DEVICE = 0x0B0044FE /* Show input device and controls */
  311. , DIBUTTON_STRATEGYR_PAUSE = 0x0B0044FC /* Start / Pause / Restart game */
  312. /*--- Strategy - Turn based
  313. Navigation and problem solving are primary actions ---*/
  314. , DIVIRTUAL_STRATEGY_TURN = 0x0C000000
  315. , DIAXIS_STRATEGYT_LATERAL = 0x0C008201 /* Sidestep left/right */
  316. , DIAXIS_STRATEGYT_MOVE = 0x0C010202 /* Move forward/backwards */
  317. , DIBUTTON_STRATEGYT_SELECT = 0x0C000401 /* Select unit or object */
  318. , DIBUTTON_STRATEGYT_INSTRUCT = 0x0C000402 /* Cycle through instructions */
  319. , DIBUTTON_STRATEGYT_APPLY = 0x0C000403 /* Apply selected instruction */
  320. , DIBUTTON_STRATEGYT_TEAM = 0x0C000404 /* Select next team / cycle through all */
  321. , DIBUTTON_STRATEGYT_TURN = 0x0C000405 /* Indicate turn over */
  322. , DIBUTTON_STRATEGYT_MENU = 0x0C0004FD /* Show menu options */
  323. /*--- Priority 2 controls ---*/
  324. , DIBUTTON_STRATEGYT_ZOOM = 0x0C004406 /* Zoom - in / out */
  325. , DIBUTTON_STRATEGYT_MAP = 0x0C004407 /* cycle through map options */
  326. , DIBUTTON_STRATEGYT_DISPLAY = 0x0C004408 /* shows next on-screen display options */
  327. , DIBUTTON_STRATEGYT_LEFT_LINK = 0x0C00C4E4 /* Fallback sidestep left button */
  328. , DIBUTTON_STRATEGYT_RIGHT_LINK = 0x0C00C4EC /* Fallback sidestep right button */
  329. , DIBUTTON_STRATEGYT_FORWARD_LINK = 0x0C0144E0 /* Fallback move forward button */
  330. , DIBUTTON_STRATEGYT_BACK_LINK = 0x0C0144E8 /* Fallback move back button */
  331. , DIBUTTON_STRATEGYT_DEVICE = 0x0C0044FE /* Show input device and controls */
  332. , DIBUTTON_STRATEGYT_PAUSE = 0x0C0044FC /* Start / Pause / Restart game */
  333. /*--- Sports - Hunting
  334. Hunting ---*/
  335. , DIVIRTUAL_SPORTS_HUNTING = 0x0D000000
  336. , DIAXIS_HUNTING_LATERAL = 0x0D008201 /* sidestep left/right */
  337. , DIAXIS_HUNTING_MOVE = 0x0D010202 /* move forward/backwards */
  338. , DIBUTTON_HUNTING_FIRE = 0x0D000401 /* Fire selected weapon */
  339. , DIBUTTON_HUNTING_AIM = 0x0D000402 /* Select aim/move */
  340. , DIBUTTON_HUNTING_WEAPON = 0x0D000403 /* Select next weapon */
  341. , DIBUTTON_HUNTING_BINOCULAR = 0x0D000404 /* Look through Binoculars */
  342. , DIBUTTON_HUNTING_CALL = 0x0D000405 /* Make animal call */
  343. , DIBUTTON_HUNTING_MAP = 0x0D000406 /* View Map */
  344. , DIBUTTON_HUNTING_SPECIAL = 0x0D000407 /* Special game operation */
  345. , DIBUTTON_HUNTING_MENU = 0x0D0004FD /* Show menu options */
  346. /*--- Priority 2 controls ---*/
  347. , DIHATSWITCH_HUNTING_GLANCE = 0x0D004601 /* Look around */
  348. , DIBUTTON_HUNTING_DISPLAY = 0x0D004408 /* show next on-screen display option */
  349. , DIAXIS_HUNTING_ROTATE = 0x0D024203 /* Turn body left/right */
  350. , DIBUTTON_HUNTING_CROUCH = 0x0D004409 /* Crouch/ Climb / Swim down */
  351. , DIBUTTON_HUNTING_JUMP = 0x0D00440A /* Jump/ Climb up / Swim up */
  352. , DIBUTTON_HUNTING_FIRESECONDARY = 0x0D00440B /* Alternative fire button */
  353. , DIBUTTON_HUNTING_LEFT_LINK = 0x0D00C4E4 /* Fallback sidestep left button */
  354. , DIBUTTON_HUNTING_RIGHT_LINK = 0x0D00C4EC /* Fallback sidestep right button */
  355. , DIBUTTON_HUNTING_FORWARD_LINK = 0x0D0144E0 /* Fallback move forward button */
  356. , DIBUTTON_HUNTING_BACK_LINK = 0x0D0144E8 /* Fallback move back button */
  357. , DIBUTTON_HUNTING_ROTATE_LEFT_LINK = 0x0D0244E4 /* Fallback turn body left button */
  358. , DIBUTTON_HUNTING_ROTATE_RIGHT_LINK = 0x0D0244EC /* Fallback turn body right button */
  359. , DIBUTTON_HUNTING_DEVICE = 0x0D0044FE /* Show input device and controls */
  360. , DIBUTTON_HUNTING_PAUSE = 0x0D0044FC /* Start / Pause / Restart game */
  361. /*--- Sports - Fishing
  362. Catching Fish is primary objective ---*/
  363. , DIVIRTUAL_SPORTS_FISHING = 0x0E000000
  364. , DIAXIS_FISHING_LATERAL = 0x0E008201 /* sidestep left/right */
  365. , DIAXIS_FISHING_MOVE = 0x0E010202 /* move forward/backwards */
  366. , DIBUTTON_FISHING_CAST = 0x0E000401 /* Cast line */
  367. , DIBUTTON_FISHING_TYPE = 0x0E000402 /* Select cast type */
  368. , DIBUTTON_FISHING_BINOCULAR = 0x0E000403 /* Look through Binocular */
  369. , DIBUTTON_FISHING_BAIT = 0x0E000404 /* Select type of Bait */
  370. , DIBUTTON_FISHING_MAP = 0x0E000405 /* View Map */
  371. , DIBUTTON_FISHING_MENU = 0x0E0004FD /* Show menu options */
  372. /*--- Priority 2 controls ---*/
  373. , DIHATSWITCH_FISHING_GLANCE = 0x0E004601 /* Look around */
  374. , DIBUTTON_FISHING_DISPLAY = 0x0E004406 /* Show next on-screen display option */
  375. , DIAXIS_FISHING_ROTATE = 0x0E024203 /* Turn character left / right */
  376. , DIBUTTON_FISHING_CROUCH = 0x0E004407 /* Crouch/ Climb / Swim down */
  377. , DIBUTTON_FISHING_JUMP = 0x0E004408 /* Jump/ Climb up / Swim up */
  378. , DIBUTTON_FISHING_LEFT_LINK = 0x0E00C4E4 /* Fallback sidestep left button */
  379. , DIBUTTON_FISHING_RIGHT_LINK = 0x0E00C4EC /* Fallback sidestep right button */
  380. , DIBUTTON_FISHING_FORWARD_LINK = 0x0E0144E0 /* Fallback move forward button */
  381. , DIBUTTON_FISHING_BACK_LINK = 0x0E0144E8 /* Fallback move back button */
  382. , DIBUTTON_FISHING_ROTATE_LEFT_LINK = 0x0E0244E4 /* Fallback turn body left button */
  383. , DIBUTTON_FISHING_ROTATE_RIGHT_LINK = 0x0E0244EC /* Fallback turn body right button */
  384. , DIBUTTON_FISHING_DEVICE = 0x0E0044FE /* Show input device and controls */
  385. , DIBUTTON_FISHING_PAUSE = 0x0E0044FC /* Start / Pause / Restart game */
  386. /*--- Sports - Baseball - Batting
  387. Batter control is primary objective ---*/
  388. , DIVIRTUAL_SPORTS_BASEBALL_BAT = 0x0F000000
  389. , DIAXIS_BASEBALLB_LATERAL = 0x0F008201 /* Aim left / right */
  390. , DIAXIS_BASEBALLB_MOVE = 0x0F010202 /* Aim up / down */
  391. , DIBUTTON_BASEBALLB_SELECT = 0x0F000401 /* cycle through swing options */
  392. , DIBUTTON_BASEBALLB_NORMAL = 0x0F000402 /* normal swing */
  393. , DIBUTTON_BASEBALLB_POWER = 0x0F000403 /* swing for the fence */
  394. , DIBUTTON_BASEBALLB_BUNT = 0x0F000404 /* bunt */
  395. , DIBUTTON_BASEBALLB_STEAL = 0x0F000405 /* Base runner attempts to steal a base */
  396. , DIBUTTON_BASEBALLB_BURST = 0x0F000406 /* Base runner invokes burst of speed */
  397. , DIBUTTON_BASEBALLB_SLIDE = 0x0F000407 /* Base runner slides into base */
  398. , DIBUTTON_BASEBALLB_CONTACT = 0x0F000408 /* Contact swing */
  399. , DIBUTTON_BASEBALLB_MENU = 0x0F0004FD /* Show menu options */
  400. /*--- Priority 2 controls ---*/
  401. , DIBUTTON_BASEBALLB_NOSTEAL = 0x0F004409 /* Base runner goes back to a base */
  402. , DIBUTTON_BASEBALLB_BOX = 0x0F00440A /* Enter or exit batting box */
  403. , DIBUTTON_BASEBALLB_LEFT_LINK = 0x0F00C4E4 /* Fallback sidestep left button */
  404. , DIBUTTON_BASEBALLB_RIGHT_LINK = 0x0F00C4EC /* Fallback sidestep right button */
  405. , DIBUTTON_BASEBALLB_FORWARD_LINK = 0x0F0144E0 /* Fallback move forward button */
  406. , DIBUTTON_BASEBALLB_BACK_LINK = 0x0F0144E8 /* Fallback move back button */
  407. , DIBUTTON_BASEBALLB_DEVICE = 0x0F0044FE /* Show input device and controls */
  408. , DIBUTTON_BASEBALLB_PAUSE = 0x0F0044FC /* Start / Pause / Restart game */
  409. /*--- Sports - Baseball - Pitching
  410. Pitcher control is primary objective ---*/
  411. , DIVIRTUAL_SPORTS_BASEBALL_PITCH = 0x10000000
  412. , DIAXIS_BASEBALLP_LATERAL = 0x10008201 /* Aim left / right */
  413. , DIAXIS_BASEBALLP_MOVE = 0x10010202 /* Aim up / down */
  414. , DIBUTTON_BASEBALLP_SELECT = 0x10000401 /* cycle through pitch selections */
  415. , DIBUTTON_BASEBALLP_PITCH = 0x10000402 /* throw pitch */
  416. , DIBUTTON_BASEBALLP_BASE = 0x10000403 /* select base to throw to */
  417. , DIBUTTON_BASEBALLP_THROW = 0x10000404 /* throw to base */
  418. , DIBUTTON_BASEBALLP_FAKE = 0x10000405 /* Fake a throw to a base */
  419. , DIBUTTON_BASEBALLP_MENU = 0x100004FD /* Show menu options */
  420. /*--- Priority 2 controls ---*/
  421. , DIBUTTON_BASEBALLP_WALK = 0x10004406 /* Throw intentional walk / pitch out */
  422. , DIBUTTON_BASEBALLP_LOOK = 0x10004407 /* Look at runners on bases */
  423. , DIBUTTON_BASEBALLP_LEFT_LINK = 0x1000C4E4 /* Fallback sidestep left button */
  424. , DIBUTTON_BASEBALLP_RIGHT_LINK = 0x1000C4EC /* Fallback sidestep right button */
  425. , DIBUTTON_BASEBALLP_FORWARD_LINK = 0x100144E0 /* Fallback move forward button */
  426. , DIBUTTON_BASEBALLP_BACK_LINK = 0x100144E8 /* Fallback move back button */
  427. , DIBUTTON_BASEBALLP_DEVICE = 0x100044FE /* Show input device and controls */
  428. , DIBUTTON_BASEBALLP_PAUSE = 0x100044FC /* Start / Pause / Restart game */
  429. /*--- Sports - Baseball - Fielding
  430. Fielder control is primary objective ---*/
  431. , DIVIRTUAL_SPORTS_BASEBALL_FIELD = 0x11000000
  432. , DIAXIS_BASEBALLF_LATERAL = 0x11008201 /* Aim left / right */
  433. , DIAXIS_BASEBALLF_MOVE = 0x11010202 /* Aim up / down */
  434. , DIBUTTON_BASEBALLF_NEAREST = 0x11000401 /* Switch to fielder nearest to the ball */
  435. , DIBUTTON_BASEBALLF_THROW1 = 0x11000402 /* Make conservative throw */
  436. , DIBUTTON_BASEBALLF_THROW2 = 0x11000403 /* Make aggressive throw */
  437. , DIBUTTON_BASEBALLF_BURST = 0x11000404 /* Invoke burst of speed */
  438. , DIBUTTON_BASEBALLF_JUMP = 0x11000405 /* Jump to catch ball */
  439. , DIBUTTON_BASEBALLF_DIVE = 0x11000406 /* Dive to catch ball */
  440. , DIBUTTON_BASEBALLF_MENU = 0x110004FD /* Show menu options */
  441. /*--- Priority 2 controls ---*/
  442. , DIBUTTON_BASEBALLF_SHIFTIN = 0x11004407 /* Shift the infield positioning */
  443. , DIBUTTON_BASEBALLF_SHIFTOUT = 0x11004408 /* Shift the outfield positioning */
  444. , DIBUTTON_BASEBALLF_AIM_LEFT_LINK = 0x1100C4E4 /* Fallback aim left button */
  445. , DIBUTTON_BASEBALLF_AIM_RIGHT_LINK = 0x1100C4EC /* Fallback aim right button */
  446. , DIBUTTON_BASEBALLF_FORWARD_LINK = 0x110144E0 /* Fallback move forward button */
  447. , DIBUTTON_BASEBALLF_BACK_LINK = 0x110144E8 /* Fallback move back button */
  448. , DIBUTTON_BASEBALLF_DEVICE = 0x110044FE /* Show input device and controls */
  449. , DIBUTTON_BASEBALLF_PAUSE = 0x110044FC /* Start / Pause / Restart game */
  450. /*--- Sports - Basketball - Offense
  451. Offense ---*/
  452. , DIVIRTUAL_SPORTS_BASKETBALL_OFFENSE = 0x12000000
  453. , DIAXIS_BBALLO_LATERAL = 0x12008201 /* left / right */
  454. , DIAXIS_BBALLO_MOVE = 0x12010202 /* up / down */
  455. , DIBUTTON_BBALLO_SHOOT = 0x12000401 /* shoot basket */
  456. , DIBUTTON_BBALLO_DUNK = 0x12000402 /* dunk basket */
  457. , DIBUTTON_BBALLO_PASS = 0x12000403 /* throw pass */
  458. , DIBUTTON_BBALLO_FAKE = 0x12000404 /* fake shot or pass */
  459. , DIBUTTON_BBALLO_SPECIAL = 0x12000405 /* apply special move */
  460. , DIBUTTON_BBALLO_PLAYER = 0x12000406 /* select next player */
  461. , DIBUTTON_BBALLO_BURST = 0x12000407 /* invoke burst */
  462. , DIBUTTON_BBALLO_CALL = 0x12000408 /* call for ball / pass to me */
  463. , DIBUTTON_BBALLO_MENU = 0x120004FD /* Show menu options */
  464. /*--- Priority 2 controls ---*/
  465. , DIHATSWITCH_BBALLO_GLANCE = 0x12004601 /* scroll view */
  466. , DIBUTTON_BBALLO_SCREEN = 0x12004409 /* Call for screen */
  467. , DIBUTTON_BBALLO_PLAY = 0x1200440A /* Call for specific offensive play */
  468. , DIBUTTON_BBALLO_JAB = 0x1200440B /* Initiate fake drive to basket */
  469. , DIBUTTON_BBALLO_POST = 0x1200440C /* Perform post move */
  470. , DIBUTTON_BBALLO_TIMEOUT = 0x1200440D /* Time Out */
  471. , DIBUTTON_BBALLO_SUBSTITUTE = 0x1200440E /* substitute one player for another */
  472. , DIBUTTON_BBALLO_LEFT_LINK = 0x1200C4E4 /* Fallback sidestep left button */
  473. , DIBUTTON_BBALLO_RIGHT_LINK = 0x1200C4EC /* Fallback sidestep right button */
  474. , DIBUTTON_BBALLO_FORWARD_LINK = 0x120144E0 /* Fallback move forward button */
  475. , DIBUTTON_BBALLO_BACK_LINK = 0x120144E8 /* Fallback move back button */
  476. , DIBUTTON_BBALLO_DEVICE = 0x120044FE /* Show input device and controls */
  477. , DIBUTTON_BBALLO_PAUSE = 0x120044FC /* Start / Pause / Restart game */
  478. /*--- Sports - Basketball - Defense
  479. Defense ---*/
  480. , DIVIRTUAL_SPORTS_BASKETBALL_DEFENSE = 0x13000000
  481. , DIAXIS_BBALLD_LATERAL = 0x13008201 /* left / right */
  482. , DIAXIS_BBALLD_MOVE = 0x13010202 /* up / down */
  483. , DIBUTTON_BBALLD_JUMP = 0x13000401 /* jump to block shot */
  484. , DIBUTTON_BBALLD_STEAL = 0x13000402 /* attempt to steal ball */
  485. , DIBUTTON_BBALLD_FAKE = 0x13000403 /* fake block or steal */
  486. , DIBUTTON_BBALLD_SPECIAL = 0x13000404 /* apply special move */
  487. , DIBUTTON_BBALLD_PLAYER = 0x13000405 /* select next player */
  488. , DIBUTTON_BBALLD_BURST = 0x13000406 /* invoke burst */
  489. , DIBUTTON_BBALLD_PLAY = 0x13000407 /* call for specific defensive play */
  490. , DIBUTTON_BBALLD_MENU = 0x130004FD /* Show menu options */
  491. /*--- Priority 2 controls ---*/
  492. , DIHATSWITCH_BBALLD_GLANCE = 0x13004601 /* scroll view */
  493. , DIBUTTON_BBALLD_TIMEOUT = 0x13004408 /* Time Out */
  494. , DIBUTTON_BBALLD_SUBSTITUTE = 0x13004409 /* substitute one player for another */
  495. , DIBUTTON_BBALLD_LEFT_LINK = 0x1300C4E4 /* Fallback sidestep left button */
  496. , DIBUTTON_BBALLD_RIGHT_LINK = 0x1300C4EC /* Fallback sidestep right button */
  497. , DIBUTTON_BBALLD_FORWARD_LINK = 0x130144E0 /* Fallback move forward button */
  498. , DIBUTTON_BBALLD_BACK_LINK = 0x130144E8 /* Fallback move back button */
  499. , DIBUTTON_BBALLD_DEVICE = 0x130044FE /* Show input device and controls */
  500. , DIBUTTON_BBALLD_PAUSE = 0x130044FC /* Start / Pause / Restart game */
  501. /*--- Sports - Football - Play
  502. Play selection ---*/
  503. , DIVIRTUAL_SPORTS_FOOTBALL_FIELD = 0x14000000
  504. , DIBUTTON_FOOTBALLP_PLAY = 0x14000401 /* cycle through available plays */
  505. , DIBUTTON_FOOTBALLP_SELECT = 0x14000402 /* select play */
  506. , DIBUTTON_FOOTBALLP_HELP = 0x14000403 /* Bring up pop-up help */
  507. , DIBUTTON_FOOTBALLP_MENU = 0x140004FD /* Show menu options */
  508. /*--- Priority 2 controls ---*/
  509. , DIBUTTON_FOOTBALLP_DEVICE = 0x140044FE /* Show input device and controls */
  510. , DIBUTTON_FOOTBALLP_PAUSE = 0x140044FC /* Start / Pause / Restart game */
  511. /*--- Sports - Football - QB
  512. Offense: Quarterback / Kicker ---*/
  513. , DIVIRTUAL_SPORTS_FOOTBALL_QBCK = 0x15000000
  514. , DIAXIS_FOOTBALLQ_LATERAL = 0x15008201 /* Move / Aim: left / right */
  515. , DIAXIS_FOOTBALLQ_MOVE = 0x15010202 /* Move / Aim: up / down */
  516. , DIBUTTON_FOOTBALLQ_SELECT = 0x15000401 /* Select */
  517. , DIBUTTON_FOOTBALLQ_SNAP = 0x15000402 /* snap ball - start play */
  518. , DIBUTTON_FOOTBALLQ_JUMP = 0x15000403 /* jump over defender */
  519. , DIBUTTON_FOOTBALLQ_SLIDE = 0x15000404 /* Dive/Slide */
  520. , DIBUTTON_FOOTBALLQ_PASS = 0x15000405 /* throws pass to receiver */
  521. , DIBUTTON_FOOTBALLQ_FAKE = 0x15000406 /* pump fake pass or fake kick */
  522. , DIBUTTON_FOOTBALLQ_MENU = 0x150004FD /* Show menu options */
  523. /*--- Priority 2 controls ---*/
  524. , DIBUTTON_FOOTBALLQ_FAKESNAP = 0x15004407 /* Fake snap */
  525. , DIBUTTON_FOOTBALLQ_MOTION = 0x15004408 /* Send receivers in motion */
  526. , DIBUTTON_FOOTBALLQ_AUDIBLE = 0x15004409 /* Change offensive play at line of scrimmage */
  527. , DIBUTTON_FOOTBALLQ_LEFT_LINK = 0x1500C4E4 /* Fallback sidestep left button */
  528. , DIBUTTON_FOOTBALLQ_RIGHT_LINK = 0x1500C4EC /* Fallback sidestep right button */
  529. , DIBUTTON_FOOTBALLQ_FORWARD_LINK = 0x150144E0 /* Fallback move forward button */
  530. , DIBUTTON_FOOTBALLQ_BACK_LINK = 0x150144E8 /* Fallback move back button */
  531. , DIBUTTON_FOOTBALLQ_DEVICE = 0x150044FE /* Show input device and controls */
  532. , DIBUTTON_FOOTBALLQ_PAUSE = 0x150044FC /* Start / Pause / Restart game */
  533. /*--- Sports - Football - Offense
  534. Offense - Runner ---*/
  535. , DIVIRTUAL_SPORTS_FOOTBALL_OFFENSE = 0x16000000
  536. , DIAXIS_FOOTBALLO_LATERAL = 0x16008201 /* Move / Aim: left / right */
  537. , DIAXIS_FOOTBALLO_MOVE = 0x16010202 /* Move / Aim: up / down */
  538. , DIBUTTON_FOOTBALLO_JUMP = 0x16000401 /* jump or hurdle over defender */
  539. , DIBUTTON_FOOTBALLO_LEFTARM = 0x16000402 /* holds out left arm */
  540. , DIBUTTON_FOOTBALLO_RIGHTARM = 0x16000403 /* holds out right arm */
  541. , DIBUTTON_FOOTBALLO_THROW = 0x16000404 /* throw pass or lateral ball to another runner */
  542. , DIBUTTON_FOOTBALLO_SPIN = 0x16000405 /* Spin to avoid defenders */
  543. , DIBUTTON_FOOTBALLO_MENU = 0x160004FD /* Show menu options */
  544. /*--- Priority 2 controls ---*/
  545. , DIBUTTON_FOOTBALLO_JUKE = 0x16004406 /* Use special move to avoid defenders */
  546. , DIBUTTON_FOOTBALLO_SHOULDER = 0x16004407 /* Lower shoulder to run over defenders */
  547. , DIBUTTON_FOOTBALLO_TURBO = 0x16004408 /* Speed burst past defenders */
  548. , DIBUTTON_FOOTBALLO_DIVE = 0x16004409 /* Dive over defenders */
  549. , DIBUTTON_FOOTBALLO_ZOOM = 0x1600440A /* Zoom view in / out */
  550. , DIBUTTON_FOOTBALLO_SUBSTITUTE = 0x1600440B /* substitute one player for another */
  551. , DIBUTTON_FOOTBALLO_LEFT_LINK = 0x1600C4E4 /* Fallback sidestep left button */
  552. , DIBUTTON_FOOTBALLO_RIGHT_LINK = 0x1600C4EC /* Fallback sidestep right button */
  553. , DIBUTTON_FOOTBALLO_FORWARD_LINK = 0x160144E0 /* Fallback move forward button */
  554. , DIBUTTON_FOOTBALLO_BACK_LINK = 0x160144E8 /* Fallback move back button */
  555. , DIBUTTON_FOOTBALLO_DEVICE = 0x160044FE /* Show input device and controls */
  556. , DIBUTTON_FOOTBALLO_PAUSE = 0x160044FC /* Start / Pause / Restart game */
  557. /*--- Sports - Football - Defense
  558. Defense ---*/
  559. , DIVIRTUAL_SPORTS_FOOTBALL_DEFENSE = 0x17000000
  560. , DIAXIS_FOOTBALLD_LATERAL = 0x17008201 /* Move / Aim: left / right */
  561. , DIAXIS_FOOTBALLD_MOVE = 0x17010202 /* Move / Aim: up / down */
  562. , DIBUTTON_FOOTBALLD_PLAY = 0x17000401 /* cycle through available plays */
  563. , DIBUTTON_FOOTBALLD_SELECT = 0x17000402 /* select player closest to the ball */
  564. , DIBUTTON_FOOTBALLD_JUMP = 0x17000403 /* jump to intercept or block */
  565. , DIBUTTON_FOOTBALLD_TACKLE = 0x17000404 /* tackler runner */
  566. , DIBUTTON_FOOTBALLD_FAKE = 0x17000405 /* hold down to fake tackle or intercept */
  567. , DIBUTTON_FOOTBALLD_SUPERTACKLE = 0x17000406 /* Initiate special tackle */
  568. , DIBUTTON_FOOTBALLD_MENU = 0x170004FD /* Show menu options */
  569. /*--- Priority 2 controls ---*/
  570. , DIBUTTON_FOOTBALLD_SPIN = 0x17004407 /* Spin to beat offensive line */
  571. , DIBUTTON_FOOTBALLD_SWIM = 0x17004408 /* Swim to beat the offensive line */
  572. , DIBUTTON_FOOTBALLD_BULLRUSH = 0x17004409 /* Bull rush the offensive line */
  573. , DIBUTTON_FOOTBALLD_RIP = 0x1700440A /* Rip the offensive line */
  574. , DIBUTTON_FOOTBALLD_AUDIBLE = 0x1700440B /* Change defensive play at the line of scrimmage */
  575. , DIBUTTON_FOOTBALLD_ZOOM = 0x1700440C /* Zoom view in / out */
  576. , DIBUTTON_FOOTBALLD_SUBSTITUTE = 0x1700440D /* substitute one player for another */
  577. , DIBUTTON_FOOTBALLD_LEFT_LINK = 0x1700C4E4 /* Fallback sidestep left button */
  578. , DIBUTTON_FOOTBALLD_RIGHT_LINK = 0x1700C4EC /* Fallback sidestep right button */
  579. , DIBUTTON_FOOTBALLD_FORWARD_LINK = 0x170144E0 /* Fallback move forward button */
  580. , DIBUTTON_FOOTBALLD_BACK_LINK = 0x170144E8 /* Fallback move back button */
  581. , DIBUTTON_FOOTBALLD_DEVICE = 0x170044FE /* Show input device and controls */
  582. , DIBUTTON_FOOTBALLD_PAUSE = 0x170044FC /* Start / Pause / Restart game */
  583. /*--- Sports - Golf
  584. ---*/
  585. , DIVIRTUAL_SPORTS_GOLF = 0x18000000
  586. , DIAXIS_GOLF_LATERAL = 0x18008201 /* Move / Aim: left / right */
  587. , DIAXIS_GOLF_MOVE = 0x18010202 /* Move / Aim: up / down */
  588. , DIBUTTON_GOLF_SWING = 0x18000401 /* swing club */
  589. , DIBUTTON_GOLF_SELECT = 0x18000402 /* cycle between: club / swing strength / ball arc / ball spin */
  590. , DIBUTTON_GOLF_UP = 0x18000403 /* increase selection */
  591. , DIBUTTON_GOLF_DOWN = 0x18000404 /* decrease selection */
  592. , DIBUTTON_GOLF_TERRAIN = 0x18000405 /* shows terrain detail */
  593. , DIBUTTON_GOLF_FLYBY = 0x18000406 /* view the hole via a flyby */
  594. , DIBUTTON_GOLF_MENU = 0x180004FD /* Show menu options */
  595. /*--- Priority 2 controls ---*/
  596. , DIHATSWITCH_GOLF_SCROLL = 0x18004601 /* scroll view */
  597. , DIBUTTON_GOLF_ZOOM = 0x18004407 /* Zoom view in / out */
  598. , DIBUTTON_GOLF_TIMEOUT = 0x18004408 /* Call for time out */
  599. , DIBUTTON_GOLF_SUBSTITUTE = 0x18004409 /* substitute one player for another */
  600. , DIBUTTON_GOLF_LEFT_LINK = 0x1800C4E4 /* Fallback sidestep left button */
  601. , DIBUTTON_GOLF_RIGHT_LINK = 0x1800C4EC /* Fallback sidestep right button */
  602. , DIBUTTON_GOLF_FORWARD_LINK = 0x180144E0 /* Fallback move forward button */
  603. , DIBUTTON_GOLF_BACK_LINK = 0x180144E8 /* Fallback move back button */
  604. , DIBUTTON_GOLF_DEVICE = 0x180044FE /* Show input device and controls */
  605. , DIBUTTON_GOLF_PAUSE = 0x180044FC /* Start / Pause / Restart game */
  606. /*--- Sports - Hockey - Offense
  607. Offense ---*/
  608. , DIVIRTUAL_SPORTS_HOCKEY_OFFENSE = 0x19000000
  609. , DIAXIS_HOCKEYO_LATERAL = 0x19008201 /* Move / Aim: left / right */
  610. , DIAXIS_HOCKEYO_MOVE = 0x19010202 /* Move / Aim: up / down */
  611. , DIBUTTON_HOCKEYO_SHOOT = 0x19000401 /* Shoot */
  612. , DIBUTTON_HOCKEYO_PASS = 0x19000402 /* pass the puck */
  613. , DIBUTTON_HOCKEYO_BURST = 0x19000403 /* invoke speed burst */
  614. , DIBUTTON_HOCKEYO_SPECIAL = 0x19000404 /* invoke special move */
  615. , DIBUTTON_HOCKEYO_FAKE = 0x19000405 /* hold down to fake pass or kick */
  616. , DIBUTTON_HOCKEYO_MENU = 0x190004FD /* Show menu options */
  617. /*--- Priority 2 controls ---*/
  618. , DIHATSWITCH_HOCKEYO_SCROLL = 0x19004601 /* scroll view */
  619. , DIBUTTON_HOCKEYO_ZOOM = 0x19004406 /* Zoom view in / out */
  620. , DIBUTTON_HOCKEYO_STRATEGY = 0x19004407 /* Invoke coaching menu for strategy help */
  621. , DIBUTTON_HOCKEYO_TIMEOUT = 0x19004408 /* Call for time out */
  622. , DIBUTTON_HOCKEYO_SUBSTITUTE = 0x19004409 /* substitute one player for another */
  623. , DIBUTTON_HOCKEYO_LEFT_LINK = 0x1900C4E4 /* Fallback sidestep left button */
  624. , DIBUTTON_HOCKEYO_RIGHT_LINK = 0x1900C4EC /* Fallback sidestep right button */
  625. , DIBUTTON_HOCKEYO_FORWARD_LINK = 0x190144E0 /* Fallback move forward button */
  626. , DIBUTTON_HOCKEYO_BACK_LINK = 0x190144E8 /* Fallback move back button */
  627. , DIBUTTON_HOCKEYO_DEVICE = 0x190044FE /* Show input device and controls */
  628. , DIBUTTON_HOCKEYO_PAUSE = 0x190044FC /* Start / Pause / Restart game */
  629. /*--- Sports - Hockey - Defense
  630. Defense ---*/
  631. , DIVIRTUAL_SPORTS_HOCKEY_DEFENSE = 0x1A000000
  632. , DIAXIS_HOCKEYD_LATERAL = 0x1A008201 /* Move / Aim: left / right */
  633. , DIAXIS_HOCKEYD_MOVE = 0x1A010202 /* Move / Aim: up / down */
  634. , DIBUTTON_HOCKEYD_PLAYER = 0x1A000401 /* control player closest to the puck */
  635. , DIBUTTON_HOCKEYD_STEAL = 0x1A000402 /* attempt steal */
  636. , DIBUTTON_HOCKEYD_BURST = 0x1A000403 /* speed burst or body check */
  637. , DIBUTTON_HOCKEYD_BLOCK = 0x1A000404 /* block puck */
  638. , DIBUTTON_HOCKEYD_FAKE = 0x1A000405 /* hold down to fake tackle or intercept */
  639. , DIBUTTON_HOCKEYD_MENU = 0x1A0004FD /* Show menu options */
  640. /*--- Priority 2 controls ---*/
  641. , DIHATSWITCH_HOCKEYD_SCROLL = 0x1A004601 /* scroll view */
  642. , DIBUTTON_HOCKEYD_ZOOM = 0x1A004406 /* Zoom view in / out */
  643. , DIBUTTON_HOCKEYD_STRATEGY = 0x1A004407 /* Invoke coaching menu for strategy help */
  644. , DIBUTTON_HOCKEYD_TIMEOUT = 0x1A004408 /* Call for time out */
  645. , DIBUTTON_HOCKEYD_SUBSTITUTE = 0x1A004409 /* substitute one player for another */
  646. , DIBUTTON_HOCKEYD_LEFT_LINK = 0x1A00C4E4 /* Fallback sidestep left button */
  647. , DIBUTTON_HOCKEYD_RIGHT_LINK = 0x1A00C4EC /* Fallback sidestep right button */
  648. , DIBUTTON_HOCKEYD_FORWARD_LINK = 0x1A0144E0 /* Fallback move forward button */
  649. , DIBUTTON_HOCKEYD_BACK_LINK = 0x1A0144E8 /* Fallback move back button */
  650. , DIBUTTON_HOCKEYD_DEVICE = 0x1A0044FE /* Show input device and controls */
  651. , DIBUTTON_HOCKEYD_PAUSE = 0x1A0044FC /* Start / Pause / Restart game */
  652. /*--- Sports - Hockey - Goalie
  653. Goal tending ---*/
  654. , DIVIRTUAL_SPORTS_HOCKEY_GOALIE = 0x1B000000
  655. , DIAXIS_HOCKEYG_LATERAL = 0x1B008201 /* Move / Aim: left / right */
  656. , DIAXIS_HOCKEYG_MOVE = 0x1B010202 /* Move / Aim: up / down */
  657. , DIBUTTON_HOCKEYG_PASS = 0x1B000401 /* pass puck */
  658. , DIBUTTON_HOCKEYG_POKE = 0x1B000402 /* poke / check / hack */
  659. , DIBUTTON_HOCKEYG_STEAL = 0x1B000403 /* attempt steal */
  660. , DIBUTTON_HOCKEYG_BLOCK = 0x1B000404 /* block puck */
  661. , DIBUTTON_HOCKEYG_MENU = 0x1B0004FD /* Show menu options */
  662. /*--- Priority 2 controls ---*/
  663. , DIHATSWITCH_HOCKEYG_SCROLL = 0x1B004601 /* scroll view */
  664. , DIBUTTON_HOCKEYG_ZOOM = 0x1B004405 /* Zoom view in / out */
  665. , DIBUTTON_HOCKEYG_STRATEGY = 0x1B004406 /* Invoke coaching menu for strategy help */
  666. , DIBUTTON_HOCKEYG_TIMEOUT = 0x1B004407 /* Call for time out */
  667. , DIBUTTON_HOCKEYG_SUBSTITUTE = 0x1B004408 /* substitute one player for another */
  668. , DIBUTTON_HOCKEYG_LEFT_LINK = 0x1B00C4E4 /* Fallback sidestep left button */
  669. , DIBUTTON_HOCKEYG_RIGHT_LINK = 0x1B00C4EC /* Fallback sidestep right button */
  670. , DIBUTTON_HOCKEYG_FORWARD_LINK = 0x1B0144E0 /* Fallback move forward button */
  671. , DIBUTTON_HOCKEYG_BACK_LINK = 0x1B0144E8 /* Fallback move back button */
  672. , DIBUTTON_HOCKEYG_DEVICE = 0x1B0044FE /* Show input device and controls */
  673. , DIBUTTON_HOCKEYG_PAUSE = 0x1B0044FC /* Start / Pause / Restart game */
  674. /*--- Sports - Mountain Biking
  675. ---*/
  676. , DIVIRTUAL_SPORTS_BIKING_MOUNTAIN = 0x1C000000
  677. , DIAXIS_BIKINGM_TURN = 0x1C008201 /* left / right */
  678. , DIAXIS_BIKINGM_PEDAL = 0x1C010202 /* Pedal faster / slower / brake */
  679. , DIBUTTON_BIKINGM_JUMP = 0x1C000401 /* jump over obstacle */
  680. , DIBUTTON_BIKINGM_CAMERA = 0x1C000402 /* switch camera view */
  681. , DIBUTTON_BIKINGM_SPECIAL1 = 0x1C000403 /* perform first special move */
  682. , DIBUTTON_BIKINGM_SELECT = 0x1C000404 /* Select */
  683. , DIBUTTON_BIKINGM_SPECIAL2 = 0x1C000405 /* perform second special move */
  684. , DIBUTTON_BIKINGM_MENU = 0x1C0004FD /* Show menu options */
  685. /*--- Priority 2 controls ---*/
  686. , DIHATSWITCH_BIKINGM_SCROLL = 0x1C004601 /* scroll view */
  687. , DIBUTTON_BIKINGM_ZOOM = 0x1C004406 /* Zoom view in / out */
  688. , DIAXIS_BIKINGM_BRAKE = 0x1C044203 /* Brake axis */
  689. , DIBUTTON_BIKINGM_LEFT_LINK = 0x1C00C4E4 /* Fallback turn left button */
  690. , DIBUTTON_BIKINGM_RIGHT_LINK = 0x1C00C4EC /* Fallback turn right button */
  691. , DIBUTTON_BIKINGM_FASTER_LINK = 0x1C0144E0 /* Fallback pedal faster button */
  692. , DIBUTTON_BIKINGM_SLOWER_LINK = 0x1C0144E8 /* Fallback pedal slower button */
  693. , DIBUTTON_BIKINGM_BRAKE_BUTTON_LINK = 0x1C0444E8 /* Fallback brake button */
  694. , DIBUTTON_BIKINGM_DEVICE = 0x1C0044FE /* Show input device and controls */
  695. , DIBUTTON_BIKINGM_PAUSE = 0x1C0044FC /* Start / Pause / Restart game */
  696. /*--- Sports: Skiing / Snowboarding / Skateboarding
  697. ---*/
  698. , DIVIRTUAL_SPORTS_SKIING = 0x1D000000
  699. , DIAXIS_SKIING_TURN = 0x1D008201 /* left / right */
  700. , DIAXIS_SKIING_SPEED = 0x1D010202 /* faster / slower */
  701. , DIBUTTON_SKIING_JUMP = 0x1D000401 /* Jump */
  702. , DIBUTTON_SKIING_CROUCH = 0x1D000402 /* crouch down */
  703. , DIBUTTON_SKIING_CAMERA = 0x1D000403 /* switch camera view */
  704. , DIBUTTON_SKIING_SPECIAL1 = 0x1D000404 /* perform first special move */
  705. , DIBUTTON_SKIING_SELECT = 0x1D000405 /* Select */
  706. , DIBUTTON_SKIING_SPECIAL2 = 0x1D000406 /* perform second special move */
  707. , DIBUTTON_SKIING_MENU = 0x1D0004FD /* Show menu options */
  708. /*--- Priority 2 controls ---*/
  709. , DIHATSWITCH_SKIING_GLANCE = 0x1D004601 /* scroll view */
  710. , DIBUTTON_SKIING_ZOOM = 0x1D004407 /* Zoom view in / out */
  711. , DIBUTTON_SKIING_LEFT_LINK = 0x1D00C4E4 /* Fallback turn left button */
  712. , DIBUTTON_SKIING_RIGHT_LINK = 0x1D00C4EC /* Fallback turn right button */
  713. , DIBUTTON_SKIING_FASTER_LINK = 0x1D0144E0 /* Fallback increase speed button */
  714. , DIBUTTON_SKIING_SLOWER_LINK = 0x1D0144E8 /* Fallback decrease speed button */
  715. , DIBUTTON_SKIING_DEVICE = 0x1D0044FE /* Show input device and controls */
  716. , DIBUTTON_SKIING_PAUSE = 0x1D0044FC /* Start / Pause / Restart game */
  717. /*--- Sports - Soccer - Offense
  718. Offense ---*/
  719. , DIVIRTUAL_SPORTS_SOCCER_OFFENSE = 0x1E000000
  720. , DIAXIS_SOCCERO_LATERAL = 0x1E008201 /* Move / Aim: left / right */
  721. , DIAXIS_SOCCERO_MOVE = 0x1E010202 /* Move / Aim: up / down */
  722. , DIAXIS_SOCCERO_BEND = 0x1E018203 /* Bend to soccer shot/pass */
  723. , DIBUTTON_SOCCERO_SHOOT = 0x1E000401 /* Shoot the ball */
  724. , DIBUTTON_SOCCERO_PASS = 0x1E000402 /* Pass */
  725. , DIBUTTON_SOCCERO_FAKE = 0x1E000403 /* Fake */
  726. , DIBUTTON_SOCCERO_PLAYER = 0x1E000404 /* Select next player */
  727. , DIBUTTON_SOCCERO_SPECIAL1 = 0x1E000405 /* Apply special move */
  728. , DIBUTTON_SOCCERO_SELECT = 0x1E000406 /* Select special move */
  729. , DIBUTTON_SOCCERO_MENU = 0x1E0004FD /* Show menu options */
  730. /*--- Priority 2 controls ---*/
  731. , DIHATSWITCH_SOCCERO_GLANCE = 0x1E004601 /* scroll view */
  732. , DIBUTTON_SOCCERO_SUBSTITUTE = 0x1E004407 /* Substitute one player for another */
  733. , DIBUTTON_SOCCERO_SHOOTLOW = 0x1E004408 /* Shoot the ball low */
  734. , DIBUTTON_SOCCERO_SHOOTHIGH = 0x1E004409 /* Shoot the ball high */
  735. , DIBUTTON_SOCCERO_PASSTHRU = 0x1E00440A /* Make a thru pass */
  736. , DIBUTTON_SOCCERO_SPRINT = 0x1E00440B /* Sprint / turbo boost */
  737. , DIBUTTON_SOCCERO_CONTROL = 0x1E00440C /* Obtain control of the ball */
  738. , DIBUTTON_SOCCERO_HEAD = 0x1E00440D /* Attempt to head the ball */
  739. , DIBUTTON_SOCCERO_LEFT_LINK = 0x1E00C4E4 /* Fallback sidestep left button */
  740. , DIBUTTON_SOCCERO_RIGHT_LINK = 0x1E00C4EC /* Fallback sidestep right button */
  741. , DIBUTTON_SOCCERO_FORWARD_LINK = 0x1E0144E0 /* Fallback move forward button */
  742. , DIBUTTON_SOCCERO_BACK_LINK = 0x1E0144E8 /* Fallback move back button */
  743. , DIBUTTON_SOCCERO_DEVICE = 0x1E0044FE /* Show input device and controls */
  744. , DIBUTTON_SOCCERO_PAUSE = 0x1E0044FC /* Start / Pause / Restart game */
  745. /*--- Sports - Soccer - Defense
  746. Defense ---*/
  747. , DIVIRTUAL_SPORTS_SOCCER_DEFENSE = 0x1F000000
  748. , DIAXIS_SOCCERD_LATERAL = 0x1F008201 /* Move / Aim: left / right */
  749. , DIAXIS_SOCCERD_MOVE = 0x1F010202 /* Move / Aim: up / down */
  750. , DIBUTTON_SOCCERD_BLOCK = 0x1F000401 /* Attempt to block shot */
  751. , DIBUTTON_SOCCERD_STEAL = 0x1F000402 /* Attempt to steal ball */
  752. , DIBUTTON_SOCCERD_FAKE = 0x1F000403 /* Fake a block or a steal */
  753. , DIBUTTON_SOCCERD_PLAYER = 0x1F000404 /* Select next player */
  754. , DIBUTTON_SOCCERD_SPECIAL = 0x1F000405 /* Apply special move */
  755. , DIBUTTON_SOCCERD_SELECT = 0x1F000406 /* Select special move */
  756. , DIBUTTON_SOCCERD_SLIDE = 0x1F000407 /* Attempt a slide tackle */
  757. , DIBUTTON_SOCCERD_MENU = 0x1F0004FD /* Show menu options */
  758. /*--- Priority 2 controls ---*/
  759. , DIHATSWITCH_SOCCERD_GLANCE = 0x1F004601 /* scroll view */
  760. , DIBUTTON_SOCCERD_FOUL = 0x1F004408 /* Initiate a foul / hard-foul */
  761. , DIBUTTON_SOCCERD_HEAD = 0x1F004409 /* Attempt a Header */
  762. , DIBUTTON_SOCCERD_CLEAR = 0x1F00440A /* Attempt to clear the ball down the field */
  763. , DIBUTTON_SOCCERD_GOALIECHARGE = 0x1F00440B /* Make the goalie charge out of the box */
  764. , DIBUTTON_SOCCERD_SUBSTITUTE = 0x1F00440C /* Substitute one player for another */
  765. , DIBUTTON_SOCCERD_LEFT_LINK = 0x1F00C4E4 /* Fallback sidestep left button */
  766. , DIBUTTON_SOCCERD_RIGHT_LINK = 0x1F00C4EC /* Fallback sidestep right button */
  767. , DIBUTTON_SOCCERD_FORWARD_LINK = 0x1F0144E0 /* Fallback move forward button */
  768. , DIBUTTON_SOCCERD_BACK_LINK = 0x1F0144E8 /* Fallback move back button */
  769. , DIBUTTON_SOCCERD_DEVICE = 0x1F0044FE /* Show input device and controls */
  770. , DIBUTTON_SOCCERD_PAUSE = 0x1F0044FC /* Start / Pause / Restart game */
  771. /*--- Sports - Racquet
  772. Tennis - Table-Tennis - Squash ---*/
  773. , DIVIRTUAL_SPORTS_RACQUET = 0x20000000
  774. , DIAXIS_RACQUET_LATERAL = 0x20008201 /* Move / Aim: left / right */
  775. , DIAXIS_RACQUET_MOVE = 0x20010202 /* Move / Aim: up / down */
  776. , DIBUTTON_RACQUET_SWING = 0x20000401 /* Swing racquet */
  777. , DIBUTTON_RACQUET_BACKSWING = 0x20000402 /* Swing backhand */
  778. , DIBUTTON_RACQUET_SMASH = 0x20000403 /* Smash shot */
  779. , DIBUTTON_RACQUET_SPECIAL = 0x20000404 /* Special shot */
  780. , DIBUTTON_RACQUET_SELECT = 0x20000405 /* Select special shot */
  781. , DIBUTTON_RACQUET_MENU = 0x200004FD /* Show menu options */
  782. /*--- Priority 2 controls ---*/
  783. , DIHATSWITCH_RACQUET_GLANCE = 0x20004601 /* scroll view */
  784. , DIBUTTON_RACQUET_TIMEOUT = 0x20004406 /* Call for time out */
  785. , DIBUTTON_RACQUET_SUBSTITUTE = 0x20004407 /* Substitute one player for another */
  786. , DIBUTTON_RACQUET_LEFT_LINK = 0x2000C4E4 /* Fallback sidestep left button */
  787. , DIBUTTON_RACQUET_RIGHT_LINK = 0x2000C4EC /* Fallback sidestep right button */
  788. , DIBUTTON_RACQUET_FORWARD_LINK = 0x200144E0 /* Fallback move forward button */
  789. , DIBUTTON_RACQUET_BACK_LINK = 0x200144E8 /* Fallback move back button */
  790. , DIBUTTON_RACQUET_DEVICE = 0x200044FE /* Show input device and controls */
  791. , DIBUTTON_RACQUET_PAUSE = 0x200044FC /* Start / Pause / Restart game */
  792. /*--- Arcade- 2D
  793. Side to Side movement ---*/
  794. , DIVIRTUAL_ARCADE_SIDE2SIDE = 0x21000000
  795. , DIAXIS_ARCADES_LATERAL = 0x21008201 /* left / right */
  796. , DIAXIS_ARCADES_MOVE = 0x21010202 /* up / down */
  797. , DIBUTTON_ARCADES_THROW = 0x21000401 /* throw object */
  798. , DIBUTTON_ARCADES_CARRY = 0x21000402 /* carry object */
  799. , DIBUTTON_ARCADES_ATTACK = 0x21000403 /* attack */
  800. , DIBUTTON_ARCADES_SPECIAL = 0x21000404 /* apply special move */
  801. , DIBUTTON_ARCADES_SELECT = 0x21000405 /* select special move */
  802. , DIBUTTON_ARCADES_MENU = 0x210004FD /* Show menu options */
  803. /*--- Priority 2 controls ---*/
  804. , DIHATSWITCH_ARCADES_VIEW = 0x21004601 /* scroll view left / right / up / down */
  805. , DIBUTTON_ARCADES_LEFT_LINK = 0x2100C4E4 /* Fallback sidestep left button */
  806. , DIBUTTON_ARCADES_RIGHT_LINK = 0x2100C4EC /* Fallback sidestep right button */
  807. , DIBUTTON_ARCADES_FORWARD_LINK = 0x210144E0 /* Fallback move forward button */
  808. , DIBUTTON_ARCADES_BACK_LINK = 0x210144E8 /* Fallback move back button */
  809. , DIBUTTON_ARCADES_VIEW_UP_LINK = 0x2107C4E0 /* Fallback scroll view up button */
  810. , DIBUTTON_ARCADES_VIEW_DOWN_LINK = 0x2107C4E8 /* Fallback scroll view down button */
  811. , DIBUTTON_ARCADES_VIEW_LEFT_LINK = 0x2107C4E4 /* Fallback scroll view left button */
  812. , DIBUTTON_ARCADES_VIEW_RIGHT_LINK = 0x2107C4EC /* Fallback scroll view right button */
  813. , DIBUTTON_ARCADES_DEVICE = 0x210044FE /* Show input device and controls */
  814. , DIBUTTON_ARCADES_PAUSE = 0x210044FC /* Start / Pause / Restart game */
  815. /*--- Arcade - Platform Game
  816. Character moves around on screen ---*/
  817. , DIVIRTUAL_ARCADE_PLATFORM = 0x22000000
  818. , DIAXIS_ARCADEP_LATERAL = 0x22008201 /* Left / right */
  819. , DIAXIS_ARCADEP_MOVE = 0x22010202 /* Up / down */
  820. , DIBUTTON_ARCADEP_JUMP = 0x22000401 /* Jump */
  821. , DIBUTTON_ARCADEP_FIRE = 0x22000402 /* Fire */
  822. , DIBUTTON_ARCADEP_CROUCH = 0x22000403 /* Crouch */
  823. , DIBUTTON_ARCADEP_SPECIAL = 0x22000404 /* Apply special move */
  824. , DIBUTTON_ARCADEP_SELECT = 0x22000405 /* Select special move */
  825. , DIBUTTON_ARCADEP_MENU = 0x220004FD /* Show menu options */
  826. /*--- Priority 2 controls ---*/
  827. , DIHATSWITCH_ARCADEP_VIEW = 0x22004601 /* Scroll view */
  828. , DIBUTTON_ARCADEP_FIRESECONDARY = 0x22004406 /* Alternative fire button */
  829. , DIBUTTON_ARCADEP_LEFT_LINK = 0x2200C4E4 /* Fallback sidestep left button */
  830. , DIBUTTON_ARCADEP_RIGHT_LINK = 0x2200C4EC /* Fallback sidestep right button */
  831. , DIBUTTON_ARCADEP_FORWARD_LINK = 0x220144E0 /* Fallback move forward button */
  832. , DIBUTTON_ARCADEP_BACK_LINK = 0x220144E8 /* Fallback move back button */
  833. , DIBUTTON_ARCADEP_VIEW_UP_LINK = 0x2207C4E0 /* Fallback scroll view up button */
  834. , DIBUTTON_ARCADEP_VIEW_DOWN_LINK = 0x2207C4E8 /* Fallback scroll view down button */
  835. , DIBUTTON_ARCADEP_VIEW_LEFT_LINK = 0x2207C4E4 /* Fallback scroll view left button */
  836. , DIBUTTON_ARCADEP_VIEW_RIGHT_LINK = 0x2207C4EC /* Fallback scroll view right button */
  837. , DIBUTTON_ARCADEP_DEVICE = 0x220044FE /* Show input device and controls */
  838. , DIBUTTON_ARCADEP_PAUSE = 0x220044FC /* Start / Pause / Restart game */
  839. /*--- CAD - 2D Object Control
  840. Controls to select and move objects in 2D ---*/
  841. , DIVIRTUAL_CAD_2DCONTROL = 0x23000000
  842. , DIAXIS_2DCONTROL_LATERAL = 0x23008201 /* Move view left / right */
  843. , DIAXIS_2DCONTROL_MOVE = 0x23010202 /* Move view up / down */
  844. , DIAXIS_2DCONTROL_INOUT = 0x23018203 /* Zoom - in / out */
  845. , DIBUTTON_2DCONTROL_SELECT = 0x23000401 /* Select Object */
  846. , DIBUTTON_2DCONTROL_SPECIAL1 = 0x23000402 /* Do first special operation */
  847. , DIBUTTON_2DCONTROL_SPECIAL = 0x23000403 /* Select special operation */
  848. , DIBUTTON_2DCONTROL_SPECIAL2 = 0x23000404 /* Do second special operation */
  849. , DIBUTTON_2DCONTROL_MENU = 0x230004FD /* Show menu options */
  850. /*--- Priority 2 controls ---*/
  851. , DIHATSWITCH_2DCONTROL_HATSWITCH = 0x23004601 /* Hat switch */
  852. , DIAXIS_2DCONTROL_ROTATEZ = 0x23024204 /* Rotate view clockwise / counterclockwise */
  853. , DIBUTTON_2DCONTROL_DISPLAY = 0x23004405 /* Shows next on-screen display options */
  854. , DIBUTTON_2DCONTROL_DEVICE = 0x230044FE /* Show input device and controls */
  855. , DIBUTTON_2DCONTROL_PAUSE = 0x230044FC /* Start / Pause / Restart game */
  856. /*--- CAD - 3D object control
  857. Controls to select and move objects within a 3D environment ---*/
  858. , DIVIRTUAL_CAD_3DCONTROL = 0x24000000
  859. , DIAXIS_3DCONTROL_LATERAL = 0x24008201 /* Move view left / right */
  860. , DIAXIS_3DCONTROL_MOVE = 0x24010202 /* Move view up / down */
  861. , DIAXIS_3DCONTROL_INOUT = 0x24018203 /* Zoom - in / out */
  862. , DIBUTTON_3DCONTROL_SELECT = 0x24000401 /* Select Object */
  863. , DIBUTTON_3DCONTROL_SPECIAL1 = 0x24000402 /* Do first special operation */
  864. , DIBUTTON_3DCONTROL_SPECIAL = 0x24000403 /* Select special operation */
  865. , DIBUTTON_3DCONTROL_SPECIAL2 = 0x24000404 /* Do second special operation */
  866. , DIBUTTON_3DCONTROL_MENU = 0x240004FD /* Show menu options */
  867. /*--- Priority 2 controls ---*/
  868. , DIHATSWITCH_3DCONTROL_HATSWITCH = 0x24004601 /* Hat switch */
  869. , DIAXIS_3DCONTROL_ROTATEX = 0x24034204 /* Rotate view forward or up / backward or down */
  870. , DIAXIS_3DCONTROL_ROTATEY = 0x2402C205 /* Rotate view clockwise / counterclockwise */
  871. , DIAXIS_3DCONTROL_ROTATEZ = 0x24024206 /* Rotate view left / right */
  872. , DIBUTTON_3DCONTROL_DISPLAY = 0x24004405 /* Show next on-screen display options */
  873. , DIBUTTON_3DCONTROL_DEVICE = 0x240044FE /* Show input device and controls */
  874. , DIBUTTON_3DCONTROL_PAUSE = 0x240044FC /* Start / Pause / Restart game */
  875. /*--- CAD - 3D Navigation - Fly through
  876. Controls for 3D modeling ---*/
  877. , DIVIRTUAL_CAD_FLYBY = 0x25000000
  878. , DIAXIS_CADF_LATERAL = 0x25008201 /* move view left / right */
  879. , DIAXIS_CADF_MOVE = 0x25010202 /* move view up / down */
  880. , DIAXIS_CADF_INOUT = 0x25018203 /* in / out */
  881. , DIBUTTON_CADF_SELECT = 0x25000401 /* Select Object */
  882. , DIBUTTON_CADF_SPECIAL1 = 0x25000402 /* do first special operation */
  883. , DIBUTTON_CADF_SPECIAL = 0x25000403 /* Select special operation */
  884. , DIBUTTON_CADF_SPECIAL2 = 0x25000404 /* do second special operation */
  885. , DIBUTTON_CADF_MENU = 0x250004FD /* Show menu options */
  886. /*--- Priority 2 controls ---*/
  887. , DIHATSWITCH_CADF_HATSWITCH = 0x25004601 /* Hat switch */
  888. , DIAXIS_CADF_ROTATEX = 0x25034204 /* Rotate view forward or up / backward or down */
  889. , DIAXIS_CADF_ROTATEY = 0x2502C205 /* Rotate view clockwise / counterclockwise */
  890. , DIAXIS_CADF_ROTATEZ = 0x25024206 /* Rotate view left / right */
  891. , DIBUTTON_CADF_DISPLAY = 0x25004405 /* shows next on-screen display options */
  892. , DIBUTTON_CADF_DEVICE = 0x250044FE /* Show input device and controls */
  893. , DIBUTTON_CADF_PAUSE = 0x250044FC /* Start / Pause / Restart game */
  894. /*--- CAD - 3D Model Control
  895. Controls for 3D modeling ---*/
  896. , DIVIRTUAL_CAD_MODEL = 0x26000000
  897. , DIAXIS_CADM_LATERAL = 0x26008201 /* move view left / right */
  898. , DIAXIS_CADM_MOVE = 0x26010202 /* move view up / down */
  899. , DIAXIS_CADM_INOUT = 0x26018203 /* in / out */
  900. , DIBUTTON_CADM_SELECT = 0x26000401 /* Select Object */
  901. , DIBUTTON_CADM_SPECIAL1 = 0x26000402 /* do first special operation */
  902. , DIBUTTON_CADM_SPECIAL = 0x26000403 /* Select special operation */
  903. , DIBUTTON_CADM_SPECIAL2 = 0x26000404 /* do second special operation */
  904. , DIBUTTON_CADM_MENU = 0x260004FD /* Show menu options */
  905. /*--- Priority 2 controls ---*/
  906. , DIHATSWITCH_CADM_HATSWITCH = 0x26004601 /* Hat switch */
  907. , DIAXIS_CADM_ROTATEX = 0x26034204 /* Rotate view forward or up / backward or down */
  908. , DIAXIS_CADM_ROTATEY = 0x2602C205 /* Rotate view clockwise / counterclockwise */
  909. , DIAXIS_CADM_ROTATEZ = 0x26024206 /* Rotate view left / right */
  910. , DIBUTTON_CADM_DISPLAY = 0x26004405 /* shows next on-screen display options */
  911. , DIBUTTON_CADM_DEVICE = 0x260044FE /* Show input device and controls */
  912. , DIBUTTON_CADM_PAUSE = 0x260044FC /* Start / Pause / Restart game */
  913. /*--- Control - Media Equipment
  914. Remote ---*/
  915. , DIVIRTUAL_REMOTE_CONTROL = 0x27000000
  916. , DIAXIS_REMOTE_SLIDER = 0x27050201 /* Slider for adjustment: volume / color / bass / etc */
  917. , DIBUTTON_REMOTE_MUTE = 0x27000401 /* Set volume on current device to zero */
  918. , DIBUTTON_REMOTE_SELECT = 0x27000402 /* Next/previous: channel/ track / chapter / picture / station */
  919. , DIBUTTON_REMOTE_PLAY = 0x27002403 /* Start or pause entertainment on current device */
  920. , DIBUTTON_REMOTE_CUE = 0x27002404 /* Move through current media */
  921. , DIBUTTON_REMOTE_REVIEW = 0x27002405 /* Move through current media */
  922. , DIBUTTON_REMOTE_CHANGE = 0x27002406 /* Select next device */
  923. , DIBUTTON_REMOTE_RECORD = 0x27002407 /* Start recording the current media */
  924. , DIBUTTON_REMOTE_MENU = 0x270004FD /* Show menu options */
  925. /*--- Priority 2 controls ---*/
  926. , DIAXIS_REMOTE_SLIDER2 = 0x27054202 /* Slider for adjustment: volume */
  927. , DIBUTTON_REMOTE_TV = 0x27005C08 /* Select TV */
  928. , DIBUTTON_REMOTE_CABLE = 0x27005C09 /* Select cable box */
  929. , DIBUTTON_REMOTE_CD = 0x27005C0A /* Select CD player */
  930. , DIBUTTON_REMOTE_VCR = 0x27005C0B /* Select VCR */
  931. , DIBUTTON_REMOTE_TUNER = 0x27005C0C /* Select tuner */
  932. , DIBUTTON_REMOTE_DVD = 0x27005C0D /* Select DVD player */
  933. , DIBUTTON_REMOTE_ADJUST = 0x27005C0E /* Enter device adjustment menu */
  934. , DIBUTTON_REMOTE_DIGIT0 = 0x2700540F /* Digit 0 */
  935. , DIBUTTON_REMOTE_DIGIT1 = 0x27005410 /* Digit 1 */
  936. , DIBUTTON_REMOTE_DIGIT2 = 0x27005411 /* Digit 2 */
  937. , DIBUTTON_REMOTE_DIGIT3 = 0x27005412 /* Digit 3 */
  938. , DIBUTTON_REMOTE_DIGIT4 = 0x27005413 /* Digit 4 */
  939. , DIBUTTON_REMOTE_DIGIT5 = 0x27005414 /* Digit 5 */
  940. , DIBUTTON_REMOTE_DIGIT6 = 0x27005415 /* Digit 6 */
  941. , DIBUTTON_REMOTE_DIGIT7 = 0x27005416 /* Digit 7 */
  942. , DIBUTTON_REMOTE_DIGIT8 = 0x27005417 /* Digit 8 */
  943. , DIBUTTON_REMOTE_DIGIT9 = 0x27005418 /* Digit 9 */
  944. , DIBUTTON_REMOTE_DEVICE = 0x270044FE /* Show input device and controls */
  945. , DIBUTTON_REMOTE_PAUSE = 0x270044FC /* Start / Pause / Restart game */
  946. /*--- Control- Web
  947. Help or Browser ---*/
  948. , DIVIRTUAL_BROWSER_CONTROL = 0x28000000
  949. , DIAXIS_BROWSER_LATERAL = 0x28008201 /* Move on screen pointer */
  950. , DIAXIS_BROWSER_MOVE = 0x28010202 /* Move on screen pointer */
  951. , DIBUTTON_BROWSER_SELECT = 0x28000401 /* Select current item */
  952. , DIAXIS_BROWSER_VIEW = 0x28018203 /* Move view up/down */
  953. , DIBUTTON_BROWSER_REFRESH = 0x28000402 /* Refresh */
  954. , DIBUTTON_BROWSER_MENU = 0x280004FD /* Show menu options */
  955. /*--- Priority 2 controls ---*/
  956. , DIBUTTON_BROWSER_SEARCH = 0x28004403 /* Use search tool */
  957. , DIBUTTON_BROWSER_STOP = 0x28004404 /* Cease current update */
  958. , DIBUTTON_BROWSER_HOME = 0x28004405 /* Go directly to "home" location */
  959. , DIBUTTON_BROWSER_FAVORITES = 0x28004406 /* Mark current site as favorite */
  960. , DIBUTTON_BROWSER_NEXT = 0x28004407 /* Select Next page */
  961. , DIBUTTON_BROWSER_PREVIOUS = 0x28004408 /* Select Previous page */
  962. , DIBUTTON_BROWSER_HISTORY = 0x28004409 /* Show/Hide History */
  963. , DIBUTTON_BROWSER_PRINT = 0x2800440A /* Print current page */
  964. , DIBUTTON_BROWSER_DEVICE = 0x280044FE /* Show input device and controls */
  965. , DIBUTTON_BROWSER_PAUSE = 0x280044FC /* Start / Pause / Restart game */
  966. /*--- Driving Simulator - Giant Walking Robot
  967. Walking tank with weapons ---*/
  968. , DIVIRTUAL_DRIVING_MECHA = 0x29000000
  969. , DIAXIS_MECHA_STEER = 0x29008201 /* Turns mecha left/right */
  970. , DIAXIS_MECHA_TORSO = 0x29010202 /* Tilts torso forward/backward */
  971. , DIAXIS_MECHA_ROTATE = 0x29020203 /* Turns torso left/right */
  972. , DIAXIS_MECHA_THROTTLE = 0x29038204 /* Engine Speed */
  973. , DIBUTTON_MECHA_FIRE = 0x29000401 /* Fire */
  974. , DIBUTTON_MECHA_WEAPONS = 0x29000402 /* Select next weapon group */
  975. , DIBUTTON_MECHA_TARGET = 0x29000403 /* Select closest enemy available target */
  976. , DIBUTTON_MECHA_REVERSE = 0x29000404 /* Toggles throttle in/out of reverse */
  977. , DIBUTTON_MECHA_ZOOM = 0x29000405 /* Zoom in/out targeting reticule */
  978. , DIBUTTON_MECHA_JUMP = 0x29000406 /* Fires jump jets */
  979. , DIBUTTON_MECHA_MENU = 0x290004FD /* Show menu options */
  980. /*--- Priority 2 controls ---*/
  981. , DIBUTTON_MECHA_CENTER = 0x29004407 /* Center torso to legs */
  982. , DIHATSWITCH_MECHA_GLANCE = 0x29004601 /* Look around */
  983. , DIBUTTON_MECHA_VIEW = 0x29004408 /* Cycle through view options */
  984. , DIBUTTON_MECHA_FIRESECONDARY = 0x29004409 /* Alternative fire button */
  985. , DIBUTTON_MECHA_LEFT_LINK = 0x2900C4E4 /* Fallback steer left button */
  986. , DIBUTTON_MECHA_RIGHT_LINK = 0x2900C4EC /* Fallback steer right button */
  987. , DIBUTTON_MECHA_FORWARD_LINK = 0x290144E0 /* Fallback tilt torso forward button */
  988. , DIBUTTON_MECHA_BACK_LINK = 0x290144E8 /* Fallback tilt toroso backward button */
  989. , DIBUTTON_MECHA_ROTATE_LEFT_LINK = 0x290244E4 /* Fallback rotate toroso right button */
  990. , DIBUTTON_MECHA_ROTATE_RIGHT_LINK = 0x290244EC /* Fallback rotate torso left button */
  991. , DIBUTTON_MECHA_FASTER_LINK = 0x2903C4E0 /* Fallback increase engine speed */
  992. , DIBUTTON_MECHA_SLOWER_LINK = 0x2903C4E8 /* Fallback decrease engine speed */
  993. , DIBUTTON_MECHA_DEVICE = 0x290044FE /* Show input device and controls */
  994. , DIBUTTON_MECHA_PAUSE = 0x290044FC /* Start / Pause / Restart game */
  995. } CONST_DIGENRE;