-
Notifications
You must be signed in to change notification settings - Fork 160
Description
(tl;dr add an import/export settings option akin to import/export savestate options in most other emulators and my life is yours)
Is your feature request related to a problem? Please describe.
Not only can it get annoying to have to configure settings everytime i choose a different system, but it can be incredibly time consuming to have to reconfigure controls and shaders between systems with ares
Describe the solution you'd like
The ability to import and export settings through the Settings tab or Configuration window
Describe alternatives you've considered
Though launching ares through Steam could provide on-the-fly controller remaps via Steam Input, it can be time-consuming to set up and you can't adjust every other setting or add any shaders. And while it is possible to create separate configurations by launching through the terminal, it requires typing everything you may want to change or keep which could be a hassle to keep track of, and this method may prove daunting or intimidating to more casual users. Copying and pasting the files also could work, however it does require needing to constantly rename the files in order for the emulator to recognize the changed settings and proves to be challenging in Steam Deck's Gaming Mode where file system modification is much more difficult to perform.
Additional context
I've heard before that adding things like multiple profiles could take time away from emulation development or having separate profiles per console would be even more annoying to some, but as I learned more about the emulator and was initially going to make my workaround be through the terminal, I realized that being able to copy and paste the settings themselves could prove to be a much quicker method in some cases, so being able to import and export those settings through the emulator itself would add so much more convenience and could be a big fix to what I believe is ares' one fatal flaw using a relatively simple solution of saving a copy of the file somewhere else and replacing a file with said copy when necessary