You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the default RetroArch configuration file (retroarch.cfg), the joypad autoconfig directory is set to "/data/user/0/com.retroarch/autoconfig" which requires a rooted Android phone. Most Android phones are not rooted. Due to this setting, RetroArch is unable to write files to this directory.
To ensure independence of the Update Controller Profiles option for the controllers to work by default, I suggest that RetroArch automatically copying the system autoconfig files from /data/user/0/com.retroarch/autoconfig to the newly designated user directory /storage/emulated/0/RetroArch/autoconfig directory.
Actual behavior
"Error saving controller profile."
The joypad autoconfig file is not generated.
Steps to reproduce the bug
Settings > Input > Retropad Binds > Port 1 Controls:
Set All Controls
Save Controller Profile
Version/Commit
You can find this information under Information/System Information
RetroArch: 1.19.1
Environment information
OS: Android
The text was updated successfully, but these errors were encountered:
davidhedlund
changed the title
Save Controller Profile does not work on AndroidSave Controller Profile does not work on Android by default
Jul 21, 2024
Description
In the default RetroArch configuration file (retroarch.cfg), the joypad autoconfig directory is set to "/data/user/0/com.retroarch/autoconfig" which requires a rooted Android phone. Most Android phones are not rooted. Due to this setting, RetroArch is unable to write files to this directory.
I just added this temporary workaround for Android in our Joypad Auto Configuration guide: https://docs.libretro.com/guides/controller-autoconfiguration/#android-configuration
Expected behavior
This improvement streamlines the process for users, eliminating the need to follow the Android section in our Joypad Auto Configuration guide (https://docs.libretro.com/guides/controller-autoconfiguration/#android-configuration) in order to generate autoconfig files for Android users.
Update configuration file
The current default retroarch.cfg contains:
I propose that we replace the default joypad autoconfig directory path with a user-accessible location:
Autoconfig file migration
To ensure independence of the
Update Controller Profiles
option for the controllers to work by default, I suggest that RetroArch automatically copying the system autoconfig files from/data/user/0/com.retroarch/autoconfig
to the newly designated user directory/storage/emulated/0/RetroArch/autoconfig
directory.Actual behavior
"Error saving controller profile."
The joypad autoconfig file is not generated.
Steps to reproduce the bug
Settings > Input > Retropad Binds > Port 1 Controls:
Set All Controls
Save Controller Profile
Version/Commit
You can find this information under Information/System Information
Environment information
The text was updated successfully, but these errors were encountered: