Diagnosis
Explains the result and identifies a priority instead of returning only a score.
v1.3.8
Tester guide
Learn how the application works before your first test. This guide explains the workflow, Windows Raw Input measurement, score interpretation, data quality, training and comparable retests.
01 · Before you begin
FPS Performance Lab is a standalone offline environment for diagnosing and training aim control. It measures movement initiation, target stopping, tracking and repeatability, then proposes one training priority and a comparable retest.
Explains the result and identifies a priority instead of returning only a score.
Prepares short sessions focused on reaction, flick, tracking, precision or recoil control.
Uses equivalent conditions to distinguish progress from a configuration change.
Recommendations are informational and must be applied manually.
02 · Current closed test
03 · Initial setup
The selected language is stored locally and can be changed later in Settings.
04 · Navigation
05 · Input acquisition
Version 1.3.x receives mouse movement and buttons through Windows Raw Input (WM_INPUT) with a high-resolution clock. Data is processed only while the FPS Performance Lab window is active. The application never moves the pointer and never sends input to Windows or a game.
| Recorded context | Purpose |
|---|---|
| Input acquisition method | Separates Raw Input results from older WPF measurements. |
| Sampling quality and gaps | Identifies interruptions and unreliable streams. |
| Active-window state | Rejects or labels trials affected by focus loss. |
| Anonymous device identifier | Recognises a changed device without storing its device path. |
06 · Interpretation
ControlIndex combines four pillars: target switching, target stopping, target tracking and trial repeatability. Reaction and recoil control are supplementary results and do not automatically lower the main score.
| Area | Meaning | Role |
|---|---|---|
| Target switching | Movement time, path and corrections. | Main-score pillar |
| Target stopping | Deceleration and final position near the centre. | Main-score pillar |
| Target tracking | Time on target, proximity, continuity and recovery. | Main-score pillar |
| Repeatability | Consistency across consecutive trial blocks. | Main-score pillar |
| Reaction | Time to detect and initiate a response. | Supplementary |
| Recoil control | Burst grouping and manual compensation. | Supplementary |
A report also includes measurement quality and conclusion confidence. Warnings remain visible but are not silently deducted from ControlIndex. Insufficient data is labelled as such instead of being presented as a zero score.
07 · Progress
Progress is meaningful only when the input method, application and algorithm versions, device, sensitivity, display context and test length are comparable. History retains older records, but the active trend excludes incompatible sessions and explains the difference.
08 · Configuration context
Game Profiles store the target context, FOV, sensitivity, ADS and notes. Version 1.3.8 includes popular titles and neutral Tactical, Tracking and Arena FPS categories. Recommendations show values, instructions, confidence and warnings for manual application; the application does not edit game files.
09 · Output
The final view explains the score, data quality, strongest area, training priority and retest plan. Settings recommendations cover DPI, sensitivity, eDPI, estimated cm/360 and ADS when enough data is available. Mouse guidance describes functional parameter ranges rather than forcing a product purchase.
10 · Storage
Application data is stored in:
%LOCALAPPDATA%\FPSPerformanceLab
Settings provide access to the data folder, export, backup, restore and history reset. The product website does not read these files. Data reaches the owner only when the user exports and sends it.
11 · Closed-test procedure
Tester contact: m.rupinski@mrserwis.net.
12 · Frequently asked questions
No. If valid trials and a measured time are present, zero can mean the result is beyond the upper descriptive threshold. Missing data is labelled separately.
The application prefers training and a comparable retest before recommending sensitivity changes. A change requires a repeated pattern and sufficient data quality.
Both results remain in history, but they belong to different hardware contexts. Establish a new baseline on the new mouse before interpreting a trend.
No. Every recommendation is applied manually by the user.
Windows Raw Input measurement is active. Setup Optimizer remains a separate development feature and does not automatically change game or system settings.