
The source code also contains two Python tools that others might find useful (they currently work on Linux only, though): "createpak" is a script that compiles a bunch of Python files and puts them into an Uru pak file on the command-line, which IMHO is much more useful than UruPython (and it dos not require wine

"linkfix" unpacks and decompiles a pak file (using Drizzle) and checks for direct usage of the Uru linking API. If such a usage is detected, the script tries to change the code to use the xLinkMgr from the Offline KI instead, and then uses "createpak" to re-pack the sources. If correction is not possible, it errors out. It can be called with multiple pak files at the same time and then also makes sure that no py file is contained in more than one pak. I use that script for every pak file on the Shard to make sure ages do not trigger any unsafe linking operations.