Mit Ini Dateien kann man problemlos alles machen, ich benutze ini Dateien um meine Maps zu speichern, inklusive aller Objekte! Du kannst doch einfach die Schlüssel durchnummerieren und der letzte kriegt dann halt einen Wert, der anzeigt, dass jetzt Ende ist. Meinst du mit Problemen bei verschiedenen CPUs Little- und Big Indian? Also, dass die höher- und niederwertigen Bytes vertauscht sind? Das ist afaik nur vom Betriebssystem abhängig, du solltest damit also keinerlei Probleme haben solange du nur für Windows entwickelst. Ansonsten sollte es kein unlösbares Problem sein, dafür einen Parser zu schreiben, wir haben das in der Uni mal für ein Projekt machen müssen. Man verwendet eine sogenannte "Magic Number", die steht ganz am Anfang in deiner Datei, int würde sich anbieten. Du lädst den ersten int Wert, und wenn er nicht der Magic Number entspricht, weißt du, dass du alle Bytes durchtauschen musst. Falls du Davids Buch hast, da steht auch drin wie man es mit Chunks macht, ich finde das ist auch ne sehr nette Sache.