DEV Community

Cover image for I made a tool that fixes Fortnite
Khalid Salameh
Khalid Salameh

Posted on

I made a tool that fixes Fortnite

I built a Fortnite crash fixer, it's actually working, and I want your eyes on my code

I built a Windows tool that helps fix Fortnite crashes. It's now around 1,800 lines of Python, has 100+ GitHub clones, and I'd love feedback or contributions from other devs.

The backstory

I started programming when i discovered GitHub by accident (i thought it was a gaming website where u could download things for free instead of buying), then i discovered it was actually a programming site. The idea of fixing Fortnite and other games popped into my head, so i decided to learn coding, and i did (by begging ChatGPT and Claude for help lol, then learning what this does and what that does by asking or the hard way).

At first i used Notepad, which led me into random debugging like removing JSON entirely from the program and using configparser (INI files) for the settings bar of the app, till i discovered VS Code and started properly coding.

But the tool works now. 120+ release downloads since the first release 3 months ago, and 100+ GitHub clones with almost 30 unique cloners in the last 2 weeks. People are actually using it.

What the tool does

  • Analyze System – checks RAM, CPU, disk, shader cache, EAC status, crash logs
  • Quick Fix – clears shader + launcher cache (recommended first step)
  • Full Fix – parallel cleanup using ThreadPoolExecutor (wipes temp files, resets EAC, flushes DNS, disables Xbox DVR, sets power plan)
  • EAC Reset – full reset and clean reinstall of Easy Anti-Cheat

Planned for v2.0

  • FPS Monitor – live graph from Fortnite logs (add -StatUnit to Epic launch options)
  • GPU Updater – launches GPUpdater.exe (C++ tool I wrote for driver updates)

The code

  • 1800 lines of Python for v2.0
  • tkinter GUI
  • Dark/light themes
  • Settings
  • Safe mode
  • Privacy policy

It's a full app.

What I need

  • Code reviews (I'm self-taught so i probably made mistakes)
  • Bug reports (edge cases i haven't found)
  • Feature suggestions
  • PRs if you're interested

Im self taught so if u spot dumb stuff roast me lol.

How to contribute

  1. Clone the repo.
  2. Run python fortnite_fixer.py (the filename changes depending on the version e.g in v1.9 (latest release) its fortnite_fixer_v1_9.py
  3. Open an issue or submit a PR.
  4. Check the CONTRIBUTING.md for details.

What to start contributing in

im building the (update GPU drivers) feature by building a built in C++ tool GPUpdater.cpp (1200+ lines long) and im stuck debugging errors in memory leaks, Win32 classic errors and these type of stuff if u want what exactly happens here:

🐞 Bug 1: in the output box lines get overwritten or whatever u call this

🐞 Bug 2: Clear Output button doesn’t fully work

Instead of clearing the output, it only stops scrolling or freezes the view.
The text is still there internally

🐞 Bug 3: Fix button corrupts output

When I click any fix button, the output box starts glitching or becomes unreadable/broken

This is my first real project. Help me make it better plz. 🤝

🔗 GitHub: https://github.com/Khx2012/fortnite-crash-fixer

Top comments (0)