# โšก 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 ### Option 1: Installer (Recommended) 1. Download `SpdUp_Setup_1.0.0.exe` from [Releases](../../releases) 2. Run the installer 3. Launch SpdUp from the Start Menu or Desktop ### Option 2: Build from Source ```bash git clone https://github.com/immissmandy/SpdUp.git cd SpdUp dotnet build SpdUp.csproj -c Release ``` ### Build the Installer ```powershell # Publish self-contained .\build-installer.ps1 # Publish + compile Inno Setup installer .\build-installer.ps1 -Installer ``` > Requires [Inno Setup 6](https://jrsoftware.org/isdl.php) for the `-Installer` flag. ## ๐Ÿงช Tests ```bash 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](LICENSE) file for details.