Rexeh / joystick-diagrams

Automatically output your tool/game HID configs into printable diagrams with all your binds.
https://joystick-diagrams.com
GNU General Public License v2.0
149 stars 23 forks source link

Feature Request: BMS Support #69

Open sylvain-lec opened 2 years ago

sylvain-lec commented 2 years ago

It would be amazing to get support for the other sim on the market, especially IL2 Cliffs of Dover, IL2 Great Battles and Falcon BMS. I don't know what you need to make it work (and if it's of interest for you) but you can find my config files for each title if you want to have a look here.

Rexeh commented 8 months ago

Initial look at BMS configuration, will split this ticket out into respective feature requests.

https://cdn.falcon-bms.com/docs/4.37/bms-technical-manual.pdf

The structure looks fairly easy to parse, with devices nicely represented. Some special work here to work with POV hats as these are split out into other lines.

.KEY files are "Profiles"

Configs provided by MaxWaldorf Config (1).zip

Ongoing notes

  1. DeviceSorting.txt contains all GUIDs / Device Names
  2. Assumption is multiple names in the .KEY profile resorts to this ordering to denote which GUID it ties to
  3. Access to game configs also needed, due to SHIFT offset number being located in them (The BUTTON + SHIFT = DEVICE BUTTON Number.
  4. More work to understand the OFFSET for DX buttons and how this works
  5. SHIFTS can be instigated across devices from understanding of manual
Rexeh commented 7 months ago

Ongoing notes updated from further analysis