A tool to edit text for older Puyo Puyo games.
Project description
Legacy Puyo Tools
A command line tool for modding older Puyo Puyo games (Yes, the name is using a reversed naming scheme).
Installation
Install Python 3.9 or later, preferably the latest version.
legacy-python-tools is published to
PyPI. It is recommended to
install tools from PyPI into an isolated Python environment.
You can use pipx:
pipx install legacy-python-tools
# Or to run the cli without installing legacy-python-tools
pipx run legacy-python-tools
Or uv:
uv tool install legacy-python-tools
# Or to run the cli without installing legacy-python-tools
uv tool run legacy-python-tools
# Or the shorter uvx
uvx legacy-python-tools
And of course, you can use good old pip in a virtual Python environment using
virualenv or the built-in venv library:
# Create a virtual python environment
python -m venv .venv
# Activate the virtual environment
./.venv/Scripts/activate
# Install legacy-python-tools
python -m pip install legacy-python-tools
Usage
Create a fpd file from a UTF-16 little-endian encoded text file.
legacy-puyo-tools create fpd puyo14.txt
Or convert a mtx file to an editable XML file using a fpd file.
legacy-puyo-tools convert mtx --output custom_als.mtx --fpd puyo14.fpd als.xml
You can use the --help flag to see what sub-commands and options are
available.
Supported Games
This tool will try to support formats from the following Puyo games:
- Puyo Puyo! 15th Annversivery
- Puyo Puyo 7
- Puyo Puyo!! 20th Annversivery (If there is demand)
See Formats for detailed information about these formats, and the current progress on creating and converting them.
Why
The Puyo Text Editor can already do what legacy-puyo-tools
does and is the inspiration of this tool, but there are advantages to rewrite it
in Python:
- Better cross compatibility with Linux.
- Easier migration when upgrade away from end of life language versions.
- Avoids the rigidness of using a pure object-oriented design.
Contributing
If you want to contribute to the project check out Contributing.
License
Under the MIT License. Based on Puyo Text Editor which is also under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file legacy_puyo_tools-0.2.0.tar.gz.
File metadata
- Download URL: legacy_puyo_tools-0.2.0.tar.gz
- Upload date:
- Size: 74.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
829dce47aa91c735e8498bb66582ac900f83c9b72af05fbcc8109d9d592d43a3
|
|
| MD5 |
7ac20b92299cf846bf6d3c27302d807e
|
|
| BLAKE2b-256 |
490d03d4050cd7ce149b7872b278032e304e6dbbd7d540ffaba27586f38aa8dc
|
File details
Details for the file legacy_puyo_tools-0.2.0-py3-none-any.whl.
File metadata
- Download URL: legacy_puyo_tools-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc0c832c6bbd76048533b7e230ff1ac4d90877143f23f379916c2d8790d556c9
|
|
| MD5 |
1898c401dea7139944ec0908b1e78b9b
|
|
| BLAKE2b-256 |
2d538d1d80849d26ed0c0d2e68f3fdd0209064759b1f2fe3d7c16015bd3bc45d
|