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.
Install Python. You should get the latest Python 2.7.x, currently that is Python 2.7.12
Note: On Windows, you must ensure that Python is in your "Path" environment variable. If you use the MSI Installer there is an "Add Python.exe to path" option you should make sure is enabled during installation, otherwise you can set it up manually.
python2.7 -m pip install -r requirements.txt
. If you get an error like python2.7 is not found
, try python -m pip install -r requirements.txt
(just make sure you are using PIP that is installed with Python 2.7 and not another verson of Python on your machine).If you run into any issues with the programs, or have any feedback to improve the programs, please do one of the following:
#starcraft-tools
or #mod-discussion
Please include as much information as possible. If you are reporting an issue, please include:
PyMS\PyMS\versions.json
)PyMS\PyMS\Logs\
folder for the programs log fileAt the moment PyMS only tracks the launch of PyMS programs, anonamously and with no sensitive information sent. An example of the data sent in these analytics calls:
{
"an": "PyGRP",
"av": "4.0.0",
"cd": "PyGRP",
"cd1": "1.2.3",
"cd2": "2.7.10",
"cd3": "darwin",
"cd4": "10.12.6",
"cd5": 64,
"cid": "bd32dccd-13be-4027-86eb-8a3fc11c61e7",
"t": "screenview",
"tid": "UA-########-#",
"v": "1"
}
Even though the analytics is anonamous and has no sensitive information, you can still disable analytics by editing "Settings/PyMS.txt", and setting the "allow" key under "analytics" to be False.
PyMS contains 16 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)