Fixed clock -> process_time for Python 3.8 Fixed interior blocked doors Vanilla logical connections for Ice Cross (Push block) Dungeon entrance enhancement for TR, Skull, HC (Standard) Kill on invalid dungeons during key door shuffle Key logic improvements (Smallkey restrictions, Logic Min/Logic Max for key doors, Big Chest doesn't count for small keys if BK not found yet) Key door candidate now accounts for "overworld" dungeon traversal Path checking added some Crystal Logic (Blind's Cell to Boss mostly) Kill on dungeon gen if taking too long
ALttPDoorRandomizer
This is a door randomizer for The Legend of Zelda: A Link to the Past for the SNES based on the Entrance Randomizer found at KevinCathcart's Github Project. See https://alttpr.com/ for more details on the normal randomizer.
Installation
Clone this repository and then run DungeonRandomizer.py (requires Python 3).
Alternatively, run Gui.py for a simple graphical user interface. (WIP)
Settings
Only extra settings are found here. All entrance randomizer settings are supported. See their readme
Door Shuffle
Basic
Doors are shuffled only within a single dungeon.
Crossed
Doors are shuffled between dungeons as well.
Vanilla
Doors are not shuffled.
Experimental
Used for development testing. This will be removed in a future version. Use at your own risk. Might play like a plando.
Command Line Options
-h, --help
Show the help message and exit.
--door_shuffle
For specifying the door shuffle you want as above. (default: basic)