Changelog

1.5 - 2019-06-25

Added

  • Lag indicator overlay
    • Mutually exclusive to rest of overlay
    • Changes color on lag indicator hotkey signal
  • Estimated driver lag metric in performance summary and verbose log files
  • Resolution information in performance summary and verbose log files
  • Audible indicator toggle
  • Option to require ALT + hotkey combination instead of single hotkey only

Changed

  • UI has now a latency tab with the lag indicator hotkeys and the FCAT-style per-frame coloured bar visibility hotkey

Fixed

  • Fixed some hotkey issues causing it to not work correctly with a bunch of games
  • Vulkan overlay compatibility with other Vulkan layers
  • Proper usage of user blacklist

1.4 - 2019-03-15

Notes

  • New version numbering scheme: major.minor.build (used to be major.minor.0.build)
    • That pesky zero broke things so we nuked it from orbit

Added

  • Audible indicators for starting and stopping recording
    • Helps when the overlay isn’t compatible or available
  • Overlay now prints the graphics API being used
  • Rolling plot of frame times added to overlay
  • 95th and 99.9th percentile frame times in the performance summary
  • FCAT-style per-frame coloured bar

Changed

  • Hotkey hooking method changed to Windows’ global hooking

Fixed

  • Windows 7 compatibility
  • Destination folder for captures is properly remembered between launches
  • Properly deactivate the Vulkan overlay layer on OCAT crash

1.3.0 - 2018-12-13

Notes

  • Please make sure to uninstall any previous release before installing 1.3.0
    • There is a known issue that prevents the installer from succeeding that will be fixed in a future release!

Added

  • Reworked UI
    • Changed to make it much more intuitive to use
      • New Overlay, Capture, Launch App and Visualize tabs
      • Overlay tab controls overlay configuration
      • Capture tab controls capture settings
      • Launch App tab controls overlay injection settions for a single application
      • Visualize tab launches the visualizer!
      • Read OCAT usage for more detailed information
  • User-supplied blacklist
    • OCAT maintains its own internal blacklist, but also lets you provide your own
      • That ensures OCAT doesn’t remove your own blacklist settings when OCAT is updated
      • See Blacklist for more detailed information
  • Launching Steam apps via Steam AppId
    • Allows OCAT to work with many more Steam games and lets the explicit hook work in more cases
    • Read Launch App for more detailed information

Changed

  • System specifications added to the first line of the verbose log

Fixed

  • Lots of game and application compatibility bugs!
    • See GitHub issues and the new Steam AppId support for more details

1.2.0 - 2018-08-18

Added

  • New settings options
    • Overlay position is adjustable
    • Recording output path can be specified
    • Custom user notes for summaries
    • Recording delay setting
    • Recording detail level (simple, normal, verbose)
  • Red dot in the overlay to denote recording
  • VR support!
    • Overlay is now shown inside the HMD for OpenVR and libOVR supported devices
    • HTC Vive, Oculus devices, Windows Mixed Reality all supported
    • Statistics support for WMR applications via PresentMon
    • Custom ETW logging for SteamVR and Oculus compositor providers
    • New configuration to disable event logging for VR compositors
  • Visualisation tool
    • Visualise frame times, reprojections for HMD systems and common session statistics
    • Detailed session visualisation is available using the Select Session tab
    • Visualise multiple session recordings together
    • Save visualised sessions as PDF
  • System information
    • Where possible, OCAT now collects detailed system information including
    • Mainboard, OS, CPU, RAM, GPU driver version, number of GPUs
    • Detailed GPU information where possible:
    • AMD: GPU name, core clock, memory clock, memory size
    • Nvidia: GPU name, core clock, memory size
    • Intel: GPU family, core clock, memory size

Changed

  • OCAT settings are now always visible
  • Updated to Vulkan SDK 1.1.82.1
  • Updated blacklist
  • Update application icon that’s more visible on a darker taskbar
  • Vulkan overlay now uses an implicit Vulkan layer for the global hook
  • Removed support for 32-bit Windows (can still record 32-bit games)

Fixed

  • Various game compatibility bugs, see GitHub issues for more details

1.1.0 - 2017-08-09

Added

  • Brand new UI!
  • New combined summary data
  • Toggle support for the overlay
    • Hotkey is P

Changed

  • Documentation now in Sphinx
  • PresentMon now sourced as a git subtree
  • Removed the VS2015 build
  • Overlay and PresentMon functionality separated for reliability
  • Updated to use Vulkan SDK 1.0.54

Fixed

  • Recordings now stop after a detected timeout
  • Recording should still work even if the overlay doesn’t
    • Allows recording even if the overlay won’t work
    • Fixes Battlefield 1 and Borderlands 2 among others

1.0.1 - 2017-05-23

Added

  • Continuous integration via AppVeyor
  • Redesigned logging and debug system
  • Improved documentation on building OCAT from source
  • Proper marking of error codes
  • Changelogs for GitHub releases!

Changed

  • Blacklisted UplayWebCore and UbisoftGameLauncher
  • Blacklisted Firefox
  • Blacklisted RadeonSettings
  • Improved DXGI swapchain handling
  • Recording hotkey is now F12

Fixed

  • Windows 10 Creators Update incompatibility via a PresentMon fix
  • Prey on Windows incompatibility
  • Doom and The Talos Principle (both Vulkan) incompatibility