RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    ZDoom Controller Recommended Mapping

    Scheduled Pinned Locked Moved General Discussion and Gaming
    hereticzdoomcontrollermapping
    14 Posts 3 Posters 3.9k 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.
    • mediamogulM
      mediamogul Global Moderator @KN4THX
      last edited by mediamogul

      @thedatacereal

      Seeing as how I mostly use ZDoom for 'Brutal Doom', all of the decisions I made were to facilitate that. I'm working from memory, but outside of the modifier buttons I use to access and navigate the menus, I believe my control setup is:

      • Left Analog: Movement
      • Right Analog: POV
      • DPad Up: Throw Grenade
      • Dpad Down: Reload Weapon
      • Dpad Left: Cycle Weapon Back
      • Dpad Right: Cycle Weapon Forward
      • L1 Button: Fire Left-handed Weapon/Left Punch
      • R1 Button: Fire Right-handed Weapon/Right Punch
      • B Button: Kick
      • A Button: Jump
      • Y Button: Cycle Inventory Back
      • X Button: Cycle Inventory Forward
      • L3 Button: Toggle Run
      • R3 Button: Toggle Crouch
      • Select Button: Map
      • Start Button: Taunt

      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

      KN4THXK 1 Reply Last reply Reply Quote 1
      • KN4THXK
        KN4THX @mediamogul
        last edited by

        @mediamogul Thanks that helps! I am having trouble getting Heretic to map the right trigger on my PS3 controller. I select the Fire button and depress the right trigger and it acts like it recognized the input (deselects the input mode) but it never shows the trigger as an acceptable input though other buttons will show up. I thought maybe it was because the button was already mapped to something else but that doesn't seem to be an issue with other buttons being used twice. Any ideas what may cause this? I have the controller enabled and it shows PS3 Controller listed in the actual game menu. Not sure if you've tried Heretic or not, or if all games with ZDoom will act the same.

        "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

        mediamogulM 1 Reply Last reply Reply Quote 0
        • mediamogulM
          mediamogul Global Moderator @KN4THX
          last edited by

          @thedatacereal said in ZDoom Controller Recommended Mapping:

          Any ideas what may cause this?

          It could be an issue with the driver. Is it just the right trigger, or will the left not map either?

          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

          KN4THXK 1 Reply Last reply Reply Quote 0
          • KN4THXK
            KN4THX @mediamogul
            last edited by KN4THX

            @mediamogul Trying to bind the bottom 'X' button to USE or MOVE FORWARD (yes, I know, just a test :)) doesn't set the bind but it detects the button press and backs out of the active bind without actually binding. RIGHT TRIGGER (joy10) does the same for FIRE but can be bound to secondary fire. This happens for many of the control options. It's throwing me for a loop why certain buttons can be bound for only certain things. I'd understand if it was all or none.

            Ok, I never proceeded before because I didn't see any reason to if binds weren't taking, but in the middle of typing this I decided to see what in-game actions did and sheesh, they seem to work.

            Weirdest thing but I'll take it. Now the hard part of determining which functions to leave off the controller. Forgot there is an inventory system in this one.

            I appreciate the help as always.

            "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

            edmaul69E mediamogulM 2 Replies Last reply Reply Quote 0
            • edmaul69E
              edmaul69 @KN4THX
              last edited by

              @thedatacereal here is how i do it on my ps3 controller. Im ripping off @mediamogul ‘s list. I added R2 and L2 as i prefer them for triggers.

              Left Analog: Movement
              Right Analog: POV
              DPad Up:
              Dpad Down:
              Dpad Left: Cycle Inventory Back
              Dpad Right: Cycle Inventory Forward
              L1 Button: Throw Grenade
              R1 Button: Reload Weapon
              L2 Button: Fire Left-handed Weapon/Left Punch
              R2 Button: Fire Right-handed Weapon/Right Punch
              B Button: Kick
              A Button: Jump
              Y Button: Cycle Weapon Back
              X Button: Cycle Weapon Forward
              L3 Button: Toggle Run
              R3 Button: Toggle Crouch
              Select Button: Map
              Start Button: Taunt

              KN4THXK 1 Reply Last reply Reply Quote 2
              • mediamogulM
                mediamogul Global Moderator @KN4THX
                last edited by mediamogul

                @thedatacereal said in ZDoom Controller Recommended Mapping:

                It's throwing me for a loop why certain buttons can be bound for only certain things. I'd understand if it was all or none.

                These inconsistencies, scattered throughout various software, are why I mostly key-map everything on my controllers. Thinking on it here, I believe I actually key-map everything except for the RetroArch cores which have always proven to behave very reliably for controller input. Granted, key-mapping can be an involved process and I'm not directly advocating that as a solution to you, but in certain situations, with some controllers, I've found it to be a pretty reliable nuclear option.

                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                1 Reply Last reply Reply Quote 1
                • KN4THXK
                  KN4THX @edmaul69
                  last edited by

                  @edmaul69 Awesome, thanks! That config for Brutal Doom looks great and after reading about that mod I definitely want to add it to my setup. I'm thinking I may stick to a keyboard for Heretic as having to use the right analog for specific features seems to be too sensitive and there are too many necessary features to boot try to include them.

                  @mediamogul By keymapping are you referring to literally mapping keys to the keyboard or just manually editing the cfg file? I could see that second method being very easy once you are familiar with your particular controller and knowing what your tastes are.

                  "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

                  edmaul69E mediamogulM 2 Replies Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @KN4THX
                    last edited by

                    @thedatacereal brutal doom and project brutality mods are awesome. Heretic and hexen games are some of the few that it doesnt work on.

                    1 Reply Last reply Reply Quote 1
                    • mediamogulM
                      mediamogul Global Moderator @KN4THX
                      last edited by mediamogul

                      @thedatacereal said in ZDoom Controller Recommended Mapping:

                      By keymapping are you referring to literally mapping keys to the keyboard or just manually editing the cfg file? I could see that second method being very easy once you are familiar with your particular controller and knowing what your tastes are.

                      I was actually referring to key-mapping a controller, such as mapping the 'Enter' keyboard key to a controller's 'Start' button. Afterwards, the software just thinks your using a keyboard. Aside from RetroArch, most of the available software in RetroPie tends to behave more predictably with keyboard input. You also have more flexibility in setup. For example, I run 32 systems and have every non-RetroArch emulator set to mirror the RetroArch commands. So everything I use exits with 'Select+Start', brings up a menu with 'Select+X', takes a screenshot with 'Select+Y' ...etc.

                      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                      KN4THXK 1 Reply Last reply Reply Quote 0
                      • KN4THXK
                        KN4THX @mediamogul
                        last edited by

                        @mediamogul Yes, that's what I was getting at, I left some important words out of my reply :/. Do you just use xboxdrv for this or do you recommend another utility? I had looked at the xboxdrv option for dos games before when I saw a guide you posted but hadn't pursued it as I wasn't sure if I wanted to stick with my ps3 controllers yet and was ordering a new controller every two weeks for testing. If that's the method you still use I have some questions about that procedure I'd like to ask.

                        "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

                        mediamogulM 1 Reply Last reply Reply Quote 0
                        • mediamogulM
                          mediamogul Global Moderator @KN4THX
                          last edited by

                          @thedatacereal said in ZDoom Controller Recommended Mapping:

                          Do you just use xboxdrv for this or do you recommend another utility?

                          I use xboxdrv personally, as it has the most options available. However, Linux Joystick Mapper also has a solid feature set.

                          If that's the method you still use...

                          It's still roughly the same method. I've improved it over time to allow both automatic and manual map selection, as well as dynamic mapping based on whatever controller I have plugged in. My setup also waits to start the maps until the Runcommand menu has disappeared so that it can be navigated when active. I never added that stuff to the guide due to it already being pretty complex.

                          ... I have some questions about that procedure I'd like to ask.

                          Ask away.

                          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                          KN4THXK 1 Reply Last reply Reply Quote 0
                          • KN4THXK
                            KN4THX @mediamogul
                            last edited by

                            @mediamogul Actually, rereading the documentation answered my questions so far. It was a lot to take in at first but makes perfect sense once I put it all in order in my head. Thanks for the great write-up!

                            "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

                            mediamogulM 1 Reply Last reply Reply Quote 0
                            • mediamogulM
                              mediamogul Global Moderator @KN4THX
                              last edited by

                              @thedatacereal

                              Not a problem. If you run into any trouble, just let me know.

                              RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                              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.