I've got a problem with the PyPack application: While writing a script which unpacks and decompyiles pak files, everything worked fine with the pak files I used for testing it, but then I startet using others and the decompyiler threw errors. I elaborated a bit more, and obviously files which were generated by others and distributed in ages work, while those I packed myself using UruPython don't. I then unpacked the same pak file with UruPython and with PyPack and compared the checksums - they are different. The UruPython output can be decompyled, so it obviously is correct, while the PyPack output is faulty. Example files can be found in my Offline KI. I use the latest libPlasma SVN and did a complete "make clean && make -j3".
EDIT Using a HexEditor, I looked at the differences. The PyPack version of the file has 0x00 for Bytes 5 to 9 (the 2nd 32 bit value), while UruPython writes 0x36 0x8f 0x96 0x49. In addition, the UruPython version of the unpacked file is 4 Byte longer than the PyPack version (the 4 additional Bytes differ from file to file). After manually fixing these, the PyPack version can be successfully decompyled.