Leaked source code of windows server 2003
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.

615 lines
19 KiB

  1. ;
  2. ; Installs DirectInput device image and configuration files and adds
  3. ; flags to adjust the behavior of particular game controllers.
  4. ;
  5. @*:
  6. @*: This file is used for both OS and DirectX setups.
  7. @*: In order to allow this, an extra pass of prodfilt must be performed
  8. @*: to do an initial filtering based on the redist method of the build.
  9. @*: Since this INF is only run during setup for Personal and Professional
  10. @*: SKUs and no distiction is made between them, there is no need for a
  11. @*: real product SKU filter pass.
  12. @*:
  13. @*: The product filters are reused as follows:
  14. @*: personal (@p) being DirectX builds for all forms of Win9x
  15. @*: workstation (@w!p) being builds DirectX for Win2K
  16. @*: server (@s) being Windows builds
  17. @*: This also makes lines tagged @w DirectX (any platform) and
  18. @*: @@!p any NT based OS.
  19. @*:
  20. @*: Registry keys for supported devices are updated
  21. @*: Image(png) and configuration files (ini) are added
  22. @*: to the %11%\Microsoft\DirectX\Dinput directory
  23. @*:
  24. @*: In order to add support for a new device:
  25. @*: 1. Add the configuration(.ini) and image(.png)
  26. @*: files to DiMap.Copy.Files section
  27. @*: 2. Add registry entries to DiMap.Add.Reg section
  28. @*:
  29. @*:
  30. [Version]
  31. Signature="$CHICAGO$"
  32. @s:LayoutFile=layout.inf
  33. @w:SetupClass=MEDIA
  34. @*:
  35. @*: The DefaultInstall section installs the images and the associated .INIs
  36. @*: and the flags to override specific caps of a device. The MinimalInstall
  37. @*: section installs just the flags.
  38. @*: At 2001/01/21, DirectX builds and Personal and Professional SKUs use
  39. @*: DefaultInstall; Server SKU uses MinimalInstall and higher SKUs use none.
  40. @*:
  41. [DefaultInstall]
  42. AddReg=DiMap.Add.Reg,DiTypeAdjust.Add.Reg
  43. CopyFiles=DiMap.Copy.Files
  44. @s:[MinimalInstall]
  45. @s:AddReg=DiTypeAdjust.Add.Reg
  46. @s:
  47. @w:[DefaultUninstall]
  48. @w:DelFiles=DiMap.Copy.Files
  49. @w:DelReg=DiMap.Add.Reg
  50. @w:
  51. [DestinationDirs]
  52. DiMap.Copy.Files=11,%szDxDiDir%
  53. @w:[SourceDisksNames]
  54. @w:55="Directx 8.0","",1
  55. @w:
  56. @w:[SourceDisksFiles]
  57. @w:%Dx8%=55
  58. @w:
  59. [DiMap.Copy.Files]
  60. ;--------G-U-I-L-L-E-M-O-T--------
  61. @*: Not yet
  62. @*: ;Ferrari Racing Wheel
  63. @*: glmrw.ini
  64. @*: glmrw.png
  65. ;Dual Analog
  66. glmda.ini
  67. @p:glmda_g.ini
  68. glmda.png
  69. ;Digital Gamepad
  70. glmdiggp.ini
  71. @p:glmdgp_g.ini
  72. glmdiggp.png
  73. ;---------I-N-T-E-R-A-C-T-----------
  74. @@:@i:;Hammerhead
  75. @@:@i:hammer.ini
  76. @@:@i:SV-262e1.png
  77. @@:@i:SV-262e3.png
  78. @@:@i:SV-262e4.png
  79. ;RaiderPro Digital
  80. raiderpd.ini
  81. sv2511.png
  82. sv2512.png
  83. ;AxisPad
  84. ia3002.ini
  85. @p:ia3002_g.ini
  86. ia3002_1.png
  87. ia3002_2.png
  88. ;---------L-O-G-I-T-E-C-H-----------
  89. ;Logi Wheel
  90. lgc202.ini
  91. lgc202.png
  92. ;WingMan Extreme
  93. lgc207.ini
  94. lgc207.png
  95. ;WingMan Gamepad (Black)
  96. lgc209.ini
  97. lgc209.png
  98. ;WingMan RumblePad
  99. lgc20a.ini
  100. lgc20a.png
  101. ;WingMan Formula Force
  102. lgc291.ini
  103. lgc291.png
  104. ;--------M-I-C-R-O-S-O-F-T---------
  105. ;SideWinder Force Feedback Wheel
  106. ms34.ini
  107. @p:ms34_g.ini
  108. ms34.png
  109. ms34_01.png
  110. ms34_02.png
  111. ms34_03.png
  112. ms34_04.png
  113. ms34_05.png
  114. ms34_06.png
  115. ms34_07.png
  116. ms34_08.png
  117. ;SideWinder Force Feedback 2 Joystick
  118. ms1b.ini
  119. ms1b.png
  120. ms1b_01.png
  121. ms1b_02.png
  122. ms1b_03.png
  123. ms1b_04.png
  124. ms1b_05.png
  125. ms1b_06.png
  126. ms1b_07.png
  127. ms1b_08.png
  128. ms1b_09.png
  129. ms1b_10.png
  130. ;Sidewinder Silver Gamepad
  131. ms26.ini
  132. ms26.png
  133. ms26_01.png
  134. ms26_02.png
  135. ms26_03.png
  136. ms26_04.png
  137. ms26_05.png
  138. ms26_06.png
  139. ms26_07.png
  140. ms26_08.png
  141. ;Sidewinder tilt
  142. @@:@i:mse_g.ini
  143. mse.ini
  144. mse.png
  145. mse_1.png
  146. mse_2.png
  147. mse_3.png
  148. mse_4.png
  149. mse_5.png
  150. mse_6.png
  151. mse_7.png
  152. mse_8.png
  153. mse_9.png
  154. mse_10.png
  155. ;Sidewinder Precision Pro, Gameport and USB
  156. ms8.ini
  157. @@:@i:ms8_g.ini
  158. ms8.png
  159. ms8_1.png
  160. ms8_2.png
  161. ms8_3.png
  162. ms8_4.png
  163. ms8_5.png
  164. ms8_6.png
  165. ms8_7.png
  166. ms8_8.png
  167. ms8_9.png
  168. ms8_10.png
  169. @*: Note, the files are named for the USB version but we don't have
  170. @*: the .ini needed to use them
  171. @@:@i:;Sidewinder gamepad gameport
  172. @@:@i:ms7.ini
  173. @@:@i:ms7_g.ini
  174. @@:@i:ms7.png
  175. @@:@i:ms7_1.png
  176. @@:@i:ms7_2.png
  177. @@:@i:ms7_3.png
  178. @@:@i:ms7_4.png
  179. @@:@i:ms7_5.png
  180. @@:@i:ms7_6.png
  181. @@:@i:ms7_7.png
  182. @@:@i:ms7_8.png
  183. @@:@i:ms7_9.png
  184. @@:@i:;Sidewinder FF Pro
  185. @@:@i:ms6.ini
  186. @w:@i:ms6_g.ini
  187. @@:@i:ms6.png
  188. @@:@i:ms6_1.png
  189. @@:@i:ms6_2.png
  190. @@:@i:ms6_3.png
  191. @@:@i:ms6_4.png
  192. @@:@i:ms6_5.png
  193. @@:@i:ms6_6.png
  194. @@:@i:ms6_7.png
  195. @@:@i:ms6_8.png
  196. @@:@i:ms6_9.png
  197. @@:@i:ms6_10.png
  198. @@:@i:;Sidewinder 3dPro
  199. @@:@i:msf1f.ini
  200. @@:@i:msf1f.png
  201. @@:@i:msf1f_1.png
  202. @@:@i:msf1f_2.png
  203. @@:@i:msf1f_3.png
  204. @@:@i:msf1f_4.png
  205. @@:@i:msf1f_5.png
  206. @@:@i:msf1f_6.png
  207. @@:@i:msf1f_7.png
  208. @@:@i:msf1f_8.png
  209. @@:@i:msf1f_9.png
  210. @@:@i:msf1f_10.png
  211. ;SideWinder Precision 2 Joystick
  212. ms56.ini
  213. ms56.png
  214. ms56_1.png
  215. ms56_2.png
  216. ms56_3.png
  217. ms56_4.png
  218. ms56_5.png
  219. ms56_6.png
  220. ms56_7.png
  221. ms56_8.png
  222. ms56_9.png
  223. ms56_10.png
  224. ;SideWinder Precision Racing Wheel USB version 1.0
  225. msprw.ini
  226. msprw.png
  227. msprw_1.png
  228. msprw_2.png
  229. msprw_3.png
  230. msprw_4.png
  231. msprw_5.png
  232. msprw_6.png
  233. msprw_7.png
  234. msprw_8.png
  235. ;Sidewinder Dual Strike
  236. ms28.ini
  237. ms28_8.png
  238. ms28.png
  239. ms28_1.png
  240. ms28_2.png
  241. ms28_3.png
  242. ms28_4.png
  243. ms28_5.png
  244. ms28_6.png
  245. ms28_7.png
  246. ;Microsoft SideWinder Plug and Play Gamepad
  247. ms27.png
  248. ms27.ini
  249. ms27_1.png
  250. ms27_2.png
  251. ms27_3.png
  252. ms27_4.png
  253. ms27_5.png
  254. ;Microsoft SideWinder Game Voice
  255. ms3b.png
  256. ms3b.ini
  257. ms3b_1.png
  258. ms3b_2.png
  259. ms3b_3.png
  260. ms3b_4.png
  261. ms3b_a.png
  262. ms3b_c.png
  263. ms3b_m.png
  264. ms3b_t.png
  265. ;--------G-R-A-V-I-S---------------
  266. ;Gravis - Xterminator Digital Gamepad
  267. gr4003.ini
  268. gr4003.png
  269. ;Gravis - Xterminator Dual Control
  270. gr3001.ini
  271. gr3001.png
  272. @@:@i:gr3001_g.ini
  273. ; Gravis - Eliminator Gamepad Pro
  274. gr4005.ini
  275. gr4005.png
  276. ; Gravis - GamePad pro USB
  277. gr4001.ini
  278. gr4001.png
  279. @@:@i:gr4001_g.ini
  280. @@:@i:gr4001_g.png
  281. ;-------A-C-T--L-A-B-S------------
  282. @p:; RS - Wheel
  283. @p:act_rs.ini
  284. @p:
  285. ; RS Force - Wheel
  286. act_rs.png
  287. actc094.ini
  288. [DiMap.Add.Reg]
  289. ;--------G-U-I-L-L-E-M-O-T--------
  290. @*:Not yet
  291. @*:;Ferrari Racing Wheel (USB)
  292. @*:HKLM,"%szMapFileReg%\VID_06F8&PID_0004",OEMMapFile,,"%11%\%szDxDiDir%\glmrw.ini"
  293. @*:
  294. ;Dual Analog
  295. HKLM,"%szMapFileReg%\VID_06F8&PID_A300",OEMMapFile,,"%11%\%szDxDiDir%\glmda.ini"
  296. @p:HKLM,"%szMapFileReg%\DualAnalogLeaderUSB",OEMMapFile,,"%11%\%szDxDiDir%\glmda.ini"
  297. @p:HKLM,"%szMapFileReg%\Guillemot Dual Analog GamePad",OEMMapFile,,"%11%\%szDxDiDir%\glmda_g.ini"
  298. ;Digital Gamepad
  299. @p:;HID
  300. @w!p:;USB Digital Gamepad
  301. HKLM,"%szMapFileReg%\VID_06F8&PID_A301",OEMMapFile,,"%11%\%szDxDiDir%\glmdiggp.ini"
  302. @p:;USB drivers
  303. @p:HKLM,"%szMapFileReg%\DIGITALGAMEPADUSB",OEMMapFile,,"%11%\%szDxDiDir%\glmdiggp.ini"
  304. @p:;Gameport
  305. @p:HKLM,"%szMapFileReg%\GUILLEMOT DIGITAL GAMEPAD",OEMMapFile,,"%11%\%szDxDiDir%\glmdgp_g.ini"
  306. ;---------I-N-T-E-R-A-C-T-----------
  307. @@:@i:;Hammerhead
  308. @p:HKLM,"%szMapFileReg%\InterAct SV-262 HammerHead Fx",OEMMapFile,,"%11%\%szDxDiDir%\hammer.ini"
  309. @p:HKLM,"%szMapFileReg%\InterAct HammerHead Fx",OEMMapFile,,"%11%\%szDxDiDir%\hammer.ini"
  310. @@:@i:HKLM,"%szMapFileReg%\VID_05FD&PID_262A",OEMMapFile,,"%11%\%szDxDiDir%\Hammer.ini"
  311. @@:@i:
  312. ;RaiderPro Digital (USB)
  313. HKLM,"%szMapFileReg%\VID_05FD&PID_0251",OEMMapFile,,"%11%\%szDxDiDir%\raiderpd.ini"
  314. @p:;RaiderPro Digital (Gameport)
  315. @p:HKLM,"%szMapFileReg%\INTERACT SV-251 RAIDER DIGITAL",OEMMapFile,,"%11%\%szDxDiDir%\raiderpd.ini"
  316. @p:
  317. ;AxisPad
  318. HKLM,"%szMapFileReg%\VID_05FD&PID_3002",OEMMapFile,,"%11%\%szDxDiDir%\ia3002.ini"
  319. @p:;AxisPad (Gameport)
  320. @p:HKLM,"%szMapFileReg%\InterAct I-73002 Dual Impact PC",OEMMapFile,,"%11%\%szDxDiDir%\ia3002_g.ini"
  321. @p:
  322. ;---------L-O-G-I-T-E-C-H-----------
  323. ;Logi Yellow Wheel (USB)
  324. HKLM,%szMapFileReg%\VID_046D&PID_C202,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini"
  325. @@:@i:;Logi Yellow Wheel (Gameport)
  326. @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C028,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini"
  327. @@:@i:
  328. @p:;Logi Yellow Wheel (Gameport Win9x)
  329. @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLY2,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini"
  330. @p:
  331. ;WingMan Extreme (USB)
  332. HKLM,%szMapFileReg%\VID_046D&PID_C207,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini"
  333. ;WingMan Extreme (USB, Win2k)
  334. HKLM,%szMapFileReg%\VID_046D&PID_C029,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini"
  335. @p:;WingMan Extreme (Gameport)
  336. @p:HKLM,%szMapFileReg%\LOGITECHWINGMANEXTREMEDIGITAL3D,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini"
  337. @p:
  338. ;WingMan Gamepad (Black) (USB)
  339. HKLM,%szMapFileReg%\VID_046D&PID_C209,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini"
  340. @p:;WingMan Gamepad (Black) (Gameport)
  341. @p:HKLM,%szMapFileReg%\LOGITECHWINGMANGAMEPAD2,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini"
  342. @p:
  343. @@:@i:;WingMan Gamepad (Black) (Gameport) default Win2k gameport
  344. @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C026,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini"
  345. @@:@i:
  346. ;WingMan Formula Force (USB)
  347. HKLM,%szMapFileReg%\VID_046D&PID_C291,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini"
  348. @p:;WingMan Formula Force (USB, Win9x)
  349. @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLYFORCEUSB,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini"
  350. @p:
  351. @p:;WingMan Formula Force (SERIAL, Win9x)
  352. @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLYFORCESERIAL,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini"
  353. @p:
  354. ;WingMan RumblePad
  355. HKLM,%szMapFileReg%\VID_046D&PID_C20A,OEMMapFile,,"%11%\%szDxDiDir%\lgc20a.ini"
  356. ;--------M-I-C-R-O-S-O-F-T---------
  357. ;SideWinder Force Feedback 2 Joystick
  358. HKLM,%szMapFileReg%\VID_045E&PID_001B,OEMMapFile,,"%11%\%szDxDiDir%\ms1b.ini"
  359. ;Sidewinder Silver Gamepad
  360. HKLM,%szMapFileReg%\VID_045E&PID_0026,OEMMapFile,,"%11%\%szDxDiDir%\ms26.ini"
  361. ;Sidewinder Freestyle Pro
  362. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_000D,OEMMapFile,,"%11%\%szDxDiDir%\mse_g.ini"
  363. HKLM,%szMapFileReg%\VID_045E&PID_000E,OEMMapFile,,"%11%\%szDxDiDir%\mse.ini"
  364. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Freestyle Pro",OEMMapFile,,"%11%\%szDxDiDir%\mse_g.ini"
  365. ;Sidewinder Precision Pro
  366. HKLM,%szMapFileReg%\VID_045E&PID_0008,OEMMapFile,,"%11%\%szDxDiDir%\ms8.ini"
  367. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0017,OEMMapFile,,"%11%\%szDxDiDir%\ms8_g.ini"
  368. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Precision Pro",OEMMapFile,,"%11%\%szDxDiDir%\ms8_g.ini"
  369. @@:@i:;Sidewinder gamepad Gameport
  370. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0003,OEMMapFile,,"%11%\%szDxDiDir%\ms7_g.ini"
  371. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder game pad",OEMMapFile,,"%11%\%szDxDiDir%\ms7_g.ini"
  372. @@:@i:
  373. @@:@i:;Sidewinder gamepad USB
  374. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0007,OEMMapFile,,"%11%\%szDxDiDir%\ms7.ini"
  375. @@:@i:
  376. @@:@i:;Sidewinder FFPro
  377. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0006,OEMMapFile,,"%11%\%szDxDiDir%\ms6.ini"
  378. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Pro",OEMMapFile,,"%11%\%szDxDiDir%\ms6_g.ini"
  379. @@:@i:
  380. ;SideWinder Force Feedback Wheel (USB)
  381. HKLM,%szMapFileReg%\VID_045E&PID_0034,OEMMapFile,,"%11%\%szDxDiDir%\ms34.ini"
  382. @@:@i:;SideWinder Force Feedback Wheel (Gameport)
  383. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0015,OEMMapFile,,"%11%\%szDxDiDir%\ms34.ini"
  384. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Wheel",OEMMapFile,,"%11%\%szDxDiDir%\ms34_g.ini"
  385. @@:@i:
  386. @@:@i:;Sidewinder 3dPro
  387. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0F1F,OEMMapFile,,"%11%\%szDxDiDir%\msf1f.ini"
  388. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder 3D Pro",OEMMapFile,,"%11%\%szDxDiDir%\msf1f.ini"
  389. @@:@i:
  390. ;SideWinder Precision 2 Joystick
  391. HKLM,%szMapFileReg%\VID_045E&PID_0038,OEMMapFile,,"%11%\%szDxDiDir%\ms56.ini"
  392. ;SideWinder Precision Racing Wheel USB version 1.0
  393. HKLM,%szMapFileReg%\VID_045E&PID_001A,OEMMapFile,,"%11%\%szDxDiDir%\msprw.ini"
  394. ;Sidewinder Dual Strike
  395. HKLM,%szMapFileReg%\VID_045E&PID_0028,OEMMapFile,,"%11%\%szDxDiDir%\ms28.ini"
  396. ;Microsoft SideWinder Plug and Play Gamepad
  397. HKLM,%szMapFileReg%\VID_045E&PID_0027,OEMMapFile,,"%11%\%szDxDiDir%\ms27.ini"
  398. ; Microsoft Game Voice - USB
  399. HKLM,%szMapFileReg%\VID_045E&PID_003B,OEMMapFile,,"%11%\%szDxDiDir%\ms3b.ini"
  400. ;--------G-R-A-V-I-S---------------
  401. ;Gravis - Xterminator Digital Gamepad
  402. HKLM,%szMapFileReg%\VID_047D&PID_4003,OEMMapFile,,"%11%\%szDxDiDir%\gr4003.ini"
  403. @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad",OEMMapFile,,"%11%\%szDxDiDir%\gr4003.ini"
  404. @@:@i:;Gravis - Xterminator Digital Gamepad (GamePort)
  405. @@:@i:HKLM,%szMapFileReg%\VID_047D&PID_4903,OEMMapFile,,"%11%\%szDxDiDir%\GR4003.ini"
  406. @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR4003.ini"
  407. ;Gravis - Xterminator Dual Control
  408. HKLM,%szMapFileReg%\VID_047D&PID_3001,OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini"
  409. @p:HKLM,"%szMapFileReg%\Gravis Xterminator Dual Control",OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini"
  410. @@:@i:;Gravis - Xterminator Dual Control (GamePort)
  411. @@:@i:HKLM,%szMapFileReg%\VID_047D&PID_3901,OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini"
  412. @p:HKLM,"%szMapFileReg%\Gravis Xterminator Dual Control (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR3001.ini"
  413. ;Gravis - Eliminator Gamepad Pro
  414. HKLM,%szMapFileReg%\VID_047D&PID_4005,OEMMapFile,,"%11%\%szDxDiDir%\gr4005.ini"
  415. @p:HKLM,"%szMapFileReg%\Gravis Eliminator GamePad Pro",OEMMapFile,,"%11%\%szDxDiDir%\gr4005.ini"
  416. ;Gravis - GamePad pro USB
  417. HKLM,%szMapFileReg%\VID_0428&PID_4001,OEMMapFile,,"%11%\%szDxDiDir%\gr4001.ini"
  418. @p:HKLM,"%szMapFileReg%\Gravis GamePad Pro",OEMMapFile,,"%11%\%szDxDiDir%\gr4001.ini"
  419. @@:@i:;Gravis - GamePad Pro (GamePort)
  420. @@:@i:HKLM,%szMapFileReg%\VID_0428&PID_4901,OEMMapFile,,"%11%\%szDxDiDir%\GR4001.ini"
  421. @p:HKLM,"%szMapFileReg%\Gravis GamePad Pro (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR4001.ini"
  422. ;-------A-C-T--L-A-B-S------------
  423. @p:; RS - Wheel
  424. @p:HKLM,"%szMapFileReg%\ACT LABS RS",OEMMapFile,,"%11%\%szDxDiDir%\act_rs.ini"
  425. @p:
  426. ; RS Force - Wheel
  427. HKLM,%szMapFileReg%\VID_061C&PID_C084,OEMMapFile,,"%11%\%szDxDiDir%\actc094.ini"
  428. HKLM,%szMapFileReg%\VID_061C&PID_C094,OEMMapFile,,"%11%\%szDxDiDir%\actc094.ini"
  429. [DiTypeAdjust.Add.Reg]
  430. ; Devices that benefit from overrides
  431. @p:; ACT Labs Gun System
  432. @p:HKLM,"%szMapFileReg%\ACT LABS GS",Flags2,3,1A,03,00,00
  433. @p:
  434. ; Gravis Destroyer Tilt Gamepad
  435. HKLM,%szMapFileReg%\VID_047D&PID_4008,Flags2,3,15,03,00,00
  436. ; Gravis Exterminator
  437. HKLM,%szMapFileReg%\VID_047D&PID_4003,Flags2,3,15,02,00,00
  438. @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad",Flags2,3,15,02,00,00
  439. ; Gravis Eliminator USB
  440. HKLM,%szMapFileReg%\VID_047D&PID_3004,Flags2,3,00,00,20,00
  441. ; Gravis Eliminator Precision Pro
  442. HKLM,%szMapFileReg%\VID_047D&PID_3005,Flags2,3,00,00,20,00
  443. ; Gravis Dual Control USB
  444. HKLM,%szMapFileReg%\VID_047D&PID_3001,Flags2,3,00,00,20,00
  445. @*:DX build may not be able to handle filtering separate 9x vs. 2k so for now
  446. @*:put everything for 2k DX only in both version.
  447. @*:@w!p:; Gravis Exterminator (GamePort)
  448. @*:@w!p:HKLM,%szMapFileReg%\VID_047D&PID_4903,Flags2,3,15,02,00,00
  449. @*:@w!p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",Flags2,3,15,02,00,00
  450. @*:@w!p:
  451. @w:; Gravis Exterminator (GamePort)
  452. @w:HKLM,%szMapFileReg%\VID_047D&PID_4903,Flags2,3,15,02,00,00
  453. @w:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",Flags2,3,15,02,00,00
  454. @w:
  455. @p:; Gravis Stinger
  456. @p:HKLM,%szMapFileReg%\"Gravis Stinger",Flags2,3,15,02,00,00
  457. @p:
  458. ; Guillemot Dual Analog Gamepad
  459. HKLM,"%szMapFileReg%\VID_06F8&PID_A300",Flags2,3,15,02,00,00
  460. @p:HKLM,"%szMapFileReg%\DualAnalogLeaderUSB",Flags2,3,15,02,00,00
  461. @p:HKLM,"%szMapFileReg%\Guillemot Dual Analog GamePad",Flags2,3,15,02,00,00
  462. ; Guillemot Ferrari wheel (non-FF)
  463. HKLM,"%szMapFileReg%\VID_06F8&PID_A303",Flags2,3,16,02,00,00
  464. @p:HKLM,"%szMapFileReg%\Guillemot Racing Wheel",Flags2,3,16,02,00,00
  465. @p:; Interact SV-262 HammerHead FX
  466. @p:HKLM,%szMapFileReg%\"Interact SV-262 HammerHead FX",Flags2,3,15,02,00,00
  467. @p:
  468. @@:@i:; Interact SV-262A HammerHead FX
  469. @@:@i:HKLM,%szMapFileReg%\VID_05FD&PID_262A,Flags2,3,15,02,00,00
  470. @@:@i:
  471. @p:; Interact PC Power Pad Pro
  472. @p:HKLM,%szMapFileReg%\"Interact PC PowerPad Pro",Flags2,3,15,02,00,00
  473. @p:
  474. ; Interact Axis Pad - USB
  475. HKLM,%szMapFileReg%\VID_05FD&PID_3002,Flags2,3,15,02,00,00
  476. @p:; Interact AxisPad - Gameport
  477. @p:HKLM,"%szMapFileReg%\InterAct I-73002 Dual Impact PC",Flags2,3,15,02,00,00
  478. @p:; Interact Pro Pad 6
  479. @p:HKLM,%szMapFileReg%\"ProPad 6",Flags2,3,15,02,00,00
  480. @p:
  481. ; Interact Pro Pad 8.
  482. HKLM,%szMapFileReg%\VID_05FD&PID_0253,Flags2,3,15,02,00,00
  483. @@:@i:; Logitech Wingman Extreme Digital Gameport WDM
  484. @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C020,Flags2,3,00,00,20,00
  485. @@:@i:
  486. @@:@i:; Logitech Wingman Interceptor Gameport WDM
  487. @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C023,Flags2,3,00,00,20,00
  488. @@:@i:
  489. ; Logitech Wingman Gamepad (Black) - USB
  490. HKLM,%szMapFileReg%\VID_046D&PID_C209,Flags2,3,15,02,00,00
  491. ; Logitech Wingman Gamepad Extreme - USB
  492. HKLM,%szMapFileReg%\VID_046D&PID_C208,Flags2,3,15,03,00,00
  493. @@:@i:; Logitech WingMan Extreme - Gameport WDM
  494. @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C027, Flags2,3,15,03,00,00
  495. @p:; Logitech Wingman Gamepad Extreme - Gameport VxD
  496. @p:HKLM,%szMapFileReg%\"LogitechWingmanGamepadExtreme",Flags2,3,15,03,00,00
  497. @p:; Logitech CyberMan2
  498. @p:HKLM,%szMapFileReg%\"LogitechCyberMan2",Flags2,3,18,03,00,00
  499. @p:
  500. ; Logitech Wingman Formula (Yellow) - USB
  501. HKLM,%szMapFileReg%\VID_046D&PID_C202,Flags2,3,16,03,00,00
  502. ; Logitech Wingman Formula Force - GP
  503. HKLM,%szMapFileReg%\VID_046D&PID_C293,Flags2,3,16,02,00,00
  504. ; Logitech Wingman Formula Force - USB
  505. HKLM,%szMapFileReg%\VID_046D&PID_C291,Flags2,3,16,03,00,00
  506. ; Logitech Wingman Rumblepad
  507. HKLM,%szMapFileReg%\VID_046D&PID_C20A,Flags2,1,15,02,40,00
  508. ; Microsoft Freestyle Pro - USB
  509. HKLM,%szMapFileReg%\VID_045E&PID_000E,Flags2,3,15,03,00,00
  510. @@:@i:; Microsoft Freestyle Pro - Gameport
  511. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_000D,Flags2,3,15,03,00,00
  512. @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Freestyle Pro",Flags2,3,15,03,00,00
  513. ; Microsoft Force Feedback Wheel - USB
  514. HKLM,%szMapFileReg%\VID_045E&PID_0034,Flags2,3,16,03,00,00
  515. @@:@i:; Microsoft Force Feedback Wheel - Gameport
  516. @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0015,Flags2,3,16,03,00,00
  517. HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Wheel",Flags2,3,16,03,00,00
  518. ; Microsoft Precision Racing Wheel - USB
  519. HKLM,%szMapFileReg%\VID_045E&PID_001A,Flags2,3,16,03,00,00
  520. ; Microsoft Game Voice - USB
  521. HKLM,%szMapFileReg%\VID_045E&PID_003B,Flags2,1,19,04,00,01
  522. ; Saitek Cyborg 3d Gamepad (A)
  523. HKLM,%szMapFileReg%\VID_06A3&PID_0104,Flags2,3,15,02,00,00
  524. ; Saitek Cyborg 3d Gamepad (D)
  525. HKLM,%szMapFileReg%\VID_06A3&PID_0102,Flags2,3,15,02,00,00
  526. ; Saitek Cyborg 3d Gamepad (F)
  527. HKLM,%szMapFileReg%\VID_06A3&PID_0101,Flags2,3,15,02,00,00
  528. ; Thrustmaster Nascar Pro Digital 2
  529. HKLM,%szMapFileReg%\VID_044F&PID_B202,Flags2,1,16,03,20,00
  530. ; Thrustmaster Ferrari Wheel
  531. HKLM,%szMapFileReg%\VID_06F8&PID_0004,Flags2,1,00,00,20,00
  532. @p:; SpaceTec SpaceOrb
  533. @p:HKLM,%szMapFileReg%\"Spaceball",Flags2,3,18,03,00,00
  534. @p:
  535. @*:
  536. @*: The DirectX build does not localize using .INX + <LANG>\.TXT
  537. @*: so just put the English end on for those builds
  538. @*:
  539. @w:[Strings]
  540. @w:;Non-Localizable strings
  541. @w:szDxDiDir="DirectX\Dinput"
  542. @w:szMapFileReg="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\DirectInput"
  543. @w:
  544. @*: Note, this file is not in fact localized in DirectX
  545. @w:;Localizable Strings
  546. @w:Dx8="DirectX 8.0"