Skip to content

ProcRipper v2.0.0-beta

Choose a tag to compare

@bdgrix bdgrix released this 04 Dec 10:54
· 1 commit to main since this release

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-core
    • e-core
    • auto
    • ht 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 console
  • Ctrl+Shift+G — Force optimizations
  • Ctrl+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

  • GetCurrentProcessorNumberEx
  • GetLogicalProcessorInformationEx
  • EnumProcessModulesEx
  • GetAsyncKeyState
  • 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

  1. Back up existing .GCFG files
  2. Review new configuration syntax
  3. Test with defaults first
  4. 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)