Skip to content

Instantly share code, notes, and snippets.

@qguv
Created June 1, 2025 17:54
Show Gist options
  • Save qguv/5c2cce7542c310c90478524ccc33598c to your computer and use it in GitHub Desktop.
Save qguv/5c2cce7542c310c90478524ccc33598c to your computer and use it in GitHub Desktop.
Risk of Rain 2 default controller bindings
<joystickMap>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;JoystickMap dataVersion="2" hardwareGuid="00000000-0000-0000-0000-000000000000" hardwareName="Unknown" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://guavaman.com/rewired http://guavaman.com/schemas/rewired/1.1/JoystickMap.xsd" xmlns="http://guavaman.com/rewired"&gt;&lt;sourceMapId&gt;0&lt;/sourceMapId&gt;&lt;categoryId&gt;0&lt;/categoryId&gt;&lt;layoutId&gt;0&lt;/layoutId&gt;&lt;name&gt;&lt;/name&gt;&lt;hardwareGuid&gt;d74a350e-fe8b-4e9e-bbcd-efff16d34115&lt;/hardwareGuid&gt;&lt;enabled&gt;false&lt;/enabled&gt;&lt;buttonMaps&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;4&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;6&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;18&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;14&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;28&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;15&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;6&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;9&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;5&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;8&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;9&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;10&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;10&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;11&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;19&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;12&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;/buttonMaps&gt;&lt;axisMaps&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;0&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;0&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;1&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;1&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;16&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;2&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;17&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;3&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;8&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;4&lt;/elementIdentifierId&gt;&lt;axisRange&gt;1&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;7&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;5&lt;/elementIdentifierId&gt;&lt;axisRange&gt;1&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;/axisMaps&gt;&lt;/JoystickMap&gt;</joystickMap>
<keyboardMap>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;KeyboardMap dataVersion="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://guavaman.com/rewired http://guavaman.com/schemas/rewired/1.1/KeyboardMap.xsd" xmlns="http://guavaman.com/rewired"&gt;&lt;sourceMapId&gt;0&lt;/sourceMapId&gt;&lt;categoryId&gt;0&lt;/categoryId&gt;&lt;layoutId&gt;0&lt;/layoutId&gt;&lt;name&gt;&lt;/name&gt;&lt;hardwareGuid&gt;00000000-0000-0000-0000-000000000000&lt;/hardwareGuid&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;buttonMaps&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;0&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;4&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;100&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;0&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;1&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;1&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;97&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;1&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;23&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;119&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;1&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;19&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;1&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;115&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;4&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;54&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;32&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;18&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;119&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;306&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;5&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;5&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;101&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;6&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;17&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;113&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;9&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;117&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;304&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;10&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;18&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;114&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;19&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;56&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;9&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;/buttonMaps&gt;&lt;/KeyboardMap&gt;</keyboardMap>
<mouseMap>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;MouseMap dataVersion="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://guavaman.com/rewired http://guavaman.com/schemas/rewired/1.1/MouseMap.xsd" xmlns="http://guavaman.com/rewired"&gt;&lt;sourceMapId&gt;0&lt;/sourceMapId&gt;&lt;categoryId&gt;0&lt;/categoryId&gt;&lt;layoutId&gt;0&lt;/layoutId&gt;&lt;name&gt;&lt;/name&gt;&lt;hardwareGuid&gt;00000000-0000-0000-0000-000000000000&lt;/hardwareGuid&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;buttonMaps&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;7&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;3&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;8&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;4&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;28&lt;/actionId&gt;&lt;elementType&gt;1&lt;/elementType&gt;&lt;elementIdentifierId&gt;5&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;/buttonMaps&gt;&lt;axisMaps&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;2&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;0&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;ActionElementMap&gt;&lt;actionCategoryId&gt;0&lt;/actionCategoryId&gt;&lt;actionId&gt;3&lt;/actionId&gt;&lt;elementType&gt;0&lt;/elementType&gt;&lt;elementIdentifierId&gt;1&lt;/elementIdentifierId&gt;&lt;axisRange&gt;0&lt;/axisRange&gt;&lt;invert&gt;false&lt;/invert&gt;&lt;axisContribution&gt;0&lt;/axisContribution&gt;&lt;keyboardKeyCode&gt;0&lt;/keyboardKeyCode&gt;&lt;modifierKey1&gt;0&lt;/modifierKey1&gt;&lt;modifierKey2&gt;0&lt;/modifierKey2&gt;&lt;modifierKey3&gt;0&lt;/modifierKey3&gt;&lt;enabled&gt;true&lt;/enabled&gt;&lt;/ActionElementMap&gt;&lt;/axisMaps&gt;&lt;/MouseMap&gt;</mouseMap>

Risk of Rain 2

Bugfix: Controller bindings are erased every startup

Original post

The game bindings for controller are all empty (NO GAMEPAD BINDING) every time I launch the game.

This only started happening after I tried to play it with Remote Play on smartphone, (because, the game is flagged as supporting remote play on phone). Ever since then, bindings are all empty on every launch, for all controllers, with or without remote play active.

Very few people seem to use Remote Play, and the only instances I could find of other people having this issue are from having a new device added to their PC. They fixed the problem by removing the device or disabling it in device manager. I have nothing to unplug or disable.

  1. Go to "Steam\userdata[8-digit number]\632360\remote\UserProfiles"
  2. Find the .xml file for your bugged profile.
  3. Overwrite the <joystickMap>, <keyboardMap>, and <mouseMap> sections with the data above
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment