Keybinding

Would anyone by any chance know of a way to unbind the “P” key from opening the log, as someone who uses - pl;’ rather than wasd i really dont want to have to re-learn a different keybind set just for nms and as my controller recently died its been kinda bumming me out, ive got as far as finding that “Fe_Options” is apparently the hidden bind for opening log (according to a few reddit threads i managed to find) but cant get it to rebind

3 Likes

Hey @Perplexed and welcome to the forum! Hopefully someone here can give you the info needed. We have several keyboard players. @DevilinPixy would likely know the answer.
Moved you to a new topic so we can get you some answers.
For the record, I am also having issues with my controller in NMS. I think it must be a bug. The controller works in other games but stops responding in NMS only. I am using an XBox one S controller.

3 Likes

Hi and I echo (heh) Sheralnyst in welcoming you to the forums.

I don’t have the game open right now, but I thought you could change key bindings in the Options tab in game? I may be wrong, but it might be worth checking.

Good luck! That sounds like a pain and a half!

3 Likes

Thank you,
And you can for most but there is no option for binding opening log to anything, it doesn’t even show in the options tab there are a few (47 according to a 6yr old reddit post) hidden binds like for stuff like move cursor to home on galaxy map, changing build sets and some menu navigation stuff and of course my issue of opening the log menu, to change the hidden ones you got to go into the xml file but my knowledge of that is rather limited and anything i’ve tried has so far not worked

3 Likes

@DevilinPixy will be able to help you then, I’m sure. They are a genius at NMS stuff. Again, good luck!

2 Likes

split reverted

The previous topic is outdated when it comes to exact edits required in the TKGAMESETTINGS.MXML. Below follows updated info, where sadly enough vehicle control now requires a mod in addition to edits in the game settings file.

Arrow Key Controls

Updated default version that works since NMS Outlaws version 3.89, using the ‘Arrow Keys’.

Note:
Put the 4 Buttons (Up, Down, Left, Right) first, then their respective ‘MouseUnbound’ counterparts last, in the same order, to have a total of 8 blocks for 4 binds.

UPDATE:
Not sure when this happened but steering is broken and completely locked to mouse direction by default!

It appears to have been disabled with a single setting in GCVEHICLEGLOBALS.MBIN.
To fix old behaviour it requires modding to then change the following from False to True as shown below:

<Property name="VehicleAltControlScheme" value="True" />
<?xml version="1.0" encoding="utf-8"?>
<Data template="TkGameSettings">
	<Property name="LanguageSetting" value="default" />
	<Property name="KeyMapping" />
	<Property name="KeyMapping2">
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Forward" />
			<Property name="Button" value="Up" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Reverse" />
			<Property name="Button" value="Down" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Left" />
			<Property name="Button" value="Left" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Right" />
			<Property name="Button" value="Right" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Forward" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Reverse" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Left" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Right" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
	</Property>
</Data>
3 Likes

Welcome to the forum @Perplexed !

I will look into requirements to make it work with pl;. However, I do know that vehicle control will require a mod as well to work correctly in addition to edits made to the game settings file. See the info I posted above.

It is a really simple mod, but I prefer not to make mods myself as it requires maintaining them, Maybe I can ask if someone else is willing to create a mod for this, including possibly a LUA file for ease of use with AMUMSS. No promises on that part though, but I have a few contacts I can ask.

I will now look into ways without the use of mods, to disable any interfering keys, like the P key clearly does, considering it has 9 entries in GCINPUTBINDINGS_WIN_KEYBOARD.MBIN

4 Likes

Thanks a million it is greatly appreciated

3 Likes

Looks like the Fe_Options (in most Action Sets) just remains active no matter what. Even if I change it to be ‘KeyboardUnbound’, it still functions. It does have ‘Escape’ key as an alternative in all Action Sets where ‘KeyP’ is used as well (outside of Debug Mode).

Action Sets:
FRONTEND, OnFootControls, OnFootQuickMenu, ShipControls, ShipQuickMenu, VehicleMode, PhotoModeMenu, PhotoModeMvCam, DebugMode

I’ll unpack most current game release and see what I can come up with. I should be able to then decompile the files to verify changes required to be made for a mod. Might even provide a .pak for you to use and future reference/example. Just bear with me, as I have dinner going and was not yet prepared with latest update files.

2 Likes

@Perplexed Here is a link to a couple of options for modding:

NMS 4.12 (Fractal)

Make sure to create a MODS folder inside PCBANKS (if not there) and not use the one already available alongside PCBANKS. Also remove the DISABLEMODS.txt to allow mods to be loaded with the game. Lastly only put one of the above ‘.pak’ files inside the MODS folder.

Additionally you can remap your controls in-game, or if not available, add custom edits following example above. Other options are possible as well of course, just keep in mind there may be other binds interfering.

For vehicle control with PL;, you’d use the following. For some reason it recognises as ‘Hash’ (#) for me.

<?xml version="1.0" encoding="utf-8"?>
<Data template="TkGameSettings">
	<Property name="LanguageSetting" value="default" />
	<Property name="KeyMapping" />
	<Property name="KeyMapping2">
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Forward" />
			<Property name="Button" value="KeyP" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Reverse" />
			<Property name="Button" value="Semicolon" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Left" />
			<Property name="Button" value="KeyL" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Right" />
			<Property name="Button" value="Hash" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Forward" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Reverse" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Left" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
		<Property name="KeyMapping2" value="GcInputActionMapping2.xml">
			<Property name="ActionSet" value="VehicleMode" />
			<Property name="Action" value="Vehicle_Right" />
			<Property name="Button" value="MouseUnbound" />
			<Property name="Axis" value="None" />
		</Property>
	</Property>
</Data>

I have yet to talk to someone about maintaining the above mod(s), but for now this will do I hope.
Any questions, feel free to ask.

3 Likes

Actual wizzard thank you <3

3 Likes

Is there any way this mod could be updated? right now it unbinds everything and that breaks a number of things like resizing with the terrain editor, and even worse, if I bind everything, some bindings (i’m not sure which at the moment) prevent you from joining in multiplayer until your keybinds file is deleted and remade.

the game is basically unplayable with the dvorak layout without this mod however, because p = r for us. I would do it but I really have no idea what i’m doing, so i’d really appreciate some help!

2 Likes

Welcome to the forum @Communist . I moved this topic to a fresh thread. It made need to be updated again. @DevilinPixy will know best about this subject. Hopefully we can get you an answer.

I created a new topic instead, so this topic can remain in the archive, as it was created for older versions of the game, now being outdated.

You can find the new topic here:

Feel free to ask questions or continue discussion over there, I am closing this topic

2 Likes