Runtimes
Home Page Up FAQs Registrations What's New? Audio Tools Components Disk Utilities Image Utilities Mapping Tools Net Tools Satellite Tools Runtimes Translations Custom programs Beta versions NTP Windows-10 notes

 

Library Notes

This page contains information about the various runtime libraries that are required to run my software.  I distribute programs in this way as I do not like the bloated packages that result from program with the runtimes bundled.  You will find that my programs are smaller and download faster as a result!  

Library Bundle

Download the "full" runtime Library Bundle - runtimes-setup-2.2.zip (2020 Jan 11 - 7,258,164 bytes)
MD5 checksum: AE84398DA1E5586FC3F8FC654DC4D7D0

Previously, individual libraries were available for download.  However, this has sometimes resulted in confusion and extra effort all round as people were unsure which libraries were required for which software.  Consequently, I have now bundled the most popular libraries together in one setup file, so that you can install all the libraries at once.  You need only download this library bundle once for any of my applications.  If you previously downloaded the Delphi 5 runtime library, you may not need this library at all - only download if you get an error message about VCL50.BPL being missing.

If you have problems installing this file, one thing you can try is to make it safe for install, by right-clicking the Zip file, Properties, and pressing the Unblock button if one is present.  Please do this before unzipping the Zip file ready for install.

January 2020 update!

Please note that from January 2020, you may need to re-install the Library Bundle as new functions have been included in version 2.1 linked above.  You will need to close down any of my programs which are running while this new Library Bundle is installed.

Will your applications work without the runtime library?

No, many of my applications refer to routines in the library, and that library must be present for those applications to work.  You will get an error message when trying to run the applications if you don't have the runtime library installed.

What does the bundle include?

  • Delphi 5 runtime library - VCL50.BPL
  • Customised Intel Signal Processing library - NSP.DLL, NSPPX.DLL
  • Customised Intel Image Processing library - IPL.DLL, IPLPX.DLL
  • Intel JPEG library - IJL15.DLL  (there are more notes below)
  • Pentium PNG library - LPNG-PX.DLL  (more notes below)

Note: As the installation procedure writes files to the Windows System32 directory, you may need to be an administrator on your system to install the files.

   Download the runtime Library Bundle - runtimes-setup.100.zip - 2002 Jun 21 - 1,415,455 bytes

Intel states: COPYRIGHT: Title to the Materials and all copies thereof remain with Intel or its suppliers. The Materials are copyrighted and are protected by United States copyright laws and international treaty provisions. You will not remove any copyright notice from the Materials. You agree to prevent any unauthorised copying of the Materials. Except as expressly provided herein, Intel does not grant any express or implied right to you under Intel patents, copyrights, trademarks, or trade secret information.


Individual libraries

The libraries listed here are:

You can find out more about installing the libraries, and analysing any "Missing DLL" messages.  If you would prefer a complete set of libraries ready to install, please e-mail me.
Please note that if you have "Hide protected operating system files" checked in Windows XP, you may not see the .DLL files in the Zip file archive.  Uncheck this option in Explorer, Tools, Folder options..., View to see the files.


 

Delphi 5.01 Runtime Library

Installation - now part of the Library Bundle above.

 

Delphi 4.02 Runtime Library

You will need to download Borland's Delphi 4 runtime library in order to run some of my earlier applications.  Although it's quite a big download at 600KB, you only need download it once, and it makes every other package from me and other Delphi authors much more compact.  If you get "Missing DLL" messages please see here.

  icon-download.gif (908 bytes) Download Delphi 4.02 Run-Time Library vcl40.zip, 614340 bytes

Will the applications work without the runtime library?

No, the applications refer to routines in the library, and that library must be present for the applications to work.  You will get an error message when trying to run the applications if you don't have the runtime library installed.

Using the Delphi Runtime Library

Once downloaded, simply copy the unzipped file to your Windows system folder, e.g. C:\Windows\System or C:\WinNT\System32.  Alternatively, you can keep the DLLs with the program.

My Common Control Library isn't up-to-date

If you get an error message like:

Exception E Component Error in module VCL40.BPL at 0008ADBA.
This control requires version 4.70 or greater of COMCTL32.DLL

you need to obtain an updated version of the Microsoft Common Control library.  You can do this either by installing Microsoft Internet Explorer (V4 or V5), or by downloading a 400KB update from the Microsoft Web site

 

Earlier Delphi 3.02 runtime library

Although withdrawn from this site, VCL30.dpl is available on request from me if you tell me which item of my software you need it for.

Copyright Information

These runtime libraries, VCL50.bpl, VCL40.bpl and VCL30.dpl are copyright Borland/Inprise.


 

Intel Signal & Image Processing & JPEG Libraries

Installation - now part of the Library Bundle

If you developing software using these libraries, you will need the full versions from the Intel site.  For more details click here: Image Processing, Signal Processing or JPEG.

If you prefer, you can download the full versions of the Intel Signal and Image processing libraries direct from Intel.  These are quite large downloads, but if you are trying to develop software using these libraries, you will probably need the full version.  However, note that the most recent Intel IPL build may have dropped support for the original Pentium processor, so if you have that processor you may need my builds which include that support!  
If you get an error including: "linked to missing export IPL.DLL:ipRemap" you need to update to the Library Bundle.



