Dead Space with Arrow Keys!
Having received Dead Space for my Birthday I was disappointed to find that there was no way to use the arrow keys to play especially since I’m left handed and that is far more natural to me.
However, not being one to give up at the first hurdle Google lead me this page which gives instructions for playing Dead Space with arrow keys using GlovePIE to remap the keys as you press them. It’s a good workaround but it’s simply not ideal.
The file responsible for storing your key mappings is controls.rmp located under “C:\Documents and Settings\<your username>\Local Settings\Application Data\Electronic Arts\Dead Space”, so I began examing this file, how it changed depending what the keys were set to and after an hour or two of playing about I discovered not only the offsets storing the Up/Down/Left/Right key mappings but also the correct values for the arrow keys - AND THEY WORK.
To make these changes for yourself you’ll need a hex editor like XVI32, set the following values at the following offsets in the controls.rmp file (OFFSET:VALUE):-
5C: CB AC: D0 14C: C8 23C: CD
Now save the file and load up Dead Space, you should find you’re now able to use the arrow keys to move around. Alternatively if that’s too much like hard work you can download my pre-modified controls.rmp file below which is set to use the arrow keys - simply customise the other keys how you would like.
Download: controls.rmp.
Update:
If you’d like to use the Enter/Return key as your reload key, make the following change using XVI32:-
E8: 1C


