besteon / Ironmon-Tracker

A Lua script for the Bizhawk/mGBA emulator compatible with Pokemon Fire Red, Leaf Green, Ruby, Sapphire, and Emerald that tracks relevant data for the IronMon challenge.
MIT License
122 stars 44 forks source link

[Feature Request]: Add the ability to save tracker settings as presets. #450

Open wildtorterra opened 3 months ago

wildtorterra commented 3 months ago

Tell us about your request

For example --

Say I'm playing NatDex FireRed, and I wanna switch to vanilla FireRed. I have to reset the attempts counter, point the tracker to the correct version of the randomizer, the ROM I wanna use, and the settings file while navigating to each individual element, which are in three different places in my directory. Maybe I might have to change the welcome message and my favorites, or maybe I like to have a different tracker theme depending on what I'm playing. AND on top of everything, I have to disable the NatDex extension so that the tracker can read the vanilla FireRed information correctly.

The point is, switching games is a lot of work on the user's end, so being able to simplify it would help a ton. Hence, why I'd suggest adding a little button somewhere where you can load/save presets so that all of what I just described can be done in just a couple clicks.

Additional Information

No response

UTDZac commented 3 months ago

Hi thanks for the suggestions. I will look into ways to design such a feature. One issue is just the amount of time it takes to create screens for something like this.

For the time being, just to note on your process, you do not need to reset the attempts counter, this is done automatically when you change the "Settings" file for the New Run setup. Do not change the attempts counter yourself. It should automatically adjust itself to the correct values as you swap to and from different games.

Additionally, you do not ever need to purposefully turn of the Nat Dex extension. I play both nat dex and regular, and the extension remains on. It automatically detects when a game being played is not Nat Dex, and silently goes inactive. If later you load a real Nat Dex game, it silently resumes.

If you encounter issues with either of the above, please let me know. But at current, you shouldnt have to do anything to either of them.