Skip to main content

A PyQt5-based Metroid Dread data visualizer

Project description

Dreaditor

Dreaditor is a rewritten version of dread-editor. It uses PyQt instead of imgui to allow image rendering. Only works on Windows for now.

Features

  • Implement a map-viewing widget that shows an accurate minimap of the game
  • View actors on this map
  • View all actors (including sounds and lights)
  • Map uses standard zoom-and-pan controls rather than min/max X/Y coords
  • Actor data shows actordef fields as well as actor data
  • Render additional detail based on an actor's actordef
  • Render additional detail based on an actor's components
  • Render the collision cameras
  • Render details in other files such as navmesh, static geo
  • Ability to edit and save data to a "project" (a new folder which saves modified files, similar to a LayeredFS mod)

Installation

py -m venv venv
venv\Scripts\activate
pip install -e .
py -m dreaditor

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dreaditor-0.1.2.tar.gz (48.9 kB view details)

Uploaded Source

Built Distribution

dreaditor-0.1.2-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

Details for the file dreaditor-0.1.2.tar.gz.

File metadata

  • Download URL: dreaditor-0.1.2.tar.gz
  • Upload date:
  • Size: 48.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dreaditor-0.1.2.tar.gz
Algorithm Hash digest
SHA256 541c4eb429486ec355a49851f2bbdbd9b2c2a337a0c63de2cfa8ef4ffa7a6d37
MD5 313b0963cff82bf0a737ce14c3837ba1
BLAKE2b-256 d487a67282d3734d59f1d694d1a9be03a45687f6c5b2462023512a6d9357c945

See more details on using hashes here.

File details

Details for the file dreaditor-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: dreaditor-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dreaditor-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eed1038becf70c0ff190e2844c00ac881e26f18e206a8ee5e2d75e012c36807b
MD5 57bf1cbd6024dfeea5115730eae0819e
BLAKE2b-256 250aab186b79ddcb83210e8a257ad4537e937c0f4b63d36425d0f71afb743a37

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page