Files
SpdUp/README.md
T
Phil-icyou 19ba425e79 Initial commit: SpdUp Windows Gaming Booster v1.0.0
- .NET 8 WPF app with full MVVM architecture
- One-click boost: CPU, RAM, GPU, network, services, timer resolution
- Real-time system monitor (LibreHardwareMonitor)
- Auto game detection (30+ games)
- RAM optimizer with kernel-level cleanup
- Network optimizer (TCP registry tweaks)
- Service manager, process manager, shader cache cleaner
- Desktop widget overlay
- Debug log viewer
- Custom dark gaming theme with trans pride colors
- 84 unit tests (xUnit)
- Inno Setup installer script
- Landing page website
2026-03-08 17:34:45 +01:00

5.4 KiB
Raw Permalink Blame History

SpdUp Gaming Booster for Windows

.NET 8 WPF MIT License Windows Made with love by Mandy

A free, open-source Windows gaming optimizer that boosts your PC's performance with a single click.


🚀 Features

Feature Description
One-Click Boost CPU priority, RAM cleanup, timer resolution, GPU power profiles, network tuning, and service management — all in one click
RAM Optimizer Deep working-set trimming + Windows Standby List purge via kernel-level calls
Real-Time Monitor Live CPU, GPU, RAM, temperatures, fan speeds, and network latency via LibreHardwareMonitor
Network Optimizer TCP registry tweaks (Nagle's algorithm, ACK frequency, auto-tuning) for low-latency gaming
Service Manager Identifies and safely disables non-essential Windows services during gaming
Game Detection Auto-detects 30+ popular games (Steam, Epic, Riot, Blizzard, EA) and applies boost automatically
Shader Cache Cleaner Clears DirectX, NVIDIA, AMD, and Intel shader caches to fix stuttering
Process Manager View and manage processes with CPU priority and affinity controls
Desktop Widget Always-on-top floating overlay with live metrics and quick-boost button
Debug Log Built-in live log viewer with filtering, copy, and file logging

📸 Screenshots

Dark gaming UI with custom window chrome, sidebar navigation, and live system metrics

Add your screenshots to the website/screenshots/ folder and reference them here.

🏗️ Tech Stack

  • .NET 8 — Latest runtime, self-contained deployment (no framework install needed)
  • WPF — Windows Presentation Foundation with full MVVM architecture
  • LibreHardwareMonitor — Accurate CPU/GPU temps, fan speeds, and clock readings
  • P/Invoke — Kernel-level calls for RAM cleanup, timer resolution, and privilege elevation
  • Custom Dark Theme — Styled scrollbars, buttons, data grids, and window chrome
  • Inno Setup — Single-file installer with LZMA2 compression

📦 Installation

  1. Download SpdUp_Setup_1.0.0.exe from Releases
  2. Run the installer
  3. Launch SpdUp from the Start Menu or Desktop

Option 2: Build from Source

git clone https://github.com/immissmandy/SpdUp.git
cd SpdUp
dotnet build SpdUp.csproj -c Release

Build the Installer

# Publish self-contained
.\build-installer.ps1

# Publish + compile Inno Setup installer
.\build-installer.ps1 -Installer

Requires Inno Setup 6 for the -Installer flag.

🧪 Tests

dotnet test SpdUp.Tests

84 unit tests covering:

  • Core infrastructure (ObservableObject, RelayCommand, Logger)
  • All model classes and computed properties
  • WPF value converters (7 converters, 13 tests with Theory data)
  • Service layer (Network, GameDetection, Optimization, ServiceManagement)
  • ViewModel logic (DebugLogViewModel with STA thread support)

📁 Project Structure

SpdUp/
├── Core/                    # ObservableObject, RelayCommand, Logger, NativeMethods (P/Invoke)
├── Models/                  # AppSettings, GameEntry, ProcessEntry, ServiceEntry, SystemMetrics
├── Services/                # Optimization, RAM, Network, GameDetection, Monitoring, ShaderCache
├── ViewModels/              # MVVM ViewModels for each page
├── Views/                   # WPF XAML Views + code-behind
├── Themes/                  # DarkTheme.xaml (full custom dark gaming theme)
├── Converters/              # WPF value converters
├── Installer/               # Inno Setup script (SpdUpSetup.iss)
├── SpdUp.Tests/             # xUnit test project (84 tests)
├── website/                 # Landing page (index.html)
├── build-installer.ps1      # Build + package script
└── SpdUp.csproj             # .NET 8 WPF project

⚙️ How It Works

  1. Install & Launch — SpdUp runs with administrator privileges for deep system access
  2. Hit Boost — Optimizes CPU, RAM, GPU, network, timer resolution, and disables unnecessary services
  3. Game On — Play with maximum performance; click Restore when done to revert all changes

All changes are fully reversible. SpdUp saves previous states and restores them on deactivation.

💻 System Requirements

Requirement Minimum
OS Windows 10/11 (64-bit, version 1809+)
RAM 4 GB (8 GB recommended)
Disk Space ~200 MB
Privileges Administrator (for RAM cleanup, service control, timer resolution)

🏳️‍⚧️ Made with ❤️ by Mandy

Trans Pride

📄 License

This project is licensed under the MIT License — see the LICENSE file for details.