Ok, now there's a tIniFile class available in the tools directory. It compiles, I don't know if it works.

I got too sleepy before finishing the aatrack reader, so I've only tested the LoadFile method of tIniFile. The accessors should work, the neat thing about STL is that if the program builds, it probably works. So, if you need an ini formatted file for anything, there's a parser. It doesn't save, nor does it allow you to specify keys and values, it can only read from a file. That's good enough for the music engine, but if you want it for something else, you might need these things. Shouldn't be too hard to add, though.
Also fixed a couple of minor annoyance bugs in the music player that I hadn't expected to deal with yet, but they were really getting in the way after all. Shouldn't crash anymore on account of the playlist. The problem apparently was that I was sending an empty string to some method in tString that caused tString to segfault working with it. I fixed the method in tString to deal with empy strings properly, and then fixed the tPlaylist class to not store empty strings as songs.
And I surfed around a bit reading about id3 tag libraries. Since it wasn't much fun, I left it alone. I'll hammer out what tSong should look like with aatrack and then someone else can plug in an id3 tag reader for it.

(Unless I decide I really want to know what song it is)