.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
.github/codecov.yml
.github/dependabot.yml
.github/workflows/python.yml
src/open_prime_rando/__init__.py
src/open_prime_rando/__main__.py
src/open_prime_rando/cli.py
src/open_prime_rando/dynamic_schema.py
src/open_prime_rando/echoes_patcher.py
src/open_prime_rando/p1r_patcher.py
src/open_prime_rando/patcher_editor.py
src/open_prime_rando/unique_area_name.py
src/open_prime_rando/validator_with_default.py
src/open_prime_rando/version.py
src/open_prime_rando.egg-info/PKG-INFO
src/open_prime_rando.egg-info/SOURCES.txt
src/open_prime_rando.egg-info/dependency_links.txt
src/open_prime_rando.egg-info/entry_points.txt
src/open_prime_rando.egg-info/requires.txt
src/open_prime_rando.egg-info/top_level.txt
src/open_prime_rando/__pyinstaller/__init__.py
src/open_prime_rando/__pyinstaller/hook-open_prime_rando.py
src/open_prime_rando/dol_patching/__init__.py
src/open_prime_rando/dol_patching/all_prime_dol_patches.py
src/open_prime_rando/dol_patching/dol_version.py
src/open_prime_rando/dol_patching/corruption/__init__.py
src/open_prime_rando/dol_patching/corruption/dol_patches.py
src/open_prime_rando/dol_patching/corruption/dol_versions.py
src/open_prime_rando/dol_patching/echoes/__init__.py
src/open_prime_rando/dol_patching/echoes/beam_configuration.py
src/open_prime_rando/dol_patching/echoes/dol_patcher.py
src/open_prime_rando/dol_patching/echoes/dol_patches.py
src/open_prime_rando/dol_patching/echoes/dol_versions.py
src/open_prime_rando/dol_patching/echoes/user_preferences.py
src/open_prime_rando/dol_patching/prime1/__init__.py
src/open_prime_rando/dol_patching/prime1/dol_patches.py
src/open_prime_rando/dol_patching/prime1/dol_versions.py
src/open_prime_rando/echoes/custom_assets.py
src/open_prime_rando/echoes/schema.json
src/open_prime_rando/echoes/specific_area_patches.py
src/open_prime_rando/echoes/vulnerabilities.py
src/open_prime_rando/echoes/asset_ids/__init__.py
src/open_prime_rando/echoes/asset_ids/agon_wastes.py
src/open_prime_rando/echoes/asset_ids/great_temple.py
src/open_prime_rando/echoes/asset_ids/sanctuary_fortress.py
src/open_prime_rando/echoes/asset_ids/temple_grounds.py
src/open_prime_rando/echoes/asset_ids/torvus_bog.py
src/open_prime_rando/echoes/asset_ids/world.py
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_boost_ball.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_boost_ball_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_cannon_ball.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_cannon_ball_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_charge_beam.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_charge_beam_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_dark_visor.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_dark_visor_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_darkburst.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_darkburst_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_echo_visor.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_echo_visor_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_greyscale_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_morph_ball_bombs.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_morph_ball_bombs_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_screw_attack.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_screw_attack_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_sonic_boom.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_sonic_boom_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_sunburst.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_sunburst_emissive.TXTR
src/open_prime_rando/echoes/custom_assets/doors/custom_door_lock_template.pdn
src/open_prime_rando/echoes/custom_assets/rubiks/rubiks_blue.TXTR
src/open_prime_rando/echoes/custom_assets/rubiks/rubiks_green.TXTR
src/open_prime_rando/echoes/custom_assets/rubiks/rubiks_red.TXTR
src/open_prime_rando/echoes/dock_lock_rando/__init__.py
src/open_prime_rando/echoes/dock_lock_rando/dock_type.py
src/open_prime_rando/echoes/dock_lock_rando/dock_type_database.py
src/open_prime_rando/echoes/dock_lock_rando/map_icons.py
src/open_prime_rando/echoes/elevators/__init__.py
src/open_prime_rando/echoes/elevators/auto_enabled_elevator_patches.py
src/open_prime_rando/echoes/elevators/elevator_rando.py
src/open_prime_rando/echoes/inverted/__init__.py
src/open_prime_rando/echoes/inverted/area_pairs.py
src/open_prime_rando/echoes/small_randomizations/__init__.py
src/open_prime_rando/echoes/small_randomizations/echo_locks.py
src/open_prime_rando/echoes/small_randomizations/minigyro_chamber.py
src/open_prime_rando/echoes/small_randomizations/rubiks.py
src/open_prime_rando/prime_remastered/schema.json
tests/conftest.py
tests/test_echoes_custom_Assets.py
tests/dol_patching/conftest.py
tests/dol_patching/test_all_prime_dol_patches.py
tests/dol_patching/test_dol_version.py
tests/dol_patching/test_echoes_dol_patcher.py
tests/dol_patching/test_echoes_dol_patches.py
tests/echoes/test_echoes_dock_lock_rando.py
tests/echoes/test_full_patch.py
tests/test_files/echoes/door_lock.json
tests/test_files/echoes/portal_rando.json
tools/asset_id_files.py
tools/draw_objects.py