PyMS is a cross platform BroodWar modding suite written using Python. PyMS contains 15 programs to edit most of the file types you will encounter while modding. This modding suite was originally created by poiuy_qwert and has since been maintained by Neiv, iquare, Veeq7, DarkenedFantasies, and Pr0nogo. This repository is home to the final updates the suite will see from us before a new modding suite enters development.
- Install Python. You will have to download and install Python 2.7.12
- Install PILLOW. Use PIP, the Python package manager, to install PILLOW 6.2.2, using
pip install pillow==6.2.2
command. - Download PyMS. Always get the most up to date PyMS from github. If you are updating PyMS, you can keep your settings files located in the Settings folder and any modifications you've made to unitdef.asc3.
If you run into any issues with the programs, or have any feedback to improve the programs, please do one of the following:
- Create an issue here on github
- Contact us on Discord
- Email Pr0nogo or Veeq7
Please include as much information as possible. If you are reporting an issue, please include:
- The version of the program you had issues with (you can check in Libs\versions.json)
- The OS you are running on
- The error message or crash logs. If the program crashed without an error dialog, you can check in the Libs\Logs\ folder for the program's log file
PyMS contains 15 programs to edit most of the file types you will encounter while modding.
PyAI is used for editing AI .bin files.
PyBIN is used for editing dialog .bin files.
PyDAT is used for editing the various .dat files.
PyFNT is used for converting .fnt Font files to and from .bmp files.
PyGOT is used for editing the Game Template .got files.
PyGRP is used for editing various graphics in .grp files.
PyICE is used for editing the graphics animation script .bin files.
PyLO is used for editing the various offset .lo? files.
PyMPQ is used for editing .mpq files.
PyPAL is used for editing the various image palette files (.pal, .wpe, etc.)
PyPAL is used for converting .pcx files to and from .bmp files.
PySPK is used for editing the space paralax .spk files.
PyTBL is used for editing the strings .tbl files.
PyTILE is used for editing the tileset files (.cv5, .vx4, .vf4, .vr4, .dddata)
PyTRG is used for editing triggers (.trg files)