Ok the crash issue is resolved now. But I honestly feel like the whole "Settings" ordeal is just completely overcomplicated! It's so overcomplicated that there isn't an easier way to simplify it, the it's almost better that you didn't have it at all. Without going into the new issues I've found, I would just like to make some suggestions instead. Since I don't have the answers to these questions and rather than wait for your reply, I'll just provide you with suggestions for both YES and NO answers.
- Would it be possible to only have one "Settings" file that saves in the "Resources" folder instead of "AppData\Local\MtX\...."?
YES: If this is possible, then I would suggest getting rid of both the "Export Settings File" option, and the "Settings.xml Location" option. There is no reason to have those options if the settings can be saved locally in the Resources folder. This just makes the most sense because it's the "Resources" folder! It contains all the logo images, log file, key data file, various other xml files, etc. So the "Settings.xml" or "user.config" should be kept there also!
NO: If this is not possible, then I would suggest having an "Impor Settings" option to go along with the "Export Settings" option in the Settings menu. Right now the user can only Export the settings file, but there is no way to Import it. Currently, if the user wants to use that Exported "Settings.xml" file then they have to place it into a specific folder. But rather than do that, why not just make it so that there is an "Import Settings File" that will allow Nro2Nsp to read that "Settings.xml" file and then "Overwrite" the current settings in "user.config"? This would allow you to get rid of the "Settings.xml Location" option, which IMO just makes things more complicated than it needs to be.
I have made notes of the new issues I've found, but like I said before, I think it's best to just discuss these suggestions first, rather than keep trying to overcomplicate things.