Jump to content

Has Anyone Gotten Ppjoy / Glovepie To Work With Mwo?


6 replies to this topic

#1 evilC

    Member

  • PipPipPipPipPipPipPipPip
  • Legendary Founder
  • Legendary Founder
  • 1,298 posts
  • LocationLondon, UK

Posted 04 January 2013 - 11:01 AM

Title says it all really.
For me, PPJoy virtual joysticks are not recognised by the MWO control binding system. I have even tried manually editing actionmaps, and the "lowid" hack for PPJoy to make the virtual joystick stick #1 as far as windows is concerned.
I was just wondering if it was just me, or everyone else too. I have an old windows 7 install that had a 32-bit copy of PPJoy installed on it (That I now cannot remove) in addition to the x64 version, so it could just be my copy of windows that is knackered.

Edited by evilC, 04 January 2013 - 11:02 AM.


#2 Hammerhai

    Member

  • PipPipPipPipPipPipPipPip
  • Bad Company
  • Bad Company
  • 1,001 posts

Posted 04 January 2013 - 12:17 PM

When I went to Win 7 x64 I could not even get PPJoy to run properly. It gave an error 2 and that is where I had to give up as the PPJoy community is clueless and/or unhelpful. Take your pick. And that's where it stayed. Sadly, the passing of PPJoy leaves a huge gap when running older stuff on modern systems.

Good luck, wish I could help and be sure to post any workarounds you come up with

#3 evilC

    Member

  • PipPipPipPipPipPipPipPip
  • Legendary Founder
  • Legendary Founder
  • 1,298 posts
  • LocationLondon, UK

Posted 04 January 2013 - 12:24 PM

View PostHammerhai, on 04 January 2013 - 12:17 PM, said:

When I went to Win 7 x64 I could not even get PPJoy to run properly. It gave an error 2 and that is where I had to give up as the PPJoy community is clueless and/or unhelpful. Take your pick. And that's where it stayed. Sadly, the passing of PPJoy leaves a huge gap when running older stuff on modern systems.

Good luck, wish I could help and be sure to post any workarounds you come up with

You need to alter your win7 so that it is in Test Mode, else the unsigned drivers will not work.
Ironically, one of the best guides for this is on the Mechwarrior Living Legends wiki.

I also noticed something very strange.

XBox 360 controllers seem to be special in MWO. If you have one plugged in, then in the mechlab the left stick moves the mouse around.

Noticing this, I thought - OK, why not use an XBOX controller emulator? So I added X360ce (AKA TocaEdit - it allows you to remap other sticks to a virtual xbox 360 controller) to MWO and emulated an X360 controller, using the PPJoy virtual axis to move the emulated 360 controller.

The emulated 360 controller moved the mouse around in mechlab, so the game must see the X360ce emulated controller at some level, but it would not register in the control bindings.

So I got more creative. Instead of binding the X360ce controller to the PPJoy virtual axis, I bound it to another stick I had (Not an X360 gamepad) and then the stick controlled the mouse (It doesn't if I just plug the stick in without X360ce) but when I went to control bindings, the game just recognised the underlying stick, not the X360ce stick. eg I mapped left/right on the flight stick to up/down on the X360ce controller, and when I moved the flight stick left, the control bindings option registered a left/right of the flight stick not an up/down of the x360ce controller. To corroborate, when I moved the flight stick left/right, the mouse moved up/down, so as before that bit behaved as expected.

I am guessing the game detects these actions at a lower level than PPJoy, GlovePIE, X360ce etc can provide :huh:

Edited by evilC, 04 January 2013 - 12:26 PM.


#4 Hammerhai

    Member

  • PipPipPipPipPipPipPipPip
  • Bad Company
  • Bad Company
  • 1,001 posts

Posted 04 January 2013 - 12:42 PM

Thanks for the quick feedback, but for me the error 2 is an error reported after installing PPJoy in test mode. The virtual joystick does not update and the PPJoyJoy Window reports an "error 2". The few references I found to it on the net went unanswered by the community, the only one who could help is Deon, and he has left the scene. The source code is somewhere to be found on the net, but I am not savvy enough to go that route. I first encountered this on Win 7 x64, not on the 32 bit version.

Give me a bit of time, and I will try the 32 bit version which I think is functional and see how that runs with MWO. I have a multi boot system.

Also the game is anything if not iffy with nonstandard Input. With the Logitech G 940 it often does not read emulated Keypresses. I have yet to try Thrustmaster TARGET to see if it is better

#5 evilC

    Member

  • PipPipPipPipPipPipPipPip
  • Legendary Founder
  • Legendary Founder
  • 1,298 posts
  • LocationLondon, UK

Posted 04 January 2013 - 12:43 PM

Actually, I should mention - I assumed it was an unsigned driver issue but it could be something else.
If on the off chance you had a 32-bit version of PPJoy installed in your efforts to get it working (Like I did), make sure you uninstall that before installing the x64 version.
I think that is the mistake I made and now I cannot remove the remnants of the 32-bit version, I think that may be stopping the game from recognising it properly, hence wondering if I should re-flash to an earlier OS image.

#6 Hammerhai

    Member

  • PipPipPipPipPipPipPipPip
  • Bad Company
  • Bad Company
  • 1,001 posts

Posted 05 January 2013 - 02:49 AM

evilC, Bad News. The virtual joystick PPJoy just does not get picked up. I put mine in position no. 4 and 1 - does not get read. It may even be programmed to ignore most other stuff. That it picks up the TM Warthog I can state, however. This does get combined into a virtual device which MWO picks up. Strange, but there you have it

#7 evilC

    Member

  • PipPipPipPipPipPipPipPip
  • Legendary Founder
  • Legendary Founder
  • 1,298 posts
  • LocationLondon, UK

Posted 05 January 2013 - 08:25 AM

OK, at least you are seeing what I am seeing. Thanks!





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users