Hi. New release of Remote is now live on GitHub and through update_all. This update finally makes the Settings pages functional and introduces editing of the MiSTer.ini files. Please reboot your MiSTer after updating if not prompted by downloader, and reload the web page after it finishes booting.
A big warning straight out: this thing makes changes to your MiSTer.ini files! I've taken a lot of care to make sure edits are conservative and done my best to test them, but this was a very complex feature to implement and it's possible I've missed things. Please make a backup of your MiSTer.ini file if you spent a lot of time perfecting it. Remote will also make an initial backup of your ini file with ".original" appended in the root of the SD card. I will stop it doing this at a later date though.
Don't plan on using this feature? No problem. Remote won't modify your ini files unless you explicitly press the save button in settings. This update won't break anything for you.
In a nutshell, this update makes (almost) every possible setting in a MiSTer.ini file editable from the web UI. There's still many improvements that can be made, but I think in its current state it's very usable. I hope it's helpful for people.
Some limitations exist:
no_merge_vidpid and controller_unique_mapping are not currently editable as they can have multiple entries and need some special handling
Core-specific sections of the ini file are not supported, currently only the main [MiSTer] section is read and editable
If you use these features, the ini file should still load up fine and those settings won't be overwritten, but they won't be viewable through Remote. I will be working on the 2 missing settings in the next release, and the extra section support will come further down the line.
You'll also notice a good chunk of settings are plain text fields. I want to work on this going forward and make it much more user friendly. For example, instead of typing a file name for the menu font there should be a font picker. Instead of typing a video filter filename it should show a dynamic picker of what's on your MiSTer.
I am very open to feedback on all this stuff. Suggestions for placement of settings, changes to help text, ideas for better widgets, anything. I want this thing to be as user friendly as possible.
Let me know how you go!
No worries at all! Please try the newest release, I think it will fix a couple of your issues.
prenetic wrote: ↑Tue Jun 20, 2023 7:18 pm
Thanks so much for adding this -- it works great when my MiSTer's Wi-Fi connection isn't spotty (I have to hit the button repeatedly sometimes to register). One usability snag I realized once this was implemented is that many titles require keypresses on the second controller to set the game up as well, but this is a really great feature overall and opens up more game libraries for casual play!
I like it! I'll have to have a think about how to do it. I don't emulate any controllers yet but it's possible.
Uninstall button is in! Accessible from the GUI in the scripts menu or running "remote.sh -uninstall" on the console.