Skip to content

Importing/Exporting settings.bml through GUI #2267

@LeoJrTheTanooki

Description

@LeoJrTheTanooki

(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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions