meekrhino / digimon_world_randomizer

Digimon World 1 (PS1) data randomizer. Create a unique, brand new experience for the classic game.
35 stars 5 forks source link

Different seed generation when using race log vs casual/full #74

Closed RaikouSRL closed 4 years ago

RaikouSRL commented 4 years ago

As it is right now, selecting race log, getting your seed and inputting the seed with casual/full log allows the runner to view the log in a random seed race file, making the output differ from set seed-casual/full and set seed-race will resolve the issue

meekrhino commented 4 years ago

The easiest and most direct way to solve this would be to check the logging type before performing any randomization. When the logging type is 'race', advance the RNG at least one step. That will completely change the entire randomization, thereby making it impossible to ever see the log of a race seed.

When this change is made, we should double check that log type is changing the settings hash, because with this change it will absolutely need to since it actually changes the results of the randomization.