Robert's tutorial for using Gamepads

Get some cool tips about how to tweak your UT graphic, gameplay, and much more!
Post Reply
Robert Freeman
Novice
Posts: 7
Joined: Wed Mar 02, 2016 5:57 pm

Robert's tutorial for using Gamepads

Post by Robert Freeman »

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-DISCLAMER: Don't expect to just throw your keyboard and mouse out the window, and be able to play the entire game with a controller. We'll touch on that later. -
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hello everybody, I'm Robert Freeman. I just joined, but I have some useful information for anyone who wants to play UT99 or Unreal Gold with a gamepad. This tutorial will assume that you are using Windows 7, and the Windows version of UT99 or Unreal Gold. Though the majority of this tutorial (Anything that doesn't involve the control panel).
First, open up User.INI located in the System folder of your UT99 or Unreal Gold directory. (For me, this is C:\UnrealTournament\ and C:\GOG Games\Unreal Gold). It should look like this if you're using Notepad.

UT99

Image

Unreal Gold

(WILL FIX, BUT LOOKS EXACTLY THE SAME AS ABOVE)

Then, scroll down to the part that looks like this.

UT99

Image

Unreal Gold

Image

As you can see, I already set up my gamepad controls. However, I am not using an Xbox One/360 gamepad, but you can easily figure out how to use those
This second step can be split up into 2 parts:

-Trial and Error
-Checking button number

1. You have about 16 different buttons you can use. Through Trial and Error, you can see which buttons do which functions.
2. Open up the Windows control panel, and look for controllers. I am using a Rumblepad 2 Wireless for this.

Image

When you open it up, you'll see a list of buttons and numbers corresponding. However, I do not have this (Due to have updating my drivers for this controller in particular).
For everyone else, you should see a bunch of circles with numbers in them. Press each button, then type up what number each button corresponds to. For me, this is what I have:

X Button: Button 1
A Button: Button 2
B Button: Button 3
Y Button: Button 4
Left Bumper: Button 5
Right Bumper: Button 6
Left Trigger: Button 7
Right Trigger: Button 8
Back: Button 9
Start: Button 10
Left Thumbstick: Button 11
Right Thumbstick: Button 12

Therefore, for each area that says Joy#, it corresponds to one of those buttons.

Now, for actually using the buttons in game.

1. Do everything in User.INI
2. Do everything in game

Example:

Joy1=InventoryActivate
Joy2=Jump
Joy3=Duck
Joy4=
Joy5=PrevWeapon
Joy6=NextWeapon
Joy7=AltFire
Joy8=Fire
Joy9=ActivateTranslator
Joy10=ShowMenu
Joy11=InventoryPrevious
Joy12=InventoryNext
Joy13=
Joy14=
Joy15=
Joy16=

As for commands, what I did was look around for certain commands like PrevWeapon and NextWeapon. But, just for reference:

UT99

PrevWeapon = Previous Weapon
NextWeapon = Next Weapon
Jump = Jump
Duck = Crouch/Duck(/Duckling :lol:)

Unreal Gold

PrevBeltItem = Previous Weapon
NextBeltItem = Next Weapon
Jump = Jump
Duck = Duck


Now, here is a problem for everyone using an Xbox or PS controller, which are the triggers. Now, here are 2 solutions:

(Kudos for LannFyre for bringing this up)
Joy2Key
Xpadder

There are several advantages to using these:

1. You can program mouse buttons and movements to buttons, triggers, ect...
2. It gets rid of alot of roadblocks such as navigating the menu.
3. It's a bit less buggy, and can save alot of time if used right.
4. It's alot less messy, and much easier to set up than in the actual game.

Which do I recommend? Well, I recommend Xpadder since it's both free, and very versatile.
If you want to continue forth to the dangerous depths of the Analogue Apocalypse.

2. Programming the buttons in game
This is a much simpler option, and also gives you a user interface to assign everything.


Except the analogue sticks. Oh boy.


Now, the analogue sticks.
Wanna know why this doesn't include Deus Ex? Yeah, because it doesn't like joystick support. It seems that Deus Ex removed most of the functionality of joysticks, resulting in the second analogue stick not being detected, and certain buttons not working at all. Besides, who ever thought that was a good idea? That's like playing System Shock 1 with a power glove!

Anywho....
Alot of trial and error is put into this. UT99 is very sensitive with analogue sticks (in my experience, at least), so I had to go with this:

JoyX=Axis astrafe speed=2
JoyY=Axis aBaseY speed=2
JoyZ=Axis aturn speed=0.5
JoyR=Axis aLookUp speed=-0.2

QUOTED FROM THIS THREAD:
JoyX= "Left Analogue Horizontal"
JoyY= "Left Analogue Vertical"
JoyZ= "Right Analogue Horizontal"
JoyR= "Right Analogue Vertical"

By default, JoyR is inverted, which explains why I went with -0.2.

As for Unreal Gold, it seems it's less sensitive with analogue sticks, and as such, I went with this:

JoyX=Axis astrafe speed=2
JoyY=Axis aBaseY speed=2
JoyZ=Axis aturn speed=3
JoyR=Axis aLookUp speed=-1

Yes, I know the vertical looking speed is very slow, but you can easily adjust it.
Unfortunately, a problem I've never been able to solve is the use of menus, and it makes it a bit frustrating and ironic to use a controller, if you're going to access the menus using a mouse and keyboard.
Now, the FAQ:

Q: Why would you play this game with a controller?!?!
A: Some people prefer playing with a controller, or are using something like a laptop.

Q: How come you can't make a mod for the controller to work in menus?
A: Well, big surprise hot shot: I don't know alot about UnrealScript, other than adding textures and Conversations in Deus Ex.

