While there are still functions available that do not require a master key argument, these are considered deprecated and should not be used anymore. Please refer to src/crypt.h and src/masterkey.h for the exported symbols. This 64 byte key is then used for decryption/encryption, regardless of what game version the binary is meant for.Ī library is provided for when you want to use the decrypter/encrypter in an external program. Optionally, a file at master_key_file that includes a custom master key may be provided. This will encrypt the different files from the specified output directory and merge them into a single output file that can be read by the corresponding game. 16, 16m圜lub, or 17)ĮncrypterXXX input_directory output_file To decrypt a file, run (replace XXX with the game version you are using, e.g. This project comes with two command line tools per game version that do decryption and encryption, respectively, as well as a library. We do not know what this is for, but you probably should not change this. This is probably the main thing you want to edit. This contains the team data/system settings/other things. displaying the correct name when listing save states. This contains one or two strings about what is in the file, such as the name of the team. You would think this would be displayed when selecting the save state to load, but the game seems to ignore this. This specifies the type of file (EDIT, TEXPORT, SYSTEM etc.), the length of the remaining blocks in the file and some sort of hash/checksum (the game does not seem to care about this). This is seeded differently every time PES16 saves a file. This contains part of the information required to decrypt the file. ![]() In the order they appear in the file, they are BackgroundĪll save files generated by the games mentioned above are encrypted using an interesting combination of Mersenne Twister and some kind of chained encryption key.Įach file consists of six different blocks that are encrypted differently. Thanks go to zlac for providing simplified decryption/encryption functions, as well as additional encryption keys. Since then, support for newer game versions and CMake has been added, along with some additional features. This fork is currently maintained by 4ccbent on GitHub. ![]() This project was initially developed as 'pes16decrypter' by a contributor who now wishes to remain anonymous. The game version-specific libraries from previous releases were replaced by the universal pesXdecrypter library. This is a working decrypter and encrypter for save games (including the EDIT file) generated by Pro Evolution Soccer 2016 and later.Ĭompiled binaries for Windows are available here on GitHub.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |