Jump to content

Recommended Posts

Hello,

I've noticed that I can't remap some keys on the right side of the keyboard. However, being left-handed, this is a really annoying issue to me, because I always have to remap the keys in a mirror configuration to WASD to be able to play comfortably, and that means I use the IJKL keys to move around. Not being able to do so in Outer Worlds is really a problem for me because I can't find a setup comfortable for my hands. 

Is there any workaround to this issue ? Or a mod that lets me remap all the keys ?

Link to comment
Share on other sites

  • 1 month later...

Hi there,

I also hope they give us proper keybindings, but i found a temp workaround.

Open your gameusersettings.ini

location (for epic version) .....\AppData\Local\Indiana\Saved\Config\WindowsNoEditor\

scroll down a bit (you should see some entry's with addedactionkeybind and removedactionkeybinds....

 

Add the following 3 lines between the last "addedactionkeybind" and the first "removedactionkeybinds"

 

AddedActionKeyBinds=(ActionName="Inventory",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=J)
AddedActionKeyBinds=(ActionName="QuestLog",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=K)
AddedActionKeyBinds=(ActionName="CharacterSummary",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=F)

 

now at the very end of each line there is "key= i, j or k" change these into those you want to use for the inventory, questlog and charactersummary

(function is noted at the beginning of each line)

Then

Add these 3 lines right after them.
 

RemovedActionKeyBinds=(ActionName="Inventory",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=I)
RemovedActionKeyBinds=(ActionName="QuestLog",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=J)
RemovedActionKeyBinds=(ActionName="CharacterSummary",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=K)

 

(these lines stay as they are, and are used for disabling the original function the key had)

These 3 should be sufficient i j k.

(it's already buggy for binding key's, and then we got azerty-qwerty mess)

so starting with the most 'wanted' in your case.

 

NOTE:

Also if you go into options after these changes i don't know how it will reflect into your .ini file after applying , because even after keybinds are set, after

restarting my game they always show back like default in options, but if i don't change and start to play, they still are like i've set them.

So it's buggy for sure.

Just making this reply, i noticed in my ini for the moving keybinds, i changed Q into A for azerty), so that's left,

but in the ini it's bound to move right) ???

and in-game i have no issues.

so it's very weird and glitchy, so i don't know if you go in to options and change keybinds if it's gonna stick....

 

Hope this helps ,

if you need more help or if it' doesn't work,

don't hesitate to reply....  ;)

Link to comment
Share on other sites

I just checked something, it's not gonna work after those steps mentioned in my first reply.

but they are also needed

 

I checked if you could rebind those 'hardcoded' key's after removing them in the ini

but no you cannot. (ingame)

 

so after the steps mentioned in my first post,

scroll to the  last "RemovedActionKeyBinds"

if there are any with axiskeybind remove them and

add these ,

(they are set according to your playsetup)

 

but like i said, it's buggy, you see, it's only right and forward it rebinds, but they are definitly for left and backward to.

so i copied mine and rebinded them , because i now wonder how the game if you copy these, how it will know which forward is really forward.??

 

Ah by looking at this reply before i posted it,

i now see it, scale -1.0.... = backward or left.

 

AddedAxisKeyBinds=(AxisName="MoveForward",Scale=1.000000,Key=i)
AddedAxisKeyBinds=(AxisName="MoveForward",Scale=-1.000000,Key=k)
AddedAxisKeyBinds=(AxisName="MoveRight",Scale=-1.000000,Key=j)
AddedAxisKeyBinds=(AxisName="MoveRight",Scale=1.000000,Key=l)
RemovedAxisKeyBinds=(AxisName="MoveForward",Scale=1.000000,Key=W)
RemovedAxisKeyBinds=(AxisName="MoveForward",Scale=-1.000000,Key=S)
RemovedAxisKeyBinds=(AxisName="MoveRight",Scale=-1.000000,Key=A)
RemovedAxisKeyBinds=(AxisName="MoveRight",Scale=1.000000,Key=D)

 

If all goes well it should work!

If you need more help or you don't understand ,

feel free to reply.

Edited by Sebastony
Link to comment
Share on other sites

  • 7 months later...
On 11/1/2020 at 3:03 PM, Voikka said:

I know this is a bit late but you wouldn't happen to know what the action name is for opening the ledger, default keybind: Tab?

Hi,

I'm currently looking into it, because i can't remember how i got those keybindings in the first place... in the ini it only adds those you change in-game. but those hardcoded ones cannot be changed

in-game, so it needs to be set manually.. but i'm re-digging into the gamefiles and the epic mod-engine. But it's a bit of a spiderweb... it's been a long time since i even played the outer worlds.

