|
||
---|---|---|
.gitignore | ||
BaseClasses.py | ||
Dungeons.py | ||
EntranceShuffle.py | ||
Items.py | ||
LICENSE | ||
Main.py | ||
Plando.py | ||
Plandomizer_Template.txt | ||
README.md | ||
Regions.py | ||
Rom.py | ||
Rules.py | ||
Text.py | ||
Zelda.sprite |
README.md
ALttPEntranceRandomizer
This is a entrance randomizer for The Legend of Zelda: A Link to the Past for the SNES.
Installation
Clone this repository and then run Main.py
(requires Python 3).
Options
-h, --help
Show the help message and exit.
--create_spoiler
Output a Spoiler File (default: False)
--logic [{noglitches,minorglitches}]
Select Enforcement of Item Requirements.
No Glitches
The game can be completed without knowing how to perform glitches of any kind.
Minor Glitches
May require Fake Flippers, Bunny Revival and Dark Room Navigation. (default: noglitches)
--mode [{standard,open}]
Select game mode.
Standard
Fixes Hyrule Castle Secret Entrance and Front Door, but may lead to weird rain state issues if you exit through the Hyrule Castle side exits before rescuing Zelda in a full shuffle. (default: open)
Open
This mode starts with the option to start in your house or the sanctuary, you are free to explore.
Special notes:
- Uncle already in sewers and most likely does not have a sword.
- Dark rooms do not get a free light cone.
- It may be a while before you find a sword, think of other ways to do damage to enemies. (bombs are a great tool, as well as picking up bushes in over world).
--goal [{ganon,pedestal,dungeons}]
Select completion goal.
Gannon (Default)
Standard game completion requiring you to collect the 7 crystals and defeat Gannon.
Pedestal
Places a second Triforce at the Master Sword Pedestal, the playthrough may still deem Ganon to be the easier goal.
All Dungeons
Not enforced ingame but considered in the rules.
--difficulty [{normal}]
Select game difficulty. Affects available itempool. (default: normal)
--algorithm [{regular,flood}]
Select item filling algorithm.
Regular (Default)
The ordinary VT algorithm.
Flood
Pushes out items starting from Link's House and is slightly biased to placing progression items with less restrictions.
--shuffle [{default,simple,restricted,full,madness,dungeonsfull,dungeonssimple}]
Select Entrance Shuffling Algorithm.
Default
Is the Vanilla layout. Simple shuffles Dungeon Entrances/Exits between each other and keeps all 4-entrance dungeons confined to one location. All caves outside of death mountain are shuffled in pairs.
Full (Default)
Mixes cave and dungeon entrances freely.
Restricted
Uses Dungeons shuffling from Simple But freely connects remaining entrances.
Madness
Decouples entrances and exits from each other and shuffles them freely, only ensuring that no fake Light/Dark World happens and all locations are reachable. The dungeon variants only mix up dungeons and keep the rest of the overworld vanilla.
--openrom OPENROM
Path to a VT21 open normal difficulty rom to use as a base. (default: Open_Base_Rom.sfc)
--standardrom STANDARDROM
Path to a VT21 standard normal difficulty rom to use as a base. (default: Standard_Base_Rom.sfc)
--loglevel [{error,info,warning,debug}]
Select level of logging for output. (default: info)
--seed SEED
Define seed number to generate. (default: None)
--count COUNT
Use to batch generate multiple seeds with same settings. If --seed is provided, it will be used for the first seed, then used to derive the next seed (i.e. generating 10 seeds with --seed given will produce the same 10 (different) roms each time). (default: None)