Creating DDFs requires knowledge of the record structure. None of the file types you mentioned would hold the record structure. You would either need to go to the source code of the application or the vendor to get the record structure for each table.
You can use CREATE TABLE SQL statements or you can use various DDF Builder tools. I'm not aware of a free tool other than what's included with PSQL
__________________
Mirtheil Software
Certified Pervasive Developer
Certified Pervasive Technician
Custom Btrieve/VB development
http://www.mirtheil.com
I do not answer questions by email. Please post on the forum.