I realize there are benefits to having as part of the settings string, including easier sharing and bug reporting. However, I think for most cases, it is better to be separated. This PR makes the following changes:
Removes the seed from the settings string (for compatibility, if the settings do include a seed, it is used, but new settings strings will exclude it)
Generates the initial seed from an RNG, rather than the current time
Adds a new seed button, to reroll the seed
Re-adds the seed to the default output file name
Explicitly adds the seed and settings string to the spoiler log (Fixes #9)
Modifies the spoiler log's file name to the be same as the output ROM (including path) (Fixes #7)
Benefits:
You can easily remember your favourite settings, and not have to worry about accidentally generating the exact same seed
You can easily roll multiple games with the same settings
More intuitive behaviour based on other randomizers (primarily looking at OOT, but I can't think of any other randomizer I have seen that does this)
I realize there are benefits to having as part of the settings string, including easier sharing and bug reporting. However, I think for most cases, it is better to be separated. This PR makes the following changes:
Benefits: