Playing Unreal Tournament 3 PC 4-Player Splitscreen Deathmatch with 4 Wiimotes

by redtani on January 25, 2009

Halo 3 splitscreen deathmatch made me envy Xbox 360 owners. But not anymore. Thanks to some software (the same bunch), a freshly released hack, and almost two weeks of searching (I even tried to create dlls with VC++!) I finally got this to work. That is, in case you skipped the title, using 4 wiimotes to play UT3 on the PC.

Before, the only way you could pull this off was with 4 Xbox 360 controllers. Thanks to Racer S (http://tocaedit.com) and his freshly released controller emulator, my Glovepie-PPjoy-JoyID-powered wiimotes can now play the part.

And for the last time, my friends are not hiding somewhere with an Xbox 360. Or are they . . . ;)

Credits:
xbox 360 controller emulator — http://tocaedit.com/
how to play UT3 splitscreen — http://gearsforums.epicgames.com/showthread.php?t=612559
how to connect wiimotes to your PC — http://wiili.org

Coming Soon: a short guide on how to do this

EDIT: As promised, here’s how I did it:

Step 1:

Download this.

Step 2:

Install Glovepie and PPjoy. With Glovepie and PPJoy installed, you can connect your Wiimotes to your PC via a bluetooth dongle and use it as a virtual joystick. For the details, check out Wiili.org.

Step 3:

Setup the following PPJoy mapping for controllers 1 – 4:

  • 6 Axes 16 Buttons 1 POV Hat
  • Axes
    • 1 – X Axis – Analog 0
    • 2 – Y Axis – Analog 1
    • 3 – Z Axis – Analog 2
    • 4 – X Rotation – Analog 3
    • 5 – Slider – Analog 4
    • 6 – Throttle – Analog 5
  • Buttons
    • Button 1-16 — Digital 4-19
  • Directional POV
    • NEWS – Digital 0-3

Step 4:

Go to C:\Users\[user name]\Documents\My Games\Unreal Tournament 3\UTGame\Config folder. Replace UTInput.ini with the one found in the archive you downloaded. Here are the lines for the button mapping:

Bindings=(Name="XboxTypeS_A",Command="GBA_Duck")
;Bindings=(Name="XboxTypeS_Start",Command="GBA_ShowMenu")
Bindings=(Name="XboxTypeS_LeftX",Command="GBA_StrafeLeft_Gamepad")
Bindings=(Name="XboxTypeS_LeftY",Command="GBA_MoveForward_Gamepad")
Bindings=(Name="XboxTypeS_RightX",Command="GBA_TurnLeft_Gamepad")
Bindings=(Name="XboxTypeS_RightY",Command="GBA_Look_Gamepad")
Bindings=(Name="XboxTypeS_DPad_Right",Command="GBA_NextWeapon")
Bindings=(Name="XboxTypeS_B",Command="GBA_Fire")
Bindings=(Name="XboxTypeS_DPad_Left",Command="GBA_PrevWeapon")
Bindings=(Name="XboxTypeS_Y",Command="GBA_AltFire")
Bindings=(Name="XboxTypeS_LeftShoulder",Command="GBA_WeaponPicker")
Bindings=(Name="XboxTypeS_X",Command="GBA_Jump_Gamepad")
Bindings=(Name="XboxTypeS_DPad_Up",Command="GBA_ToggleTranslocator")
Bindings=(Name="XboxTypeS_RightShoulder",Command="GBA_ShowMap")
Bindings=(Name="XboxTypeS_DPad_Down",Command="use")
Bindings=(Name="XboxTypeS_Back",Command="GBA_ShowScores")
Bindings=(Name="XboxTypeS_LeftThumbstick",Command="GBA_Taunt2")
Bindings=(Name="XboxTypeS_RightTrigger",Command="GBA_FeignDeath")
Bindings=(Name="XboxTypeS_LeftTrigger",Command="GBA_ShowCommandMenu")
Bindings=(Name="XboxTypeS_Start",Command="GBA_Taunt1")

And here are the lines you’ll need to adjust for sensitivity:

Bindings=(Name="GBA_TurnLeft_Gamepad",Command="Axis aTurn Speed=2.0 DeadZone=0",Control=False,Shift=False,Alt=False)
Bindings=(Name="GBA_Look_Gamepad",Command="Axis aLookup Speed=1.5 DeadZone=0",Control=False,Shift=False,Alt=False)

If I remember right the aTurn Speed used to be 1.0, and the aLoookup Speed .65, with both DeadZones at 0.3. Anyway, if the settings I used don’t suit you, just adjust these values.

Step 5:

Go to your UT3 installation directory (where the .exe is). Copy xbox360cemu.ini and xinput1_3.dll from the archive. Thanks go to Racer_S of tocaedit.com for these files. The dll fools the game into thinking your virtual joysticks are Xinput controllers, the only ones UT3 were made to work with. I modified the ini file to work with four wiimotes. Here are the lines you might want to tinker with if you want to change the button mappings:

A=2                #button id; 0 to disable
B=3                #button id; 0 to disable
X=1                #button id; 0 to disable
Y=4                #button id; 0 to disable
Left Shoulder=5            #button id; 0 to disable
Right Shoulder=6        #button id; 0 to disable
Back=9                #button id; 0 to disable
Start=10            #button id; 0 to disable
Left Thumb=11            #button id; 0 to disable
Right Thumb=12            #button id; 0 to disable
Left Trigger=7            #button id; precede with 'a' for an axis; eg; a-6; for a slider precede with 's' eg; s-1
Right Trigger=8            #button id; precede with 'a' for an axis; eg; a-6; for a slider precede with 's' eg; s-1

But do remember to also change the corresponding line in the Glovepie script (next step).

Step 6:

Run Unreal3 4 Wiimotes.PIE in Glovepie. Some things to consider about that script. The code used for each Wiimote is identical, except for the buttons of Wiimote 3. For some reason, Glovepie sometimes does not recognize the first button (mapped in PPJoy to Digital 4). But in this instance, it only happens for Wiimote 3, which is PPJoy Joystick 3. So to get around this glitch, I just added 1 to all the PPJoy integers in Wiimote 3’s code by one (PPJoy3.Digital4 becomes PPJOy3.Digital5, PPJoy3.Digital 5 becomes PPJoy3.Digital6, and so on). This glitch might not occur in your setup. So if Wiimote 3 behaves differently, this is probably the reason.

I would post the script here, but because of the problems I encountered in the Left 4 Dead hack caused by the encoding of quotation marks, I chose to just give the exact file I’m using.

Step 7:

Make sure your wiimotes have controller IDs 1, 2, 3, and 4. To do this, use JoyID.

Step 8:

Connect your wiimotes to your PC and run the Glovepie Script above. The LEDs on the wiimotes will tell you which wiimote is player 1, 2, 3, and 4.

Step 9:

Turn on your Wii. This is just so the sensor bar’s IR LEDs work. Alternatively, you can use two tealight candles, make your own sensor bar, or use Nyko’s Wireless Sensor Bar.

Step 10 (Optional):

Go to \Users\[Username]\Documents\My Games\Unreal Tournament 3\UTGame\Config . Open UTGame.ini and go to the following line:

StringData=(Tag=”Splitscreen”,DefaultValueIndex=0)

Changing zero to 1 will make it so that splitscreen mode is on by default. This is annoying when you want to play alone. If you want to add each player manually…

Step 11

Hit Tab and type debugcreateplayer 1 to add the second player. Type debugcreateplayer 2 and debugcreateplayer 3 to add players 3 and 4.

Step 12

Reconnect your nunchuks. Initially they’re not detected.

Step 13

Enjoy! Remember to shake your wiimote (taunt 1) or nunchuk (taunt 2) every time you frag someone.

{ 21 trackbacks }

