CapFrameX

CXWorld·CXWorld.CapFrameX

Frametime capture and analysis tool

Frametimes capture and analysis tool based on Intel's PresentMon. Overlay provided by Rivatuner Statistics Server.

winget install --id CXWorld.CapFrameX --exact --source winget

Latest 1.8.6.2·June 12, 2026

Release Notes

Release Notes Enhancements & New Features

  • New Animation Error metrics (Average, P99) in Analysis and Report views, including a new animation error chart. The PresentMon parameters --track_frame_type and --track_app_timing are used to improve the accuracy of the Animation Error.
  • New frametime percentile parameters (P1/P5 frametime quantiles)
  • Intel fabric clock sensors (e.g. NGU/D2D clocks on Arrow Lake) based on a new IntelOOBMSM PawnIO module
  • New Intel PawnIO wrapper (MSR, OC mailbox) with updated Intel MSR IDs
  • Zen 6 standard path support, experimental Ryzen SMU support
  • Prefer total/board power sensors over Intel's core-only "GPU TDP"
  • Expanded MCP server tool set:
    • Capture lifecycle tools: list capture-eligible processes, start/stop captures, wait for capture completion
    • Configuration tools: read/write AppSettings, read/write overlay slot configurations, toggle single overlay entries, select logged sensors, edit record comments
    • Frametime tools: frametime time series with downsampling, stutter/spike detection
    • PMD tools: per-channel power summaries and time series (GPU/CPU/system power)
    • Sensor analysis and cross-record analysis tools
    • ETW buffer health status tool
    • Frame generation awareness in metrics and comparison tools Bugfixes
  • Fixed animation error chart rendering
  • App start freeze handling (ETW service health check, PawnIO initialization)
  • Zen 6 core clock handling
  • More robust handling of invalid PresentMon output lines
  • Comparison tab variances chart corner radius Platform & Infrastructure
  • PawnIO module updates (IntelMSR, RyzenSMU, LpcIO, SMBus modules), added new IntelOOBMSM module Runtime Requirements
  • .NET 9 is now required for full feature support and optimal stability. Download here. MCP Server: Setting up Claude Code communication CapFrameX ships an in-process Model Context Protocol server hosted by CapFrameX.exe. Once registered with Claude Code, the assistant can read captures, compute statistics, query the live system, and diagnose capture issues. Starting with v1.8.6, the assistant can also control captures (start/stop) and modify the configuration (AppSettings, overlay entries, logged sensors) via dedicated tools. The endpoint exists only while CapFrameX is running. Setup
  1. Find the port. Open %appdata%/CapFrameX/Configuration/AppSettings.json and read WebservicePort (default 1337; CapFrameX falls back to a free port if it's taken).
  2. Register with Claude Code (one-time, user-scoped): claude mcp add -s user capframex --transport http http://localhost:/mcp
  3. Verify: claude mcp list Expected: capframex: http://localhost:/mcp (HTTP) - ✓ Connected In an active session, /mcp shows live status and the CapFrameX tools become available to the model. Troubleshooting
  • Disconnected / connect failure — CapFrameX isn't running, or the port changed since you registered. Re-check WebservicePort, then: claude mcp remove capframex claude mcp add -s user capframex --transport http http://localhost:/mcp
  • Tools missing in the model — start a new Claude Code session; existing sessions don't pick up newly added servers.
  • Disable entirely — set McpEnabled to false in AppSettings.json and restart CapFrameX. Note: unlike v1.8.5, the v1.8.6 tool set is no longer read-only — it includes capture control and configuration write tools. The endpoint binds to localhost without auth. CapFrameX Portable Mode CapFrameX supports a portable mode that allows the application to run entirely from a single folder without writing to system directories. This is useful for running from USB drives, network shares, or keeping multiple isolated installations. Portable mode is activated by placing a portable.json file in the same directory as the CapFrameX executable. See the v1.8.5 release notes for the full configuration reference, requirements, and behavior differences. Troubleshooting & Known Issues The following tips address the most common issues reported by users and can help resolve stability, overlay, and capture-related problems efficiently. We recommend working through them in order if you encounter unexpected behavior.
  1. Ensure you are running the latest version If you experience application crashes or unstable behavior, verify that you have installed CapFrameX v1.8.6 or newer. Many known issues have been resolved in this patch. If you were previously using version 1.7.7, we recommend uninstalling CapFrameX before installing the new version.
  2. Reset application settings In some cases, corrupted or outdated configuration files may cause problems. Deleting %appdata%/CapFrameX/Configuration/AppSettings.json will reset CapFrameX to its default settings and often resolves startup or UI-related issues.
  3. Reset overlay configuration files If overlay-related problems persist, try deleting the overlay configuration files located at %appdata%/CapFrameX/Configuration/OverlayEntryConfiguration_(0/1/2).json. These files will be recreated automatically on the next application start.
  4. Restore missing or zero-value overlay entries When overlay entries are missing or display constant zero values, open the Overlay tab and use the Reset button to restore all overlay entries to a valid default state.
  5. Fix incorrect overlay entry order If the order of overlay entries appears inconsistent or unintentionally rearranged, use the Sort button in the Overlay tab to restore a clean and logical ordering.
  6. Resolve frametime anomalies after updates In rare cases, existing background capture processes can interfere with CapFrameX after an update. If you encounter frametime issues, close all running PresentMon processes before installing or launching CapFrameX v1.8.6 release.
  7. Avoid conflicts with other monitoring tools Applications such as HWiNFO or AIDA64 that implement their own FPS or frametime metrics may conflict with CapFrameX's capture service, as they also rely on PresentMon-based mechanisms. Disabling overlapping FPS or frametime monitoring features in those tools is strongly recommended when using CapFrameX. Known Limitations
  • PC latency metric may return invalid values (NaN) under specific conditions.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadCF9A693A0EC6515670D8A18C085AF0F6E8A3EF6A9F3F275CFDC250F49CD2C9AE
neutralDownload980BEE035C7236DE7EECF4309C7738C8883FE194A6D5A794DE7399D5E1EE3AD1

Details

Homepage
https://github.com/CXWorld/CapFrameX
License
MIT
Publisher
CXWorld
Support
https://www.capframex.com/support
Privacy Policy
https://www.capframex.com/privacy
Moniker
capframex

Tags

analysis-toolbenchmarkbenchmarkingfpsframetimerivatuner

Older versions (9)

1.8.5.4
ArchitectureScopeDownloadSHA256
x64Download59CC1B67DB671D5C0F975B9E6095626394987E11FC77C37D0D7A1B9F7BBC2BEA
neutralDownloadD1B7AABF622B4804EA50A8D5969AA4C2240322942E05BE3DC7190003758120B8
1.8.4.6
ArchitectureScopeDownloadSHA256
x64Download31FE36062D75514FA0F7BEAC51618D69F1F51F386303AF91FD0F7E226AC03AF3
neutralDownloadB161727A9A1642AF46DF55294E5BEB3089A85543C5DB2FC2AA2A6015EB755102
1.8.3.1
ArchitectureScopeDownloadSHA256
x64DownloadFB8CDA5F5CCD3BEB667C01DF25058469E078EE08FC54662324C688FA1ED3EC6B
neutralDownloadB3049C893016A6F467BE2532559D72318DDF207B5C7C7D6AC8CD3CB1813A5E97
1.8.2.3
ArchitectureScopeDownloadSHA256
x64Download34DB7076AF16286978F50B3E75D6BF2AB30CA1966652C51C7F05CAA499C4EF9B
neutralDownloadB7C774A2E95FD7BD1F5C9190D1EA40850E1DE8FEDCD5589F0D57560E650CEED6
1.8.1.1
ArchitectureScopeDownloadSHA256
x64Download602E7967593191EFB1EE62371AFA9C6D3A1FE5AE5F57C7A17131A1507BA57221
neutralDownloadF02C4FE73159E5B512A2111C6176934ADA11BF97FC043833189871DDEA9552B5
1.7.9.3
ArchitectureScopeDownloadSHA256
x64DownloadC96BBAFAAC337ED55B5971CC69E7F5A195DC22AB68B8C720772A8E78403FCA61
neutralDownload4077FD8D19E9A947D58F42E4EB0F02093C5E435B14E4FE84689BC8EFFBD0F41E
1.7.8.0
ArchitectureScopeDownloadSHA256
x64Download7503E1E3D39B5510AD57A440A23A8B68DBA1DC1A2AA3A14F31FC2C8D1E69609E
neutralDownload7EB8A8C55114B120A09843D1E7FA8F30E94DE01C57ADCFFB0051D33D86AF35E9
1.7.4
ArchitectureScopeDownloadSHA256
neutralDownloadBCDA7067BAF42272803A1BF3D5C4C54B869DBC5D9E9F5A49AFA4F15C19E62EDE
1.7.2
ArchitectureScopeDownloadSHA256
x64DownloadE66F77D1862E96572657D5F2739A582CA21E0770B8F64801AC50540C6ECA02B8