libretro / libretro/RetroArch

[Linux] Xbox 360 Wireless Receiver Autoconfig - Triggers/Bumpers Are Reverse Mapped

Open
#10,074 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

platform: linux xbox 360 wireless controller
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

On latest Autoconfigs, using official Xbox 360 Wireless Adapter and official controller, with input driver 'x' and joypad driver 'udev';

RetroArch loads 'Xbox 360 Wireless Receiver.cfg'. LB/RB are mapped to LT/RT, and vice versa.

Expected behavior

Example 1: In Snes9x, expect 'LB' and 'RB' to correlate to 'L' and 'R' respectively on device type: SNES joypad e.g. Super Mario Kart 'LB/RB' makes character hop.

Example 2: In Parallel 64 expect 'LT' on 360 controller to act as 'Z Trigger' on device type: N64 Joypad e.g. LT shoots in Goldeneye 64, or makes Mario Crouch in Mario 64.

Actual behavior

Example 1: LT/RT are acting as 'L/R' instead of LB/RB, Using LT/RT is making Mario hop in Super Mario Kart.

Example 2: LB is shooting in Goldeneye 64 instead of LT.

All cores are doing this, such as beetle PSX i.e. R2 acting as R1, L2 acting as L1, and vice versa.

Steps to reproduce the bug
  1. Install latest RetroArch Stable release on Linux (elementary OS) via libretro PPA.

  2. Download latest Autoconfig from the online updater, power on Xbox 360 Wireless Controller with Wireless adapter plugged in.

  3. Load any game/core.

Bisect Results

Immediately from fresh install.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: [1.8.4 / Jan 18 2020 / 9e25601]
Environment information
  • OS: Linux; Elementary OS

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Linux autoconfig named “Xbox 360 Wireless Receiver.cfg” and reproduce the mappings using the stated controller, adapter, input driver, and joypad driver. Compare the configured LB/RB and LT/RT assignments with the behavior in the listed cores. Done means bumpers map to L/R and triggers map to the corresponding trigger inputs across the reported examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.