.gitignore
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
setup.py
uv.lock
.github/dependabot.yml
.github/release.yml
.github/workflows/python.yml
src/open_prime_hunters_rando/__init__.py
src/open_prime_hunters_rando/__main__.py
src/open_prime_hunters_rando/cli.py
src/open_prime_hunters_rando/logger.py
src/open_prime_hunters_rando/patch_util.py
src/open_prime_hunters_rando/prime_hunters_patcher.py
src/open_prime_hunters_rando/validator_with_default.py
src/open_prime_hunters_rando/version.py
src/open_prime_hunters_rando.egg-info/PKG-INFO
src/open_prime_hunters_rando.egg-info/SOURCES.txt
src/open_prime_hunters_rando.egg-info/dependency_links.txt
src/open_prime_hunters_rando.egg-info/entry_points.txt
src/open_prime_hunters_rando.egg-info/requires.txt
src/open_prime_hunters_rando.egg-info/top_level.txt
src/open_prime_hunters_rando/files/schema.json
src/open_prime_hunters_rando/parsing/construct_extensions.py
src/open_prime_hunters_rando/parsing/file_manager.py
src/open_prime_hunters_rando/parsing/level_data.py
src/open_prime_hunters_rando/parsing/common_types/__init__.py
src/open_prime_hunters_rando/parsing/common_types/vectors.py
src/open_prime_hunters_rando/parsing/common_types/volume.py
src/open_prime_hunters_rando/parsing/formats/metroidhunters_text.py
src/open_prime_hunters_rando/parsing/formats/string_tables.py
src/open_prime_hunters_rando/parsing/formats/entities/base_entity.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_classes.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_file.py
src/open_prime_hunters_rando/parsing/formats/entities/enum.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/area_volume.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/artifact.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/camera_sequence.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/defense_node.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/door.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemy_spawn.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/flag_base.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/force_field.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/item_spawn.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/jump_pad.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/light_source.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/morph_camera.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/object.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/octolith_flag.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/platform.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/player_spawn.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/point_module.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/teleporter.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/trigger_volume.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/__init__.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/carnivorous_plant.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/common_enemy1_slench.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/common_enemy2_fire_spawn.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/cretaphid_greater_ithrak.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/enemy_base.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/gorea1.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/gorea2.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/hunter.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/petrasyl234.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/shriek_bat.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/slench_turret.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/temroid_petrasyl1.py
src/open_prime_hunters_rando/parsing/formats/entities/entity_types/enemies/war_wasp.py
src/open_prime_hunters_rando/patching/escape_sequence_patches.py
src/open_prime_hunters_rando/patching/hunter_spawn_patches.py
src/open_prime_hunters_rando/patching/static_patches.py
src/open_prime_hunters_rando/patching/string_tables_patches.py
src/open_prime_hunters_rando/patching/text_patches.py
src/open_prime_hunters_rando/patching/version_checking.py
src/open_prime_hunters_rando/patching/asm/arm9.py
src/open_prime_hunters_rando/patching/asm/asm_patching.py
src/open_prime_hunters_rando/patching/asm/overlays.py
src/open_prime_hunters_rando/patching/asm/patches/missile_launcher.s
src/open_prime_hunters_rando/patching/asm/patches/nothing.s
src/open_prime_hunters_rando/patching/asm/patches/reordered_instructions.s
src/open_prime_hunters_rando/patching/entities/add_entities.py
src/open_prime_hunters_rando/patching/entities/door.py
src/open_prime_hunters_rando/patching/entities/entity_patching.py
src/open_prime_hunters_rando/patching/entities/force_field.py
src/open_prime_hunters_rando/patching/entities/pickup.py
src/open_prime_hunters_rando/patching/entities/portal.py
tests/__init__.py
tests/conftest.py
tests/test_construct_extensions.py
tests/test_entity.py
tests/test_string_tables.py
tests/test_text_files.py
tests/test_files/starter_preset_patcher.json
tools/export_rdv_database.py