Skip to content

Releases: VadaPavMan/FarCry4_FpsFix

FpsFixMod-v2.0

Choose a tag to compare

@VadaPavMan VadaPavMan released this 19 Jul 01:52
7b36502

Full Changelog: v1.0...v2.0

EXE Changelog [Recommended]

[1.0.0]

Added

  • Profile Configuration: Automatically checks and updates Documents\My Games\Far Cry 4 performance settings on startup.
  • GamerProfile.xml Tweaks: Sets DisableLoadingMip0="1" and GPUMaxBufferedFrames="1" to improve frame pacing.
  • GFXSettings.FarCry464.xml Tweaks: Caps the GEOMETRY option to Value="high".
  • Automatic Backup: Creates a one-time .fc4fpsfix.backup copy prior to modifying any XML files.
  • Process Management: Detects farcry4.exe, waits for the configured initialization period, and applies High process priority.
  • CPU Affinity: Assigns a four-logical-processor affinity profile (Intel: 0, 2, 4, 6; AMD: 2, 4, 6, 8).
  • Performance Enhancements: Includes optional 1 ms timer resolution, memory working-set trimming, and High Performance power-plan switching while active.

Changed

  • Visual Quality Trade-offs: Reduced texture sharpness by disabling the highest mip level (DisableLoadingMip0="1").
  • Geometry Cap: Limited graphic geometry settings strictly to High to ensure smoother frame rates.

Restored

  • System Defaults: Automatically reverts the timer resolution and power plan back to original settings after farcry4.exe exits.

Screenshots:

before-3 after-3

Manual Version Changelog

  • CPU-aware affinity
    the optimizer detects your CPU vendor automatically and pins Far Cry 4 to 4 physical cores, matching how the game's engine was designed to run:

    • Intel CPUs: cores 0, 2, 4, 6
    • AMD CPUs: cores 2, 4, 6, 8

    This is the same idea as manually setting "Affinity" for a process in Task Manager — it just does it for you automatically, tuned to your specific CPU.

  • High process priority — gives Far Cry 4 more CPU time over background apps.

  • Thread priority boost — bumps every thread in the game process to Highest, tightening frame timing.

  • 1ms timer resolution — Windows' default 15.6ms timer makes the game loop wake up late; dropping to 1ms smooths out frame pacing.

  • GPU process boost — boosts NVIDIA/AMD/Intel helper processes to reduce stalls during texture streaming.

  • Disabled fullscreen optimizations — removes the extra input/frame latency Windows adds by wrapping fullscreen DX11 games in a borderless overlay.

  • Optional memory cleanup — periodically trims the game's working set; useful on 8GB systems, off by default.

  • Fully reversible — every change is undone automatically the moment you quit the game. Nothing is left behind.

  • No more achievement bug — earlier versions of this FPS fix could break achievements. That issue is fixed: the game is always launched normally through Steam / Ubisoft Connect / Epic, and the optimizer only tunes it from the outside afterward.

FpsFixMod-v1.0

Choose a tag to compare

@VadaPavMan VadaPavMan released this 18 May 15:28
63490e8

FarCry4-FpsFixMod v1.0

Initial public release of FarCry4-FpsFixMod — a lightweight performance optimizer for Far Cry 4 on modern Windows systems.

Highlights

  • Smart CPU affinity optimization for Far Cry 4
  • High process + thread priority tuning
  • 1ms timer resolution for smoother frame pacing
  • Optional memory cleanup support
  • Fullscreen optimization disable support
  • Achievement-safe for Steam and Ubisoft Connect
  • Automatic cleanup/restoration on game exit
  • Configurable via settings.json

This mod does not modify any game files — it works externally by optimizing how Windows schedules the game process.

Built for players experiencing low GPU usage, inconsistent frametimes, or poor CPU scheduling behavior on modern hardware.

Feedback, bug reports, and performance comparisons are welcome.