For technicians, tuners, and fleet managers working with General Motors (GM) vehicles, the GDS2 (Global Diagnostic System 2) and DPS (Data Programming System) software ecosystem is essential. However, a less-publicized but critical function is the DPS Archive Creator—the tool that builds, manages, and deploys calibration, configuration, and programming files.
Whether you are updating an ECU, performing a SPS2 (Service Programming System 2) offline flash, or creating custom calibration packages, you need the right tool to build a valid .dps archive.
Below is an analysis of the top tools for creating GM DPS archives, ranging from OEM software to advanced third-party utilities.
Type: Professional tuning suite
Best for: Professional tuners and dyno shops gm dps archive creator tool top
AutoTuner supports GM ECUs extensively (E83, E92, MED17, etc.) and includes a DPS archive creation module. Unlike raw binary tools, AutoTuner lets you modify maps, checksum-correct, and export directly as a DPS file ready for dealer-level tools.
Advantages:
Disadvantages:
Verdict: The top professional tool for modifying then repackaging as DPS.
Type: Developer tool
Best for: Software engineers & advanced reverse engineers
dpsutil (available on GitHub) is a Python library that parses, creates, and manipulates DPS files. You can script batch creation of archives, inject custom data sections, or strip encryption headers. For technicians, tuners, and fleet managers working with
Example usage:
from dpsutil import DPSArchive
archive = DPSArchive()
archive.add_segment("calibration.bin", segment_id=0x700)
archive.set_metadata(vin="1G1...", os_id=12656982)
archive.save("custom.dps")
Verdict: The top programmable tool for R&D, automation, or integration into other software.