RadeonPatcher is an independent Windows utility for downloading, patching, signing, installing, and removing Radeon display, AMD HD Audio, and AMD Software packages.
This project is not affiliated with, endorsed by, sponsored by, or supported by AMD. AMD, Radeon, Adrenalin, and related names are trademarks of Advanced Micro Devices, Inc.
- Detects AMD display hardware without requiring an existing AMD driver, including CPU graphics when Windows exposes it.
- Detects installed Radeon package and AMD HD Audio driver versions.
- Loads current and previous driver releases from the GPU's AMD support page.
- Updates, downgrades, or reinstalls the selected display driver. Systems with Radeon RX plus AMD CPU graphics use matching driver versions from both AMD support pages.
- Patches and locally signs display and audio catalogs when compatibility changes are required.
- Adds Windows Server INF compatibility automatically on Server editions.
- Installs, updates, downgrades, reinstalls, or removes AMD Software: Adrenalin Edition.
- Backs up Adrenalin preferences before removal and restores them after installation.
- Installs or removes the AMD HD Audio driver independently.
- Removes the GPU driver, audio driver, AMD Software, or all components together.
- Toggles the Windows MPO override and reports its current state.
- Manages downloaded, extracted, and patched package caches with optional automatic cleanup.
- Remembers installation choices in the user's application data.
- Provides System, Light, and Dark themes.
- Offers a lightweight scheduled driver update checker with a configurable interval and one update notification per Windows boot.
- Checks the upstream GitHub Releases for RadeonPatcher updates and can replace and restart itself.
At startup, RadeonPatcher checks the latest release from the upstream iPixelGalaxy/RadeonPatcher repository. When a newer version exists, it displays the installed and available versions and offers Maybe Later or Update.
Updates are downloaded only from that repository's GitHub Release asset path. RadeonPatcher verifies RadeonPatcher.exe against its published SHA-256 file to detect download corruption. The upstream GitHub repository is the update trust anchor; the checksum is not an independent authenticity guarantee.
The Install Update Check Service button registers a non-elevated scheduled task named RadeonPatcher Update Check. The standalone checker runs at the selected interval and, when Check on boot is enabled, at sign-in after Windows starts. It does not launch the administrator-privileged main application. If no update is available or a check fails, it continues checking at the selected interval. After notifying you that an update is available, scheduled checks stay silent for the rest of that Windows boot. A new boot allows another notification if an update is still available. Signing out and back in does not reset this limit. Drivers are never installed automatically. Running C:\ProgramData\RadeonPatcher\RadeonPatcherUpdateCheck.exe directly always checks and reports the result in a notification, without changing scheduled notification state.
Releases are produced by the manual Build Release GitHub Actions workflow on a clean windows-latest runner. The workflow accepts:
version: release and executable version inmajor.minor.patchformat, such as1.2.0.branch: branch, tag, or commit to check out and build.
The workflow publishes a self-contained RadeonPatcher.exe, generates its SHA-256 checksum, uploads both as workflow artifacts, and creates the corresponding GitHub Release from the exact checked-out commit.
Before running the workflow, commit the approved release notes to .github/release-notes/<version>.md. The workflow uses that file as the GitHub Release description.
Requirements:
- Windows
- .NET 10 SDK
dotnet publish .\RadeonPatcher\RadeonPatcher.csproj -c Release -r win-x64 --self-contained trueThe published executable is written to the repository root as RadeonPatcher.exe.
RadeonPatcher requires administrator rights for driver installation, certificate trust, scheduled-task registration, and component removal. Review selected options before changing installed drivers.
Experimental driver tweaks, the Radeon-ID feature lab, and hybrid packages are maintained on the experimental-driver-tweaks branch.
Server compatibility patching creates a non-exportable, two-year local code-signing certificate named AMD Driver Modding Authority. Its trust is added only to the machine Root and TrustedPublisher stores. Uninstall All removes that certificate from the machine certificate stores.