DeltaMAX – Binary Differencing SDK for Windows
DeltaMAX™ is an advanced binary differencing engine library for Windows. It is capable of analyzing two files and storing only the byte level differences between them. What makes DeltaMAX exceptional is its ability to handle very large files (up to 4GB) and to encode files very quickly.
- State-of-the-Art Binary Differencing Library
- Easy to Integrate Into Your Software
- Blazingly Fast File Differencing
- Generate Tiny Delta Files
- Handles Huge Files and Datasets
- 100% Compatibility: Windows 7 to 95
Incorporate state-of-the-art file differencing into your own software applications, at a fraction of the cost of developing the technology yourself. Ideal for use in backup software, server synchronization, data transmission or wherever the environment calls for reduced storage space and lower bandwidth usage.
State-of-the-Art Binary Differencing Library
DeltaMAX features extremely fast proprietary encoding algorithms and custom I/O routines that allow it to run circles around other tools. In benchmark testing, DeltaMAX was able to create a patch for a 1.2 GB data file in under 3 minutes, whereas the nearest competitor we tested required more than 70 minutes.
Some of the competing libraries we tested were not even able to process such a large file, and either failed completely or were still processing after more than 24 hours. DeltaMAX is simply in another league altogether.
Easy to Integrate Into Your Software
Written in 100% hand optimized C++ code, the DeltaMAX DLL is compact and easy to deploy. It can be seamlessly incorporated into your software product using either traditional direct DLL calls or from any language that supports COM/ActiveX controls.
Use it with virtually any Windows development language including C, C++, C#, Visual Basic, Delphi, .NET, Visual Studio and more. We even include sample code and projects written in Visual C++, Visual Basic, VB.NET and C# .NET to get you started.
Blazingly Fast File Differencing
What makes DeltaMAX exceptional is its ability to handle very large files (up to 4GB) and to encode files very quickly. The DeltaMAX engine provides significant performance gains over older technology. In our test suite, it was able to delta compress a 120 MB video game texture data file by 99.6% in only 9.05 seconds.
In comparison, a competitive technology required over 25 minutes to achieve a compression ratio of only 18.7%. Incorporating the DeltaMAX engine into your software application will give you a distinct competitive advantage.
Generate Tiny Delta Files
Binary differencing is the process of analyzing two files and then compactly representing the differences or “delta” between them. DeltaMAX’s proprietary encoding algorithm creates remarkably compact difference files. Compression ratios can be as dramatic as 99% or more.
Additionally, due to DeltaMAX’s impressive encoding speed, it can perform additional size optimizations that are not feasible with other tools. Multi-pass optimization performs multiple encoding passes in order to achieve the best results possible.
Handles Huge Files and Datasets
In our tests, we found some competitive tools that stall out on files as small as 40 MB. That’s not very useful… On the other hand, DeltaMAX can handle gigabyte sized files with ease. It requires only minimal amounts of memory for decoding, and is able to apply patches in extremely low memory situations.
DeltaMAX can create differences for all kinds of files, including software executables, word documents, satellite images, medical databases, ocean maps, game data files and more. Where other solutions fail, DeltaMAX excels.
100% Compatibility: Windows 7 through 95
DeltaMAX was developed specifically for the Windows platform, and does not sacrifice performance to achieve platform independence. It is provided as a 32-bit Windows DLL written in C++ (ATL), with no external dependencies, runtimes or other DLLs that need to be distributed with it.
DeltaMAX is compatible with all Microsoft Windows operating systems, including Windows 7, Windows Vista, Windows XP, Windows Server 2003, Windows 2000, Windows ME, Windows 98 and even Windows 95.