OpenTracker icon indicating copy to clipboard operation
OpenTracker copied to clipboard

OWG and MG Support

Open trippsc2 opened this issue 5 years ago • 5 comments

Add OWG and MG support.

trippsc2 avatar Oct 21 '20 13:10 trippsc2

Fair warning that multiworld has OWG and minor glitches and can mix them with any ER mode. Because of ER support, we don't have MG yet, as ER logic gets real messy and noone has as of yet wrapped their heads around it.

Berserker66 avatar Oct 23 '20 02:10 Berserker66

Thank you for the heads up. I'm aware that dungeon logic gets strange for MG, but wasn't aware that it wasn't compatible with entrance shuffle yet. I've been hesitant to work on this because I don't fully understand glitched modes.

trippsc2 avatar Oct 23 '20 13:10 trippsc2

One of the core issues is that MG relies on importing "dungeon state", and the way that the ER state graph works no state can currently ever be lost. You just get states/events/items, never lose them. But to accurately represent MG logic with ER shuffle this would likely need to added, unless someone can find a smart way to do it within the current logic system confines.

As for ALTTPR; it is either glitched logic or ER, it cannot mix the two, at all.

Berserker66 avatar Oct 23 '20 20:10 Berserker66

Recently I reviewed a lot of glitch logic and fixed a fair few bugs with it. That is now all covered by over 12000 unittests in archipelago: https://github.com/Berserker66/MultiWorld-Utilities/tree/main/test (If using pycharm -> right click folder -> run unittests in /test) image

Pointing this out as a resource if it happens to be helpful here. Covers Minor Glitches and OWG, no MG as of yet.

Berserker66 avatar Jan 03 '21 12:01 Berserker66

Hybrid Major Glitches has been in AP for a few months now. Compatible with all other modes, including all forms of Entrance Rando.

Berserker66 avatar Mar 25 '22 17:03 Berserker66