Sorry, I'm sort of new to the C++ and C# coding languages, Correct me if I'm wrong but your saying 1, PKHex doesn't decrypt the full Sav/Pkm file all at once, just parts and sections, And PKM.cs is used to decrypt and encrypt the PK files for the all the types of generations, same with the SaveFile.cs being it decrypts and encrypts the save files for the all the types of generations as well. I don't know much about .dll files but from what I can tell your saying I can add it to a .NET project, and from google it says .NET is used in C++, so Is there any way to reference this code in a C++ project. I assume I am getting everything wrong here too, but Is there any program or way I can decrypt the whole save file at once? And from what you said about how I can use its API to automate my edit, like reading, for example, part of the file? I am probably not making any sense at all, and this is probably a lost cause. But if you having any idea what I'm saying and can help then that would be great. If I'm making no sense to you the also say so.