Repository navigation
Releases
Releases · gfgerard/Gyro4All
Gyro4All v1.11.0
Gyro4All now supports Unity games (Mono and IL2CPP), adds zoom compensation in more
games, and fixes several issues in Red Dead Redemption 2, Cyberpunk 2077 and the settings panel.
Highlights
Initial Unity engine support
- Almost all Unity games are expected to need a custom profile. An automatic profile generator is bundled (Unity camera probe)
- New Unity module: works with the game's main camera, with no per-game code in many cases.
- Unity camera probe: when a game has no profile, Gyro4All searches for the camera by itself the first time you are
in gameplay, tests the best candidates live and saves the result in the game's profile.
It can also be started by hand withCtrl+F7. Follow on-screen instructions (not exclusive fullscreen) - Zoom compensation (Adapt to Zoom) in Unity games that expose their field of view.
- Findings for Mouse P.I. and fix for Unity 6 games that read the controller through Windows.Gaming.Input when Gyro4All shows the pad as XInput. (#32 by @ovaral )
New games
Tested and working (details and install folders in GAMES.md):
| Game | Engine |
|---|---|
| Borderlands 4 | Unreal Engine 5 |
| DUSK | Unity (Mono) |
| Firewatch | Unity (Mono) |
| The Forest | Unity (Mono) |
| Metal: Hellsinger | Unity (IL2CPP) |
| MOUSE: P.I. For Hire | Unity 6 (Mono) |
| Outer Wilds | Unity 2019 (Mono) |
| The Planet Crafter | Unity (Mono) |
| PowerWash Simulator 1&2 | Unity (IL2CPP) |
| RAGE (2011) | id Tech 5 |
| Risk of Rain 2 | Unity (Mono) |
| Routine | Unreal Engine 5 |
| Viewfinder | Unity (IL2CPP) |
Fixes
- Resident Evil 9 Requiem: fixed the gyro not working while aiming down sights; zoom compensation added.
- Red Dead Redemption 2: fixed first-person camera judder, and 180° flick stick turns that stopped short in first
person. - Cyberpunk 2077: flick stick now turns the full 90°/180°; fewer false "cinematic camera" detections on foot; the
camera is now detected when sitting on a chair. - The settings panel (
F10) now shows in games that start through a launcher. - The settings panel's button no longer interferes while the gyro is calibrating.
- Better detection of the DualSense over HID for games that use the PlayStation pad library directly.
- Internal: hook code reviewed and refactored; Unreal probe cleanup.
- RTSS Overlay compatibility for DX11 games. (#33 by @ovaral )
Gyro4All v1.10.1
Fixes over v1.10.0
- Support for Red Dead Redemption 2 Steam version and other games that could come with a lancher beside the exe via delegation to the real game.
- Improved stick fallback learning.
- Reduced log noise.
Gyro4All v1.10.0
Important
Replaced the release zip with a hotfix after detecting possible conflicts with the DX12 panel and performance drops in Cyberpunk 2077
Red dead redemption 2 Steam version is reportedly giving problems.
🎮 New supported games
| Game | Engine | Notes |
|---|---|---|
| Halo: The Master Chief Collection (Xbox app / Game Pass) | Blam! | Install in Content\mcc\binaries\win64. Start MCC without anti-cheat. Gyro tested in Halo CE, Halo 2 (campaign and multiplayer), Halo 2: Anniversary multiplayer, Halo 3, ODST, Reach and Halo 4. Zoom compensation in all seven games, following MCC's FOV settings. |
| Red Dead Redemption 2 (Rockstar launcher) | RAGE | Install next to RDR2.exe. Story mode only: never play Red Dead Online with it. Binoculars rely on right stick fallback. |
| Cyberpunk 2077 (GOG, patch 2.50) | REDengine 4 | Install in \bin\x64 next to Cyberpunk2077.exe. Gyro on foot and when aiming from a car seat with a weapon drawn; off while driving. |
| Onimusha: way of the sword | RE Engine | Needs latest reFramework |
| Remnant: form the ashes | Unreal Engine 4 | Needs the profile provided (shipped in profiles\). |
| Remnant 2 | Unreal Engine 5 | Needs the profile provided (shipped in profiles/). |
| Zombie Army 4: Dead War (Epic) | Asura | Install in bin, next to ZA4_vulkan.exe / ZA4_dx12.exe. Scope zoom compensation. Denuvo: if the game shows error 88500006 after installing or updating Gyro4All, wait 24 hours. Single-player only. |
✨ New features
- Gyro4All tab in the settings panel (
F10): Gyro4All's own options (including custom zoom compensation) can now be changed from inside Gyrolib's panel instead of editingGyro4All.ini.
G4a.Settings.Panel.mp4
- Zoom compensation (Adapt to Zoom) from Gyrolib SDK: the gyro slows down when you zoom in (aiming down sights, scopes) so the aim feels the same at any zoom.
- Automatic (needs the game reporting FOV): The ckeck ADAPT TO ZOOM is present in settings. Works in Unreal Engine games, Hitman 3, Halo MCC and Zombie Army 4, RDR2, Cyberpunk, following the game's own FOV.
- Custom settings (also for games not reporting FOV): Zoom strength (thanks to @MERLev #13 ), manual zoom levels for games that don't report their FOV, a reference FOV you can change live and activation buttons. If you set a manual FOV for zoom compensation in Gyro4All settings ADAPT TO ZOOM will appear in the main panel for you to enable / disable.
- Steam Input mouse in Vulkan and DirectX 9–11 games: the panel's "Steam Input mouse" option (Pass through / Block / Convert movement) now works in these games too (tested in DOOM 2016 and Mass Effect 3 LE).
- New setting
GyroOffButtons: a list of buttons that stop the gyro while held (over 200 ms), e.g.: for weapon wheels the game opens on a held button without freezing the camera. A short press, such as switching weapons, doesn't stop it. - New setting
StickFallback=0: turns
the right-stick fallback off for games where you don't want it. It's on by default to cover edge cases where gyro can't be written or the game overwrites it.
🛠️ Fixes
- Hitman 3 / 007 First Light (Glacier): fixed an overflow when too many orbital cameras were found.
- id Tech and Unreal Engine 3 games: pitch limits added, so looking straight up or down no longer triggers the stick fallback by mistake.
- Unreal Engine: names are found in games with newer engine layouts.
- Clearer log messages and on-screen notices when the stick fallback is off.
- Metro 2033 Redux: the gyro no longer stops after a level change or after continuing from the menu (the game was wrongly seen as being in the main menu).
Gyro4All v1.9.0
🎮 New supported games
| Game | Engine | Install |
|---|---|---|
| Hitman 3 (World of Assassination), Epic | Glacier 2 | In Retail, next to HITMAN3.exe. Offline / single-player only. |
| 007 First Light, Steam | Glacier 2 | In Retail, next to 007FirstLight.exe. |
| Control (2019, Ultimate Edition), Steam, DX12 | Northlight | Next to Control_DX12.exe. DX11 not tested. |
| Alan Wake 2 | Northlight | Next to AlanWake2.exe. Rename the bundled msvcp140.dll and msvcp140_2.dll (e.g. to .bak): they're an old, incompatible VC++ runtime. |
| Alan Wake Remastered, Epic | Northlight | Next to Game_f_x64_EOS.exe. |
| Silent Hill 2 (remake), Steam | Unreal Engine 5 | In SHProto\Binaries\Win64. Uses the included profile. |
| Days Gone, Steam | Unreal Engine 4 | In BendGame\Binaries\Win64. Aiming has its own view; the bike has its own Vehicle view in the F10 panel (set its Activation to Off to keep the gyro off on the bike). |
Full list and notes: docs/GAMES.md.
✨ New features
- Sensor-time pacing (on by default). The controller's reports reach the PC at uneven intervals, so a steady hand could turn the camera unevenly where the stick is smooth. Gyro4All now plays the motion back in the controller's own time, so every frame turns by exactly the motion of its own length, also with VRR and changing frame rates, with the same average latency as before. Settings in
Gyro4All.ini:SensorPacing=1(0turns it off)SensorPacingDelayUs=-1(automatic;0= no delay, the last rate carried forward to the frame time)
- New engine: Glacier 2. The third-person camera is turned directly, respects the game's own pitch limits, and pauses with the pause menu and cursor.
- New engine: Northlight. Control, Alan Wake 2 and Alan Wake Remastered, with per-game camera support.
- Better DirectInput controller support. Games that only accept controllers Windows reports as Xbox ones (through WMI, e.g. Battlefield 4, 007 First Light) now see the translated controller. A Switch Pro controller works as an Xbox controller in 007 First Light without Steam Input.
- Older Unreal Engine 4 builds (pre-4.20 object array), as in Days Gone (UE 4.11).
- New profile options for custom cameras:
Matrix=1/OutputMatrix=(cameras stored as a rotation matrix) andActiveList=/ActiveListSkip=(games with one camera object per mode). See docs/ADVANCED.md. MotionTrace=<seconds>: values over 1 now set the trace length (1= 30 s, as before).
🛠️ Improvements and fixes
- Unreal camera probe: when several rotations pass the live test, the probe now prefers the one that also turns the character (the real look input) over a camera-only stage the game rebuilds in other states.
- Mass Effect Legendary Edition 3: fixed a wrong UE3 name table being picked, which made the game fall back to the stick.
- The log's
status:line is now written every 30 s (was 10 s).
Gyro4All v1.8.3
Initial public release
- Native gyro camera: the gyro turns the game’s own camera in memory and works alongside the sticks. There’s no mouse emulation, no Steam Input requirement and no button prompts flickering between controller and keyboard.
- In-game settings panel (F10 or Start+Select): sensitivity, activation (always on, hold or toggle), invert, smoothing, acceleration curves and calibration.
- Sensitivity profiles for ADS, scopes and more, each on its own hold or toggle button.
- Flick stick and an optional camera recenter button.
- Stick camera mode for games whose right-stick turning is too slow.
- Universal controller support: DualSense, Switch Pro and other pads show up as an Xbox controller in games that don’t support them.
- Automatic DualSense to DS4 emulation for games that only know the DualShock 4.
- Nintendo face button swap option.
- Pauses by itself in menus, cutscenes and when you alt-tab.
Check the list of tested games