Skip to content

Update sources for this fork

Historical record. This preserves the source, tests and limitations recorded at the time; it is not current setup guidance. See the documentation index.

DS4Windows now discovers releases and changelogs from Pav-Osmolski/DS4Windows, and prepares updater downloads from Pav-Osmolski/DS4Updater. Both portable and installed update handoffs require DS4Updater 2.0.9 or newer; older workers still use upstream update sources.

The companion DS4Updater change validates package URLs and release receipts against Pav-Osmolski/DS4Windows. Existing hash, size, release-channel, transaction, and installation ownership checks are retained. Tests reject upstream URLs and receipts and exercise the real RC4.6.7 portable package. Historical upstream archives in updater CI remain pinned offline fixtures.

Publish updater v2.0.9 with verified x64 and x86 assets before releasing a DS4Windows build with this change. RC4.6.7's published binaries remain unchanged and still check upstream. Users need to install the first build containing this change manually; subsequent update checks target this fork.

This change does not alter the pinned VIIPER backend or USB/IP packages.

RC versioning

Each new DS4Windows RC release must increment the numeric assembly, file, and installer product/bundle version, even though its public tag uses the VIIPERRC label. RC4.6.8 uses 5.0.13.0, after RC4.6.7's 5.0.12.0. Keep the project package/informational versions, installer defaults, build receipt, and setup filename in agreement. The next setup is DS4Windows_5.0.13.0_Setup_x64.exe.