(currently back into No Man's Sky Modding) :p  but i will post here if i find how to get the exact naming for the ledger... could be just plain 'ledger' but i'm not sure.

EDIT

Couple of minutes after i posted this, i found the unpacked game files. 😄

The naming should be "ToggleLedger"

Hope this helps you!

Edited by Sebastony
Link to comment
Share on other sites

On 11/5/2020 at 6:45 PM, Sebastony said:

Hi,

I'm currently looking into it, because i can't remember how i got those keybindings in the first place... in the ini it only adds those you change in-game. but those hardcoded ones cannot be changed

in-game, so it needs to be set manually.. but i'm re-digging into the gamefiles and the epic mod-engine. But it's a bit of a spiderweb... it's been a long time since i even played the outer worlds.

(currently back into No Man's Sky Modding) :p  but i will post here if i find how to get the exact naming for the ledger... could be just plain 'ledger' but i'm not sure.

EDIT

Couple of minutes after i posted this, i found the unpacked game files. 😄

The naming should be "ToggleLedger"

Hope this helps you!

Yes! Thank you for answering an old thread. That was exactly what i wanted to know.

Though now i've encountered a weird problem. I tried unbinding Tab from opening ledger so i could use Tab to open inventory, but for some reason it still opens ledger on button release. i tried adding lines to unbind Released and PressAndRelease in addition to Pressed but it also didn't help. I had inventory bound to Tab and ledger to I and i quickly noticed Tab acting weird and currently should have no action bound to it. No idea what's up with that.

Edit: Actually it seems the ledger is bound on Tab button release in the first place while all the other inventory/character etc buttons work on button press.

PS:

Don't know if you know this info already. Just to throw it out there i found an answer to hold to sprint this week and already posted it on Outer worlds subreddit. Went deep on google and happened on a random japanese site in which there were four lines to add to GameUserSettings keybinds though only three of the four lines are needed.

AddedActionKeyBinds=(ActionName="ToggleSprintStart",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_PressAndRelease,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=LeftShift)

RemovedActionKeyBinds=(ActionName="ToggleSprintStart",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Pressed,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=LeftShift)
RemovedActionKeyBinds=(ActionName="ToggleSprintEnd",bShift=False,bCtrl=False,bAlt=False,bCmd=False,EventType=IE_Released,HoldTime=0.000000,bRespectTD=True,bCanRebind=True,bCanRebindEventType=True,Key=LeftShift)

Though this has a slight issue with Sprint being toggled on if you move holding shift and stop before releasing it. In such case when you move without pressing shift your character runs and when pressing shift character walks but it's easily solved by tapping shift while moving and then stopping.

There's no need to add a bind for ToggleSprintEnd. When it was added there were some issues also but i don't remember what they were specifically. I think one was that If you pressd shift before moving your character would just walk and i think it caused the same sprint toggle issue as mentioned previously. Anyway I concluded the issue caused by using just the three lines was easier to manage.

Edited by Voikka
Link to comment
Share on other sites

  • 3 years later...
  • 6 months later...
On 1/29/2024 at 9:44 AM, hozz1235 said:

This is working great!  Does anyone know the ActionName for the Map (M)?  I've tried "Map" and "ViewMap" but no luck.  Thanks.

(Sorry to necro a post, but I figured if people are still looking for this info I might as well give what I know.)

 

I looked through the indiana binary (Spacer's Choice edition) in GHEX to find all hardcoded keys because I play games with ESDF for movement, and a lot of other keys on my 24-button mouse (including IJKL for things like melee), so I'll list them all below.

Do the same steps for these as what Sebastony explained above (AddedActionKeyBinds and RemovedActionKeyBinds).

 

VIEW LEDGER: ActionName="ToggleLedger" (note: Oddly you can't remove Tab from this, but you can add a key and it will show up as a Secondary keybind.)

VIEW INVENTORY: ActionName="Inventory"

VIEW CHARACTER MENU: ActionName="CharacterSummary"

VIEW JOURNAL: ActionName="QuestLog"

VIEW COMPANION MENU: ActionName="Companions"

VIEW MAP: ActionName="LedgerMap"

Link to comment
Share on other sites

  • 4 weeks later...

Hey there. I realize that's 4 years later, but any way I can get the ActionName of "Transfer" (to container)? I'm talking about the key that opens the container as a second window to transfer stuff from your inventory to it and back.

Seems to be hardcoded to R, which totally messes the keybinds I need to use, as I use it for "move forward" and any time I get in range of a container... well you get the idea. Rebinding the R(eload) to another key doesn't help, including via Sebastony's method, since apparently the Transfer action has a completely (and hidden) name.

I liked this game so much when I started playing it, and this wise decision by the devs is totally ruining it for me to the point of it being unplayabe, considering that with R's position, trying to move my keybinds a row left or right doesn't do much. Trying to move them to UHJK will have me rebind all the hardcoded keys in that part of the kbd. Just for one. Single. Key. I'm beyond words with frustration.

PS. Really, screw you Obsidian. It's ridiculous to do this to an otherwise good game, especially after I found so many posts of people inconvenienced by your questionable decision to plop unchangeable hardcoded keys straight at the center of the keyboard, left and right side, and do nothing about it for years. That's an insult to your clients.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...