Skip to content

v1.4.2.2 Windows

Choose a tag to compare

@izolini izolini released this 21 Mar 22:33
· 20 commits to main since this release
627bae0

Refactored Game Monitoring to Event-Driven System

Replace the previous polling mechanism with native Windows event-driven monitoring (WaitForSingleObject).

Key benefits of this architectural update:

  • 0% CPU Usage (Efficiency): The application no longer actively "polls" the system every few seconds to check if a game is running. Instead, it natively suspends the thread and is efficiently woken up by the Windows OS exactly when the process terminates, eliminating continuous CPU overhead.
  • Instantaneous Detection: Game closures are now detected in real-time. The delay associated with polling intervals has been completely removed, allowing the Game Companion app to react instantly.
  • Anti-Cheat Friendly: By requesting only SYNCHRONIZE rights (the lowest possible privilege level) when opening the game process handle, the app avoids triggering false positives in aggressive Anti-Cheat systems like Vanguard or Easy Anti-Cheat.
  • Improved Stability: Reduced overall system "noise" by avoiding constant, repetitive queries to the OS process lists, preventing potential conflicts with other system monitoring hooks or applications.