Unreal Tournament 3 deathmatches: now with 4-player Wiimote support — RSS z Zabawkami
01.26.09 at 7:40 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | All about MICROSOFT
01.26.09 at 7:40 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | Gadgets
01.26.09 at 7:54 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support » Developages - Development and Technology Blog
01.26.09 at 7:59 pm
Free Gadget News » Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
01.26.09 at 8:01 pm
Your Gadget Guide » Blog Archive » Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
01.26.09 at 8:14 pm
4 WiiMotes pour jouer à Unreal Tournament 3 [Vidéo] | BLOG GEEK d'actu GEEK
01.26.09 at 8:19 pm
Newsref [News References] » Blog Archive » Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
01.26.09 at 8:21 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | Podcast Secret Library
01.26.09 at 8:29 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support - CHASTER - All Around The World
01.26.09 at 8:44 pm
Gadget Train » Blog Archive » Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
01.26.09 at 8:48 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
01.26.09 at 9:21 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | The World in one site
01.26.09 at 9:30 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | Technology Blog
01.26.09 at 9:31 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | Gadgetorium!
01.26.09 at 9:53 pm
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | NexGen Technology Blog
01.27.09 at 1:15 am
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | The gadgets
01.27.09 at 2:39 am
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support | OntoreBangladesh
01.27.09 at 11:06 am
Unreal Tournament 3 deathmatches: now with 4-player Wiimote support - Are you reading?
01.27.09 at 8:54 pm
Unreal Tournament 3 PC na 4 Wiilotach - GRRR.pl - blog o grach, nowe gry komputerowe, konsole
01.29.09 at 5:04 pm
Hostpundit - Hosting and Gadgets » Blog Archive » Unreal Tournament 3 deathmatches: now with 4-player Wiimote support
11.20.09 at 11:29 pm

{ 56 comments… read them below or add one }

seaniccus 01.22.09 at 4:12 pm

[..YouTube..] Awesome man, nice use of the xinput emulator. That thing is a bitch to program, and it’s not all that well known – very useful utility though. I only wish someone could make a frontend for it to make it a little more user friendly. I’d be all over it if I knew how to code.

redtani 01.22.09 at 5:01 pm

[..YouTube..] Tried coding the dll myself and it isn’t easy. You really need to know VC++ to do this. I agree — frontend would be most useful.

Lukeirado 01.22.09 at 9:10 pm

[..YouTube..] A question, would I be able to play with 2 player split screen… one player on keyboard and mouse (Wireless) and other player with wireless xbox 360 controller

redtani 01.24.09 at 10:22 pm

[..YouTube..] You can control player 1 with KB+M and the other players with any controller you like, provided you can map the keys to those controllers. This is quite tricky if you’re using different controllers because they all follow the same cofiguration. But I can play with player 1 on KB+M, and players 2-4 using either wiimote, wiimote+nunchuk, or wiimote+classic controller. So to answer your question, yes, it’s possible.

Lukeirado 01.25.09 at 7:59 am

[..YouTube..] ah, good to know ! =)Is it that complex … you know, configuring it.

redtani 01.25.09 at 8:34 am

[..YouTube..] Not really. If you can configure one then the rest is easy. I’m posting a guide soon. :)

Lukeirado 01.25.09 at 9:33 pm

[..YouTube..] hope to see it before feb 1st, when i come back from my trip :D

svoegeli 01.26.09 at 10:20 am

[..YouTube..] i want it 2 b real but i’m not 100% convinced

redtani 01.26.09 at 12:01 pm

[..YouTube..] I’ve updated my blog post with a short tutorial. Please check out the link in the description of this video. Thanks!

redtani 01.26.09 at 12:02 pm

[..YouTube..] Check out the guide I posted on my site. :)

Lukeirado 01.26.09 at 4:16 pm

[..YouTube..] Hey, thanks and well done.

GWXontube 01.27.09 at 1:17 pm

[..YouTube..] You see third party devs…This is why these games are perfect for Wii yet you shun it in favour of its HD counterparts.heh.

redtani 01.27.09 at 11:11 pm

[..YouTube..] Luckily somebody heard us and soon we’ll have The Conduit :D

GWXontube 01.28.09 at 9:19 am

[..YouTube..] oh I know about THE CONDUIT (before seeing this)from High Voltage software and will be published by SEGA!They will push the Wii its true grpahical heights and also they will have even better control with Wii Motion PLUS+ to make things that more reactive and senstive in the controls. So it will be even better! Online 16 player 16:9 aspect ratio high frame rate PS3/360 visual effects on Wii in real time – programmable button config and pointer sensitivity and much more! Wii Speak! onlinemic!

free2game 01.31.09 at 6:10 am

[..YouTube..] From what I looked, the deve has made nothing but crappy movie based games, so I wouldn’t get your hopes up

JJOR64 01.31.09 at 9:01 am

[..YouTube..] Nice.

Ages 02.10.09 at 5:16 pm

If you could it would be great if added the model of the USB BlueTooth adapter you use.

