Hi, could you set a default hotkey so the players can just apply that default to a button on their controlers by remapping the button instead of setting a new hotkey? That would be an easy workaround for the missing ingame options.
unfortunately the hotkey function is switched off from version 1.89 of SirNukes Mod-Api. However, there is a workaround that I have found. Admittedly, this is not very user-friendly, but it reliably restores the hotkey functionality (status: game version 7.10, MOD-API 1.90). You have to:
1. deactivate the Steam mod download in the game 2. back up the complete MOD folder! 3. Empty the mod folder completely and only leave the following mods in it: - DLC - All mods that access the hotkey api and define hotkeys - SirNukes Mod Support Apis in version 1.88 (!) - Kuertee's UI Extensions and HUD in a version that is compatible with 6.2 (I use a version from February 2024; if necessary, ask Kuertee, maybe he offers it for DL) 4. downgrade the game to 6.20 (select BETA in the game settings on Steam, then you can set the downgrade there) 5. start the game, switch on extensions in the menu if necessary 6. Start a new savegame 7. set the keys for the hotkey mods IN THE GAME (there is no other way), save for safety (don't know if this is necessary), exit the game 8. upgrade the game to 7.10 (in Steam in the settings, see above) 9. empty the MOD folder and restore the one saved under 2), leave the DLCs alone, make sure that SirNukes Mod Support Apis version 1.90 is installed 10. start the game, enjoy the hotkeys :-)
For your information: It is quite possible that the hotkey settings are still completely ok and you don't have to do anything at all, just install 1.90 Mod Apis and access the hotkeys. But then you can't change anything!
It looks like the data is in the documents --> Egosoft --> X4 --> strange number --> uidata.xml ! However, it is very cryptic there, it does not seem to be an ASCII code, but a corresponds to ‘1’ etc... But if you want, you can experiment with it and then write in the discussion what you have found out.
Предложение для серии БОЛЬШЕ ГОРЯЧИХ КЛАВИШ Доброго времени суток, уважаемый автор. Хочу сразу сказать, что я не мододел и ничего в этом не понимаю. Поскольку вы занимаетесь реализацией самых горячих клавиш для пользователей HOTAS, я хотел бы предложить вам подумать над идеей вернуть в интерфейс пользователя привязку ВСЕХ интерфейсных вкладок управления(приказов)кораблей, флотов и интерфейсов; к буквенным (или цифовым) клавишам клавиш, как это было в начальных вариантах X4 (возможно я и ошибаюсь, но точно было в X3). Например: "Выбрать корабль(флот, станция), что выколняется конечно же из меню карты мышью или другим контроллером(другого выхода очевидно НЕТ) - далее буквой (или цифрой) открыть сразу нужное меню(вкладку) объекта (например, приказы) - дале буквой (цифрой) выберите нужное дествие(приказ) для этого(выбранного объекта). и так далее для всех!!! (или хотя бы для часто испльзуемых коанд???)... Конечно же я отчасти понимаю, что такая глобальная опасность будет очень затруднительна... Однако появление такой моды коллосально помогло всем сообществам пользователей HOTAS! выпадающие вкладки из вкладок управления мышью или другим контроллером, тогда как последовательность букв (цифр) достаточно легко изменить, при частом пользовании, а также записать как «макрос» для любого-нибудь железо (например, на кнопке дополнительного программного обеспечения батареи) Эли Вы по какому-то поводу не желаете принять такую идею (скорее всего многие пилоты мечтают решить этот вопрос и наверняка я далеко не первый в нем), пожалуйста, предложите это кому-то еще. Непременно жду ответа на мое предложение. С уважением - пилот J_M_L. Перевод с русского через Google переводчик: Предложение по серии БОЛЬШЕ ХОТКЛАВИ Доброго времени суток, уважаемый автор. Сразу хочу сказать, что я не моддер и ничего в этом не понимаю. Поскольку вы реализуете горячие клавиши для пользователей HOTAS, хотелось бы предложить вам подумать над идеей вернуть в пользовательский интерфейс привязку ВСЕХ вкладок интерфейса для управления (приказов) кораблями, флотами и станциями; на буквенные (или цифровые) клавиши клавиатуры, как это было в начальных версиях Х4 (может я ошибаюсь, но в Х3 это точно было). Например: «Выберите корабль (флот, станцию), который, конечно же, выбирается из меню карты с помощью мыши или другого контроллера (другого способа, очевидно, НЕТ) — затем используйте букву (или цифру), чтобы немедленно открыть нужный меню (вкладка) объекта (например, заказы) - далее буквой (цифрой) выбираем нужное действие (заказ) для этого (выбранного объекта). и так для всех!!! (или хотя бы для часто использовали команды???)... Конечно, я отчасти понимаю, что такая глобальная задача, вероятно, будет очень сложной... Однако, появление такого мода очень помогло бы всему сообществу пользователей HOTAS! Полагаю, вы понимаете, о каком удобстве я говорю. Судя по вашему описанию, вам, как и мне, изрядно надоели выпадающие вкладки из вкладок для управления мышью или другим контроллером, тогда как комбинацию букв (цифр) довольно легко запомнить, при частом использовании, а также записать в качестве "макроса" для какой-то аппаратуры (например, на кнопку дополнительной игровой клавиатуры). Если по каким-то причинам вы не хотите рассматривать такую идею (скорее всего, многие пилоты мечтают решить этот вопрос и я в этом точно не первый), предложите ее кому-нибудь другому. Я обязательно подожду ответа на свое предложение. С уважением - пилот J_M_L.
Is this mod still broken? I've followed the instructions and I see the x4_keys and x4_python_host names pipes are connected, but I don't see any extra bindings in the settings sections
Yes, but unfortunately that’s not up to me (otherwise I would change it immediately). The Mod Support APIs (SirNuke) need to be fixed first before MoreHotkeys can access them. Apparently, the old API is not yet compatible with the new menus for key bindings. But there is hope. On Steam, the MOD reads: "SirNukes has some pretty amazing stuff going on so he is busy and away from the game currently, but he said he will update for 7.0 if he gets time. Most modders that have any projects of decent scale are not updating for 7.0 beta due to the vast amount of work that may be broken only a few days after." (https://steamcommunity.com/workshop/filedetails/?id=2042901274) ... I also hope it goes quickly - for me, the game has become unplayable with Egosoft targeting, I’m too spoiled :-)
Hey, that's a good idea for my "More Hotkeys - misc" mod (if I ever get round to it...).
But when you think about it, it becomes difficult. Because the turrets vary a lot depending on the ship. You could of course use the standards, but that would be confusing. Maybe just a few. And an intelligent version where the turrets search for targets depending on their size...
Or I could make a kind of "save" for the turrets with several settings. But for that I would have to find out how to save something per ship in the savegame (because it belongs specifically to the ship). That would be something for the planned "More Hotkeys - Favourites" mod...
Hey the Hosas inputs arent working, once I had the game click to follow enemies now thats gone, Id love to use this as the sensitivity doesnt land well
Please excuse me, but I don't understand "Hosas". What exactly do you mean? All the functions work perfectly for me, including the autopilot. Please specify your problem, perhaps by describing a specific case... Thank you very much.
I did all the required steps, assigned my hotkeys in the new "extension" section under controls, deleted old vanilla ones, and made sure I have no duplicates. yet in the end non of them are working while flying..
the pipe server exe is working in the background.
is there anything I missed that I was supposed to do in the settings or in the files in order to make work? any help will much appreciated!
I just noticed your reply, I'm away from my pc for the next couple of weeks.. but I'll be sure to check once I'm back from my work trip, because your mod seems like a must have my friend..
Hello, I'm loving the options this mod provides, thank you.:) Is it intended that these functions cannot be assigned to joystick buttons? My marco buttons work fine, but none of my X56 inputs are registered.
Hi, glad you like the mod :-) The keyboard usage is based on SirNukes' MOD, joystick support has often been requested there, but it's probably not that easy. Anyway, you would have to contact SirNukes. We all hope that Egosoft will finally add native hotkey support to the mod engine again...
But where is the problem with the X56? It has great software (I use it myself and am very satisfied)... You can even set the potentiometers in ranges, and when a range is "entered" or "left", trigger an action. That's how I switch through weapon settings, for example.
Hey, not sure if anybody else has had this problem, but I can't get the hotkeys to save. Anytime I load a game I have to set them again. They all work once I set them, but this and SN Hotkeys will not remember the actual controls I set. I am on the beta (which I think is just the normal hot fix currently?) Pipe Server is in X4 Foundations folder and it has admin permission so everything works, it's just a real bummer to have to set them after every load. I don't know if it's this mod, or SN hotkeys, the pipe server itself or something else that is at fault, but was just wondering if someone knew what was going on and could help me out. I tried looking it up here and on the other various mod pages but haven't found anyone else with this problem.
Does anybody know what's going on with that? or where do the key binds get saved to?
the problem must be related to the API of SirNukes, because only the API stores the keyboard settings. My mod has nothing to do with it, I only call routines that already exist. You should therefore ask SirNukes about this. Sorry...
42 comments
That would be an easy workaround for the missing ingame options.
unfortunately the hotkey function is switched off from version 1.89 of SirNukes
Mod-Api. However, there is a workaround that I have found.
Admittedly, this is not very user-friendly, but it reliably restores the hotkey
functionality (status: game version 7.10, MOD-API 1.90).
You have to:
1. deactivate the Steam mod download in the game
2. back up the complete MOD folder!
3. Empty the mod folder completely and only leave the following mods in it:
- DLC
- All mods that access the hotkey api and define hotkeys
- SirNukes Mod Support Apis in version 1.88 (!)
- Kuertee's UI Extensions and HUD in a version that is compatible with
6.2 (I use a version from February 2024; if necessary, ask Kuertee,
maybe he offers it for DL)
4. downgrade the game to 6.20 (select BETA in the game settings on Steam, then you can set the downgrade there)
5. start the game, switch on extensions in the menu if necessary
6. Start a new savegame
7. set the keys for the hotkey mods IN THE GAME (there is no other way),
save for safety (don't know if this is necessary), exit the game
8. upgrade the game to 7.10 (in Steam in the settings, see above)
9. empty the MOD folder and restore the one saved under 2), leave the DLCs
alone, make sure that SirNukes Mod Support Apis version 1.90 is
installed
10. start the game, enjoy the hotkeys :-)
For your information: It is quite possible that the hotkey settings are still
completely ok and you don't have to do anything at all, just install
1.90 Mod Apis and access the hotkeys. But then you can't change
anything!
It looks like the data is in the documents --> Egosoft --> X4 --> strange number --> uidata.xml ! However, it
is very cryptic there, it does not seem to be an ASCII code, but a
corresponds to ‘1’ etc... But if you want, you can experiment with it
and then write in the discussion what you have found out.
Доброго времени суток, уважаемый автор.
Хочу сразу сказать, что я не мододел и ничего в этом не понимаю.
Поскольку вы занимаетесь реализацией самых горячих клавиш для пользователей HOTAS, я хотел бы предложить вам подумать над идеей вернуть в интерфейс пользователя привязку ВСЕХ интерфейсных вкладок управления(приказов)кораблей, флотов и интерфейсов; к буквенным (или цифовым) клавишам клавиш, как это было в начальных вариантах X4 (возможно я и ошибаюсь, но точно было в X3).
Например: "Выбрать корабль(флот, станция), что выколняется конечно же из меню карты мышью или другим контроллером(другого выхода очевидно НЕТ) - далее буквой (или цифрой) открыть сразу нужное меню(вкладку) объекта (например, приказы) - дале буквой (цифрой) выберите нужное дествие(приказ) для этого(выбранного объекта). и так далее для всех!!! (или хотя бы для часто испльзуемых коанд???)...
Конечно же я отчасти понимаю, что такая глобальная опасность будет очень затруднительна... Однако появление такой моды коллосально
помогло всем сообществам пользователей HOTAS!
выпадающие вкладки из вкладок управления мышью или другим контроллером, тогда как последовательность букв (цифр) достаточно легко изменить, при частом пользовании, а также записать как «макрос» для любого-нибудь железо (например, на кнопке дополнительного программного обеспечения батареи)
Эли Вы по какому-то поводу не желаете принять такую идею (скорее всего многие пилоты мечтают решить этот вопрос и наверняка я далеко не первый в нем), пожалуйста, предложите это кому-то еще.
Непременно жду ответа на мое предложение.
С уважением - пилот J_M_L.
Перевод с русского через Google переводчик:
Предложение по серии БОЛЬШЕ ХОТКЛАВИ
Доброго времени суток, уважаемый автор.
Сразу хочу сказать, что я не моддер и ничего в этом не понимаю.
Поскольку вы реализуете горячие клавиши для пользователей HOTAS, хотелось бы предложить вам подумать над идеей вернуть в пользовательский интерфейс привязку ВСЕХ вкладок интерфейса для управления (приказов) кораблями, флотами и станциями; на буквенные (или цифровые) клавиши клавиатуры, как это было в начальных версиях Х4 (может я ошибаюсь, но в Х3 это точно было).
Например: «Выберите корабль (флот, станцию), который, конечно же, выбирается из меню карты с помощью мыши или другого контроллера (другого способа, очевидно, НЕТ) — затем используйте букву (или цифру), чтобы немедленно открыть нужный меню (вкладка) объекта (например, заказы) - далее буквой (цифрой) выбираем нужное действие (заказ) для этого (выбранного объекта). и так для всех!!! (или хотя бы для часто использовали команды???)...
Конечно, я отчасти понимаю, что такая глобальная задача, вероятно, будет очень сложной...
Однако, появление такого мода очень помогло бы всему сообществу пользователей HOTAS!
Полагаю, вы понимаете, о каком удобстве я говорю. Судя по вашему описанию, вам, как и мне, изрядно надоели выпадающие вкладки из вкладок для управления мышью или другим контроллером, тогда как комбинацию букв (цифр) довольно легко запомнить, при частом использовании, а также записать в качестве "макроса" для какой-то аппаратуры (например, на кнопку дополнительной игровой клавиатуры).
Если по каким-то причинам вы не хотите рассматривать такую идею (скорее всего, многие пилоты мечтают решить этот вопрос и я в этом точно не первый), предложите ее кому-нибудь другому.
Я обязательно подожду ответа на свое предложение.
С уважением - пилот J_M_L.
But there is hope. On Steam, the MOD reads: "SirNukes has some pretty amazing stuff going on so he is busy and away from the game currently, but he said he will update for 7.0 if he gets time. Most modders that have any projects of decent scale are not updating for 7.0 beta due to the vast amount of work that may be broken only a few days after." (https://steamcommunity.com/workshop/filedetails/?id=2042901274) ... I also hope it goes quickly - for me, the game has become unplayable with Egosoft targeting, I’m too spoiled :-)
But when you think about it, it becomes difficult. Because the turrets vary a lot depending on the ship. You could of course use the standards, but that would be confusing. Maybe just a few. And an intelligent version where the turrets search for targets depending on their size...
Or I could make a kind of "save" for the turrets with several settings. But for that I would have to find out how to save something per ship in the savegame (because it belongs specifically to the ship).
That would be something for the planned "More Hotkeys - Favourites" mod...
All the functions work perfectly for me, including the autopilot.
Please specify your problem, perhaps by describing a specific case...
Thank you very much.
I did all the required steps, assigned my hotkeys in the new "extension" section under controls, deleted old vanilla ones, and made sure I have no duplicates.
yet in the end non of them are working while flying..
the pipe server exe is working in the background.
is there anything I missed that I was supposed to do in the settings or in the files in order to make work? any help will much appreciated!
hmmm... what does the python window show? Just "started serving" or a larger block of text after the game has started and a score has been loaded?
And is SirNUkes' MOD installed and switched on next to the Python exe?
Do the included hotkeys from SirNukes work? (There was a mod on Steam, in which SirNukes itself offers a few hotkeys, just search for it).
Greetings Trajan von Olb
thanks for your effort by the way :D
I'm loving the options this mod provides, thank you.:)
Is it intended that these functions cannot be assigned to joystick buttons?
My marco buttons work fine, but none of my X56 inputs are registered.
The keyboard usage is based on SirNukes' MOD, joystick support has often been requested there, but it's probably not that easy. Anyway, you would have to contact SirNukes. We all hope that Egosoft will finally add native hotkey support to the mod engine again...
But where is the problem with the X56? It has great software (I use it myself and am very satisfied)... You can even set the potentiometers in ranges, and when a range is "entered" or "left", trigger an action. That's how I switch through weapon settings, for example.
Greetings Trajan von Olb
Does anybody know what's going on with that? or where do the key binds get saved to?
Thanks
the problem must be related to the API of SirNukes, because only the API stores the keyboard settings. My mod has nothing to do with it, I only call routines that already exist.
You should therefore ask SirNukes about this. Sorry...
Greetings Trajan von Olb