Hi Kenny, your a star, worked lie a dream! One of my biggest gripes about the computer game industry is the lack of thought for us ‘Lefties’ especially joystick and steering systems!!!!
Have a great Christmas, I’ll be shitting myself playing Dead Space!
Cheers from Melbourne, Australia
James
I preffer this config
to walk (Thanks for the Tip was verry helpfull)
5C: CB
AC: D0
14C: C8
23C: CD
I decide use Enter key to use and pickup thinks
(9C is for KeyPad Enter Key)
70: 1C
71: 9C (use /get)
189: 1C (TK Module)
and ESC to leave menus
201: 01
Thanks Again for the tips
Yep, 9C is keypad entry.
Basically (or not) these hex numbers are just keyboard scan codes, see:-
http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html
Except where the keyboard scan code is escaped with E0 (as is the case with KeyPad Enter and the arrow keys etc…) they appear to have added 80h so for example “E0 48″ is Up, however the code for the controls.rmp file is C8 (48h + 80h).
Thanks for the feedback, good to know it works for other people!
Thanks, you saved the day. I was going to shelve this game until EA did something to correct this major insult. I’ve been playing first and third person shooters since the beginning and this is the first I’ve seen that locks out the arrow keys.
Have you found a way to reassign the RIG keys? (marked red in the control settings). I tried to find the offsets but didn’t manage to do so. I suspect those settings aren’t kept in the control.rmp file.
The reason I want to reassign the RIG keys is that BOTH my character AND the highlighted cell in the RIG move at the same time, when I use the arrow keys.
@Geheime: Yes, I’ve noticed the same thing and unfortunately it seems that you’re right, I can’t see these mappings in the controls.rmp file either.
The only workaround I can suggest is using the keypad arrow keys (KP 2,4,6,8) while in the RIG which won’t be “double mapped” to your character movements.
I’ll keep looking but it doesn’t seem promising!
Well, I’m playing on a notebook without a keypad, but I think I can manage to do it. I’ll just have to reassign the mapping under “8″. (2,4 and 6 are under K,U and O, and I don’t need those keys).
Thanks Kenny, now I can walk with keypad-arrow keys as I always do, with this.
—————-
5C: 4B
AC: 50
14C: 48
23C: 4D
Dude you are a lifesaver! I was ready to scrap this game and found your post. Everything works great. Used Paluan’s code to map Enter key as well. Thanks to you all.
erm… I don’t have this file in my (Vista) computer… searched everywhere in fact
@NLS
Same here (also on Vista)…seems the Vista-people will have to stick with GlovePIE
Apparently the location of this file on Windows Vista is as follows:-
“C:\Users\<your username>\AppData\Local\Electronic Arts\Dead Space”
- http://www.abxzone.com/forums/f4/dead-space-pc-114396-2.html#post1427426
As with Windows XP you’ll to make sure hidden files are shown.
Good luck!
Hi,
So glad to see there’s hope on this one, being a lefty I have the same prob as most of you guys! But PROBLEM!
http://i7.photobucket.com/albums/y289/jonofwrath/Menofindy.jpg
In the place where you say (C:\Documents and Settings\Jonathan Rudd\My Documents\Electronic Arts\Dead Space) for me, even with hidden files shown, all there is here is a file called ‘joypad example’ : /
I have XP.
I’ve looked in similar folders but this is the one with Dead Space in. I’ve looked in the installation folder(s) too. The file I need to change isn’t there either. I’d rather do it this way than use GlovePie but I have that as a last resort.
Any help?
Cheers, J
That’s not the place I said…
The location you need is *not* under My Documents, see below:-
“C:\Documents and Settings\<your username>\Local Settings\Application Data\Electronic Arts\Dead Space”
Hope this helps!
@Jonathan
Um, I pasted in the address you put above and just added my log on name and put the file from you in that folder and WHAMMY. Works! Thanks!
That rmp file mention mouse smoothing, Kenny? Even with vsync forced off, the mouse smoothing is a bitch.
This fixed my mouse problems:
- turn off vsync
- To increase the sensitivity beyond the maximum, go to “C:\Users\”USER-NAME”\AppData\Local\Electronic Arts\Dead Space” (WinVista) and open “settings.txt”. Edit the line with mouse sensitivity from 1.00000000 to something like 1.5 or 2.0 like shown below:
Control.MouseSensitivity = 1.70000000
GOD BLESS THE ARROW-KEYS!
Thanks for doing us arrow fans a great favor.
A little more help if you don’t mind.
I would like to have Enter (1C) bind as Pickup key.
I’ve downloaded the XVI32 Hex tool but I don’t understand where to change the text.
If you have a Rmp file allready set with 1C please upload it.
Thanks and happy new year to ya all
Deadkeys… take a look bottom left of the XVI32 window, where it says ADR HEX: it will give you numbers and letters.
Basically (and this should serve as reference for everyone who does not know, on how to read hex keys) a hexadecimal number is a bunch of digits and letters that represent numbers from 0 to 16. Unfortunately, Hexadecimal does not recognize any numbers after 9, so they get turned into letters, a through f. We use Base 10 numbers which is why 10 is TEN, but in hex, 10 is SEVENTEEN. I know it seems convoluted but I am going to try to explain it in rice and beans terms.
If you click on the first box on the left hand side of the window, the value will be 0 on the bottom right hand side ADR HEX. If you keep clocking to the boxes right of the next one it will increase in numbers from 0 through 9, but where it should be number 10, you’ll find that ADR HEX will display an A.
So, you don’t need to learn this, but as a point of reference, from numbers 0 through 9 is ok, but number 10 is really A, 11 is really B, 12 is really C, until you get to F which is really 16. In hex, when you go one step after F (which is square 16) and go to the next one, you need to carry the number to the LEFT, or 10. Now, 10 in hex does not mean TEN… it means SEVENTEEN. 11 is the EIGHTEEN square, and as such 1A is the TWENTYSEVENTH square. Once you get to 1F where do you go?
20
Get the idea?
If you look on the bottom left corner of the screen, youll see de ADR HEX changing when you click on the squares. THIS number that changes on the bottom is what they’re calling the OFFSET. The VALUE is what you will be changing inside the little box. Keep clicking on the boxes using the ADR HEX bottom right hand side to guide you where the OFFSET would be and CHANGE the value in the box by clicking on it once and highlighting it, then type the new value there.
remember that everything that goes after 9 has to be a LETTER until you reach F and then carry a one to the left, as such:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, and so on…
When you get to FF, what goes after it? You got it, 100
Hope this helps, as I don’t know how to make it much more simpler… if anyone else knows then by all means go ahead, edit my post or delete it in favor of yours
Ta very muchly
hi this application sounds great but does it help to be able to ues the mouse to move forward on the left button and fire on the right button
C:\Users\your user id\AppData\Local\Electronic Arts for vista user and to see control.rmp change few key config it would pop up in the directory then simply replace
i still dont get it..i opened the controls.rmp file with XVI32 but it all
looks like jibberish to me
@bubba
The easiest method is just to download the controls.rmp file that I provided in the original post and then (re-)customise your other key bindings however you wish.
I can finally play the game now. I tried doing this before but was expecting ASCII codes. Scan codes didn’t cross my mind, plus those escape pairs confused me. Thanks!
Is there any chance someone can describe how to edit the rmps for mouse keys? eg: left click, right click? (USB mouse)
TIA
Thanks for the post man! I would like to ask you something: can you do a table with each offset and the assigned function?
Until now I understand only these codes. I will have to search for the others, but I am in trouble with mouse codes - I still cannot find them.
offset 5C = move forward
offset AC = move back
offset 14C = move left
offset 23C = move right
offset 189 = tk module
offset 201 = leave menus
I will keep googling about this, but if you do have any knowledge about this mapping, please share it. I will write a full tutorial about mapping other keys.
thanks.
[skaarj]
Here’s a simple way to find the offsets for yourself… (Tested under XP.)
Make a copy of the controls.rmp, call it say, controls.old. Then load up the game, and change ONE key binding for something you want to know the offset for. Save and quit the game.
Now run the following command in a command prompt:-
fc /b controls.old controls.rmp
It’ll probably output a few changes. There’ll be 1-3 (IIRC) near the very start of the file with very low offsets, ignore those. I think it’s some kind of timestamp but I’ve no idea.
The final change should show the offset for the key binding you just changed with the new scancode… (you can verify this if you change it to a known scancode…)
Goodluck!
Kenny, firstly thank you for rescuing this game for me……I gave up trying with the WASD. Great work and thanks for your patience with us all.
Can you explain your comment below? I am trying to map the right mouse to walk and the left mouse to fire. I have tried doing what you suggest by making and oldcontrol.rmp, but I’m not sure what to do in the command line. I couldn’t get this command to work. I’m not even sure the mouse keys will show as a change (?)
fc /b controls.old controls.rmp
Thanks
Mate, I can’t thank you enough for this fix. Electronic Arts continue to blow me away with their mindless ‘my way or the highway attitude’.
Kenny, thanks so much for this - after some trial and error and that great keymap link I got my customized keymap set up.
Quick question, you wouldn’t happen to have the defaults mapped out would you?
Aka default up =
Default down =
Thanks again mate - absolutely brilliant!
@David C
Hi mate, have you sorted this mice set up? I’m not even gona play this game unless I can modify my right mice to run and left to shoot… Also does anybody know if there is a way to swich to first person view in this game? The fird person from the back staff is really ennoing, so far I feel like I shouldn’t have bought that EA crap…
Hi
sorry to be a pain but I still cant seem to locate the controls.rmp file even after enabling hidden folders. The file is just not there. I want to place the file provided in the folder but i am afraid it might mess things up while the games running. Heres a screenshot of the folder:
http://s3.photobucket.com/albums/y81/quicsilver/?action=view¤t=Untitled-1.jpg
Let me know if anyone can help. thanks