These ideas will only make it more difficult for the casual user to tamper with your files, and putting more effort into protecting your files may actually be taken as a challenge to be overcome -- if your game is popular these will be bypassed -- but some ideas in no particular order:
- Hide your files from a casual inspection by storing them in an archive format. You could roll your own custom format, but to save time and effort it's pretty common practice to take advantage of an existing format such as zip or .7z archives, with the extension re-named to deter and misinform casual users; if you're up for it, you might also make some custom modifications to the format. The goal with this is simply that when Average-Joe Gamer browses to the game's directory he doesn't see a list of files to tamper with.
- Encrypt the data. Obviously because your game will be able to decrypt it this will pose almost no challenge at all to a skilled cracker, but may help to deter Average-Joe. To save your development time it's easiest to just use some simple and well known encryption method; remember that you're only trying to deter the average user anyway, so something more extreme is probably a waste of time and effort.
- Check if the data has been tampered with when loading by storing special values amongst the real data, hashing the file to check that it hasn't been replaced, etc.
- Store the data in multiple places and check that all copies match.
- Store some pieces of data in different places so that any tampering will involve changes to multiple files.
None of these will present any real barrier to a skilled cracker -- your game needs to be able to access the data, and they can simply hijack the game's functions to do so themselves -- but may help to deter a casual user. Note that if your game becomes popular some of the aforementioned skilled crackers will distribute patches or cracks that will let the casual user also by-pass these protections with a simple one-click procedure or file-replacement.
Take some simple measures that don't involve a lot of development effort on your part, but honestly I wouldn't waste a lot of time and effort on this.
...and sorry, I know you didn't want this particular suggestion, but why not let the player cheat if they really want to? If they've paid for your game, let them enjoy it however they see fit! :)
Hope that helps!