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.1.tar.gz (48.4 kB view details)

Uploaded Source

Built Distribution

dreaditor-0.1.1-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dreaditor-0.1.1.tar.gz
  • Upload date:
  • Size: 48.4 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.1.tar.gz
Algorithm Hash digest
SHA256 f21472737b46d03b47be492b7f152541718b5d080509f7823bb1ee762b9ee01b
MD5 d404663b7bd087ba90ca7ea4313f39b2
BLAKE2b-256 42f8d79a5dbaa367b9f7c83359dbb1e0a194b09fb2c6de3c197bd9b24cf2d2af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dreaditor-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 40.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ed12d8419f268e9970e46d60bdc939a417789ad334714ee170a05ef4908d279
MD5 2f97f8d9a75aed399fca960a2655a316
BLAKE2b-256 ce430071af62cf584aaba14b71c05e9ceca01facfd66d856f38776402747f71a

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