All Projects → nbusseneau → CompatibilityManager

nbusseneau / CompatibilityManager

Licence: MIT License
Windows app for bulk editing compatibility settings.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to CompatibilityManager

Stylecow
Modern CSS to all browsers
Stars: ✭ 147 (+27.83%)
Mutual labels:  compatibility
emulatetab
A jQuery plugin to emulate tabbing between elements on a page.
Stars: ✭ 15 (-86.96%)
Mutual labels:  compatibility
node-compat-require
Easily allow your Node program to run in a target node version range to maximize compatibility.
Stars: ✭ 22 (-80.87%)
Mutual labels:  compatibility
Lua Compat 5.3
Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1
Stars: ✭ 153 (+33.04%)
Mutual labels:  compatibility
php-compatinfo
Library that find out the minimum version and the extensions required for a piece of code to run
Stars: ✭ 361 (+213.91%)
Mutual labels:  compatibility
compat-db
A browser API compatibility database
Stars: ✭ 61 (-46.96%)
Mutual labels:  compatibility
Phpcompatibility
PHP Compatibility check for PHP_CodeSniffer
Stars: ✭ 1,705 (+1382.61%)
Mutual labels:  compatibility
trivial-with-current-source-form
Helps macro writers produce better errors for macro users
Stars: ✭ 22 (-80.87%)
Mutual labels:  compatibility
BedrockBackwards
Connects older clients to newer servers
Stars: ✭ 24 (-79.13%)
Mutual labels:  compatibility
pg global temp tables
Oracle-style global temporary tables for PostgreSQL
Stars: ✭ 16 (-86.09%)
Mutual labels:  compatibility
Shims
Seamless interop layer between cats and scalaz
Stars: ✭ 174 (+51.3%)
Mutual labels:  compatibility
dd86
No longer maintained. See URL.
Stars: ✭ 36 (-68.7%)
Mutual labels:  compatibility
license-compatibility
©️ Check compatibility between different SPDX licenses
Stars: ✭ 31 (-73.04%)
Mutual labels:  compatibility
Obsolete Webpack Plugin
🌈 A Webpack plugin generates a browser-side standalone script that detects browser compatibility based on `Browserslist` and prompts website users to upgrade it.
Stars: ✭ 148 (+28.7%)
Mutual labels:  compatibility
mpx-es-check
Checks the version of ES in JavaScript files with simple shell commands
Stars: ✭ 15 (-86.96%)
Mutual labels:  compatibility
Caniuse.email
HTML and CSS Compatibility tables for emails
Stars: ✭ 133 (+15.65%)
Mutual labels:  compatibility
PHPUnit-Polyfills
Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
Stars: ✭ 147 (+27.83%)
Mutual labels:  compatibility
dirname-filename-esm
__dirname and __filename for ES Modules environment
Stars: ✭ 57 (-50.43%)
Mutual labels:  compatibility
graphene
Graphene / Graphene-SGX - a library OS for Linux multi-process applications, with Intel SGX support
Stars: ✭ 741 (+544.35%)
Mutual labels:  compatibility
oconfigure
configuration script for BSD.lv projects
Stars: ✭ 36 (-68.7%)
Mutual labels:  compatibility

Application screenshot

Compatibility Manager

A Windows app for bulk editing compatibility settings. It allows you to quickly enable/disable compatibility settings for multiple applications at once, instead of having to go through them one by one.

Installation

  1. Download the latest release.
  2. Extract it (you'll need 7-Zip).
  3. Run CompatibilityManager.exe.
  4. ???
  5. Profit.

But why?

Because in Windows 10 Fall Creators Update (1709), there is no possibility to globally "disable fullscreen optimizations"™.

There used to be one in Anniversary Update (1607), which was still working in Creators Update (1703), but now it ain't working no more.

But aren't "fullscreen optimizations"™ good?

Maybe! If they're working for you, that's great: you should keep using them.

In my case, they don't seem to work as intended, and introduce stuttering. I have confirmed "fullscreen optimizations"™ to be the cause of these issues because either:

  • Switching a game from fullscreen to windowed or borderless (where "fullscreen optimizations"™ can't do no harm) makes the stuttering disappear.
  • Disabling "fullscreen optimizations"™ makes the stuttering go away.

So, I'd just like to be able to disable them once and for all, Microsoft please pretty please :((

Why not just use borderless/windowed mode instead?

I care about optimal performance, and am a smoothness freak.

Theoretically, games should run smoother in fullscreen than in borderless/windowed mode because the GPU has exclusive control, instead of having to deal with Windows' DWM (Desktop Window Manager) to draw applications in the screen space.

Unless, of course, when Windows tries to interfere... ¯\_(ツ)_/¯

Why isn't it called "Fullscreen Optimizations"™ Manager then?

Because it does a bit more than that. Please don't assume Compatibility Manager's intended behaviour, that triggers me.

What are all these compatibility settings for anyway?

The app mirrors exactly what you'd find in the Compatibility tab of an application's properties.

A good place to start would be the official Windows documentation. As for fullscreen optimizations, you can find more info about their purpose here, though it should be noted that, as seen in the links above, their behavior probably have changed along with Windows Updates.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].