Commit Graph

48 Commits

Author SHA1 Message Date
Kevin Cathcart 39f177dfa3 Fix incorrect rules for death mountain entrance cave
also some related fixes to super bomb logic
2018-02-06 23:21:04 -05:00
Kevin Cathcart cd18be71d9 Add new full_cross_worlds shuffle
Untested, seed generates, but might be horrifically broken.
2018-02-06 19:18:14 -05:00
Kevin Cathcart f6f444a1d8 Add Hera as old man entrance to all legacy modes 2018-02-06 19:18:13 -05:00
Kevin Cathcart a0237e0863 Update mixed cave shuffle
It now shuffles super bomb into multi-entrance caves
(The list of entrances that owuld be blacksmith safe are marked, but
they are not safe because dwarf will not enter them, we may patch this
eventually)

Also include a missing dungeon region in the hyrule castle dungeon
definition

Include Tower of Hera as a valid old man location in new Full shuffle
2018-02-06 19:18:12 -05:00
Kevin Cathcart 8672099a3c Add new Full Shuffle
Add stubs for other new modes
2018-02-06 19:18:12 -05:00
Kevin Cathcart 3becad7c10 Add exit data for single exit caves
This data was imperically determined by reading the cached memory values
that the game made when entering each cave
2018-02-06 19:18:11 -05:00
Kevin Cathcart 19f09af382 Fix accidentally swapped skull woods holes 2018-02-06 19:18:11 -05:00
Kevin Cathcart 6acad0c037 Re-implement multi-entrance cave patching
Make it function in a way that will be compatible with placing them in
single entrance doorways.
2018-02-06 19:18:11 -05:00
Kevin Cathcart d29d298d1f Implement Fake World fix
Fixes the issues caused by a light world escape with dark world hyrule
castle
2018-01-25 22:04:12 -05:00
Kevin Cathcart e002672503 Critical fixes for bunny logic 2018-01-18 01:38:28 -05:00
Kevin Cathcart 823657bc26 Style fixes
A bunch of style fixes. Mostly white space and style import order
tweaks, but a few other stylistic changes are present too.
2017-12-17 17:05:39 -05:00
Kevin Cathcart 6bd0664b7f Preliminary bunny logic 2017-12-14 20:09:02 -05:00
AmazingAmpharos d2612342d8
A new mirror connection
This is a simple tweak adding a mirror connection between the main Light World and the Hyrule Castle Courtyard. This will very rarely come into play; it only matters in circumstances where the uncle tunnel does not instantly connect to the courtyard (some madness/insanity situations and when Ganon's tunnel is there in full and below), when the player does not have access to the upper levels of Hyrule Castle or to the pyramid, but the player does have the Mirror. This correctly acknowledges that entering the castle main gate is fully and permanently softlock proof in this situation.
2017-12-12 08:20:42 -06:00
AmazingAmpharos ad047e6c9c
The last of the renaming
Courtesy of KevinCathcart
2017-11-11 18:03:42 -06:00
AmazingAmpharos a3ccc051f6
Ganon at Uncle softlock fix
-From KevinCathcart, this adds a new region to the world for the castle courtyard reachable from the exit to the uncle tunnel and from the upper ledge of Hyrule Castle but not the main gate. In effect, this changes nothing if Ganon is not at the uncle passage, and if Ganon is at the uncle passage, either Mirror + pyramid access, Master Sword, or a connecting cave to the upper ledge of Hyrule Castle will be required to access the main gate. This is necessary to fix a very rare softlock in which the player could defeat Agahnim, lose access to the Hyrule Castle main gate, and make the seed impossible.
2017-11-11 15:31:37 -06:00
Kevin Cathcart 5b3d4449c1 Whitespace fixes 2017-11-04 23:54:35 -04:00
Kevin Cathcart cdf04b8a45 The Great Renaming
This is the Great renaming. Renaming to match V27. I've renamed pretty
much all Item locations to match, with a small number kept deliberatly
deferent for clarity.

There is probably more renaming that should be done at the Enterance and
Region levels, but that can be done later.
2017-11-04 23:54:35 -04:00
Kevin Cathcart 623e6637ff Update logic for Skull Woods and Agahnim's Tower to support key-sanity
Skull Wood's various chests have been split into real locations that
reflect key requirements.
2017-11-04 23:52:56 -04:00
LLCoolDave 7187d63108 Add config option that can disable respawning at pyramid after death to ganon if he happens to be shuffled to elsewhere. Slightly untested, but should cause no harm. 2017-08-01 19:08:46 +02:00
LLCoolDave cbf7f36a73 No longer shuffle Sanctuary/Sewer Drop into Pyramid slot, Sanctuary should be in Light World. 2017-08-01 17:24:20 +02:00
LLCoolDave b6c4bf6bd6 Refactor spoiler generation for VT integration. 2017-07-18 12:44:13 +02:00
LLCoolDave 1af6edf793 Update crystal placing logic to consider implications of --shuffleganon option. 2017-07-17 22:29:32 +02:00
LLCoolDave de37916379 Add Ganons Tower and Pyramid to the shuffle pool in non-ganon goal modes. 2017-07-14 16:28:14 +02:00
LLCoolDave 1066063ffe Fix duplicate entry of Agahnims Tower in insanity shuffle. 2017-06-25 00:33:39 +02:00
LLCoolDave dcef154609 Move exit points of PoD, SW and TR down so you cannot get stuck in them when exiting through them before opening them. 2017-06-24 19:11:00 +02:00
LLCoolDave 350c688d93 vt23 updates 2017-06-23 21:33:04 +02:00
LLCoolDave 57a6ba73c1 Zero out more door frame tables, prepare structure for proper fix once understood. 2017-06-17 13:16:13 +02:00
LLCoolDave dd049e5a52 As blacksmith now sticks with you post S&Q, we need to reduce the available pool of delivery locations, as having him as a follower may prevent you from collecting the item required to reach some cave entrances. 2017-06-04 21:10:09 +02:00
LLCoolDave e2b4d259d9 Add addresses and regions for pyramid and ganons tower. Not currently shuffled, but may be of interest to Plandomizers. 2017-06-03 17:09:03 +02:00
LLCoolDave 52e172b8fa Rename default entrance shuffle to vanilla. 2017-06-03 16:02:42 +02:00
LLCoolDave 5bb8277ade Improve handling of entrance addresses. 2017-06-03 15:33:11 +02:00
LLCoolDave d0196cbe41 Renamed some locations for clarity. Updated location hints. Still uncertain what to do with silver arrows hint. 2017-06-03 14:19:49 +02:00
LLCoolDave 24ca5a5165 Add more locations as valid blacksmith locations, 2017-06-02 21:55:34 +02:00
LLCoolDave 02de6a37d3 Fix aga tower at mimic cave fix being applied incorrectly. Now should write the correct values. 2017-05-30 07:32:41 +02:00
LLCoolDave aebfcf9b94 Trock door fixes. 2017-05-28 15:40:59 +02:00
LLCoolDave e3a9d73ca1 Fix up bunny requirements on east dark world, split up lake hylia central island properly into regions. 2017-05-27 10:02:54 +02:00
LLCoolDave 32b9606535 Also apply spectacle rock cave fix to insanity mode 2017-05-22 22:00:26 +02:00
LLCoolDave c82f325748 Fix issue where Spectacle Rock Cave could erroneously be used twice to place mandatory exits, despite only having one guaranteed reachable exit. 2017-05-22 21:38:10 +02:00
LLCoolDave 090ea5282b Add experimental insanity mode that shuffles crossworld. Mirror and Pearl are provided so fake LW/DW and bunny issues in filling logic can be prevented. Should work for now, but would be much more interesting with Pearl and Mirror in pool. 2017-05-22 19:52:50 +02:00
LLCoolDave 2c35582ea0 Fix virtual hole drop regions in skull wood being in the wrong connection set, should be global. 2017-05-22 00:07:26 +02:00
LLCoolDave 0a23b5c1de Fix Typo in Agahnim's Name. 2017-05-21 16:32:34 +02:00
LLCoolDave c253fbf746 Fix up minor bugs in existing algorithms. Renamed Simple to Restricted. Added new Simple algorithm that shuffles caves in pairs and only mixes up things on light world death mountain. Added madness shuffle algorithm that mixes up entrances and exits independently from each other. This about as wild as we can get right now without modifying the game logic. Only Ganon's Tower, Ganon and Link's House remain fixed for gameplay reasons. 2017-05-21 16:05:55 +02:00
LLCoolDave e6d2c091e8 Fix bug where Default Spectacle Rock (Bottom) connection was part of general topology, not just default connections. 2017-05-21 03:00:08 +02:00
LLCoolDave 1d4464bad8 Ensure that in standard mode, all of hyrule castle is in light world to avoid fake dark/light world. 2017-05-21 00:39:39 +02:00
LLCoolDave d6050eb0e1 Fix lightcone rules for standard, where cones depend on where a region IS, not where it WOULD BE in vanilla. 2017-05-20 15:47:28 +02:00
LLCoolDave bbd83ad989 Implemented Entrance Shuffling Logic 2017-05-20 14:06:53 +02:00
LLCoolDave f374c637c3 Fixed remaining key logic, correctly implemented sewers. Added support for other game modes, create playthrough. 2017-05-16 21:23:47 +02:00
LLCoolDave abcacd36eb First Iteration (can handle no glitches open/standard logic), WIP 2017-05-15 20:28:04 +02:00