Petka 85 86 88 Activation Thread Requirement Better ✦ Confirmed
Applies to:
The thread covers:
In v85, the activation requirement was relatively loose. The client allowed the main thread to block for short periods (up to the socket timeout, usually 10 seconds). The critical failure point here was the "WndProc" responsiveness. If the activation logic took too long, the OS would mark the application as "Not Responding," and input would be disabled, preventing the user from interacting with the game window even after successful activation. petka 85 86 88 activation thread requirement better
The single biggest improvement: log the thread ID and activation state. Applies to:
[Thread 0x1A4C] PETKA 88: Power-up sequence initiated
[Thread 0x1A4C] PETKA 88: ATR generated: 3B 9F 21 0E 49 52 44 49 4F
[Thread 0x1B88] PETKA 88: Watchdog: Card present, activation OK
Without this, debugging takes hours.