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

    Configuring Dreamcast for non-standard controllers (Zero Delay, AkiShop PS 360+ etc)

    Scheduled Pinned Locked Moved Help and Support
    2 Posts 1 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.
    • T
      Twitch0815
      last edited by

      Pi Model: Model 3
      RetroPie Version Used: 3.6
      Built From: BerryBoot SD image
      USB Devices connected: Akishop ps 360+
      Controller used: Custom Fightstick with Akishop PS 360 +
      Error messages received: No Error message Problem is related to configuring a controller outside ps3 or xbox on dreamcast
      Guide used: (Mention if you followed a guide) Referenced https://github.com/retropie/retropie-setup/wiki/Dreamcast for current documentation
      File: (File with issue - with FULL path)
      /home/pi/.reicast/emu.cfg
      /opt/retropie/configs/dreamcast/mappings/controller_AkishopCustomsPS360+v1.3.cfg

      Emulator: (Name of emulator - if applicable) Reicast

      Question is on when trying to configure a non-standard controller how can we determine the proper format to get reicast to recognize the controller.
      For example I know just looking at the Ibuffalo configuration that my controller the Aki PS360+ should look something like this.

      button.0=Btn_Y
      button.1=Btn_B
      button.2=Btn_A
      button.3=Btn_X
      button.5=Axis_LT
      button.7=Axis_RT
      button.8=Quit
      button.9=Btn_Start
      axis.0=Axis_X
      axis.1=Axis_Y

      Which I can determine from jstest

      However just placing that blurb inside of emu.cfg does not produce the desired result.

      Neither does adding the caption above like a ps3 controller
      [Akishop Customs PS360+ v1.3]
      button.0=Btn_Y
      button.1=Btn_B
      button.2=Btn_A
      button.3=Btn_X
      button.5=Axis_LT
      button.7=Axis_RT
      button.9=Btn_Start
      axis.0=Axis_X
      axis.1=Axis_Y

      Or trying it like Xbox
      [emulator]
      mapping_name = Akishop Customs PS360+ v1.3

      [dreamcast]
      btn_escape = 8
      button.0=Btn_Y
      button.1=Btn_B
      button.2=Btn_A
      button.3=Btn_X
      button.5=Axis_LT
      button.7=Axis_RT
      button.9=Btn_Start
      axis.0=Axis_X
      axis.1=Axis_Y

      I also tried updating the existing mapping in /opt/retropie/configs/dreamcast/mappings/controller_AkishopCustomsPS360+v1.3.cfg
      to the jstest equivalents with no luck

      When testing if a config I attempted works, I load the dreamcast emulator and am unable to exit or move the joystick which should be configured in those mappings.

      So how do determine the proper format and location for no standard controllers. Or how you determine if Hex is appropriate and if so some documentation on how to correctly identify the hex values.

      Here is my jstest output
      jstest js0
      Driver version is 2.1.0.
      Joystick (Akishop Customs PS360+ v1.3) has 6 axes (X, Y, Z, Rz, Hat0X, Hat0Y)
      and 13 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?).

      1 Reply Last reply Reply Quote 0
      • T
        Twitch0815
        last edited by

        Shameless Bump

        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.