Reading Controller Profile wrong (Windows)
Description
Im have N64 adapter and a Usb Saturn clone controller (im have 3 controllers).
If a controller id is changed, RetroArch will read the wrong profile to the controller (in this case the n64 profile was readed to the Saturn controller, when Saturn controller changed port id from 3 to 1).
Expected behavior
RetroArch should read the Saturn controller profile rather than N64 controller, which was disconnted or id is changed. Also based on name.
Actual behavior
RetroArch reads the disconneted N64 controller profile to the Saturn controller, when was moved from Port 3 to Port 1 on the list.
Steps to reproduce the bug
- Require two different kind of controllers to set up.
- Remap one kind of controller (N64) to Virtual Port 1 and Virtual Port 2.
- Save it controller profile..
- Remap the third controller (Saturn) to Virtual Port 3.
- Save it controller profile.
- Save and Close RetroArch.
- Disconnet N64 controller, but leave the other profiled controller in.
- When im launch Retroarch from Steam, its read the N64 controller to the Saturn one, which has moved from Virtual Port 3 to 1.
Bisect Results
Happens after purchased a third controller im wanted to uses (etc property layouted controller for Nintendo 64 and Saturn).
Version/Commit
Newest one on Steam (downloaded same day for testing).
Environment information
Windows 11 / Steam version / Steam Input is disabled.