# Custom Keybinding and Alternative Vehicle Control

**URL:** <https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297>\
**Category:** NMS Worlds\
**Created:** [July 25, 2024, 1:47pm UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297 "2024-07-25T13:47:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DevilinPixy](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/devilinpixy/32/74073_2.png) [@DevilinPixy](https://forums.atlas-65.com/u/DevilinPixy)\
**Post date:** [July 25, 2024, 1:47pm UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/1 "2024-07-25T13:47:07Z")

</div>

# Nexus Mods

[https://www.nexusmods.com/nomanssky/mods/2848?tab=description](https://www.nexusmods.com/nomanssky/mods/2848?tab=description)

I have updated the mod required to make Alternative Vehicle Control possible, which can then be used with custom keybinds for which a few examples follow below.

# Arrow Key Vehicle Controls ↑↓←→

**_Note:_**  
Requires the ‘Alt-Vehicle’ mod, listed below. Without the mod, movement would be completely locked to the mouse!

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.

TKGAMESETTTINGS.MXML (in SETTINGS folder)

```xml
<?xml version="1.0" encoding="utf-8"?>
<Data template="TkGameSettings">
  <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>
  <Property name="LastKnownPadType" value="TkPadEnum.xml">
    <Property name="Pad" value="None" />
  </Property>
</Data>

```

# P L ; ’ Vehicle Controls PL;'

_ **Note:** _  
Requires the ‘Alt-Vehicle’ + ‘KeyP-Disabled’ mods, listed below. Without the mods, movement would be completely locked to the mouse and the P key would have binding conflicts!

Put the 4 Buttons (KeyP, Semicolon, KeyL, Hash) first, then their respective ‘MouseUnbound’ counterparts last, in the same order, to have a total of 8 blocks for 4 binds.

TKGAMESETTTINGS.MXML (in SETTINGS folder)

```xml
<?xml version="1.0" encoding="utf-8"?>
<Data template="TkGameSettings">
  <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>
  <Property name="LastKnownPadType" value="TkPadEnum.xml">
    <Property name="Pad" value="None" />
  </Property>
</Data>

```

# Mods Worlds 5.01.1

### Downloads from my STACK 🔗

## [Alt-Vehicle](https://devilinpixy.stack.storage/s/Y2LdUqQH38jfM2x0) 🔗

This mod re-enables the alternative vehicle control again, so it can be controlled with keyboard input without the use of a mouse. The mouse only allows you to look around.  
Alters the file GCVEHICLEGLOBALS.MBIN

## [KeyP-Disabled](https://devilinpixy.stack.storage/s/Yx4zODCYsJEqdnUh) 🔗

This mod disables the fixed P key functionality, used for some of the main menu options in various in-game situations. The game now only uses the Escape key alternative, allowing the P key to be freely re-assigned. This allows for better customisation, especially for those preferring the use of PL;'.  
Alters the file GCINPUTBINDINGS\_WIN\_KEYBOARD.MBIN

## [Alt-Vehicle + KeyP-Disabled](https://devilinpixy.stack.storage/s/DRuZ419DELHz26e0) 🔗

A combination of both the above.  
Alters the files GCVEHICLEGLOBALS.MBIN and GCINPUTBINDINGS\_WIN\_KEYBOARD.MBIN

## [Vehicle Control - Arrow Keys](https://devilinpixy.stack.storage/s/USoUz9e60O7VQX2U) 🔗

**Requires:** Alt-Vehicle  
Makes arrow keys the default vehicle control as a mod instead of manual edit. This will auto generate the TKGAMESETTINGS.MXML shown above (when removed).  
Alters the file TKGAMESETTINGS.MBIN  
**Note:** Make a backup of your current settings file before use!

## [Vehicle Control - P L ; ’ Keys](https://devilinpixy.stack.storage/s/qxmL5YPJ7yuULHnf) 🔗

**Requires:** Alt-Vehicle + KeyP Disabled  
Makes P L ; ’ keys the default vehicle control as a mod instead of manual edit. This will auto generate the TKGAMESETTINGS.MXML shown above (when removed).  
Alters the file TKGAMESETTINGS.MBIN  
**Note:** Make a backup of your current settings file before use!

### Installation

Look for the location your game files are installed, then make sure to create a MODS (case sensitive) folder inside PCBANKS if not present already.  
_ **Note** _: Do NOT use the imposter MODS folder already present alongside PCBANKS.  
Remove or rename the DISABLEMODS.txt inside PCBANKS. This will now show a warning for using mods, when launching the game.

### Warning

Using mods, is at your own risk! When the game releases an update, it is likely for mods to break. I can not be held responsible; you are free to question me

---

<div class="post-metadata">

**Author:** ![DevilinPixy](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/devilinpixy/32/74073_2.png) [@DevilinPixy](https://forums.atlas-65.com/u/DevilinPixy)\
**Post date:** [July 25, 2024, 1:50pm UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/2 "2024-07-25T13:50:26Z")

</div>

@Lexiand I have updated the mods and manual files to Worlds (5.01.1).  
Please let me know if there are any issues.

---

<div class="post-metadata">

**Author:** ![Lexiand](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/lexiand/32/62028_2.png) [@Lexiand](https://forums.atlas-65.com/u/Lexiand)\
**Post date:** [July 26, 2024, 11:47am UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/3 "2024-07-26T11:47:32Z")

</div>

Hello Thanks Mod is working with no issues.

Thanks again

---

<div class="post-metadata">

**Author:** ![DevilinPixy](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/devilinpixy/32/74073_2.png) [@DevilinPixy](https://forums.atlas-65.com/u/DevilinPixy)\
**Post date:** [January 5, 2025, 12:49am UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/4 "2025-01-05T00:49:38Z")

</div>

A new modding implementation has been pushed with the latest Steam Experimental update:

> [@3xperimental (Steam)](https://forums.atlas-65.com/t/3xperimental-steam/8262/66):
>
> [Experimental Branch 03/01](https://steamcommunity.com/app/275850/discussions/0/595137109171403017/) link Updated the file loading system. Updated mod loading to allow for mods to be more forward compatible in the future. Note that mods are not created or officially supported by Hello Games, and are used at your own risk. The game will now detect mods placed in subfolders inside the GAMEDATA\MODS directory. A new file called GCMODSETTINGS.MXML allows mod users to set the priority order of their mods. If files between two installed mods are in conflict, the mod with…

I have managed to get ‘Alternative Vehicle Control’ updated to reflect these new changes. I am however waiting to see how this holds up with possible changes being made, before being pushed to the Steam public branch. Once this new implementation goes live, I will provide an update here and on Nexus Mods.

---

<div class="post-metadata">

**Author:** ![DevilinPixy](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/devilinpixy/32/74073_2.png) [@DevilinPixy](https://forums.atlas-65.com/u/DevilinPixy)\
**Post date:** [January 31, 2025, 4:37pm UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/5 "2025-01-31T16:37:23Z")

</div>

I have updated to Worlds Part II 5.50, but I will no longer be maintaining the mod in this topic! So please check Nexus Mods from now on:

> **[Alternative Vehicle Control](https://www.nexusmods.com/nomanssky/mods/2848)**
>
> The files included here will allow a player to re-enable Alternative Vehicle Control (keyboard input) and a choice of alternative keyboard mappings for it. This disables vehicle movement with the mous

I will post updates in the [No Man's Sky Mods / Modding](https://forums.atlas-65.com/t/no-mans-sky-mods-modding/8284) topic

Do note that modding has slightly changed with the Worlds Part II 5.50 update!

---

<div class="post-metadata">

**Author:** ![DevilinPixy](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.atlas-65.com/devilinpixy/32/74073_2.png) [@DevilinPixy](https://forums.atlas-65.com/u/DevilinPixy)\
**Post date:** [August 28, 2025, 2:28pm UTC](https://forums.atlas-65.com/t/custom-keybinding-and-alternative-vehicle-control/8297/6 "2025-08-28T14:28:48Z")

</div>


