MapRandomizer
MapRandomizer copied to clipboard
Reduced Flashing Option
Adds a setting post-generation for reduced flashing.
Patch itself is still a work-in-progress, but the rest should be relatively stable, so creating a draft PR awhile in case there's any feedback on my Rust implementation and/or UI changes.
Not sure whether it's worth caching the parsed patch; there is a slightly noticeable increase in the time it takes to download the rom with the patch vs without, but not sure how much of that is due to the parsing of the patch vs the application of the patch.
Remaining TODOs in patch:
- [x] Power Bomb flash (done but not yet included)
- [ ] Boss flashing
- [x] Kraid (need to make sure KQK is not affected)
- [x] Phantoon
- [x] Draygon
- [ ] Ridley (might be fine without adjustment)
- [x] Crocomire
- [ ] Baby Metroid (may not need any adjustment, but I think I remember there being some flashing involving it somewhere)
- [x] Landing Lightning
- [ ] Escape
- [x] Sky
- [ ] Surface
- [x] Old Tourian Background