Skip to content
boggedbrush edited this page Feb 25, 2025 · 3 revisions

PatchOpsIII Wiki

Overview

PatchOpsIII is a Python-based application developed by boggedbrush. The project is designed to streamline and optimize operations through a robust and versatile framework. The application is packaged using PyInstaller to support both Linux (coming soon) and Windows environments.

Program Screenshot


Features

1. Game Directory

Allows users to specify their game directory. The default behavior is to search for:

C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Black Ops III

If the directory isn't found, users can manually select the game's installation folder using the "Browse" button at the top right.


2. T7Patch Management

The T7 Patch is a community-developed modification for Call of Duty: Black Ops III that addresses various security vulnerabilities and performance issues within the game.

Key Benefits:

  • Fixes remote code execution (RCE) vulnerabilities
  • Prevents potential exploits
  • Resolves FPS-related problems

PatchOpsIII enables users to:

  • Install and update the T7 Patch
  • Update their gamertag
  • Set their gamertag color

This management only needs to run once and does not require t7patch.exe to remain open in the background. Implementing the T7 Patch is crucial for maintaining game security and performance, as it safeguards against known exploits and enhances overall stability.

You can learn more about the T7 Patch here.


3. DXVK-GPLAsync Management

Shader compilation stuttering is a common issue in PC gaming, causing noticeable delays when new shaders are compiled during gameplay. DXVK-GPLAsync offers a solution by converting DirectX calls to Vulkan with asynchronous shader compilation, reducing stutters and enhancing overall performance.

Feature Highlights:

  • Install/uninstall dxvk-gplasync
  • Minimize in-game stuttering caused by real-time shader compilation
  • Enhance performance and reduce latency, especially for stutter-prone games

Learn more about DXVK, DXVK-GPLAsync, and shader stutter.


4. Graphic Presets

Allows users to apply graphics presets from pre-configured JSON files for quick and easy configuration.


5. Graphics Settings

5.1 Basic Settings

  • Skip Intro Video: Renames BO3_Global_Logo_LogoSequence.mkv to .bak, skipping the intro cutscene. Skip intro videos
  • FPS Limiter: Set the FPS limiter from 0-1000 (previously 24-1000). Setting to 0 can improve loading speed. Increased loading speed
  • Convenience Settings: Adjust:
    • Field of View (FOV)
    • Display Mode
    • Resolution
    • Refresh Rate
    • Render Resolution %
    • Enable V-Sync
    • Show FPS Counter

5.2 Advanced Settings

  • Smooth Framerate: Changes SmoothFramerate from 0 to 1 in config.ini. Frame rate isn't smooth
  • Use Full VRAM: Sets VideoMemory to 1 and StreamMinResident to 0 in config.ini. Use full VRAM
  • Lower Latency: Modifies MaxFrameLatency in config.ini to allow between 0 (System Level) and 4 queued frames. Improve responsiveness
  • Reduce CPU Usage: Toggles SerializeRender from 0 to 2, recommended for older/weaker CPUs. High CPU usage
  • Reduce Stuttering: Renames d3dcompiler_46.dll to .bak to enforce the latest DirectX11 version. Stuttering issues
  • Unlock All Graphics Options: Sets RestrictGraphicsOptions from 1 to 0 in config.ini. Unlock settings
  • Lock config.ini (read-only): Prevents unintended changes by setting config.ini to read-only.

6. Terminal/Log Window

Displays logs in a terminal view, providing transparency about what operations succeeded or failed.

  • Log Creation: On startup, a PatchOpsIII.log file is generated with full session logs.
  • Troubleshooting: Users can easily identify issues through detailed log messages.