Saltar al contenido principal

PMD Sprite Manager w/python gui

GitHub Repo Last Update Python Version Pillow Tkinter

Banner


📌 Overview

A Python-based utility that simplifies working with Pokémon Mystery Dungeon sprite assets from PMD Collab. Designed for developers and modders, it automates two critical workflows:

  1. Sprite Sheet Processing: Automatically splits character sheets into individual sprites while preserving transparency
  2. Animation Visualization: Renders animations with accurate frame timing directly from XML definitions

Example


🌟 Key Features

CategoryDetails
Sprite Processing- Automatic sheet splitting- Alpha channel preservation- Preview background generation
Animation System- XML-to-animation conversion- Frame timing calculation (30 ticks/sec)- Real-time Tkinter preview
Cross-Platform- Windows executable provided- Python script works on macOS/Linux

🛠 Technical Highlights

  • Core Libraries:

    • Pillow: Advanced image processing and transparency handling
    • Tkinter: Cross-platform GUI implementation
    • ElementTree: XML animation data parsing
  • Optimized Workflow:

    • Automatic detection of sprite boundaries
    • Dynamic animation strip loading
    • Frame timing preservation from game data
  • Deployment:

    • Single-file executable for Windows users
    • Pure Python implementation for other platforms

⚙️ Installation & Usage

For Windows Users:

  1. Download the latest .exe from Releases
  2. Double-click to launch the GUI interface

For Developers:

pip install pillow
python main.py