I'm currently using the INI++ in my game, but it doesn't support Unicode, which I need. So I have to rip it out and replace it with the regular INI object.
This brings me problems. With INI++ that stores the data in the object, so I can decrypt the file, load it, encrypt the file, then continually refer to the data stored in the object throughout the gameplay.
With the regular INI, it doesn't store the data (I believe?), so I'd have to continually decrypt/encrypt every single call (which would be overkill since I refer to the data 100s of times).
Is there any workaround to this? Like instead of encryption I could just use plain text and the regular INI, then I'd need some object that gets an md5 or hash of an entire file to verify it's not been altered. I've seen the QuickHash one but not sure if it works on files?