Download Files

You can download any of these files from here. Just click on the link and your browser should do the rest.

Note that many of these programs are more than 20 years old and were written for 16-bit systems; they require extensive editing to be compatible with current hardware. The testing programs, however, are much more recent and run without change on both 32-bit and 64-bit Windows systems.

  • BTRVH.ZIP (2,918 bytes) is the Btrieve.H header file required in order to compile the DATASAVE application.
  • DATASAVE.ZIP (17,861 bytes) is the data recovery utility described in the Winter 1996 issue of Btrieve Developer’s Journal. Note that the required header file for this program is in BTRVH.ZIP listed above. Also note that these files were written for 16-bit systems and the programs will require significant change to work with Windows versions newer than XP, due to lack of  16-bit compatibility in the newer versions.
  • DSAVE3A.ZIP (13,164 bytes) is a modified version of the data recovery utility described in the Winter 1996 issue of Btrieve Developer’s Journal. The modification added progress reporting, and corrected a problem that sometimes appeared when recovering compressed variable-length files. This file includes a text description of how to use the program.
  • DEVLOD7.ZIP (46,835 bytes) contains the latest version of DEVLOD from Undocumented DOS, 2nd Edition, updated to work with Windows 95’s DOS version. It also contains extended discussion of a number of problems with the DEVLOD concept. Needs DVSUPORT.ZIP to compile.
  • DVSUPORT.ZIP (8,708 bytes) provides UNDOCDOS.H and other support files required for compiling the DEVLOD program.

Testing Programs and Instructions

  • TESTER.ZIP (285,764 bytes) contains a program, FileTest, that exhaustively tests any Btrieve/Pervasive file (or files; it permits multiple selection) for damage. It’s totally free for use.
  • NEWTEST.ZIP (201,028 bytes) contains a revised version of FileTest that handles files larger than 2 GB in size.
  • FILETEST.PDF (106,223 bytes) contains documentation for FileTest as provided in both programs. This file requires a PDF reader to view; most systems today include such a viewer by default.

4 comments on Download Files

  1. I was interested in trying DEVLOD with stacker, along with some feeble attempt at a device driver I wanted to try to mess with, however the downloads for DEVLOD and DVSUPPORT appear to no longer be in the directory.

    1. Sorry to be slow in reacting. They apparently failed to get uploaded when I had to rebuild my server. They’re back there now, if you’re still interested.

  2. Hi Jim,

    I’m just now seeing your incredible Btrieve site,, and am excited about it since I have two Btrieve questions I would like to ask you.

    1) I’m a former programmer, retired now, who created a program in 1987 using Btrieve 5.1, IBM EZVU panel creator and Turbo Pascal. It has been almost 30 years since and I would like to get back into it but unfortunately I do not any of the Btrieve manuals I once had and have forgotten just how I did it all using Btrieve, Turbo Pascal and IBM EZVU panel creator. I was wondering if you know where I can obtain the Btrieve manuals Btrieve Deveoper Kit for this era in time?

    2) My goal is, instead of manually entering data via my Pascal/Btrieve program which works fine, I would like to be able export data from a Microsoft Access 2.0 table to the corresponding DBF Btrieve file programmatically. The data in the Access tables is readily available and would save me a great deal of time and energy by not having to manually enter this data via my program using the keyboard. Do you know if this is possible and if so are there any examples or documentation on how to do this?. Or do you have any ideas on how to do this?

    If you have read this far many thanks and I hope to hear from you,

    Sterling Hamilton

    1. I’ll reply in more detail by email. Getting the kit is now much more difficult than it used to be; the firm has gone through several reorganizations and is now part of a larger outfit. Along the way it’s become much more restrictive about licensing, et cetera. What you want to do is quite possible, but will take quite a bot of coding. Basically you have to retrieve the data one record at a time using Btrieve, parse the fields of that record individually (decoding binary formats to text as necessary), then write out a CSV-format file using the text information. MS Access is quite comfortable with CSV files. I’ve done this, using Delphi 5 which is much easier than the much older Turbo Pascal, but it’s tedious!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.