• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Get Daphine to work with a joystick other than js0?

Scheduled Pinned Locked Moved Help and Support
joystickdaphne
3 Posts 2 Posters 542 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.
  • T
    Teh_Lurv
    last edited by 5 Apr 2022, 23:13

    Pi Model or other hardware: 3B+
    Power Supply used: Canakit power adapter
    RetroPie Version Used: 4.7.1
    Built From: Official image
    USB Devices connected: GRS SpinnerV2 & GRS Trackball V3 connected to a 12-in-1 board, Dragonrise USB controller encoder, Logitech keyboard receiver, Mayflash Dolphinbar, powered USB 2.0 hub
    Controller used: Dragonrise USB encoder
    Error messages received:
    Verbose log (if relevant):
    Guide used: N/A
    File: (File with issue - with FULL path)
    Emulator: Daphne (pre-built binaries)
    Attachment of config files:
    How to replicate the problem:

    Hey everyone, I recently finished putting together by RetroPie cabinet when I noticed the player 1 joystick no longer worked properly with the Daphne emulator. I had previously configured the input file and it was running fine. I quickly determined the cause was due to the player 1 controller being assigned js1 by my Pi.

    Taking a look online for an alternative to juggling all my usb connections yet again, I came across this post that the Daphne Pi emulator port has a -joynum parameter:

    https://retropie.org.uk/forum/topic/21020/daphne-install-dragons-lair-tutorial/16?_=1649199474177

    I gave it a try by setting up an ace.command file in my Space Ace Daphne folder with -joynum 1, however this parameter causes Daphne to quit back to Emulationstation. Trying a different parameter (-silentstart) works fine, so it isn't an issue with the file or formatting.

    Is this parameter still a part of the Pi port of Daphne?

    1 Reply Last reply Reply Quote 0
    • T
      Teh_Lurv
      last edited by 6 Apr 2022, 03:03

      Digging further, I noticed the dapinput file I modified had it's changes undone. Not sure how that happened, but re-entering my custom mappings fixed my issue despite my joystick being assigned js1. Perhaps the Daphne documentation is out of date to the current version.

      D 1 Reply Last reply 6 Apr 2022, 08:38 Reply Quote 0
      • D
        DirtBagXon @Teh_Lurv
        last edited by 6 Apr 2022, 08:38

        @Teh_Lurv said in Get Daphine to work with a joystick other than js0?:

        Digging further, I noticed the dapinput file I modified had it's changes undone. Not sure how that happened, but re-entering my custom mappings fixed my issue despite my joystick being assigned js1. Perhaps the Daphne documentation is out of date to the current version.

        Also take a look here at hypseus, it has improved the Daphne config somewhat. You can assign whatever js is available in the config:

        https://github.com/DirtBagXon/hypseus-singe/blob/master/doc/hypinput.ini

        Also you are able to re-orientate joystick axis:

        https://retropie.org.uk/forum/post/274970

        Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
        Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
        Hypseus Discord: https://discord.gg/dgCsCfmRfJ

        1 Reply Last reply Reply Quote 0
        3 out of 3
        • First post
          3/3
          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.

          This community forum collects and processes your personal information.
          consent.not_received