Controller & Input Improvements
- Update
SDLGamepadSupport: Added a custom in-game menu to adjust controller settings directly (Options → Controls → Configure joystick/gamepad). - Update
SDLGamepadSupport: Added the ability to map custom 'Hold' actions to gamepad buttons, and updated the default mapping (see the README table). - Add
RumbleEnabled: Added a new setting to toggle gamepad vibration. - Add
GyroCalibrationPersistence: Allows gyro calibration data to be saved and automatically loaded on reconnect (requires a controller with a unique serial number). - Update
HideMouseCursor: Dynamically hides or shows the mouse cursor based on your active input device (controller vs. keyboard/mouse). - Improved
FixKeyboardInputLanguage: Correctly handles key reassignment and saving across all keyboard layouts (e.g., supporting both 'D' and 'đ' on a Croatian layout). - Fix a crash when using a controller while
HUDScalingwas disabled.
New Features & Enhancements
- Add
CustomFOV: Overrides the default 70° field of view and applies automatic viewmodel camera correction. - Add
FastVRAMDetection: Speeds up game startup and access to performance settings by using a much faster VRAM detection method. - Add ASI support: Added compatibility with UltimateASILoader when loading EchoPatch as an .asi plugin.
Fixes & Optimizations
- Update
HighFPSFixes: Fixed slow-motion charge and timer desynchronization at extreme FPS. - Update
HighFPSFixes: Fixed an issue where high framerates resulted in lower jump heights when exiting water. - Update
HighFPSFixes: Fixed walking animation not stopping when walking against a wall. (EchoPatch regression) - Improved
FixNvidiaShadowCorruption: Fixed a performance drop by ensuring the shadow workaround is no longer unnecessarily applied to other graphics. - Update
DisablePunkBuster: Use @Vityacv's implementation to ensure compatibility with multiplayer. - Update
MaxFPSto use a default of 300 instead of 240.
General Updates
- Update imgui to v1.92.6
- Update SDL to 3.4.2
- Many bug fixes and improvements.