Intel JPEG Library

Installation - now part of the Library Bundle above.

A simple Delphi source unit for using this library is available for download, which allows writing of JPEG images from BMPs, and reading either full size or scaled down images.  If you are intending to develop with this software, please download the full Intel JPEG Library (about 1.8MB) to get the full header files, licence agreement etc.

Why have I moved to this library?  Three reasons: it doesn't have the same problems as the Borland implementation when saving the rather larger JPEG files found in satellite imaging, it is a lot faster, and it saves about 100KB on each new .EXE you download.

AMD K6-2 350 and Windows 95

If using an AMD K6-2 350 or higher device on Windows 95 ensure you have the Microsoft patches.  This is documented on the AMD site.

Cyrix P150+

If you have a Cyrix P150+, you may need the CPUIDEN program from Mikael Johansson' Web site to enable the processor's CPU ID instruction which allows the libraries to identify the processor.  Thanks to Riccardo Volta for this information.

Intel states: COPYRIGHT: Title to the Materials and all copies thereof remain with Intel or its suppliers. The Materials are copyrighted and are protected by United States copyright laws and international treaty provisions. You will not remove any copyright notice from the Materials. You agree to prevent any unauthorised copying of the Materials. Except as expressly provided herein, Intel does not grant any express or implied right to you under Intel patents, copyrights, trademarks, or trade secret information.


 

PNG Runtime Library

Installation - now part of the Library Bundle above.  If you are a developer - read on!

There are now two versions of this library, the original one that was supplied by Ed Hand (edhand@worldnet.att.net) as part of a Delphi unit to allow Delphi to read PNG images, and a faster Pentium-optimised one that will be required for my recent software.  As the libraries deliberately have different names, you can use either or both according to the requirements of software you choose to download.

The current version, based on libpng V1.0.6 is one that I have compiled with support for Pentium processors.  This version is faster than the earlier version mentioned below, but is incompatible the earlier one did not use the standard Windows calling convention.  I have therefore named it LPNG-PX.dll.

  icon-download.gif (908 bytes) Download Pentium-optimised PNG Library, V1.0.6, lpng-px.zip, 127375 bytes (2001 Sep 04)

Simply unzip the file lpng-px.dll, and copy it either to your Windows System folder, or to the folder where your application lives.  Now includes Delphi interface units (source) and build instructions for using the free Borland C++ compiler.  If you are interested in using the library for reading or writing PNG files in your own programs, I have described how it is built and used.

Earlier version

  icon-download.gif (908 bytes) Download original PNG Library, V1.0.1, lpng.zip, 94561 bytes (1999 May 03)

Unzip the file lpng.dll and copy it to the folder where the application lives, or to your Windows System folder. 



Microsoft Visual C++ Runtime Library

Historic information only - under normal circumstances, there is no need to download and install these libraries.

This is a standard Microsoft library that is present on all  Windows systems.  However, it is possible that you do not have the latest version.  If you have a problem, I may suggest that you download this version and install it in the same folder as the program with which you are having the problem.  This is likely to be something using the Intel runtime libraries, as I do not call this library directly.   Do not install this library on top of a later version or in your Windows or Windows\System folder.  Make sure you keep a backup copy of any file you replace.  Under normal circumstances, there is no need to download and install these libraries.  As there are several differing versions of this library, perhaps one may cure problems for you.....but you will need to ask directly as installing these libraries directly is not advised on later versions of Windows.

(version 5)
icon-download.gif (908 bytes) Download msvcrt-V5.zip, 143856 bytes (V5.00.7303) 

(version 6)
icon-download.gif (908 bytes) Download msvcrt-V6.zip, 128296 bytes (V6.00.8267.0) 

(version 6, from Visual Studio service pack 3)
icon-download.gif (908 bytes) Download msvcrt-V6sp3.zip, 132111 bytes (V6.00.8397.0)

Les Hamilton has investigated this problem using SatSignal under Windows 9.X and found that the latest version listed above solves the crashing problems.  However he has also found that Windows will force the program to use an already-loaded version of MSVCRT.dll rather than the one which is in the private folder where the SatSignal.exe is located.  Under these circumstances, you may be forced into overwriting the copy in your Windows\System folder.  Please be sure to save a safety copy before doing this! 

Les also comments that he has found a number of problem reports on the Internet associated with various versions of MSVCRT.dll, and that only the "version 6" library produces the problems with my software.  Many thanks to Les for these reports.

Bob, G0HPO, comments that the problems with SatSignal on his AMD K6-2 400 processor PC was cured by using the older version 5.00.7303 run-time library listed above.   He writes: "The file in my AMD computer was renamed by first going into a DOS prompt renaming the current file MSVCRT.OLD then to copy the version detailed above in its place and hey presto the program works fine."  Many thanks to Bob for this information.

The library MSVCRT.dll is Copyright (c) Microsoft Corp. 1991-1998

 
Copyright © David Taylor, Edinburgh   Last modified: 2020 Jun 07 at 06:55