Page 1 of 3

[question] Can I use the same controller used for authentication?

Posted: Fri Mar 25, 2022 4:12 pm
by quantum_brake
First off, great software, works like a charm, surely I have some problems with my mouse dpi and such but it just needs tinkering with the settings.

Secondly (and this is where my question lies), I still am very used to using controller in some games, and would like to know if there is a way to keep using controller after connecting it to gimx(and hopefully, using gimx as a middle man to use macros while in game), because, I guess it supposed to turn off after connecting it to gimx, right? is there anyway to bypass this limitation?

Thanks in advance!

Re: [question] Can I use the same controller used for authentication?

Posted: Fri Mar 25, 2022 4:26 pm
by GeekyDeaks
I am using the DS4 I use to authenticate as a controller too. I had to map the buttons in the config/profile though. This makes sense to me since I am emulating a G29, which doesn't have the left and right thumb sticks, nor the touchpad.

Re: [question] Can I use the same controller used for authentication?

Posted: Fri Mar 25, 2022 4:58 pm
by quantum_brake
hm…if I understand it correctly, you are using the EMUG29 firmware and you are able to use your DS4 for authentication and "gameplay" purposes, though you can't use thumbsticks and touchpad, correct?

Is there another kind of firmware that will allow to use DS4 for both authentication and regular usage?

Re: [question] Can I use the same controller used for authentication?

Posted: Fri Mar 25, 2022 7:33 pm
by GoDlike
You can use your controller after authentication. Everything including sticks will work if it's included in game config. Controller must be turned on to pass authentication packets.

Re: [question] Can I use the same controller used for authentication?

Posted: Fri Mar 25, 2022 9:30 pm
by quantum_brake
interesting… Because when I use EMUPS4 firmware, after I launch gimx launcher and press "start" my controller turns off, and I can use my keyboard and mouse, but at the moment it's not what I want it to do. So you say that controller should be turned on still, it makes no sense to me?

Mind explaining what firmware do you use on the gimx adapter? and does it matter which config do I choose?

Re: [question] Can I use the same controller used for authentication?

Posted: Sat Mar 26, 2022 12:17 am
by GeekyDeaks
From what I understand, the GIMX simply emulates the controller type as defined by the firmware. To have your DS4 still work, you need to map the buttons/triggers/sticks to the buttons/triggers/sticks the GIMX is emulating, i.e. when you press X, you have that defined as sending a button press for X on the GIMX emulation. I had to manually set each button and trigger on my PS4 to it's respective button and trigger on my emulated G29. I'm assuming that you can also assign the thumbsticks if you emulate a controller with them i.e. another DS4. Does that make sense?

Re: [question] Can I use the same controller used for authentication?

Posted: Sat Mar 26, 2022 8:21 am
by quantum_brake
Yeah, I think I understand what you mean, gonna try that in a few hours when I'm free,
Thank you for a suggestion

Re: [question] Can I use the same controller used for authentication?

Posted: Sat Mar 26, 2022 9:01 am
by quantum_brake
Okay…I'm not sure if I'm doing it correctly or not?

I just tried it using EMUPS4 firmware with the config Dualshock4.xml from the gimx>help>Get configs section, and after starting up GIMX the controller just turns off and doesn't react to any buttons pressed, nothing, until I stop the GIMX software, that is.

Any ideas?

Re: [question] Can I use the same controller used for authentication?

Posted: Sat Mar 26, 2022 9:10 am
by quantum_brake
oh actually…I think the config is kinda dunked, I was looking in a debug and when I'm pressing PS button it sees it as r3, so I'm gonna redo the config and we'll what happens

Re: [question] Can I use the same controller used for authentication?

Posted: Sat Mar 26, 2022 10:07 am
by quantum_brake
So…I kinda fixed it? problem was that button_id isn't corresponding to the actual button location on a controller, so I had to use the "text" option in GIMX software to find which button is which, so that I could change it all to the *actual* buttons.
Now I have another problem… there is no left arrow button xD does anyone know how to fix that?
Here's a modified config that works on my controller (the controller is official DS4 second revision, I think)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="0" type="DS4">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list/>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_17" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="button" id="16"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_0" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.004" exponent="1.00" shape=""/>
        </axis>
        <axis id="rel_axis_1" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.004" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_13" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="3" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_14" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="4" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="rel_axis_2" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="2" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
        </axis>
        <axis id="rel_axis_3" label="">
          <device type="joystick" id="0" name="Sony Computer Entertainment Wireless Controller"/>
          <event type="axis" id="5" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
  </controller>
</root>