codemann8 e363773810 Initial Inverted implementation
Missing Flute and mirror exits
Missing removal and redirection of deprecated inverted rules
2021-05-20 05:47:42 -05:00
2021-03-18 00:42:17 -07:00
2021-05-16 04:50:44 -05:00
2021-05-19 04:58:35 -05:00
2021-03-16 00:58:09 -07:00
2021-05-20 05:47:42 -05:00
2021-03-01 10:04:05 -07:00
2021-05-06 03:12:14 -05:00
2020-02-08 16:25:44 -08:00
2017-12-02 16:38:35 -05:00
2021-03-09 11:28:11 +01:00
2020-02-27 01:25:47 -08:00
2021-05-16 05:18:36 -05:00
2021-03-22 21:12:26 +01:00
2021-05-05 14:23:40 -06:00
2021-03-18 09:29:31 +01:00
2020-09-24 16:03:16 -06:00
2021-04-22 13:17:17 -05:00
2020-04-05 09:50:01 -07:00
2021-05-16 04:50:44 -05:00
2021-03-17 14:37:39 -06:00
2017-05-15 20:25:24 +02:00
2021-05-20 05:47:42 -05:00
2021-05-16 04:50:44 -05:00
2019-11-09 19:10:13 -07:00
2021-05-19 04:59:33 -05:00
2021-05-16 05:18:36 -05:00
2021-05-20 05:47:42 -05:00
2021-05-14 16:47:47 -06:00
2021-05-19 04:58:35 -05:00
2021-05-20 05:47:42 -05:00
2020-11-25 23:00:54 -07:00
2020-03-12 16:16:15 -07:00
2020-09-24 16:03:16 -06:00
2020-02-11 14:40:58 -07:00

Overworld Randomizer

This is a overworld randomizer for The Legend of Zelda: A Link to the Past for the SNES based on the Door Randomizer found at Aerinon's Github Project. See https://alttpr.com/ for more details on the normal randomizer.

Trackers & Guides

This is a very new mode of LTTPR so the tools and info is very limited. - There is an OW Rando Cheat Sheet that shows all the transitions that exist and are candidates for shuffle.

  • There is OW tracking capability within CodeTracker, an EmoTracker package for LTTPR.
  • There is an OW OWG Reference Sheet that shows all the in-logic places where boots/mirror clips and fake flippers are expected from the player.

Known Issues

(Updated 2021-05-16)

If you want to playtest this, know these things:

  • Big Red Bomb may require bomb duping as ledge drops may be in the way of your path to the Pyramid Fairy crack
  • Do NOT grab the Frogsmith until you have seen the Blacksmith location. Doing so may prevent you from continuing in your save file.
  • Inverted regions/rules/logic is NOT implemented yet. Generation should fail 100%.
  • If you fake flipper, beware of transitioning south. You could end up at the top of the waterfall in the southeast of either world. If you mistakenly drop down, it is important to NOT make any other movements and S+Q immediately or there will be a hardlock. Falling from the waterfall is avoidable but it is super easy to do as it is super close to the transition.

Known bugs:

  • Camera unlocks, this is a known issue and will eventually be fixed at a later time (Fixed with 0.1.1.2)
  • When generating, there is a message about one location that remains unfilled. You will find a Nothing item at that location. (Fixed with 0.1.1.0)
  • There may be an issue with progression being front-loaded in the seed in some scenarios, due to an unsophisticated shuffle algorithm that could make varying-sized parts of each world unreachable

Feedback and Bug Reports

All feedback and dev conversation happens in the #ow-rando channel on the ALTTP Randomizer discord.

Installation from source

See these instructions.

https://github.com/codemann8/ALttPDoorRandomizer/blob/OverworldShuffle/docs/BUILDING.md

When installing platform specific dependencies, don't forget to run the appropriate command from the bottom of the page! Those will install missing pip dependencies.

Running the MultiServer and MultiClient for multiworld should run resources/ci/common/local_install.py for those dependencies as well.

To use the CLI, run DungeonRandomizer.py.

Alternatively, run Gui.py for a simple graphical user interface.

Settings

Only extra settings are found here. All door and entrance randomizer settings are supported. See their readme

Overworld Layout Shuffle (--ow_shuffle)

Vanilla

OW is not shuffled.

Parallel

OW Transitions are shuffled, but both worlds will have a matching layout.

Full

OW Transitions are shuffled within each world separately.

Keep Similar Edges Together (--ow_keepsimilar)

This keeps similar edge transitions together. ie. The 2 west edges of Potion Shop will be paired to another set of two similar edges

Command Line Options

-h, --help            

Show the help message and exit.

--ow_shuffle <mode>     

For specifying the overworld layout shuffle you want as above. (default: vanilla)

--ow_keepsimilar     

This keeps similar edge transitions paired together with other pairs of transitions

Description
No description provided
Readme MIT 28 MiB
Languages
Python 99.8%
Shell 0.2%