I have been looking around at ones from $5-$20 comparing them to the list that show which ones are compatible, but yours definitely seems to be handing everything fine.

Red 02.10.09 at 5:27 pm

The bluetooth dongle i’m using is really, really old. And it didn’t work initially, too. I had to enable Bluetooth Troubleshooting in Glovepie. With this option enabled, I think just about any dongle would work. No guarantees, though. Just the same, mine is an MSI BToes dongle. The very first model, I think.

fffnnnddd 02.28.09 at 7:02 am

[..YouTube..] ????????????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

21pinkices 03.04.09 at 9:18 pm

[..YouTube..] you cant see shit

shirsardd 03.11.09 at 2:47 pm

[..YouTube..] what the hell?? how u play pc games with wii controller? and is it motion senstive?

mia7575 03.19.09 at 10:51 am

[..YouTube..] you can play halo 3 any thing i think i dont know

Jessonwii 03.26.09 at 12:42 pm

[..YouTube..] Can you explain step 3 of your guide (in the link) a little bit better?

Jessonei 03.27.09 at 2:55 am

Can you explain step 3 of your guide (in the link) a little bit better?

Ryan Tani 03.27.09 at 11:57 am

@Jessonei

If you install the latest version of PPJoy, you’d understand. After installing, just run PPJoy and then customize the mapping.

Jessonei 03.27.09 at 3:51 pm

Yeah, I installed it, but before you can map controls you have to choose an controller and I don’t see a Wii controller in the lise of the program? What controller do I have to choose?

Jessonei 03.27.09 at 5:25 pm

Sorry, I can’t edit my previous post, but lise have to be list.

And why do you need PPJoy for Unreal Tournament 3 and not if I play Call of Duty 4 with a Wiimote with Nunchuck?

Ryan Tani 03.27.09 at 8:32 pm

You need PPJoy for UT3 because you want to emulate joysticks. In COD4 you’re probably playing alone, so mapping the Wii controls to the keyboard is enough.

Jessonei 03.28.09 at 1:55 am

Ok thanks. But you didn’t answer my question. Can you answer it now plz.

“Before you can map controls you have to choose an controller and I don’t see a Wii controller in the list of the program? What controller do I have to choose?”

Jessonei 03.29.09 at 3:33 pm

Can you answer plz? I’m working on it for days now and I think that you have to make a virtual port joystick in PPjoy. But you can’t map al the controls you say in step 3. The virtual controller has 8 axes and not 6. No throttle. No Directional POV. So I think I don’t have to choose that controller. But, yesterday I made a virtual port joystick (but I mapped it else than you wrote in step 3, because you can’t map it the same) and when in started a splitscreen game, I could control player 1 with mouse and keyboard. That wasn’t a problem. But player 2 (controlled by wiimote en nunchuck) was drunken. It was running in circles and the camera shook. But the buttons worked. For example I could shoot. But I couldn’t (very annoying/unplayable) walk. And I couldn’t aim. When I put the Wii on. I could aim, but it was so sensitive the camera was still drunken. What to do? I tried to reconnect the nunchuck several times, but it didn’t help. And the ends of my sensorbar are not red, like in your video on the top op page. Does that matter? Or does it matter my controller in PPjoy is not the same as yours in stap 3 (I think so)? Plz help! I almost made it!

Ryan Tani 03.30.09 at 1:32 am

Sorry Jessonei, I’m really busy with work nowadays, so I can’t spend much time explaining PPJoy to you. You can get expert help on this software from the guys at http://www.wiili.org/forum (this is where I learned most, if not all, of what I used to create these hacks).

The only advice I can give right now is to make sure you’re using the latest version of PPJoy. Sorry if I can’t be of more help, but I’m trying to prioritize, and playing games, let alone helping someone “hack” them, is very low on my list.

carnig6 04.11.09 at 9:15 pm

[..YouTube..] bule shit!

Jessonei 04.18.09 at 9:35 pm

I hope you aren’t busy anymore and can answer this question. I don’t think it’s a very hard question. I made it work right now and I’m playing often wit friends. But, if I’m playing Verhicle capture the flag, I can’t enter verhicles. And I think that’s an important thing.

Can you say what I have too change/add in the scripts too let this work?

I think it’s just adding something in the script and it’s done, but maybe I’m wrong. Thanks.

