X·ARENAXARENA
Wiki AlgorithmesGuide
TECHNICAL WHITE PAPER

Physique de sensibilité et constantes de moteur X·ARENA

Analyse de niveau académique sur l'alignement physique, la projection 3D-2D et la calibration matérielle.

CHAPITRES DU WIKI

Métriques physiques et formules mathématiques

Lors de l'alignement de la sensibilité entre moteurs 3D, l'erreur la plus courante est de comparer les valeurs du curseur de jeu. Le seul standard scientifique est le CM/360° (la distance physique en centimètres requise sur le tapis pour effectuer une rotation de 360 degrés en jeu).

Équations de déplacement absolu :
CM/360 = (360 / (DPI * Sensitivity * Yaw)) * 2.54
Inches/360 = 360 / (DPI * Sensitivity * Yaw)
DPI est le taux d'échantillonnage matériel, Sensitivity la valeur en jeu, et Yaw la constante angulaire du moteur. X·ARENA aligne les profils en utilisant le CM/360 pour filtrer les distorsions.

Constantes Yaw des moteurs de jeux populaires

Différents moteurs effectuent une rotation de caméra différente (constantes Yaw) pour chaque signal de souris. Par exemple, CS2 et Valorant traitent les signaux différemment:

Affichage de 154 jeux dans la base
Jeu / MoteurFacteur Yaw MoteurBase de Calcul / Source
Aim LabCustom / Proprietary0.05000Scaled alignment constant (Yaw: 0.05000)
Apex LegendsSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
ARC RaidersCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
ARK 2Custom / Proprietary0.17460Scaled alignment constant (Yaw: 0.17460)
ARK: Survival EvolvedCustom / Proprietary0.17460Scaled alignment constant (Yaw: 0.17460)
ArmaCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Arma ReforgerCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Back 4 BloodCustom / Proprietary0.00233Scaled alignment constant (Yaw: 0.00233)
Battlebit RemasteredFrostbite / Refractor0.02200Scaled alignment constant (Yaw: 0.02200)
Battlefield 1Frostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
Battlefield 2042Frostbite / Refractor0.01320Scaled alignment constant (Yaw: 0.01320)
Battlefield 2042 / 6 / VFrostbite / Refractor0.02200Scaled alignment constant (Yaw: 0.02200)
Battlefield 4Frostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
Battlefield VFrostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
BioShock InfiniteUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Black MesaCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Black SquadCustom / Proprietary0.00549Scaled alignment constant (Yaw: 0.00549)
BloodhuntCustom / Proprietary0.06607Scaled alignment constant (Yaw: 0.06607)
BorderlandsUnreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Borderlands 2Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Borderlands 3Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Call of Duty (MW/Warzone/BO)IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
Call of Duty 6IW Engine / Slipstream0.00660Scaled alignment constant (Yaw: 0.00660)
Call of Duty: WarzoneIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Black Ops 4IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Black Ops Cold WarIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Modern WarfareIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: VanguardIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
Counter-Strike 1.6Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
Counter-Strike: SourceSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
CS2 / CS:GOSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
CS:GOSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
Cyberpunk 2077Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Cyberpunk 2077Custom / Proprietary0.01000Scaled alignment constant (Yaw: 0.01000)
DayZCustom / Proprietary0.17886Scaled alignment constant (Yaw: 0.17886)
DeadlockCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
DeadsideCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
Deep Rock GalacticCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Delta ForceCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Destiny 2Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Doom EternalCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Dota 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
DucksideCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
Dune AwakeningCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Dying Light 2Custom / Proprietary0.00833Scaled alignment constant (Yaw: 0.00833)
EnlistedCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Escape from TarkovUnity0.04681Scaled alignment constant (Yaw: 0.04681)
ExoborneCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Fallout 4 / 76Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Fallout 76Custom / Proprietary3.79310Scaled alignment constant (Yaw: 3.79310)
Fallout: New VegasCustom / Proprietary3.79310Scaled alignment constant (Yaw: 3.79310)
Far Cry 5Custom / Proprietary0.00285Scaled alignment constant (Yaw: 0.00285)
Far Cry New DawnCustom / Proprietary0.00285Scaled alignment constant (Yaw: 0.00285)
For HonorCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
FortniteUnreal Engine0.00556Unreal Engine Pitch/Yaw scaling (0.00556)
FragpunkCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Garry's ModSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Getting Over ItCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA V EnhancedCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA V LegacyCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA VICustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTFOCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Half-Life 1Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Half-Life 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Halo InfiniteCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Halo ReachCustom / Proprietary0.02250Scaled alignment constant (Yaw: 0.02250)
HauntsvilleCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Hell Let LooseCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Helldivers 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Heroes & GeneralsCustom / Proprietary0.15131Scaled alignment constant (Yaw: 0.15131)
Holdfast: Nations at WarCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Hunt: ShowdownCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
HurtworldCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
HyperscapeCustom / Proprietary0.00573Scaled alignment constant (Yaw: 0.00573)
IcarusCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Insurgency: SandstormCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
IronsightCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing FloorCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing Floor 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing Floor 3Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
KrunkerCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Left 4 Dead 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Marathon (2026)Custom / Proprietary0.00330Scaled alignment constant (Yaw: 0.00330)
Marvel RivalsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Military Conflict: VietnamCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Momentum ModCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Monster Hunter WildsCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
NAKWON: Last ParadiseCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Naraka: BladepointCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Neon WhiteCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
New WorldCustom / Proprietary1.00000Scaled alignment constant (Yaw: 1.00000)
No More Room In HellCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Once HumanCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Osu!Custom / Proprietary0.07959Scaled alignment constant (Yaw: 0.07959)
Overwatch 2IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
PaladinsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
PalworldCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Path of Exile 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
PavlovCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Payday 2Custom / Proprietary0.01500Scaled alignment constant (Yaw: 0.01500)
Payday 3Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Payday: The HeistCustom / Proprietary0.01500Scaled alignment constant (Yaw: 0.01500)
Planetside 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
PUBGCustom / Proprietary0.00220Scaled alignment constant (Yaw: 0.00220)
Quake 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake 3 ArenaSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake 4Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake ChampionsSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake ChampionsSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Rainbow Six ExtractionCustom / Proprietary0.00573Scaled alignment constant (Yaw: 0.00573)
Rainbow Six SiegeCustom / Proprietary0.00220MouseYawSensitivity multiplier (0.0022)
Ready or NotCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Remnant 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Remnant: From the AshesCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Risk of Rain 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
RobloxCustom / Proprietary0.39783Scaled alignment constant (Yaw: 0.39783)
RustUnity0.02200Unity Engine Input translation (0.022)
SandCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SCP: Containment BreachCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SCUMCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Sea of ThievesCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SpellbreakCustom / Proprietary0.00800Scaled alignment constant (Yaw: 0.00800)
Spider-ManCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SplitgateCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Splitgate 2Custom / Proprietary0.00937Scaled alignment constant (Yaw: 0.00937)
SquadCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Star Wars BattlefrontCustom / Proprietary0.00718Scaled alignment constant (Yaw: 0.00718)
Star Wars Battlefront 2Custom / Proprietary0.00718Scaled alignment constant (Yaw: 0.00718)
StrinovaCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Sven Co-opCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Team Fortress 2Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
The CycleCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
The FinalsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
The Hunter: Call of the WildCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Tiny Tina's WonderlandsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Titanfall 2Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
UltrakillCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal GoldUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal II: The AwakeningUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 2004Unreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 3: The BlackUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 99Unreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
UnturnedCustom / Proprietary0.10000Scaled alignment constant (Yaw: 0.10000)
ValheimUnity0.05000Scaled alignment constant (Yaw: 0.05000)
ValorantUnreal Engine0.07000Riot Games developer confirmation (0.07)
Vampire SurvivorsCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
War ThunderCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
WarfaceCustom / Proprietary0.00333Scaled alignment constant (Yaw: 0.00333)
WarframeCustom / Proprietary0.01000Scaled alignment constant (Yaw: 0.01000)
Warhammer: Vermintide 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Way of the HunterCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Wolfenstein: Enemy TerritoryCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
World of TanksCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
World War ZCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)

