Repository navigation
ProcRipper v2.0.0-beta
Full Changelog: v1.1.0-alpha...v2.0.0-beta
ProcRipper v2.0.0-beta — Changelog
Release Date: 2025-12-04
Previous Version: v1.1.0-alpha
Overview
This release introduces a full architectural rewrite with hybrid CPU support, module-level optimization, and intelligent resource management.
Added Features
Hybrid CPU Topology Detection
- Automatic P-core/E-core detection for Intel 12th–14th gen CPUs
- Physical core detection via
Win32_Processor - Fallback logic for non-hybrid systems
- Model-specific heuristics for popular hybrid CPUs
Advanced Affinity Control System
-
New affinity keywords:
p-coree-coreautoht on/ht off/ht only
-
Dynamic affinity calculation
-
Affinity caching with automatic invalidation
Module-Level Optimization
- DLL-level thread priority via
module=ModuleName.dll,Priority - Module enumeration using
EnumProcessModulesEx - Targeted optimization for game components
- Duplicate module application prevention
Logging System
- Rotating log files (keeps 5)
- Console + file logging
- Verbose mode toggle via
Ctrl+Shift+V - Millisecond-precision timestamps
Intelligent Monitoring
- Smart process watchers
- Cycle-based activation and timeout
- Separate process and thread watchers
- Conditional optimization
Global Hotkey System
Ctrl+Shift+H— Toggle consoleCtrl+Shift+G— Force optimizationsCtrl+Shift+V— Toggle verbose mode- 200 ms hotkey rate limiting
Enhanced Configuration Syntax
[ProcessName.exe,Priority,Affinity,DisableBoost]
module=ModuleName.dll,Priority
ThreadName=Priority,Affinity,DisableBoost
Thread Priority Stability
- Blacklisting for threads that revert priority repeatedly
- Configurable
MAX_REVERT_ATTEMPTS - Priority verification
- Blacklist reset on restart
Multi-Interval Monitoring Architecture
- 100 ms fast checks
- 5 s process/thread optimization checks
- 7-minute system scans
- 20 s thread verification
- 50 ms base interval
Technical Improvements
New Data Structures
| Structure | Purpose |
|---|---|
_processWatcherCycles |
Process watcher timing |
_threadWatcherCycles |
Thread watcher timing |
_appliedModuleThreads |
Module optimization tracking |
_disableBoostApplied |
Boost disable tracking |
_threadRevertCounts |
Revert attempt counting |
_blacklistedThreads |
Optimization blacklist |
API Integration
GetCurrentProcessorNumberExGetLogicalProcessorInformationExEnumProcessModulesExGetAsyncKeyState- Extended process/thread APIs
Code Organization
- Region-based file layout
- Segmented constants, static fields, P/Invoke, config classes
- Modularized, single-responsibility methods
- Comprehensive exception handling
Fixed Issues
Resource Management
- Thread handle leaks resolved
- Collection cleanup improved
- Proper process-exit cleanup
Configuration & Logging
- More robust config loading
- Correct log rotation
- Fixed verbose logging behavior
State Tracking
- Improved thread operation timing
- Correct process watcher activation
- Cleanup of stale thread data
- Proper affinity cache invalidation
Performance & Stability
- Priority revert loop prevention
- API calls wrapped in safety checks
- Hotkey rate limiting added
- Correct system process activation
Configuration Updates
New Game Support (25+)
| Category | Games |
|---|---|
| Battle Royale | Fortnite, PUBG |
| RPG/Action | Path of Exile, Warframe, Genshin Impact, Honkai: Star Rail, Zenless Zone Zero, Diablo IV |
| Open World | GTA5, RDR2, Forza Horizon, The Division |
| FPS/TPS | CS2, Valorant, Overwatch, Borderlands, PAYDAY |
| Indie/Other | Terraria, Minecraft, osu!, Trackmania, Roblox |
| Strategy | Starcraft 2 |
| Anti-Cheat | BEService.exe, EasyAntiCheat.exe |
System Process Coverage (50+)
| Category | Processes |
|---|---|
| Input | mousocoreworker.exe, HidHide.exe |
| Audio | audiodg.exe |
| NVIDIA | NVDisplay.Container.exe, nvcontainer.exe |
| Shell | explorer.exe, ShellExperienceHost.exe, sihost.exe |
| Browsers | Chrome, Edge, Firefox, Brave, Thorium |
| Communication | Discord, Skype, Slack, Teams, Zoom |
| Utilities | Lightshot, ShareX, OBS |
| Windows Services | svchost.exe |
| Security | Windows Defender components |
| Peripheral | Razer, Logitech, Corsair |
Priority Strategy
15 TIME_CRITICAL
2 HIGHEST
1 ABOVE_NORMAL
0 NORMAL
-1 BELOW_NORMAL
-2 LOWEST
-15 IDLE
300 SUSPEND
200 TERMINATE
Breaking Changes
Configuration Requirements
- Old configs load but require updating
- Requires
System.Management - More strict parsing/validation
API & Behavior Changes
- Updated method signatures
- New monitoring intervals
- More aggressive exception handling
- Different CPU/memory behavior
System Requirements
- Administrator access required
- Limited features on pre-Windows 10 systems
- Hybrid CPU support optimized for Intel 12th–14th gen
Migration Notes
Upgrade Steps
- Back up existing
.GCFGfiles - Review new configuration syntax
- Test with defaults first
- Monitor logs in
/log/
Initialization Changes
- First-run CPU topology scan adds 2–5 seconds
- Log directory auto-created
- Hotkeys active immediately
Performance Characteristics
- Reduced CPU usage overall
- Faster thread/affinity adjustments
- Slight increase in memory usage (5–10 MB)
Known Issues & Limitations
Platform Compatibility
- Hybrid CPU detection may miss uncommon mobile CPUs
- Module optimization may require VM read privileges
- Reduced functionality on older Windows builds
Functional Limits
- Blacklisting may be too strict for certain apps
- Hotkey collisions possible
- Requires admin rights
- Some protected processes inaccessible
Performance Considerations
- Topology detection adds startup delay
- Heavy logging affects slow HDDs
- Monitoring runs at normal priority
System Requirements
- OS: Windows 7 or later
- .NET Framework: 4.7.2 or later
- Privileges: Administrator
- CPU: x86-64 (hybrid optimization tuned for Intel 12th–14th gen)