Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

How to use a controller with RMXP

I found this out recently, and I didnt see any other topics about this so for you people who want to use any controller for RMXP - well here ya go;
(Note: I tested this with Game Elements Gemini Recoil controller:-/ , but I know it works with all controllers)

Step 1: You will have to download Control MK --> http://redcl0ud.com/controlmk/index.html

Control MK emulates any keyboard or mouse movement, so you can use this for any game you want! (for example, if you want to control the cursor in morrowind in the menu and stuff, you can do that! I will explain that if anyone wants to know how.)

Step 2: Install and open ControlMK

Step 3: Plug in your controller, and refresh the top list, then after refreshing, scroll down to find your controller name and select it. (note: if you dont find your controllers name, make sure your computer recognizes it as being plugged in, then if you still have problems, go to control panel and to game controllers and configure/install it...THEN if you STILL have problems, post here I will try to help.)

Step 4: Press the ADD button underneath where you selected your controller, and under ADD select your controller again.

Step 5: Now, where it says Profiles, (and has a long white box) to the right of that press the button with the ">" on it and click ADD

Step 6: Name the new profile whatever you want.

Step 7: Now you should have a screen with the list of X axis, and Y axis, Z rotation and Z axis. They are not set to any buttons right now.

Step 8: You know the controls to RMXP right? UP DOWN LEFT RIGHT. So you need to configur the analogs to these buttons.

Move with the RIGHT analog
Find Z axis - and click on it. A little window will pop up, scroll down until you find VK_UP (which is the keyboard UP key) and select it. Do not worry about the Auto-Repeat.
Do the same with the followind to their corresponding keys:
Z axis + = VK_DOWN
Z rotation - = VK_LEFT
Z rotation + = VK_RIGHT

Move with the LEFT analog
Find X-axis - and click on it. A little window will pop up, and scroll down until you find VK_LEFT (which is keyboard LEFT key) and select it. Do not worry about Auto-Repeat.
So the same with the followind to their corresponding keys:
X axis + = VK_RIGHT
Y axis - = VK_UP
Y axis + = VK_DOWN

Step 9: Once you have those set, you will probably want to open your menu somehow. X is default key for menu/exit. Go find out what your controller buttons are (in the control panel) and set it to what you want. Be careful, the buttons in Control MK start at 0 and control panel starts at 1. Note: I'm pretty sure all buttons by default are enter, but if thats not working, you might want to set that to the button you want also.

Step 10: Leave the bottom at default, and click save. It is imperative you do not close Control MK You can minimize it if you want to.(Note: when you minimize Control MK is NOT gone! It simply has retreated to your taskbar - bottom right as an icon!)

Step 11: Open RMXP and test the analogs...and enjoy!

Now, if you have a different move system, like click to make your guy move where the mouse is, just make a button MOUSE_LEFT_CLICK.

Like I said this will work with any game, and actually emulates the movement, so if you want to mess around with it, you could easily find out how to move the mouse around with the analog, click etc. I will help you if you want to know how to do this/use Control MK for any other game.

If anyone has ANY problems or questions, post here and I will help/answer to the best of my abilities!
 
Also, you could do it by using Win32API, there´s no need for third party programs ^^

BTW it could be good for another applications.
 
I didnt know RMXP could use joystick':|
Maybe it could still prove useful to people that use advanced movement script :-/

I just dont get the feel of the game playing it on the keyboard. Its too game-boyish, I need a D-pad. So I thought others might agree...

Also Control MK has a lot of other functions...if you dont use it for RMXP, I'm sure it could prove useful for something else.

Would be great for ABS that use a lot of buttons - Like Mr. Mo's with 10 hotkeys you could use closer together buttons.
 
I have a generic controller, and opening the F2(?) menu I can just select the controlls on my controller, I don't need any special program ;)
 
In RMXP right?

Well...can you configure buttons for the numbers 1-10 for RMXP? or keys beyond the default if you were using a script that allows RMXP to use the whole keyboard?
 
I got a microsoft xbox to usb controller converter, and I actually found out by accident that I could do this. Playing my 10-minutes-of-complete-cow-execrement-game with my xbox controller is... quirky.
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top