Skip to content

FpsFixMod-v2.0

Latest

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.