История о том, как подружить рули Moza (на примере R3) c FH6

История о том, как подружить рули Moza (на примере R3) c FH6

С самого релиза я довольствовался тем, что вручную назначил базовые функции игры, но этого довольно неудобно, когда для перемещения по меню и некоторые другие действия появляется необходимость использовать клавиатуру/ геймпад.

История о том, как подружить рули Moza (на примере R3) c FH6

Прошерстил несколько постов на реддит, но безрезультатно, но далее наткнулся на данный мод , который обещает корректное использование всех возможных кнопок на руле, а их там целых 38.

Если коротко, то в папке игры, на примере стим версии SteamLibrary\steamapps\common\ForzaHorizon6\media, есть файл inputmappingprofiles.zip в котором находятся все настройки управления, включая маппинг кнопок. Включая дефолтные настройки для R3 под названием DefaultRawGameControllerMappingProfileMozaR3. Я не глядя заменил этот файл на файл из ссылки выше, но чуда не произошло. Я стал копаться в самом файле и до меня стало доходить, вспоминая посты на реддит, что у руля есть ID, который можно найти через диспетчер устройств - устройства HID - свойства - сведения - ID оборудования.
Полученный ID отличался на одну цифру, как в XML файле, скачанном с nexusmods, так и в оригинальном файле из игры. Вооружившись клавиатурой, я начал менять ID на свой, везде, где он упоминается в файле DefaultRawGameControllerMappingProfileMozaR3, сохранил и закинул обратно в архив в папке с игрой. Запустил игру и применил настройки для руля по умолчанию и всё заработало.

Как так получилось что ID руля, зашитый в игру не соответствовал тому, что у меня, вопрос открытый. Возможно у меня новая ревизия, информацию о которую Moza не передала разработчикам.

P.s. скачивание файла с маппингом кнопок как понимаю необязательно, достаточно будет заменить ID в игровом файле. Не забудьте перед этом сделать копию файла на всякий случай.

P.s.s. пишите, если есть вопросы.

1