A rewrite of my original level conversion tool. Fixes colors and objects when loading a level created in 2.0+ on 1.9.
See this document for the reason for the rewrite, as well as the new features provided.
- Python 3
In the root directory of this project, run pip install .
using Python. This will add gd-level-converter
to your PATH. You can also install directly from the GitHub releases. For example, running pip install https://github.com/qimiko/gdlevelconverter/archive/refs/tags/v1.1.2.zip
would download and install the current latest release.
gd-level-converter input [-g groups...] [-o output]
See gd-level-converter --help
for more information.
Groups define lists of object id conversions. For example, the slopes
group will convert any object with id 1743 to id 289. This is necessary as some objects have been modified by RobTop and given new ids. By default, all non-hitbox changing groups are enabled.
To enable all conversions that modify hitboxes, use all
as the argument for groups when running the converter.
The converter uses these groups to categorize the converted objects in the final report, and will warn if a group may heavily modify visuals or hitboxes.
This project is licensed under the MIT license.