Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update controller-autoconfiguration.md -- Unlicensed controllers. Default-off controllers. RetroPad green/white button notes #961

Merged
merged 13 commits into from
Jul 29, 2024

Conversation

davidhedlund
Copy link
Contributor

@davidhedlund davidhedlund commented Jul 18, 2024

New sections

  • Unlicensed controllers
  • Default-off configs

Also, updated text how to verify RetroPad indications.

3. To verify all controller mappings: `Main Menu` -> `Load Core` -> `Start Remote RetroPad`. Press each button once; icons change white to light green permanently. Ensure no white buttons remain. Test analog button sensitivity.
@davidhedlund davidhedlund changed the title Update controller-autoconfiguration.md Update controller-autoconfiguration.md -- white to light green icons on Remove RetroPad Jul 18, 2024
@davidhedlund davidhedlund changed the title Update controller-autoconfiguration.md -- white to light green icons on Remove RetroPad Update controller-autoconfiguration.md -- white to light green icons on Remote RetroPad Jul 18, 2024
Evaluate analog trigger responsiveness for L2 and R2. As you slowly apply pressure, a black rectangle should appear in the center of each button and gradually fade as the pressure increases. Ensure you press the triggers slowly to observe the visual feedback accurately.
For Android smartphones and other devices with small displays, hold the screen closer to your eyes. This will help you see the subtle rectangle indicator, which can be difficult to spot at normal viewing distances on compact screens.
davidhedlund added a commit to davidhedlund/retroarch-joypad-autoconfig that referenced this pull request Jul 19, 2024
Upon re-examination of the controller file, I confirmed that the analog trigger functionality was indeed working correctly. The issue was in the testing method rather than the implementation. To ensure a more accurate evaluation in the future, I've taken the following actions:
* Added "3. To verify all controller mappings: `Main Menu` -> `Load Core` -> `Start Remote RetroPad`. Press each button once; icons change white to light green permanently if they are mapped correctly. If icons remain white, try to remap them. Ensure no white buttons remain. Evaluate analog trigger responsiveness for L2 and R2. As you slowly apply pressure, a black rectangle should appear in the center of each button and gradually fade as the pressure increases. Ensure you press the triggers slowly to observe the visual feedback accurately. For Android smartphones and other devices with small displays, hold the screen closer to your eyes. This will help you see the subtle rectangle indicator, which can be difficult to spot at normal viewing distances on compact screens." via libretro/docs#961
* Filed: Remote RetroPad: Analog trigger indicator disappears on release for L2/R2 buttons - libretro/RetroArch#16793
Before giving up and saving the controller again, you can attempt to re-map any missing buttons. However, please refrain from manually modifying the variables unless it's absolutely necessary due to bugs in RetroArch. If you plan to submit your profile to our joypad profile repository, we depend on automated data for debugging the autoconfig files.
New section:
* Managing generic controller identifiers
* Conflict prevention with default-off configs
@davidhedlund davidhedlund changed the title Update controller-autoconfiguration.md -- white to light green icons on Remote RetroPad Update controller-autoconfiguration.md -- white to light green icons on Remote RetroPad. Managing generic controller identifiers. Conflict prevention with default-off configs Jul 29, 2024
Some third-party controller vendors may use the same vendor ID and product ID as original controllers, which can lead to conflicts. To prevent issues with commonly used devices, consider the following steps for specific controllers:
Inadequately designed third-party controllers
This applies to both first-party and officially licensed third-party controllers.
@davidhedlund davidhedlund changed the title Update controller-autoconfiguration.md -- white to light green icons on Remote RetroPad. Managing generic controller identifiers. Conflict prevention with default-off configs Update controller-autoconfiguration.md -- Unlicensed controllers. Default-off controllers. RetroPad green/white button notes Jul 29, 2024
1. When multiple autoconfig files exist for a single device, causing confusion in the system. This primarily occurs with controllers that require different configurations based on kernel versions. For example, the Nintendo Switch Pro Controller on Linux, where older kernels necessitate a different button mapping compared to newer kernels.
2. With unlicensed controllers that mimic the vendor ID and product ID of official controllers but require their own specific autoconfig because they only partially emulate the original device's mappings. For example, the Data Frog P02 mimics a PlayStation 4 controller's vendor ID and product ID, but features a different input_menu_toggle_btn value, necessitating a unique configuration.
@fpscan fpscan merged commit 3f0ab22 into libretro:master Jul 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants