How to use

GmUniconv is distributed as a jar file (gmuniconv.jar). To run the tool,
you need to have a recent version of Java installed.

Simple use: Just drag and drop the source file onto the gmuniconv.exe. This will
create a new, converted .gm81 file in the same directory.

The basic command line is
java -jar <path_to_gmuniconv>/gmuniconv.jar <input> [<output>]
alternatively, you can use the .exe wrapper:
gmuniconv.exe <input> [<output>]

The input needs to be a Game Maker source file which is *not* already in Unicode
format. Just as in earlier versions of Game Maker, the system default encoding is
used to read the file.

If an output filename is provided, this will be used to store the result of the
conversion, which is a .gm81 file with unicode strings. Otherwise the output
file has the same name as the input file, with an appended ".utf8.gm81".


Limitations/Bugs

GmUniconv hasn't been extensively tested yet and may very well contain serious bugs.
Reading GM source versions of Game Maker 7 and below hasn't been tested at all.
Keep this in mind and test the output carefully.

Action libraries are not supported, so if you use action libraries, the result will
not work as expected. Additionally, the modification timestamp stored with
resources and some other data in Game Maker source files is not retained but
are replaced with the current time.

This timestamp is used by Game Maker's merge function to decide which version of a
resource to keep when combining two source files into one, so if you rely on this
feature, use this tool with extra care.

All other information in the file should be transferred over to the new .gm81 file.