Commit Graph

454 Commits

Author SHA1 Message Date
compiling
078b5eeb85 Merge remote-tracking branch 'remotes/origin/DoorDevUnstable' into DoorDevUnstable 2020-11-07 18:48:26 +11:00
compiling
3e1b5a03a0 Make standard x retro work
Fix no logic generation
Remove a duplicate function in Main.py
2020-10-31 15:10:11 +11:00
compiling
c6c4b58c93 Remove dead code.
Fix imports.
2020-10-31 10:40:12 +11:00
compiling
e62d095d28 Connect hyrule_castle_exits to light world exits in standard dungeonsfull shuffle when there are no mandatory exits.
Fix GT key logic to only allow placing a small key in the map room when the playthrough algorithm can reach it (due to limitations of the key logic).
2020-10-31 10:22:43 +11:00
compiling
0cc3b888e9 Fix bunny glitch rules for Tower of Hera (requires a sword to hit the switch) and Mini Moldorm Cave (pits prevent clearing in superbunny state) 2020-10-31 10:17:39 +11:00
compiling
9dbe591fe9 Fix up no logic entrance rules - create all the OWG transitions, but don't apply any logic 2020-10-31 10:17:22 +11:00
compiling
3c27a64478 Go back to a custom copy_world implementation. copy.deepcopy doesn't handle big graphs very well (stackoverflow). 2020-10-30 17:42:03 +11:00
compiling
1bd3ccfdc5 Require flippers for returning to dark lake hylia from Ice Palace / Capacity Fairy. 2020-10-30 17:40:25 +11:00
compiling
10bf0870df Make Pyramid Fairy offset mirror require access to Hyrule Castle Courtyard through the secret passage entrance (the normal route is not possible if you killed Agahnim). 2020-10-30 17:39:18 +11:00
compiling
2d6910024f Combine bunny rules calculation for inverted and normal. 2020-10-30 17:19:19 +11:00
compiling
07fe3191e6 Add inverted bomb shop rules for race game left (insanity shuffle). 2020-10-30 17:12:11 +11:00
compiling
71e5fd7d26 Require moon pearl and flippers to exit the Waterfall of Wishing cave in inverted. 2020-10-30 17:08:04 +11:00
compiling
b1853e2ad9 Refactor OWG rules to keep them separate from no glitches.
Add logic for superbunny access to Sahasrahla's closet (with boots)
Add logic for superbunny through Two Brother's House (with boots)
Fix superbunny logic for spiral cave and mini moldorm cave - requires a sword
Add logic for waterwalking into Waterfall Cave
Add clip to Ice Palace entrance (requires boots, pearl and flippers)
Add extra clips to inverted owg logic - PoD and Dark Lake Hylia Ledge are now in logic with just boots
Add clip to flute point 6 into inverted owg logic - some light world locations are now accessible with boots and mitts, but no pearl or mirror.
2020-10-30 17:04:36 +11:00
compiling
ad9db670a2 Merge branch 'master' into Dev-owg 2020-10-30 16:00:22 +11:00
aerinon
d89801c72c Key Hud redesign continued
Keydropshuffle prototype
2020-10-23 12:59:18 -06:00
aerinon
38be9e6ec0 Generation improvements
Hera Lobby fix
Added gauntlet 3 to cut carpet
2020-10-07 16:33:43 -06:00
aerinon
d2ea578df8 Merge in door dev unstable 2020-09-17 15:23:06 -06:00
aerinon
309dc40f08 Minor ASM reorg
Fix for bonking across the TR chest gap
2020-09-09 16:03:43 -06:00
Catobat
1339bd4bc5 Add Hookshot edge for Hera Big Chest 2020-09-09 16:02:05 -06:00
aerinon
973bf02b1d Palette refinement
Sanctuary starting dungeon and mirror target
Sanctuary limited to LW in open mode (non-crossed/insanity ER)
2020-09-09 15:49:00 -06:00
compiling
7c9e02b182 Pot shuffle 2020-09-06 18:01:44 +10:00
aerinon
804309565b Bulk of Lobby randomization work 2020-08-28 12:42:20 -06:00
aerinon
18447cfe3e Torch+ChestKey counter bug fixed
Total Keys on keysanity menu fixed
Changed X and grayish circular symbol for new O character
Fixed a key logic error
Fixed unplaced items bug to remove red rupees
2020-08-18 15:21:35 -06:00
compiling
cd062d2165 dungeonsfull logic fix - prevent the desert prize from being required to reach desert main (unless keysanity allows access to the keys). 2020-05-30 22:51:56 +10:00
aerinon
3b4e19b5de Fixes for compatibility with compiling perf
Couple fixes for standard+ER
2020-05-29 16:19:32 -06:00
aerinon
d9d497ba62 Merge branch 'DoorPerf' of https://github.com/compiling/ALttPEntranceRandomizer into compiling-DoorPerf 2020-05-26 14:35:12 -06:00
aerinon
2b441134fe Fixed a problem with edges when those are turned off (experimental not on)
Fixed a problem with standard requiring you to go through the tapestry backwards to save Zelda
Added debugging features to help figure out some bugs
2020-05-26 14:34:24 -06:00
aerinon
2d8d4ebf4a Added the stz $047a for pod eg glitch
Standard generation improvements (Bomb escape rework)
Vanilla+ER generation improvements
2020-05-22 13:45:00 -06:00
aerinon
ae7ce076af Open edges math fix (indices corrected in tables)
Spoiler lists bosses
Enemizer settings fix
Swamp flooded ladder's fix (Crossed mostly)
Spoiler encoding issue fixed
2020-05-20 10:51:56 -06:00
compiling
8b1bb810c1 Link requires flippers to exit the water from Diver Down state in Swamp. 2020-05-17 22:42:46 +10:00
compiling
0700af4dbd Logic updates to Spike Cave, Bosses
Fix Bomb rules to exclude Spectacle Rock Cave for inverted
Require a weapon for Castle Tower kill rooms
2020-05-12 21:03:35 +10:00
compiling
1217236621 Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items.
New algorithm also obsoletes sweep_for_crystal_access
Set up door and entrance caches in advance
Replace CrystalBarrier with FastEnum for bitfield arithmetic
2020-05-12 21:03:35 +10:00
compiling
6418a86c1b Require a weapon for Inverted Castle Tower 2020-04-28 20:16:14 +10:00
compiling
f391f0a3c1 Bunny revive is not possible in Sanctuary. 2020-04-28 20:16:13 +10:00
compiling
461db9d1ba Allow superbunny into tavern
Fix inverted Kings Grave logic
2020-04-28 20:16:06 +10:00
compiling
67a0afc6fa More moon pearl / superbunny fixes
Use the Catfish region properly, so Catfish Descent works.