Exotic47 04.22.09 at 4:59 pm

[..YouTube..] rofl with wiimotes, that is the shit, fuck xbox!

wand222 05.06.09 at 10:30 pm

[..YouTube..] i love ut and all but hack some other pc games!!!!

wand222 05.06.09 at 10:31 pm

[..YouTube..] one of your links is broken post an alternative =(

Romanv52 05.13.09 at 8:01 pm

[..YouTube..] Fuck You

monsterhunterte 05.14.09 at 6:27 pm

[..YouTube..] Hm… I set it up a few months ago, but i went back to using my xbox360 controller. It was kinda hard for me to play this game with a wii controller, but I agree, still pretty fun… Also the way you set it up seems to be way more difficult than the way I did it. I think it’s because yours is more accurate.

monsterhunterte 05.14.09 at 6:34 pm

[..YouTube..] Romanv52: What are you fucking about, idiot? Don’t be so miserable just because a PC version of this game has unique features.

DragonmightX 05.20.09 at 7:30 am

[..YouTube..] wiimotes are fuckin bad…..play with xbox 360 controller…….and also no other console can support 4 split screen gaming becauze it laggs alot but xbox 360 is powerful enough to control 4 players smoothly.

Exotic47 05.21.09 at 8:19 pm

[..YouTube..] calm down :p

Evildood89 06.18.09 at 11:22 pm

[..YouTube..] nicely done

shadagascavich 06.21.09 at 9:56 am

[..YouTube..] xbox has weaker processing power then a ps3 and/or a good computer :)

fileman73 06.29.09 at 1:25 am

[..YouTube..] yes. But no game on ps3 uses its full power.

degreenfreak 07.06.09 at 5:12 am

[..YouTube..] This is a PC connected to the TV. UT3 on PC does support 360 controllers (infact, that is the only controller it supports fully, even though I can use PS2-to-USB controllers but I had to change the stick settings to actually aim and move correctly), but this is proof that wii remotes can be used too.

adil11223344 09.22.09 at 4:02 am

[..YouTube..] how do you enable and disable splitscreen? I have it on pc, i somehow accidentally enabled it strangely…

MegaNiggerman 09.24.09 at 12:05 am

[..YouTube..] actually i think that is a lie, cause the games will lag when alot if going on meaning that the game is using all of its resources…. I am a ps3 owner dont think of me as a 360 fanboy…

Levick93 10.01.09 at 3:26 pm

[..YouTube..] the xbox is much more powerful i have looked into specs and other characteristics of both consoles and i know many people think the ps3 is better but thats because its priced higher but it doesnt compare to the raw power of the xbox. the graphics power of the xbox more than doubles the power of the ps3 but the ps3’s processor has a bit more horsepower. although the ps3 has 1 main core the xbox 360 has a IBM triple core cpu.

engelskogtysk 10.04.09 at 6:34 am

[..YouTube..] … and the winner is….. the guy with the keyboard!! :)

56nano 10.07.09 at 8:36 pm

[..YouTube..] i have broken an xbox 360 and added key functions to my pc to alow to play games with campaign and internet related gamesbut cannot play splitscreen :(

Simracer1990 10.22.09 at 1:16 am

[..YouTube..] And a pc is more powerful than both. What’s your point?

InStars 11.23.09 at 2:19 am

The nunchuks shake controls don’t work for me :(
GlovePIE gives error:
66: Invalid Wiimote value
68: End of line expected (instead of else “else”)

Anything else works fine.
I’m using GlovePIE version 0.29

InStars 11.24.09 at 7:26 am

[..YouTube..] The nunchuks shake controls dont work for me :( GlovePIE gives error: 66: Invalid Wiimote value 68: End of line expected (instead of else else) Anything else works fine. Im using GlovePIE version 0.29

kshitijkumar89 11.28.09 at 2:31 am

[..YouTube..] help me out plz , i m new 2 this stuff But are these ppl, plating on 1 CPU or differ CPU’s connected via LAN ?

azimech4989 12.19.09 at 11:47 am

[..YouTube..] @kshitijkumar89it is just one computer, several wii motes connected through bluetooth and a mods for unreal

Hotcarl94 12.25.09 at 6:07 pm

[..YouTube..] figures there all asian

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Religion - Top Blogs Philippines