RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    How to use Joystick as a mouse? Ports Edition.

    Scheduled Pinned Locked Moved Help and Support
    portsfallout 2gamepadmousejoystick
    25 Posts 6 Posters 1.4k Views
    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.
    • S
      sleve_mcdichael @Fenderus
      last edited by

      @Fenderus said in How to use Joystick as a mouse? Ports Edition.:

      Should I replace $1
      with fallout2?

      No, keep it as the variable $1; then, the fallout mapping file will be loaded when you play fallout, the (for example) doom file will be loaded when you play doom, and etc.

      F 2 Replies Last reply Reply Quote 0
      • F
        Fenderus @sleve_mcdichael
        last edited by Fenderus

        @sleve_mcdichael problem is, does the lxde desktop get involved, since it is a port? And how about the void things like:

        --ui-buttonmap guide=void,x=void,y=void,lb=void,rb=void,tl=void,tr=void,lt=void,rt=void,back=void \
        --ui-axismap x2=void \
        

        Is it important?

        S 1 Reply Last reply Reply Quote 0
        • F
          Fenderus @sleve_mcdichael
          last edited by

          @sleve_mcdichael Also, the game isn't launching, maybe because there is no fi on the runcommad files

          1 Reply Last reply Reply Quote 0
          • S
            sleve_mcdichael @Fenderus
            last edited by

            @Fenderus said in How to use Joystick as a mouse? Ports Edition.:

            @sleve_mcdichael problem is, does the lxde desktop get involved, since it is a port?

            No.

            And how about the void things like:

            --ui-buttonmap guide=void,x=void,y=void,lb=void,rb=void,tl=void,tr=void,lt=void,rt=void,back=void \
            --ui-axismap x2=void \
            

            Is it important?

            You can "void" an input if you don't want it to do anything not even its original function.

            Also, the game isn't launching, maybe because there is no fi on the runcommad files

            Maybe cause what? I don't understand what you mean but you can check for any errors reported in the runcommand.log file.

            If you're talking about the runcommand onstsrt/onend scripts, please post the entire contents in a

            ```
            code block
            with three back-ticks
            before and after
            ```
            

            (Or upload to pastebin.com if it is very large and share the link here.)

            F 1 Reply Last reply Reply Quote 0
            • F
              Fenderus @sleve_mcdichael
              last edited by

              @sleve_mcdichael Yeah, I meant the run command on-start and on-end files, also the #!/bin/sh in the two files came from the official guide (https://retropie.org.uk/docs/Universal-Controller-Calibration-%26-Mapping-Using-xboxdrv/)

              My run command on start (Copied from your Suggestions):

              #!/bin/sh
              [[ -f "/opt/retropie/configs/all/xboxdrv/$1.xbd" ]] && bash "/opt/retropie/configs/all/xboxdrv/$1.xbd" #xbd
              

              My run command on end (Copied from your Suggestions):

              #!/bin/sh
              pgrep xboxdrv >/dev/null && sudo killall xboxdrv >> /dev/shm/runcommand.log 2>&1 #xbd
              

              Anf my Fallout 2 xbd file:

              sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv >> /dev/shm/runcommand.log 2>&1 \
                  --evdev /dev/input/event0
                  --silent \
                  --detach-kernel-driver \
                  --force-feedback \
                  --deadzone-trigger 15% \
                  --deadzone 1000 \
                  --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RY=y2,ABS_Z=lt,ABS_RZ=rt,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y \
                  --evdev-keymap BTN_SOUTH=a,BTN_EAST=b,BTN_NORTH=x,BTN_WEST=y,BTN_TL=lb,BTN_TR=rb,BTN_THUMBL=tl,BTN_THUMBR=tr,BTN_MODE=guide,BTN_SELECT=back,BTN_START=start \
                  --axismap -Y1=Y1,-Y2=Y2 \
                  --ui-axismap x1=REL_X:16,y1=REL_Y:16 \
                  --ui-buttonmap a=BTN_LEFT,b=BTN_RIGHT,x=KEY_RETURN,y=KEY_ESC,tl=BTN_RIGHT,tr=BTN_LEFT,start=KEY_ESC \
                  &
              
              S 1 Reply Last reply Reply Quote 0
              • S
                sleve_mcdichael @Fenderus
                last edited by sleve_mcdichael

                @Fenderus

                --evdev /dev/input/event0
                

                Missing a \ backslash here, could that sort you out?

                F 2 Replies Last reply Reply Quote 0
                • F
                  Fenderus @sleve_mcdichael
                  last edited by Fenderus

                  @sleve_mcdichael It launched normally, but the controls did not work.

                  Also, does /dev/input/by-id/ exist when there are multiple controllers? Because the directory didn't exist when I typed:

                  ls /dev/input/by-id/
                  
                  1 Reply Last reply Reply Quote 0
                  • F
                    Fenderus @sleve_mcdichael
                    last edited by

                    @sleve_mcdichael Found the Problem, apparently, I don't know what the ENTER key is, found the problem on the /dev/shm/runcommand.log file:

                    fallout2
                    fallout2
                    
                    /opt/retropie/ports/fallout2/fallout2.sh
                    xboxdrv: no process found
                    
                    -- [ ERROR ] ------------------------------------------------------
                    error: invalid argument '--ui-buttonmap a=BTN_LEFT,b=BTN_RIGHT,x=KEY_RETURN,y=K$couldn't convert 'KEY_RETURN' to enum, not a member of EV_KEY
                    
                    Parameters:
                    Executing: /opt/retropie/ports/fallout2/fallout2.sh
                    
                    N 1 Reply Last reply Reply Quote 1
                    • N
                      Nash @Fenderus
                      last edited by Nash

                      @Fenderus

                      Try KEY_ENTER

                      You can see all KEY_ accepted by xboxdrv with the command xboxdrv --help-key

                      If you have 2 joysticks on your gamepad you can map the mouse too on x2 and y2 with smaller REL values. In game you can be more precise with this second joystick if needed.

                      F 1 Reply Last reply Reply Quote 0
                      • F Fenderus referenced this topic on
                      • F
                        Fenderus @Nash
                        last edited by

                        @Nash does xboxdrv have hotkeys, turbo, and toggle settings like antimicrox?

                        Made a post here: https://retropie.org.uk/forum/topic/35784/does-xboxdrv-have-hotkeys-turbo-and-toggle-settings-like-antimicrox

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

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.