Quote:

we both know that kixtart can basically handle only longs and strings and arrays of those.



You forgot doubles.

Quote:

having the ability to write or read anything else is waste as it can't be used anyways.



No. Although KiXtart can only deal with them using one of the three variant classes, the file may of course be for an application which can use many more types.

Quote:

kixtart already has text-I/O routines, so only binary (hence the dll) is lacking



But you cannot mix'n'match text IO and binary IO.

Quote:

heck, it's bytes, no matter what vartype you see externally.



Of course, but have you tried converting a stored decimal

Let me give you an example. This is a small file from my application, as you would see it from the KiXbin file read:
Code:
$aiFileData=255,6,115,116,114,105,110,103,174,71,225,122,12,36,254,192,249,255,255,255



This data comprises:
  1. An unsigned char
  2. An unsigned char which is the length of the following string
  3. The string (not zero terminated)
  4. A double
  5. An signed integer


Now, if you wanted to read and update my file in KiXtart you could do it, but it would be pretty tricky. Especially that double.