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

    Mayflash Sega Saturn Adaptor 2nd controller not recognised

    Scheduled Pinned Locked Moved Help and Support
    mayflashsaturncontroller help
    27 Posts 5 Posters 5.2k 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.
    • mituM
      mitu Global Moderator
      last edited by mitu

      @stevethefish76 said in Mayflash Sega Saturn Adaptor 2nd controller not recognised:

      I've tried deleting this .cfg file a few times tonight and remapping the joypad. At one point, I could bring up the Retroarch menu by pressing Start+Y+Z. Currently, I cannot bring it up, and upon pressing Start+Z it just quits the game, even though I have the input_exit_emulator_btn = "nul" in the cfg file.

      Looking at your config file, you still have the same button (7) mapped to hotkey enable, Start and Exit.

      Don't map any hotkey button when asked (in EmulationStation). Add a value for input_menu_toggle_gamepad_combo in /opt/retropie/configs/all/retroarch.cfg. You can choose from the values explained here - for instance to use L1+R1 for opening the menu, add

      input_menu_toggle_gamepad_combo = "6"
      
      S 1 Reply Last reply Reply Quote 0
      • S
        stevethefish76 @mitu
        last edited by

        @mitu Hi, perhaps I am misunderstanding, but the hotkey can be anything not used much, I thought. Usually it is the select button, but if you use the NES emulator, the select will still work. It's only when pressed in conjunction with another button that it brings up the Retroarch menu. The way I had the Nitiumi Saturn pad configured, Start was the hotkey, so when pressed with the Y button, it brought up the menu. Pressing start alone simply paused the game. What I want to do is designate which button in conjunction with the hotbutton (in this case, the start button) to bring up the menu.

        1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator
          last edited by

          OK, then try this way - keep the existing config, but remove the Exit hotkey line (input_exit_emulator_btn = "7"). Start + X should open up the menu - but if you want to open the menu with Y, then change the line

          input_menu_toggle_btn = "3"
          

          to

          input_menu_toggle_btn = "2"
          
          S 2 Replies Last reply Reply Quote 1
          • S
            stevethefish76 @mitu
            last edited by

            @mitu Holy crap, THANK YOU SO MUCH for helping me with this! I had the exit input set to NUL but I didn't notice that there was another line, which was confusing the emulator. This is what was screwing things up for me! The Saturn emulator works great (and on my Linux desktop and not a RasPi, the emulation seems perfect to my untrained eye), but that wasn't the problem. Now that the start button no longer exited games on the other Sega emlators, I was able to load the core remap button config file to use with the Megadrive, Mega CD, and 32X. I had this all working fine with the Nitiumi fake Saturn pad, but that went kaput as some users on Reddit warned me would happen. Now everything is working fine. Once again, THANK YOU! I'll revisit this thread later if I can't get the analog pad working properly with the process described above.

            1 Reply Last reply Reply Quote 0
            • S
              stevethefish76
              last edited by

              I caught an error in my config file. I've come back to the Saturn this evening and this time I tried playing Street Fighter Zero 3. The Saturn's Z button is properly mapped to be the "L" button on a standard controller. This is the strong punch. For some weird reason, the config I provided above had two lines which I have no idea where they came from.
              input_state_slot_decrease_btn = "h0left"
              input_state_slot_increase_btn = "h0right"
              Totally weird. I didn't notice this earlier because I've been mainly playing shmups. I still need to try to get the second controller to work.

              1 Reply Last reply Reply Quote 0
              • S
                stevethefish76 @mitu
                last edited by

                Something happened, somehow, without me going into the controller configuration mode, which affects the hotkey ONLY for the Saturn Beetle emulator while using either my Saturn D-pad or my Virtua Stick via the Mayflash converter. I am using Retropie ver. 4.8.2 on my Linux Mint desktop PC (x86 architecture, 64bit) rather than a RasPi. Below is the input config file. Two things though:
                input_enable_hotkey_btn = "7" (this is the Start Button on the Saturn controller)
                input_menu_toggle_btn = "2" (While the Start Button is pressed, pressing the X button on the controller brings up the Retroarch menu.

                This works for FBA, Megadrive, 32X, SegaCD, anything. Except somehow, it has stopped working for the Saturn emulator. What brings up the Retroarch menu with the Saturn menu is pressing Y and Z together.
                So Y should be btn="2" and Z should be btn="10" unless I am mistaken. I do have a core remap enabled for the MD, MCD, and 32X, but it is not loaded for the Saturn emulator. What could be the problem? (Again, the hotkey is the same as Start on purpose because it's how I want to bring up the menu in combination with the other button. I just don't get why it's going to completely different buttons.)

                input_device = "Generic X-Box pad"
                input_driver = "udev"
                input_enable_hotkey_btn = "7"
                input_l_btn = "9"
                input_up_btn = "h0up"
                input_up_btn_label = "Stick Up"
                input_left_btn = "h0left"
                input_left_btn_label = "Stick Left"
                input_r2_btn = "5"
                input_right_btn = "h0right"
                input_right_btn_label = "Stick Right"
                input_l2_btn = "4"
                input_l2_btn_label = "L"
                input_r_btn = "10"
                input_y_btn = "2"
                input_x_btn = "3"
                input_menu_toggle_btn = "2"
                input_down_btn = "h0down"
                input_down_btn_label = "Stick Down"
                input_start_btn = "7"
                input_start_btn_label = "Plus"
                input_b_btn = "0"
                input_a_btn = "1"
                input_exit_emulator_btn = "nul"

                1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator
                  last edited by

                  Something happened, somehow, ...

                  You probably reset your configuration for the saturn system or disabled the hotkey from the RetroArch menu. Just revert to the default configuration by deleting /opt/retropie/configs/saturn/retroarch.cfg and then re-installing the Saturn Beetle emulator. This will generate the default configuration, which should have the hotkey enable button added. Don't start the emulator until you re-install it, otherwise the configuration file will not be correctly generated.

                  S 1 Reply Last reply Reply Quote 1
                  • S
                    stevethefish76 @mitu
                    last edited by

                    @mitu Would I have to remove the emulator first before re-installing it? Or is simply removing that config file enough?Thanks.

                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @stevethefish76
                      last edited by

                      @stevethefish76 No, you don't need to remove it.

                      S 1 Reply Last reply Reply Quote 1
                      • S
                        stevethefish76 @mitu
                        last edited by

                        @mitu Thanks! It worked. I didn't have to re-install the lr-beetle-Saturn emulator, but rather run an update after deleting the config file. thanks!

                        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.