neeme

default_input_setup

Nov 11th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.66 KB | None | 0 0
  1. SiiNunit
  2. {
  3.  
  4. ################################## Steering ###################################
  5.  
  6. # Wheels
  7.  
  8. default_input_entry : input.steer.logitech.g27
  9. {
  10. group: 1
  11. weight: 1000
  12.  
  13. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  14.  
  15. configs[]: "steer.absolute <1> x"
  16. configs[]: "steering.configured"
  17. }
  18.  
  19. default_input_entry : input.steer.logitech.g25
  20. {
  21. group: 1
  22. weight: 990
  23.  
  24. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  25.  
  26. configs[]: "steer.absolute <1> x"
  27. configs[]: "steering.configured"
  28. }
  29.  
  30. default_input_entry : input.steer.logitech.driving.force.gt
  31. {
  32. group: 1
  33. weight: 600
  34.  
  35. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29A046D-0000-0000-0000-504944564944}'"
  36.  
  37. configs[]: "steer.absolute <1> x"
  38. configs[]: "steering.configured"
  39. }
  40.  
  41. default_input_entry : input.steer.gembird.shockforce.m
  42. {
  43. group: 1
  44. weight: 590
  45.  
  46. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{00060079-0000-0000-0000-504944564944}'"
  47.  
  48. configs[]: "steer.absolute <1> x"
  49. configs[]: "steering.configured"
  50. }
  51.  
  52. default_input_entry : input.steer.logitech.momo.racing.wheel
  53. {
  54. group: 1
  55. weight: 510
  56.  
  57. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{CA03046D-0000-0000-0000-504944564944}'"
  58.  
  59. configs[]: "steer.absolute <1> x"
  60. configs[]: "steering.configured"
  61. }
  62.  
  63. default_input_entry : input.steer.ms.sidewinder.ff.wheel
  64. {
  65. group: 1
  66. weight: 500
  67.  
  68. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{0034045E-0000-0000-0000-504944564944}'"
  69.  
  70. configs[]: "steer.absolute <1> x"
  71. configs[]: "steering.configured"
  72. }
  73.  
  74. # Gamepads
  75.  
  76. default_input_entry : input.steer.x360.gamepad
  77. {
  78. group: 1
  79. weight: 160
  80.  
  81. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{028E045E-0000-0000-0000-504944564944}'"
  82.  
  83. configs[]: "steer.relative <1> x"
  84. configs[]: "steering.configured"
  85. }
  86.  
  87. default_input_entry : input.steer.logitech.rumblepad.2.usb
  88. {
  89. group: 1
  90. weight: 150
  91.  
  92. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C218046D-0000-0000-0000-504944564944}'"
  93.  
  94. configs[]: "steer.relative <1> x"
  95. configs[]: "steering.configured"
  96. }
  97.  
  98. default_input_entry : input.steer.thrustmaster.dual.analog.3
  99. {
  100. group: 1
  101. weight: 110
  102.  
  103. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B315044F-0000-0000-0000-504944564944}'"
  104.  
  105. configs[]: "steer.relative <1> x"
  106. configs[]: "steering.configured"
  107. }
  108.  
  109. default_input_entry : input.steer.genius.maxfire.grandias.12
  110. {
  111. group: 1
  112. weight: 100
  113.  
  114. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10001345-0000-0000-0000-504944564944}'"
  115.  
  116. configs[]: "steer.relative <1> x"
  117. configs[]: "steering.configured"
  118. }
  119.  
  120. # Joystics
  121.  
  122. default_input_entry : input.steer.saitek.x52.pro.flight
  123. {
  124. group: 1
  125. weight: 85
  126.  
  127. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076206A3-0000-0000-0000-504944564944}'"
  128.  
  129. configs[]: "steer.absolute <1> x" # Has precise positioning so absolute mode is fine.
  130. configs[]: "steering.configured"
  131. }
  132.  
  133. default_input_entry : input.steer.logitech.wingman.force.3d
  134. {
  135. group: 1
  136. weight: 81
  137.  
  138. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C283046D-0000-0000-0000-504944564944}'"
  139.  
  140. configs[]: "steer.relative <1> x"
  141. configs[]: "steering.configured"
  142. }
  143.  
  144. default_input_entry : input.steer.logitech.attack.3.usb
  145. {
  146. group: 1
  147. weight: 80
  148.  
  149. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C214046D-0000-0000-0000-504944564944}'"
  150.  
  151. configs[]: "steer.relative <1> x"
  152. configs[]: "steering.configured"
  153. }
  154.  
  155. default_input_entry : input.steer.genius.maxfighter.f17
  156. {
  157. group: 1
  158. weight: 79
  159.  
  160. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B03B0583-0000-0000-0000-504944564944}'"
  161.  
  162. configs[]: "steer.relative <1> x"
  163. configs[]: "steering.configured"
  164. }
  165.  
  166. # Unusuall
  167.  
  168. # The flight pedals are not ideal for normal steering however they can allow people with hand related
  169. # disabilities to drive in the game.
  170.  
  171. default_input_entry : input.steer.saitek.pro.flight.combat.rudder.pedals
  172. {
  173. group: 1
  174. weight: 50
  175.  
  176. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076406A3-0000-0000-0000-504944564944}'"
  177.  
  178. configs[]: "steer.absolute <1> x" # Pressing left pedal forward will turn to the left like in the plane.
  179. }
  180.  
  181. # Default fallback
  182.  
  183. default_input_entry : input.steer.generic.joy.absolute
  184. {
  185. group: 1
  186. weight: 10
  187.  
  188. names[]: "<joy>"
  189. names[]: "<joy>.x"
  190. names[]: "!<st_gamepad>"
  191.  
  192. configs[]: "steer.absolute <1> x"
  193. }
  194.  
  195. default_input_entry : input.steer.generic.joy.relative
  196. {
  197. group: 1
  198. weight: 9
  199.  
  200. names[]: "<joy>"
  201. names[]: "<joy>.x"
  202. names[]: "<st_gamepad>"
  203.  
  204. configs[]: "steer.relative <1> x"
  205. }
  206.  
  207. default_input_entry : input.steer.default
  208. {
  209. group: 1
  210. weight: 1
  211.  
  212. names[]: "<no_steer_device>"
  213.  
  214. configs[]: "steer.absolute joy x"
  215. }
  216.  
  217. ############################ Acceleration/braking #############################
  218.  
  219. # Driving pedals
  220.  
  221. default_input_entry : input.accelerate.bodnar.g27
  222. {
  223. group: 10
  224. weight: 2002
  225.  
  226. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  227. conditions[]: "gt(<1>.rx?0, 0.25)"
  228.  
  229. configs[]: "accelerate <1> rx 1"
  230. configs[]: "pedals.configured"
  231. }
  232.  
  233. default_input_entry : input.brake.bodnar.g27
  234. {
  235. group: 10
  236. weight: 2002
  237.  
  238. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  239. conditions[]: "lt(<1>.ry?0, -0.25)"
  240.  
  241. configs[]: "brake <1> ry 0"
  242. configs[]: "pedals.configured"
  243. }
  244.  
  245. default_input_entry : input.accelerate.bodnar.unknown
  246. {
  247. group: 10
  248. weight: 2001
  249.  
  250. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  251. conditions[]: "lt(<1>.rx?0, -0.25)"
  252.  
  253. configs[]: "accelerate <1> rx 0"
  254. configs[]: "pedals.configured"
  255. }
  256.  
  257. default_input_entry : input.brake.bodnar.unknown
  258. {
  259. group: 10
  260. weight: 2001
  261.  
  262. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  263. conditions[]: "gt(<1>.ry?0, 0.25)"
  264.  
  265. configs[]: "brake <1> ry 1"
  266. configs[]: "pedals.configured"
  267. }
  268.  
  269. default_input_entry : input.accelerate.bodnar.default # Either problem with value detection or some nonstandard input, assume G27.
  270. {
  271. group: 10
  272. weight: 2000
  273.  
  274. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  275.  
  276. configs[]: "accelerate <1> rx 1"
  277. }
  278.  
  279. default_input_entry : input.brake.bodnar.default # Either problem with value detection or some nonstandard input, assume G27.
  280. {
  281. group: 10
  282. weight: 2000
  283.  
  284. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  285.  
  286. configs[]: "brake <1> ry 0"
  287. }
  288.  
  289. default_input_entry : input.pedals.logitech.g27.separate
  290. {
  291. group: 10
  292. weight: 1002
  293.  
  294. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  295. conditions[]: "gte(max(abs(<1>.y?0), abs(<1>.rz?0)), 0.25)"
  296.  
  297. configs[]: "accelerate <1> y 1"
  298. configs[]: "brake <1> rz 1"
  299. configs[]: "pedals.configured"
  300. }
  301.  
  302. # If the shifter is not connected to the G27, the joystick initially returns zero
  303. # values of all inputs until any movement is done instead of just temporarily after
  304. # device creation. This is probably caused by missing noise from the internal axes
  305. # used to implement the shifter. Use the clutch input to detect this scenario and
  306. # assume the more advanced separate pedals in that case.
  307.  
  308. default_input_entry : input.pedals.logitech.g27.detection.problem
  309. {
  310. group: 10
  311. weight: 1001
  312.  
  313. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  314. conditions[]: "lt(abs(<1>.sl2?1), 0.1)"
  315.  
  316. configs[]: "accelerate <1> y 1"
  317. configs[]: "brake <1> rz 1"
  318. configs[]: "detection.problem"
  319. }
  320.  
  321. default_input_entry : input.pedals.logitech.g27.combined
  322. {
  323. group: 10
  324. weight: 1000
  325.  
  326. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  327.  
  328. configs[]: "accelerate.brake <1> sl1"
  329. configs[]: "pedals.configured"
  330. }
  331.  
  332. default_input_entry : input.pedals.logitech.g25.separate
  333. {
  334. group: 10
  335. weight: 992
  336.  
  337. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  338. conditions[]: "gte(max(abs(<1>.y?0), abs(<1>.rz?0)), 0.25)"
  339.  
  340. configs[]: "accelerate <1> y 1"
  341. configs[]: "brake <1> rz 1"
  342. configs[]: "pedals.configured"
  343. }
  344.  
  345. default_input_entry : input.pedals.logitech.g25.detection.problem
  346. {
  347. group: 10
  348. weight: 991
  349.  
  350. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  351. conditions[]: "lt(abs(<1>.sl2?1), 0.1)"
  352.  
  353. configs[]: "accelerate <1> y 1"
  354. configs[]: "brake <1> rz 1"
  355. configs[]: "detection.problem"
  356. }
  357.  
  358. default_input_entry : input.pedals.logitech.g25.combined
  359. {
  360. group: 10
  361. weight: 990
  362.  
  363. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  364.  
  365. configs[]: "accelerate.brake <1> sl1"
  366. configs[]: "pedals.configured"
  367. }
  368.  
  369. default_input_entry : input.pedals.logitech.driving.force.gt.separate
  370. {
  371. group: 10
  372. weight: 601
  373.  
  374. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29A046D-0000-0000-0000-504944564944}'"
  375. conditions[]: "gte(max(abs(<1>.y?0), abs(<1>.rz?0)), 0.25)"
  376.  
  377. configs[]: "accelerate <1> y 1"
  378. configs[]: "brake <1> rz 1"
  379. configs[]: "pedals.configured"
  380. }
  381.  
  382. default_input_entry : input.pedals.logitech.driving.force.gt.combined
  383. {
  384. group: 10
  385. weight: 600
  386.  
  387. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29A046D-0000-0000-0000-504944564944}'"
  388.  
  389. configs[]: "accelerate.brake <1> sl1"
  390. configs[]: "pedals.configured"
  391. }
  392.  
  393. default_input_entry : input.pedals.gembird.shockforce.m
  394. {
  395. group: 10
  396. weight: 590
  397.  
  398. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{00060079-0000-0000-0000-504944564944}'"
  399.  
  400. configs[]: "accelerate.brake <1> y"
  401. configs[]: "pedals.configured"
  402. }
  403.  
  404. default_input_entry : input.pedals.logitech.momo.racing.wheel.separate
  405. {
  406. group: 10
  407. weight: 511
  408.  
  409. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{CA03046D-0000-0000-0000-504944564944}'"
  410. conditions[]: "gte(max(abs(<1>.y?0), abs(<1>.rz?0)), 0.25)"
  411.  
  412. configs[]: "accelerate <1> y 1"
  413. configs[]: "brake <1> rz 1"
  414. configs[]: "pedals.configured"
  415. }
  416.  
  417. default_input_entry : input.pedals.logitech.momo.racing.wheel.combined
  418. {
  419. group: 10
  420. weight: 510
  421.  
  422. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{CA03046D-0000-0000-0000-504944564944}'"
  423.  
  424. configs[]: "accelerate.brake <1> sl1"
  425. configs[]: "pedals.configured"
  426. }
  427.  
  428. default_input_entry : input.pedals.ms.sidewinder.ff.wheel
  429. {
  430. group: 10
  431. weight: 500
  432.  
  433. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{0034045E-0000-0000-0000-504944564944}'"
  434.  
  435. configs[]: "accelerate <1> y 1"
  436. configs[]: "brake <1> rz 1"
  437. configs[]: "pedals.configured"
  438. }
  439.  
  440. # Flight pedals
  441.  
  442. default_input_entry : input.pedals.saitek.pro.flight.combat.rudder.pedals
  443. {
  444. group: 10
  445. weight: 200
  446.  
  447. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076406A3-0000-0000-0000-504944564944}'"
  448.  
  449. configs[]: "accelerate <1> y 0"
  450. configs[]: "brake <1> x 0"
  451. }
  452.  
  453. # Gamepads
  454.  
  455. default_input_entry : input.pedals.x360.gamepad
  456. {
  457. group: 10
  458. weight: 160
  459.  
  460. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{028E045E-0000-0000-0000-504944564944}'"
  461.  
  462. configs[]: "accelerate.brake <1> y"
  463. configs[]: "pedals.configured"
  464. }
  465.  
  466. default_input_entry : input.pedals.logitech.rumblepad.2.usb
  467. {
  468. group: 10
  469. weight: 150
  470.  
  471. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C218046D-0000-0000-0000-504944564944}'"
  472.  
  473. configs[]: "accelerate.brake <1> y"
  474. configs[]: "pedals.configured"
  475. }
  476.  
  477. default_input_entry : input.pedals.thrustmaster.dual.analog.3
  478. {
  479. group: 10
  480. weight: 110
  481.  
  482. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B315044F-0000-0000-0000-504944564944}'"
  483.  
  484. configs[]: "accelerate.brake <1> y"
  485. configs[]: "pedals.configured"
  486. }
  487.  
  488. default_input_entry : input.pedals.genius.maxfire.grandias.12
  489. {
  490. group: 10
  491. weight: 100
  492.  
  493. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10001345-0000-0000-0000-504944564944}'"
  494.  
  495. configs[]: "accelerate.brake <1> y"
  496. configs[]: "pedals.configured"
  497. }
  498.  
  499. # Joystick throttles
  500.  
  501. default_input_entry : input.pedals.saitek.x52.pro.flight
  502. {
  503. group: 10
  504. weight: 85
  505.  
  506. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076206A3-0000-0000-0000-504944564944}'"
  507.  
  508. configs[]: "accelerate.brake <1> z"
  509. }
  510.  
  511. default_input_entry : input.pedals.logitech.wingman.force.3d
  512. {
  513. group: 10
  514. weight: 81
  515.  
  516. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C283046D-0000-0000-0000-504944564944}'"
  517.  
  518. configs[]: "accelerate.brake <1> sl1"
  519. }
  520.  
  521. # Joystick axes
  522.  
  523. default_input_entry : input.pedals.logitech.attack.3.usb
  524. {
  525. group: 10
  526. weight: 80
  527.  
  528. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C214046D-0000-0000-0000-504944564944}'aaaaaa"
  529.  
  530. configs[]: "accelerate.brake <1> y"
  531. configs[]: "pedals.configured"
  532. }
  533.  
  534. default_input_entry : input.pedals.genius.maxfighter.f17
  535. {
  536. group: 10
  537. weight: 79
  538.  
  539. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B03B0583-0000-0000-0000-504944564944}'"
  540.  
  541. configs[]: "accelerate.brake <1> y"
  542. configs[]: "pedals.configured"
  543. }
  544.  
  545. # Default fallback
  546.  
  547. default_input_entry : input.pedals.generic.joy
  548. {
  549. group: 10
  550. weight: 50
  551.  
  552. names[]: "<joy>"
  553. names[]: "<joy>.y"
  554.  
  555. configs[]: "accelerate.brake <1> y"
  556. }
  557.  
  558. default_input_entry : input.pedals.default
  559. {
  560. group: 10
  561. weight: 1
  562.  
  563. names[]: "<no_steer_device>"
  564.  
  565. configs[]: "accelerate.brake joy y"
  566. }
  567.  
  568. ################################### Clutch ####################################
  569.  
  570. default_input_entry : input.clutch.bodnar.g27
  571. {
  572. group: 20
  573. weight: 2002
  574.  
  575. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  576. conditions[]: "lt(<1>.rz?0, -0.25)"
  577.  
  578. configs[]: "clutch <1> rz 0"
  579. configs[]: "clutch.configured"
  580. }
  581.  
  582. default_input_entry : input.clutch.bodnar.unknown
  583. {
  584. group: 20
  585. weight: 2001
  586.  
  587. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  588. conditions[]: "gt(<1>.rz?0, 0.25)"
  589.  
  590. configs[]: "clutch <1> rz 1"
  591. configs[]: "clutch.configured"
  592. }
  593.  
  594. default_input_entry : input.clutch.bodnar.default # Either problem with value detection or some nonstandard input, assume G27.
  595. {
  596. group: 20
  597. weight: 2000
  598.  
  599. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  600.  
  601. configs[]: "clutch <1> rz 0"
  602. }
  603.  
  604. default_input_entry : input.clutch.g27
  605. {
  606. group: 20
  607. weight: 1000
  608.  
  609. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  610.  
  611. configs[]: "clutch <1> sl2 1"
  612. configs[]: "clutch.configured"
  613. }
  614.  
  615. default_input_entry : input.clutch.logitech.g25
  616. {
  617. group: 20
  618. weight: 990
  619.  
  620. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  621.  
  622. configs[]: "clutch <1> sl2 1"
  623. configs[]: "clutch.configured"
  624. }
  625.  
  626. # Default fallback
  627.  
  628. default_input_entry : input.clutch.default
  629. {
  630. group: 20
  631. weight: 1
  632.  
  633. configs[]: "clutch.default"
  634. }
  635.  
  636. ############################### Looking around ################################
  637.  
  638. # Gamepads
  639.  
  640. default_input_entry : input.look.x360.gamepad
  641. {
  642. group: 30
  643. weight: 160
  644.  
  645. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{028E045E-0000-0000-0000-504944564944}'"
  646.  
  647. configs[]: "look.gamepad <1>"
  648. }
  649.  
  650. default_input_entry : input.look.logitech.rumblepad.2.usb
  651. {
  652. group: 30
  653. weight: 150
  654.  
  655. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C218046D-0000-0000-0000-504944564944}'"
  656.  
  657. configs[]: "look.gamepad <1>"
  658. }
  659.  
  660. default_input_entry : input.look.thrustmaster.dual.analog.3
  661. {
  662. group: 30
  663. weight: 110
  664.  
  665. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B315044F-0000-0000-0000-504944564944}'"
  666.  
  667. configs[]: "look.thrustmaster.dual.analog <1>"
  668. }
  669.  
  670. default_input_entry : input.look.genius.maxfire.grandias.12
  671. {
  672. group: 30
  673. weight: 100
  674.  
  675. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10001345-0000-0000-0000-504944564944}'"
  676.  
  677. configs[]: "look.gamepad <1>"
  678. }
  679.  
  680. # Joysticks
  681.  
  682. default_input_entry : input.look.saitek.x52.pro.flight
  683. {
  684. group: 30
  685. weight: 85
  686.  
  687. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076206A3-0000-0000-0000-504944564944}'"
  688.  
  689. configs[]: "look.pov <1> <1>"
  690. }
  691.  
  692. default_input_entry : input.look.logitech.wingman.force.3d
  693. {
  694. group: 30
  695. weight: 81
  696.  
  697. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C283046D-0000-0000-0000-504944564944}'"
  698.  
  699. configs[]: "look.pov <1> <1>"
  700. }
  701.  
  702. # Unusuall
  703.  
  704. default_input_entry : input.look.saitek.pro.gamer.command.unit
  705. {
  706. group: 30
  707. weight: 20
  708.  
  709. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{80C006A3-0000-0000-0000-504944564944}'"
  710.  
  711. configs[]: "look.xy <1>"
  712. }
  713.  
  714. # Default fallback
  715.  
  716. default_input_entry : input.look.default
  717. {
  718. group: 30
  719. weight: 1
  720.  
  721. configs[]: "look.default"
  722. }
  723.  
  724. ############################# Gear up/down buttons ############################
  725.  
  726. # Formule padle.
  727.  
  728. default_input_entry : input.gearbox.updown.logitech.g27
  729. {
  730. group: 40
  731. weight: 1000
  732.  
  733. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  734.  
  735. configs[]: "gearupdown <1> 5 6"
  736. configs[]: "gearupdown.configured"
  737. }
  738.  
  739. default_input_entry : input.gearbox.updown.logitech.g25
  740. {
  741. group: 40
  742. weight: 990
  743.  
  744. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  745.  
  746. configs[]: "gearupdown <1> 5 6"
  747. configs[]: "gearupdown.configured"
  748. }
  749.  
  750. # Physical autocentering lever.
  751.  
  752. default_input_entry : input.gearbox.updown.logitech.driving.force.gt
  753. {
  754. group: 40
  755. weight: 600
  756.  
  757. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29A046D-0000-0000-0000-504944564944}'"
  758.  
  759. configs[]: "gearupdown <1> 14 13"
  760. configs[]: "gearupdown.configured"
  761. }
  762.  
  763. default_input_entry : input.gearbox.updown.gembird.shockforce.m
  764. {
  765. group: 40
  766. weight: 590
  767.  
  768. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{00060079-0000-0000-0000-504944564944}'"
  769.  
  770. configs[]: "gearupdown <1> 3 2"
  771. configs[]: "gearupdown.configured"
  772. }
  773.  
  774. default_input_entry : input.gearbox.updown.logitech.momo.racing.wheel
  775. {
  776. group: 40
  777. weight: 510
  778.  
  779. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{CA03046D-0000-0000-0000-504944564944}'"
  780.  
  781. configs[]: "gearupdown <1> 10 9"
  782. configs[]: "gearupdown.configured"
  783. }
  784.  
  785. # Normal buttons.
  786.  
  787. default_input_entry : input.gearbox.updown.x360.gamepad
  788. {
  789. group: 40
  790. weight: 160
  791.  
  792. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{028E045E-0000-0000-0000-504944564944}'"
  793.  
  794. configs[]: "gearupdown <1> 6 5"
  795. configs[]: "gearupdown.configured"
  796. }
  797.  
  798. default_input_entry : input.gearbox.updown.logitech.rumblepad.2.usb
  799. {
  800. group: 40
  801. weight: 150
  802.  
  803. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C218046D-0000-0000-0000-504944564944}'"
  804.  
  805. configs[]: "gearupdown <1> 6 5"
  806. configs[]: "gearupdown.configured"
  807. }
  808.  
  809. default_input_entry : input.gearbox.thrustmaster.dual.analog.3
  810. {
  811. group: 40
  812. weight: 110
  813.  
  814. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B315044F-0000-0000-0000-504944564944}'"
  815.  
  816. configs[]: "gearupdown <1> 7 5"
  817. configs[]: "gearupdown.configured"
  818. }
  819.  
  820. default_input_entry : input.gearbox.updown.genius.maxfire.grandias.12
  821. {
  822. group: 40
  823. weight: 90
  824.  
  825. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10001345-0000-0000-0000-504944564944}'"
  826.  
  827. configs[]: "gearupdown <1> 6 5"
  828. configs[]: "gearupdown.configured"
  829. }
  830.  
  831. # Default fallback
  832.  
  833. default_input_entry : input.gearbox.updown.default
  834. {
  835. group: 40
  836. weight: 1
  837.  
  838. configs[]: "gearupdown.default"
  839. }
  840.  
  841. ########################### Automatic drive selection #########################
  842.  
  843. # Position keeping lever.
  844.  
  845. default_input_entry : input.gearbox.drive.bodnar.hshifter
  846. {
  847. group: 50
  848. weight: 2000
  849.  
  850. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10A11DD2-0000-0000-0000-504944564944}'"
  851.  
  852. configs[]: "drive.positions <1> 3 4"
  853. }
  854.  
  855. default_input_entry : input.gearbox.drive.logitech.g27
  856. {
  857. group: 50
  858. weight: 1000
  859.  
  860. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  861.  
  862. configs[]: "drive.positions <1> 11 12"
  863. }
  864.  
  865. default_input_entry : input.gearbox.drive.logitech.g25
  866. {
  867. group: 50
  868. weight: 990
  869.  
  870. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  871.  
  872. configs[]: "drive.positions <1> 11 12"
  873. }
  874.  
  875. # Default fallback
  876.  
  877. default_input_entry : input.gearbox.drive.default
  878. {
  879. group: 50
  880. weight: 1
  881.  
  882. configs[]: "drive.gearupdown"
  883. }
  884.  
  885. ############################## H-shifter setup ################################
  886.  
  887. # Physical lever.
  888.  
  889. default_input_entry : input.gearbox.hshifter.bodnar
  890. {
  891. group: 60
  892. weight: 2000
  893.  
  894. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10A11DD2-0000-0000-0000-504944564944}'"
  895.  
  896. configs[]: "hshifter.bodnar <1>"
  897. configs[]: "hshifter.configured"
  898. }
  899.  
  900. default_input_entry : input.gearbox.hshifter.logitech.g27
  901. {
  902. group: 60
  903. weight: 1000
  904.  
  905. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  906.  
  907. configs[]: "hshifter.g27 <1>"
  908. configs[]: "hshifter.configured"
  909. }
  910.  
  911. default_input_entry : input.gearbox.hshifter.logitech.g25
  912. {
  913. group: 60
  914. weight: 990
  915.  
  916. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  917.  
  918. configs[]: "hshifter.g27 <1>"
  919. configs[]: "hshifter.configured"
  920. }
  921.  
  922. # Default fallback
  923.  
  924. default_input_entry : input.gearbox.hshifter.default
  925. {
  926. group: 60
  927. weight: 1
  928.  
  929. configs[]: "hshifter.g27 joy"
  930. }
  931.  
  932. ############################ Various information about controllers, intended to be used for standalone queries #############################
  933.  
  934. # Wheels
  935.  
  936. default_input_entry : input.info.logitech.g27
  937. {
  938. group: 1000
  939. weight: 1
  940.  
  941. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29B046D-0000-0000-0000-504944564944}'"
  942.  
  943. configs[]: "hshifter.available"
  944. configs[]: "is.wheel"
  945. }
  946.  
  947. default_input_entry : input.info.logitech.g25
  948. {
  949. group: 1000
  950. weight: 1
  951.  
  952. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C299046D-0000-0000-0000-504944564944}'"
  953.  
  954. configs[]: "hshifter.available"
  955. configs[]: "is.wheel"
  956. }
  957.  
  958.  
  959. default_input_entry : input.info.logitech.driving.force.gt
  960. {
  961. group: 1000
  962. weight: 1
  963.  
  964. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C29A046D-0000-0000-0000-504944564944}'"
  965.  
  966. configs[]: "is.wheel"
  967. }
  968.  
  969. default_input_entry : input.info.gembird.shockforce.m
  970. {
  971. group: 1000
  972. weight: 1
  973.  
  974. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{00060079-0000-0000-0000-504944564944}'"
  975.  
  976. configs[]: "is.wheel"
  977. }
  978.  
  979. default_input_entry : input.info.logitech.momo.racing.wheel
  980. {
  981. group: 1000
  982. weight: 1
  983.  
  984. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{CA03046D-0000-0000-0000-504944564944}'"
  985.  
  986. configs[]: "is.wheel"
  987. }
  988.  
  989. default_input_entry : input.info.ms.sidewinder.ff.wheel
  990. {
  991. group: 1000
  992. weight: 1
  993.  
  994. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{0034045E-0000-0000-0000-504944564944}'"
  995.  
  996. configs[]: "is.wheel"
  997. }
  998.  
  999. # Gamepads
  1000.  
  1001. default_input_entry : input.info.x360.gamepad
  1002. {
  1003. group: 1000
  1004. weight: 1
  1005.  
  1006. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{028E045E-0000-0000-0000-504944564944}'"
  1007.  
  1008. configs[]: "is.gamepad"
  1009. }
  1010.  
  1011. default_input_entry : input.info.logitech.rumblepad.2.usb
  1012. {
  1013. group: 1000
  1014. weight: 1
  1015.  
  1016. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C218046D-0000-0000-0000-504944564944}'"
  1017.  
  1018. configs[]: "is.gamepad"
  1019. }
  1020.  
  1021. default_input_entry : input.info.thrustmaster.dual.analog.3
  1022. {
  1023. group: 1000
  1024. weight: 1
  1025.  
  1026. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B315044F-0000-0000-0000-504944564944}'"
  1027.  
  1028. configs[]: "is.gamepad"
  1029. }
  1030.  
  1031. default_input_entry : input.info.genius.maxfire.grandias.12
  1032. {
  1033. group: 1000
  1034. weight: 1
  1035.  
  1036. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10001345-0000-0000-0000-504944564944}'"
  1037.  
  1038. configs[]: "is.gamepad"
  1039. }
  1040.  
  1041. # Joystics
  1042.  
  1043. default_input_entry : input.info.saitek.x52.pro.flight
  1044. {
  1045. group: 1000
  1046. weight: 1
  1047.  
  1048. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076206A3-0000-0000-0000-504944564944}'"
  1049.  
  1050. configs[]: "is.joystick"
  1051. }
  1052.  
  1053. default_input_entry : input.info.logitech.wingman.force.3d
  1054. {
  1055. group: 1000
  1056. weight: 1
  1057.  
  1058. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C283046D-0000-0000-0000-504944564944}'"
  1059.  
  1060. configs[]: "is.joystick"
  1061. }
  1062.  
  1063. default_input_entry : input.info.logitech.attack.3.usb
  1064. {
  1065. group: 1000
  1066. weight: 1
  1067.  
  1068. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{C214046D-0000-0000-0000-504944564944}'"
  1069.  
  1070. configs[]: "is.joystick"
  1071. }
  1072.  
  1073. default_input_entry : input.info.genius.maxfighter.f17
  1074. {
  1075. group: 1000
  1076. weight: 1
  1077.  
  1078. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{B03B0583-0000-0000-0000-504944564944}'"
  1079.  
  1080. configs[]: "is.joystick"
  1081. }
  1082.  
  1083. # Unusuall
  1084.  
  1085. default_input_entry : input.info.saitek.pro.flight.combat.rudder.pedals
  1086. {
  1087. group: 10000
  1088. weight: 1
  1089.  
  1090. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{076406A3-0000-0000-0000-504944564944}'"
  1091.  
  1092. configs[]: "last_hope"
  1093. }
  1094.  
  1095. # Auxiliary devices.
  1096.  
  1097. default_input_entry : input.info.bodnar.hshifter
  1098. {
  1099. group: 1000
  1100. weight: 1
  1101.  
  1102. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{10A11DD2-0000-0000-0000-504944564944}'"
  1103.  
  1104. configs[]: "hshifter.available"
  1105. configs[]: "auxiliary"
  1106. }
  1107.  
  1108. default_input_entry : input.info.saitek.pro.gamer.command.unit
  1109. {
  1110. group: 1000
  1111. weight: 1
  1112.  
  1113. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{80C006A3-0000-0000-0000-504944564944}'"
  1114.  
  1115. configs[]: "auxiliary"
  1116. }
  1117.  
  1118. default_input_entry : input.info.bodnar.pedals
  1119. {
  1120. group: 1000
  1121. weight: 1
  1122.  
  1123. names[]: "di8.'{00000000-0000-0000-0000-000000000000}|{100C1DD2-0000-0000-0000-504944564944}'"
  1124.  
  1125. configs[]: "auxiliary"
  1126. }
  1127.  
  1128. ############################## Configurations #################################
  1129.  
  1130. # Hshifter configurations.
  1131.  
  1132. default_input_config : icfg.hshifter.g27
  1133. {
  1134. values[]: "gear1=<1>.b15?0"
  1135. values[]: "gear2=<1>.b9?0"
  1136. values[]: "gear3=<1>.b10?0"
  1137. values[]: "gear4=<1>.b11?0"
  1138. values[]: "gear5=<1>.b12?0"
  1139. values[]: "gear6=<1>.b13?0"
  1140. values[]: "gear7=<1>.b14?0"
  1141. values[]: "gear8="
  1142. values[]: "gear9="
  1143. values[]: "gear10="
  1144. values[]: "gear11="
  1145. values[]: "gear12="
  1146. values[]: "gear13="
  1147. values[]: "gear14="
  1148. values[]: "gear15="
  1149. values[]: "gear16="
  1150. values[]: "gearsel1on="
  1151. values[]: "gearsel1off="
  1152. values[]: "gearsel1tgl=<1>.b1?0"
  1153. values[]: "gearsel2on="
  1154. values[]: "gearsel2off="
  1155. values[]: "gearsel2tgl=<1>.b2?0"
  1156. }
  1157.  
  1158. default_input_config : icfg.hshifter.bodnar
  1159. {
  1160. values[]: "gear1=<1>.b7?0"
  1161. values[]: "gear2=<1>.b1?0"
  1162. values[]: "gear3=<1>.b2?0"
  1163. values[]: "gear4=<1>.b3?0"
  1164. values[]: "gear5=<1>.b4?0"
  1165. values[]: "gear6=<1>.b5?0"
  1166. values[]: "gear7=<1>.b6?0"
  1167. values[]: "gear8="
  1168. values[]: "gear9="
  1169. values[]: "gear10="
  1170. values[]: "gear11="
  1171. values[]: "gear12="
  1172. values[]: "gear13="
  1173. values[]: "gear14="
  1174. values[]: "gear15="
  1175. values[]: "gear16="
  1176. values[]: "gearsel1on="
  1177. values[]: "gearsel1off="
  1178. values[]: "gearsel1tgl=<1>.b10?0"
  1179. values[]: "gearsel2on="
  1180. values[]: "gearsel2off="
  1181. values[]: "gearsel2tgl=<1>.b11?0"
  1182. }
  1183.  
  1184. # Standard handling of axes.
  1185.  
  1186. default_input_config : icfg.steer.relative
  1187. {
  1188. values[]: "j_steer=<1>.<2>"
  1189. values[]: "c_jisteer=0"
  1190. values[]: "c_relatsteer=1"
  1191. values[]: "c_steer_dz=0.1"
  1192. }
  1193.  
  1194. default_input_config : icfg.steer.absolute
  1195. {
  1196. values[]: "j_steer=<1>.<2>"
  1197. values[]: "c_jisteer=0"
  1198. values[]: "c_relatsteer=0"
  1199. values[]: "c_steer_dz=0"
  1200. }
  1201.  
  1202. default_input_config : icfg.accelerate.brake
  1203. {
  1204. values[]: "j_throttle=<1>.<2>"
  1205. values[]: "j_brake=<1>.<2>"
  1206. values[]: "c_jzthrottle=1"
  1207. values[]: "c_jithrottle=1"
  1208. values[]: "c_jzbrake=1"
  1209. values[]: "c_jibrake=0"
  1210. }
  1211.  
  1212. default_input_config : icfg.accelerate
  1213. {
  1214. values[]: "j_throttle=<1>.<2>"
  1215. values[]: "c_jzthrottle=0"
  1216. values[]: "c_jithrottle=<3>"
  1217. }
  1218.  
  1219. default_input_config : icfg.brake
  1220. {
  1221. values[]: "j_brake=<1>.<2>"
  1222. values[]: "c_jzbrake=0"
  1223. values[]: "c_jibrake=<3>"
  1224. }
  1225.  
  1226. default_input_config : icfg.clutch
  1227. {
  1228. values[]: "j_clutch=<1>.<2>"
  1229. values[]: "c_jzclutch=0"
  1230. values[]: "c_jiclutch=<3>"
  1231. }
  1232.  
  1233. default_input_config : icfg.clutch.default
  1234. {
  1235. values[]: "j_clutch="
  1236. values[]: "c_jzclutch=0"
  1237. values[]: "c_jiclutch=0"
  1238. }
  1239.  
  1240.  
  1241. # Standard gamepad camera look inputs.
  1242.  
  1243. default_input_config : icfg.look.gamepad
  1244. {
  1245. values[]: "j_look_lr=<1>.z"
  1246. values[]: "j_look_ud=<1>.rz"
  1247. values[]: "j_jilookud=0"
  1248. values[]: "j_jilooklr=0"
  1249. }
  1250.  
  1251. default_input_config : icfg.look.thrustmaster.dual.analog
  1252. {
  1253. values[]: "j_look_lr=<1>.rz"
  1254. values[]: "j_look_ud=<1>.sl1"
  1255. values[]: "j_jilookud=0"
  1256. values[]: "j_jilooklr=0"
  1257. }
  1258.  
  1259. default_input_config : icfg.look.xy
  1260. {
  1261. values[]: "j_look_lr=<1>.x"
  1262. values[]: "j_look_ud=<1>.y"
  1263. values[]: "j_jilookud=0"
  1264. values[]: "j_jilooklr=0"
  1265. }
  1266.  
  1267. default_input_config : icfg.look.pov
  1268. {
  1269. values[]: "j_look_lr=<1>.pov<2>_x"
  1270. values[]: "j_look_ud=<1>.pov<2>_y"
  1271. values[]: "j_jilookud=0"
  1272. values[]: "j_jilooklr=0"
  1273. }
  1274.  
  1275. default_input_config : icfg.look.default
  1276. {
  1277. values[]: "j_look_lr="
  1278. values[]: "j_look_ud="
  1279. values[]: "j_jilookud=0"
  1280. values[]: "j_jilooklr=0"
  1281. }
  1282.  
  1283. # Gearbox related inputs
  1284.  
  1285. default_input_config : icfg.gearupdown
  1286. {
  1287. values[]: "gearup=keyboard.lshift?0 | <1>.b<2>?0"
  1288. values[]: "geardown=keyboard.lctrl?0 | <1>.b<3>?0"
  1289. }
  1290.  
  1291. default_input_config : icfg.gearupdown.default
  1292. {
  1293. values[]: "gearup=keyboard.lshift?0 | keyboard.rshift?0"
  1294. values[]: "geardown=keyboard.lctrl?0 | keyboard.rctrl?0"
  1295. }
  1296.  
  1297. default_input_config : icfg.drive.positions
  1298. {
  1299. values[]: "c_hsauto=1"
  1300. values[]: "drive=<1>.b<2>?0"
  1301. values[]: "reverse=<1>.b<3>?0"
  1302. }
  1303.  
  1304. default_input_config : icfg.drive.gearupdown
  1305. {
  1306. values[]: "c_hsauto=0"
  1307. values[]: "drive="
  1308. values[]: "reverse="
  1309. }
  1310.  
  1311. # Indicates that specified part is configured in imediatelly usable way.
  1312.  
  1313. default_input_config: "icfg.steering.configured"
  1314. {
  1315. values[]: "steer_cfg=1"
  1316. }
  1317.  
  1318. default_input_config: "icfg.pedals.configured"
  1319. {
  1320. values[]: "pedals_cfg=1"
  1321. }
  1322.  
  1323. default_input_config: "icfg.clutch.configured"
  1324. {
  1325. values[]: "clutch_cfg=1"
  1326. }
  1327.  
  1328. default_input_config: "icfg.gearupdown.configured"
  1329. {
  1330. values[]: "gearupd_cfg=1"
  1331. }
  1332.  
  1333. default_input_config: "icfg.hshifter.configured"
  1334. {
  1335. values[]: "hshifter_cfg=1"
  1336. }
  1337.  
  1338. # Information config
  1339.  
  1340. # Indication that hshifter HW is available.
  1341.  
  1342. default_input_config : icfg.hshifter.available
  1343. {
  1344. values[]: "hshifter=1"
  1345. }
  1346.  
  1347. # Indication that this is auxiliary HW which should be not used for
  1348. # default fallback.
  1349.  
  1350. default_input_config : icfg.auxiliary
  1351. {
  1352. values[]: "auxiliary=1"
  1353. }
  1354.  
  1355. # Device which should be used only when nothing better is available.
  1356.  
  1357. default_input_config : icfg.last_hope
  1358. {
  1359. values[]: "last_hope=1"
  1360. }
  1361.  
  1362. # Set to indicate that there is some problem in the autodetection.
  1363.  
  1364. default_input_config : icfg.detection.problem
  1365. {
  1366. values[]: "problem=1"
  1367. }
  1368.  
  1369. # Indication of device types.
  1370.  
  1371. default_input_config : icfg.is.gamepad
  1372. {
  1373. values[]: "gamepad=1"
  1374. }
  1375.  
  1376. default_input_config : icfg.is.wheel
  1377. {
  1378. values[]: "wheel=1"
  1379. }
  1380.  
  1381. default_input_config : icfg.is.joystick
  1382. {
  1383. values[]: "joystick=1"
  1384. }
  1385.  
  1386. }
Advertisement
Add Comment
Please, Sign In to add comment