Q: Why are you not using an Xbox Controller?
A: I currently don't have one that works with PC, and even though I have and Xbox One controller, it simply won't work with mine.

Q: How come you can't program the analogue sticks?
A: The analogue values cannot be edited in the controls menu, so it has to be done with the power of TEXT.

Q: This tutorial is lazy.
A: This tutorial is informative.

Q: Do you normally play UT99 or Unreal with a controller?
A: UT99, very rarely. Unreal Gold? Very often.

Q: Why in the world would you play an online multiplayer shooter, where accuracy is key, with a controller that is inferior and less accurate than a M+KB combo?
A: Well, call me an outcast, but I've only played online multiplayer on UT99 3 times, and all 3 of them were on modded servers with awful custom maps. I prefer playing against bots on high difficulties, along with the singleplayer campaign.

Q: Outcast.
A: That's not a question, but I'll accept that as a valid comment.

THE END

1:19 PM, 3/2/2016
Last edited by Robert Freeman on Thu Mar 03, 2016 4:13 am, edited 3 times in total.
Robert Freeman
Novice
Posts: 7
Joined: Wed Mar 02, 2016 5:57 pm

Re: Robert's tutorial for using Gamepads

Post by Robert Freeman »

Accidentally hit post. :loool:
User avatar
sektor2111
Godlike
Posts: 6403
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Robert's tutorial for using Gamepads

Post by sektor2111 »

1. If this means a tutorial (doubting a bit) It SHOULD go in Tutorials Section.
2. If you think you are in charge to teach others, well you should learn some rules explained here.
3. Welcome aboard - rules are here #8 included as well, enjoy your stay.
Edit: Wrong move = Delete wrong post
Post unfinished = Writing at Bottom > Processing-Editing...
or something similar for showing that thread is currently still under editing - it's that simple.
Last edited by sektor2111 on Wed Mar 02, 2016 7:33 pm, edited 2 times in total.
Robert Freeman
Novice
Posts: 7
Joined: Wed Mar 02, 2016 5:57 pm

Re: Robert's tutorial for using Gamepads

Post by Robert Freeman »

What I meant was that I went to hit preview, and I accidentally hit Submit when I wasn't finished. Anyways, should a mod move this? Because I don't want to repost this.
User avatar
UnrealGGecko
Godlike
Posts: 2900
Joined: Wed Feb 01, 2012 11:26 am
Personal rank: GEx the Gecko
Location: Kaunas, Lithuania
Contact:

Re: Robert's tutorial for using Gamepads

Post by UnrealGGecko »

Moved.... and added this to my "how to make your PC UT more console-like" list. Hope you don't mind :)
User avatar
sektor2111
Godlike
Posts: 6403
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Robert's tutorial for using Gamepads

Post by sektor2111 »

Thank you, admin! :highfive:
Robert Freeman
Novice
Posts: 7
Joined: Wed Mar 02, 2016 5:57 pm

Re: Robert's tutorial for using Gamepads

Post by Robert Freeman »

Thanks UnrealGecko. Well, I hope this tutorial helps someone! I'll post some gameplay with it.
User avatar
papercoffee
Godlike
Posts: 10443
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: Robert's tutorial for using Gamepads

Post by papercoffee »

Interesting ...never played UT with a gamepad.
User avatar
ANUBITEK
Adept
Posts: 261
Joined: Sun Dec 28, 2014 1:10 am
Location: Anubitek

Re: Robert's tutorial for using Gamepads

Post by ANUBITEK »

One thing I've had an issue with in the past with Xbox 360/Ps3-4 controllers is binding input to triggers. I can't bind them at all, I think that is because they may be considered another axis of some variety instead of buttons (based on what I've read anyway). I got around this by either using Xpadder and JoyToKey.

I've found it easier to bind all necessary keys to controller buttons/triggers and bind mouse movement to the right joystick. This way, if you have the mouse bound to your triggers, you can still navigate menus by using the right joystick and your mouse binds for menu navigation. And if you need to move back to mouse and keyboard, you can just drop the controller and not worry about rebinding controls in certain cases.

. . . Also JoyToKey has badass mouse acceleration options and can save multiple profiles. And Xpadder can use key macros for dodging setup or key locking (so you can lock look centering when lining up a ASMD Super Explosion).

Edit:
@papercoffee
Advice: don't use the Enforcer, Impact Hammer, or Minigun. And the "center view" command is your friend. Flak and Rockets for days.
<<| http://uncodex.ut-files.com/ |>>

Code reference for UGold, UT99, Unreal2, UT2k3, UT3
Additional Beyond Unreal Wiki Links
wiki.beyondunreal.com/Legacy:Console_Bar
wiki.beyondunreal.com/Exec_commands#Load
wiki.beyondunreal.com/Legacy:Exec_Directive#Loading_Other_Packages
wiki.beyondunreal.com/Legacy:Config_Vars_And_.Ini_Files
wiki.beyondunreal.com/Legacy:INT_File
Robert Freeman
Novice
Posts: 7
Joined: Wed Mar 02, 2016 5:57 pm

Re: Robert's tutorial for using Gamepads

Post by Robert Freeman »

I had no idea that Xbox and PS triggers wouldn't detect. I think they're analog, which might explain the problem. As for the deal with Xpadder and Joy2Key, I think this is your best bet if you want to play the entire game using only a controller. Otherwise, stick with the in-engine stuff. I'll update the first post with more info.
User avatar
Carbon
Inhuman
Posts: 855
Joined: Thu Jan 17, 2013 1:52 pm
Personal rank: Hoarder.

Re: Robert's tutorial for using Gamepads

Post by Carbon »

Great first post Robert and welcome to the forums. Dang...you have done more in one post than I have in 250!

Good job mate.

:tu:
Post Reply