I play with a steering wheel with lots of buttons whose numbers do not follow any easy to remember pattern. When the buttons are bond to game actions, the game UI shows meaningless generic icons and meaningless generic labels such as BTN54 which makes navigating the game cumbersome. I'm trying to customize the icons for each of my wheel's buttons/axes. I can see under %PROGRAMFILES(X86)%\Steam\steamapps\common\BeamNG.drive\ui-vue\src\assets folder the game already contains a lot of icons that resemble the physical appearance of my wheel buttons, so I don't need to create the icon files from scratch and I just need to map some of the existing icons to my wheel's buttons/axes. Version 0.36 of the game added the imagePack feature which allows to customize which icons the game UI will display for certain input device buttons. However I'm not able to find any documentation or even Google references about how to use that feature. After digging the game files so far these are my findings: I can see many official input map files under %PROGRAMFILES(X86)%\Steam\steamapps\common\BeamNG.drive\settings\inputmaps support the feature because they are using the aforementioned field, for instance "imagePack":"xbox". I can see user input map files also support the feature because if modify %LOCALAPPDATA%\BeamNG\BeamNG.drive\current\settings\inputmaps\{MY-USB-ID}.diff to add "imagePack":"ps5" field I can see some of my wheel bindings are now shown in the game with a PS5 controller icon. What I'm not able to find out is where does the mapping between input bindings and icon files happens (i.e: button0 > psSquare.svg for PS5 controllers or btn_lt > xboxLSButton.svg for Xbox controllers. In other words, I cannot find the folder/file where image packs are defined. Does anybody know how to use the imagePack feature? How can I create my own imagePack file?