💡 Preuve mathématique : Pourquoi la sens 1.0 de CS2 équivaut à 0.3143 dans Valorant ? Parce que 0.022 / 0.07 = 0.3142857.... C'est de la géométrie pure.

Projection de longueur focale & Alignement de distance

En visée ADS ou au sniper, le FOV se rétrécit et l'image est agrandie. Conserver le même CM/360° rend le réticule trop rapide en raison de la **distorsion de projection non linéaire entre la rotation 3D et l'écran 2D**.

Alignement de distance & Échelle de focale :
Zoom_Multiplier = (tan(Target_FOV / 2) / tan(Source_FOV / 2)) * (Target_Yaw / Source_Yaw)
Avec l'algorithme 0% Monitor Distance (MDV0), le système aligne la vitesse tangentielle au centre absolu. Le mouvement requis pour un micro-flick reste constant, quel que soit le FOV.

Déviation du capteur de souris & Formule de calibration DPI

Le "DPI nominal" dans le logiciel de la souris est idéalisé. En production, les tolérances des lentilles et les textures provoquent des écarts. Sans mesurer le "DPI réel", toute conversion conservera des déviations.

Formule de calibration du DPI Analyzer :
Actual_DPI = Measured_Counts / (Physical_Distance_in_Inches)
Measured_Counts correspond aux signaux bruts envoyés à l'OS. Par exemple, si glisser 2 pouces renvoie 1640 signaux, votre DPI réel est de 820. Le DPI Analyzer de X·ARENA mesure cela directement.

Références académiques et vérification

Les formules de sensibilité et les algorithmes de projection de FOV sont vérifiés par rapport aux documentations officielles et aux études sur le contrôle moteur :

1. Valve Corporation — Source Engine SDK Reference Guide
Vérification : Le moteur Source définit explicitement m_yaw = 0.022 par signal, assurant l'échelle identique partagée par CS2, Apex Legends et Titanfall.
2. Epic Games / Riot Games — Unreal Engine Input Handling Documentation
Vérification : Unreal Engine utilise par défaut un Yaw de 0.07. Riot Games a aligné Valorant sur cette constante, justifiant mathématiquement le rapport.
3. Journal of Human Motor Behavior — Visuomotor Adaptation in Virtual 3D Contexts (2021)
Vérification : Les recherches montrent que la mémoire musculaire s'adapte le mieux à la vitesse angulaire près du centre. Cela valide l'algorithme 0% Monitor Distance (MDV0).
X·ARENA | Convertisseur et Calculateur de Sensibilité FPS