Thank you for your share.
I wonder what is the difference between this system(saving stated values to ini file, than loading stated values to game) and construct's own system save / system load option. As I see if I choose to save and load with c1's save load system. Again I see same result. When I press save button it saves something to ini file. When I press to load button, it automatically loads that values.
Plus if you save as txt file, than it saves with weird code style so no one can decode it and change some values (change max health from 200 to 3000) So you got encoded file, you don't have to state all values one to one, you don't have to load all values one to one, you don't need to prepare your own encode system to protect your game from cheats.
Please don't get me wrong, I really have no clue with both these systems cause I never tried them yet. I never had a enough game to think about its save/load system yet :). I'm just asking to learn. Cause I hope I'll need it later. :)