Navigation

    ViGEm Forums

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Twitter
    • GitHub
    • Discord

    [Issue] - DS3 as DS4 : select button / touchpad

    Discussion and Support
    7
    14
    357
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kyun last edited by

      Hi,

      I'll start with a big thank you for your amazing work that allowed us to enjoy countless hours of gaming with our favorite controller ! 🙂

      The issue is that the game I'm playing (Below) requires to touch the touchpad to open the game map. As a x360 controller, it is the select button.

      The tools in use are :

      • Fireshock v3.0.0.0
      • ViGEmBus 1.16.116
      • Shibari 1.5.171

      DS3 controller emulated as a DS4 one.

      -- Can I do something with the current tools to make it work ?

      (Other than using a keyboard 😄 or emulating as a x360 controller - thus losing the button prompts - which would still be okay either way ; not having to reboot after computer sleep is already great - I was using SCP)

      Thank you again and I apologize if this was already answered, it is possible that my brain failed to search correctly at 2am 😞 )

      PS : I didn't do the BthPS3 tutorial yet, but followed the full removal steps of SCP ; wipe utility, uninstall, followed by the use of the proposed tools to check everything was gone.

      1 Reply Last reply Reply Quote 0
      • F
        fliptw last edited by

        the touch pad is not emulated. so set shibari to emulate a 360 controller

        1 Reply Last reply Reply Quote 0
        • nefarius
          nefarius last edited by

          That's not accurate, the button where the touchpad sits on is implemented, but not mapped to in Shibari. A very simple one line change in code can achieve that, Shibari simply has no exposed mapping configuration the use can edit (and will hopefully never have in favor of better solutions).

          D 1 Reply Last reply Reply Quote 0
          • K
            Kyun last edited by Kyun

            Thanks for the explanation, I'll use the 360 emulation because vibrations / rumble are not the same when using DS4 emulation - probably a game issue for it does work but only on a subset of actions.

            1 Reply Last reply Reply Quote 0
            • D
              dedakraeveda @nefarius last edited by

              @nefarius "A very simple one line change in code can achieve that"
              How can I do this and what specific line of code should I edit? I just really want to run "the touchpad" via DS4 emulation and the SELECT button.

              1 Reply Last reply Reply Quote 0
              • nefarius
                nefarius last edited by

                Here are the button mappings, a simple 1:1 relationship.

                D 1 Reply Last reply Reply Quote 0
                • D
                  dedakraeveda @nefarius last edited by

                  @nefarius said in [Issue] - DS3 as DS4 : select button / touchpad:

                  Here are the button mappings, a simple 1:1 relationship.

                  Oh, good. But the touchpad click is not described here. It should look like this:
                  {DualShock3Buttons.Select, DualShock4Button.Touch}
                  ?

                  P.S.
                  I'm sorry to bother you, but I really want to continue playing 🙂 Thank you for your work.

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    AnotherGlitch @dedakraeveda last edited by

                    @dedakraeveda Seems it can't be helped enough 😞

                    1 Reply Last reply Reply Quote 0
                    • nefarius
                      nefarius last edited by

                      Look at the sources, it's all there.

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        AnotherGlitch @nefarius last edited by

                        @nefarius I think I'm getting it. As far as I know the mapping is in Sinks/Shibari.Sub.Sink.ViGEm.DS4.dll but I can't find a way to modify it. In your link to the source code I can see the mapping and where to change DualShock4Button.Share to DualShock4Button.Select (maybe, I'm not quite sure why it is like this. Nobody uses the share button 😕 ) I don't know what else to do with that .cs file or at least how to modify the .dll
                        I really don't wanna use other software

                        H 1 Reply Last reply Reply Quote 1
                        • H
                          hisheyday @AnotherGlitch last edited by

                          @anotherglitch Hello,
                          I'm stuck in the same step as yours in the past.
                          Hope you'd solved it.
                          Any luck with it?

                          Thx

                          1 Reply Last reply Reply Quote 0
                          • W
                            wichtist last edited by

                            Hi, dear Nefarius what software do you use to edit the source?
                            I tried using ressource hacker and when I open the sink carpet I dont see any core or ViGEmSinkDS4.cs I can edit so how do i change the line.
                            Also when I open the sink there is the Shibari.Sub.Sink.ViGEm.DS4.dll file as usual but when i opened it it only shows some version info, nothing i can modify.
                            I hope you can see this 🙂

                            nefarius 1 Reply Last reply Reply Quote 0
                            • nefarius
                              nefarius @wichtist last edited by

                              @wichtist Resource Hacker? That's the totally wrong approach, I assume you talk about the Shibari sources which can be found on my GitHub like any other publication. It's been made with Visual Studio 2019 (Professional or Community Edition).

                              Cheers

                              W 1 Reply Last reply Reply Quote 0
                              • W
                                wichtist @nefarius last edited by

                                @nefarius thank you dawg, i'm a complete noob so all this is new to me but I want to keep learning.

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post