-
Notifications
You must be signed in to change notification settings - Fork 818
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LTTP: Update to options API #4134
base: main
Are you sure you want to change the base?
LTTP: Update to options API #4134
Conversation
In Rom.py line, an instance of |
Wow, I was tired earlier, sorry for making you go look for it :D |
I was able to piece together what you meant. It helped that it was in the screenshot. |
That's everything I could find. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looked at every line to find potential errors - They were addressed
Did randomized test generations to catch more errors - They were addressed
Verified that any remaining generations crashes I ran into happen on the old version as well.
Did not compare outputs of successfully generating seeds, that's something another peer review could maybe do.
This is a peer review approval, not a core review approval.
I have not looked at the code, but I grabbed |
Tested these changes with these changes. Tests passed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looked at the code, guess my 50 random tests was definitely not enough
Co-authored-by: Exempt-Medic <[email protected]>
I believe that I covered everything that was requested. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Peer Review, I suppose. My requested changes were made, the errors I found were fixed. Compared outputs of different generations, but either did not hit the few errors I found or they were not relevant. Searched through all the changes for ".value" to see any asymmetric changes and did not find any.
What is this fixing or adding?
per_slot_randoms
were elimated in the codeIn various spots, instances of(Will be moved to another PR)world: Multiworld
, explicit or implied were eliminatedThis would "supercede" #3764 and #3763
Also would solve concerns in #3382 and #3284
How was this tested?
Running all unittests
Running Generate with seed=1 and comparing patch files and spoiler logs