# Conflicts:
#	InvertedRegions.py
2020-04-28 20:16:05 +10:00
compiling
f964175d64 Allow clipping into the GT entrance 2020-04-28 20:15:11 +10:00
compiling
21eea4277b Always require pearl for Swamp (Superbunny cannot do anything) 2020-04-28 20:15:10 +10:00
compiling
2decfd1f0b Separate superbunny cave into 2 regions.
For OWG, allow superbunny in superbunny cave with no mirror when entering from the bottom
Fix boots clip logic to desert teleporter ledge and TR teleporter
Fix mirror wrap logic for pyramid fairy
For insanity shuffle, exiting Superbunny Cave bottom is now in logic.
2020-04-28 20:15:10 +10:00
compiling
db811f198c Fix another bunny rule bug. 2020-04-28 20:15:09 +10:00
compiling
9c2dec9cec Fix OWG bunny rules 2020-04-28 20:15:09 +10:00
compiling
c8a30bb749 Dark Desert Teleporter requires the mitts 2020-04-28 20:15:09 +10:00
compiling
e8fef8fc7b Fix moon pearl checks to avoid requiring moon pearl for mirror accessible locations. 2020-04-28 20:15:08 +10:00
compiling
1f504d0a79 Inverted - make the blacksmith, purple chest, bottle merchant and master sword pedestal accessible without the moon pearl.
# Conflicts:
#	test/inverted/TestInvertedDarkWorld.py
#	test/inverted/TestInvertedLightWorld.py
2020-04-28 20:15:08 +10:00
compiling
3b979f4a57 Fix Waterfall entrance being inaccessible with the flippers.
Fix Spectacle Rock and Bombos Tablet requiring moon pearl
2020-04-28 20:14:56 +10:00
compiling
247137e43a Remove mirror clips from Inverted / No Glitches 2020-04-15 23:09:07 +10:00
compiling
8525f07e87 Set TR key rules last, so that entrance requirements are known. 2020-04-15 23:09:07 +10:00
compiling
11a91b96c6 Set inverted blacksmith to require light world access using the mirror or a portal (via starting in Link's House / Old Man Cave doesn't work).
Set the flag allowing the blacksmith to visit Link's House in simple inverted shuffle.
2020-04-05 21:12:26 +10:00
aerinon
a18f5c4d51 Key logic rework for placement rules
--exhaustive per key_counter
--contradictions between rules
Mire Lobby chest fix
2020-03-20 09:05:07 -06:00
compiling
6003d40ce2 Update inverted big bomb rules.
Add checks that will not allow unexpected entrances to get east dark world logic.
2020-03-19 21:54:13 +11:00