◉ Pulse
d2checkpoint-com avatar
#41 today ▲ 42

d2checkpoint-com/D2SteamFix

C++ App

D2SteamFix is a launch wrapper for Destiny 2 intended to help alleviate frame pacing and stuttering issues for Steam users.

Created Jul 30, 2026
Stars
18
Today
+2
Forks
1
Quality
95/100
Momentum
39

README

Fetched from GitHub on Oct 30, 2026, 9:23 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to d2checkpoint-com/D2SteamFix and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

D2SteamFix

D2SteamFix is a launch wrapper for the Steam version of Destiny 2. It aims to reduce frame pacing and stuttering issues by temporarily blocking Steam's overlay renderer while you play, then restoring its original permissions after the game exits.

Blocking the Steam overlay can also affect Steam Input, notifications, Game Recording, and Remote Play. During normal game launches, D2SteamFix changes only the overlay files' permissions, leaving their contents intact. The separate repair mode described below asks Steam to replace its overlay files. D2SteamFix does not inject code, inspect process memory, modify game files, change Steam configuration, or bypass BattlEye.

Installation

Download steamfix.exe from the latest GitHub release and place it directly in your game's directory.

Then, open Destiny 2's launch options in Steam:

  1. In Steam right-click Destiny 2 in your library and select Properties.
  2. Find the Launch Options field under the General tab and paste the command below.
"C:\path\to\Destiny 2\steamfix.exe" %command%

Replace C:\path\to\Destiny 2 with the actual location of your Destiny 2 installation. The example path below is for a default Steam installation; if your game is on another drive, use that drive letter and the complete path instead:

"C:\Program Files (x86)\Steam\steamapps\common\Destiny 2\steamfix.exe" %command%

Steam Launch Options

Playing Destiny 2

Start Destiny 2 from Steam as usual. D2SteamFix blocks the overlay before starting the game and restores its permissions when the game exits.

Interrupted Sessions

D2SteamFix stores steamfix.dat, its backup of the original Steam overlay permissions, and steamfix.log in the Destiny 2 directory. Steam launches use the directory of the forwarded destiny2launcher.exe command, even if the working directory differs.

If a session is interrupted, the next Steam launch reuses the existing backup and keeps the overlay blocked until Destiny 2 exits. It then restores the original permissions. Keep steamfix.dat until recovery succeeds; deleting it can leave the Steam overlay disabled in other games.

If a saved backup no longer matches the renderer files or permissions, D2SteamFix preserves it and reports the mismatch. Open steamfix.exe directly to use Steam repair instead.

Repairing Steam Overlay Permissions

Double-click steamfix.exe in the Destiny 2 directory to repair Steam's overlay files, including when a recovery backup is missing or unusable. D2SteamFix also offers this repair during a Steam launch if the overlay files already have blocked execute access and there is no backup.

The dialog explains that Steam and Destiny 2 will close so Steam can repair its files. After you continue and approve any required Windows permission prompt, D2SteamFix closes those applications, removes the affected overlay files, and starts Steam to download fresh copies. If Steam cannot be located, select its steam.exe in the file picker.

After Steam exits and the repaired files are verified, D2SteamFix removes steamfix.dat and any .tmp or .old recovery files from the game directory, keeps all logs, and exits. Start Steam again when you are ready to play. Cancelling before repair leaves the files and applications unchanged. Recovery cleanup runs only after the repaired files are verified.

Removing D2SteamFix

  1. Exit Destiny 2 normally so D2SteamFix can restore the overlay permissions. If steamfix.dat remains after the session ends, complete recovery or use the repair steps above before continuing.
  2. Remove the D2SteamFix command from Destiny 2's Launch Options in Steam.
  3. Delete steamfix.exe from the game directory if you no longer need it.

Troubleshooting

If a launch fails, check steamfix.log in the Destiny 2 directory for details. The exit code reference explains the reported error codes. When reporting a problem, include the error message and relevant log entries; review them for personal paths before posting.

Windows Defender

The published binary may be flagged as a false positive by Windows Defender. This is a known issue and Microsoft has confirmed that it was a false positive and has removed it.

If your Windows Defender still reports the old detection, please follow these instructions to clear cached detections and update malware definitions.

Development

See Building from Source for build requirements and commands, and AGENTS.md for repository guidance.

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 31, 2026

first spotted on the list

Best rank

#22

highest position reached

Appearances

3

times on the trending list

Quality score

95

out of 100

Momentum

39

trend strength indicator

Star velocity

0.20

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot
101214161820d2checkpoint-com/D2SteamFix · Jul 31, 8 AM UTC: 12 starsd2checkpoint-com/D2SteamFix · Jul 31, 2 PM UTC: 16 starsd2checkpoint-com/D2SteamFix · Jul 31, 7 PM UTC: 18 stars8 AM2 PM7 PM

Rank history

position on trending · lower is better
#1#20#25#30#35#40#45#50#55#60Jul 31, 8 AM UTC: rank #22Jul 31, 2 PM UTC: rank #56Jul 31, 7 PM UTC: rank #418 AM2 PM7 PM

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/d2checkpoint-com/D2SteamFix" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="d2checkpoint-com/D2SteamFix — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

d2checkpoint-com/D2SteamFix stars badge
Markdown
[![d2checkpoint-com/D2SteamFix](https://www.notionpulse.cc/api/badge/d2checkpoint-com/D2SteamFix.svg)](https://www.notionpulse.cc/repo/d2checkpoint-com/D2SteamFix)
HTML
<a href="https://www.notionpulse.cc/repo/d2checkpoint-com/D2SteamFix"><img src="https://www.notionpulse.cc/api/badge/d2checkpoint-com/D2SteamFix.svg" alt="d2checkpoint-com/D2SteamFix stars badge" /></a>

Repository of the Day

#22 Repository of the Day

Repository of the Week

#22 Repository of the Week

Repository of the Month

#22 Repository of the Month