win-capture: Add and tweak apps in compatibility.json

Add:
Counter-Strike 2, UWP applications, Gaming Services applications,
Microsoft 365(Excel, PowerPoint, Word, Access, OneNote, Outlook,
Publisher and 365 software), Adobe After Effects,
Adobe Character Animator, Adobe Photoshop, Adobe Premiere Pro, Steam,
Epic Games Launcher, Ubisoft Connect, Tencent GUI applications, WeChat
and YY.

Tweak:
Change "Electron" name to "Chromium";
Change "%name% cannot be captured via Game Capture." to
"%name% cannot be captured using Game Capture.".

Remove:
Chrome and Edge (reason is based on Chromium).
This commit is contained in:
田七不甜
2023-10-09 14:50:05 -04:00
committed by Ryan Foster
parent 518003aab8
commit 3a1a0ebeba
3 changed files with 354 additions and 30 deletions
+346 -24
View File
@@ -17,8 +17,22 @@
"url": "https://help.steampowered.com/faqs/view/09A0-4879-4353-EF95#whitelist"
},
{
"name": "Electron",
"translation_key": "Compatibility.Application.ElectronBitBlt",
"name": "Counter-Strike 2",
"translation_key": "Compatibility.Application.CSGO",
"severity": 1,
"executable": "cs2.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Counter-Strike 2 may require the <code>-allow_third_party_software</code> launch option to use Game Capture.",
"url": "https://help.steampowered.com/faqs/view/09A0-4879-4353-EF95#whitelist"
},
{
"name": "Chromium",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications.Based",
"severity": 0,
"executable": "",
"window_class": "Chrome_WidgetWin_0",
@@ -27,12 +41,12 @@
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Electron-based applications may not be capturable using the selected Capture Method (BitBlt).",
"message": "Applications based on Chromium may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Electron",
"translation_key": "Compatibility.Application.ElectronBitBlt",
"name": "Chromium",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications.Based",
"severity": 0,
"executable": "",
"window_class": "Chrome_WidgetWin_1",
@@ -41,12 +55,12 @@
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Electron-based applications may not be capturable using the selected Capture Method (BitBlt).",
"message": "Applications based on Chromium may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Electron",
"translation_key": "Compatibility.Application.ElectronGameCapture",
"name": "Chromium",
"translation_key": "Compatibility.GameCapture.Blocked.Applications.Built",
"severity": 2,
"executable": "",
"window_class": "Chrome_WidgetWin_0",
@@ -55,12 +69,12 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Games built on Electron cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"message": "Games built on Chromium cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
"name": "Electron",
"translation_key": "Compatibility.Application.ElectronGameCapture",
"name": "Chromium",
"translation_key": "Compatibility.GameCapture.Blocked.Applications.Built",
"severity": 2,
"executable": "",
"window_class": "Chrome_WidgetWin_1",
@@ -69,7 +83,63 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Games built on Electron cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"message": "Games built on Chromium cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
"name": "UWP",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications",
"severity": 0,
"executable": "",
"window_class": "ApplicationFrameWindow",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "UWP applications may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "UWP",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications",
"severity": 0,
"executable": "",
"window_class": "Windows.UI.Core.CoreWindow",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "UWP applications may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Gaming Services",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications",
"severity": 0,
"executable": "",
"window_class": "GAMINGSERVICESUI_HOSTING_WINDOW_CLASS",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Gaming Services applications may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Gaming Services",
"translation_key": "Compatibility.GameCapture.Blocked.Applications",
"severity": 2,
"executable": "",
"window_class": "GAMINGSERVICESUI_HOSTING_WINDOW_CLASS",
"window_title": "",
"match_flags": 4,
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Gaming Services applications cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
@@ -125,7 +195,7 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Destiny 2 cannot be captured via Game Capture. Use Window Capture or Display Capture instead.",
"message": "Destiny 2 cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": "https://www.bungie.net/en/Help/Article/46101"
},
{
@@ -139,7 +209,7 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "Grand Theft Auto: San Andreas cannot be captured via Game Capture. Use Window Capture or Display Capture instead.",
"message": "Grand Theft Auto: San Andreas cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
@@ -153,7 +223,7 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "League of Legends Launcher cannot be captured via Game Capture. Use Window Capture or Display Capture instead.",
"message": "League of Legends Launcher cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
@@ -167,7 +237,7 @@
"game_capture": true,
"window_capture": false,
"window_capture_wgc": false,
"message": "San Andreas Multiplayer cannot be captured via Game Capture. Use Window Capture or Display Capture instead.",
"message": "San Andreas Multiplayer cannot be captured using Game Capture. Use Window Capture or Display Capture instead.",
"url": ""
},
{
@@ -185,31 +255,283 @@
"url": "https://obsproject.com/kb/gpu-selection-guide"
},
{
"name": "Chrome",
"name": "Microsoft Excel",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "chrome.exe",
"window_class": "",
"executable": "",
"window_class": "XLMAIN",
"window_title": "",
"match_flags": 1,
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Chrome may not be capturable using the selected Capture Method (BitBlt).",
"message": "Microsoft Excel may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Edge",
"name": "Microsoft PowerPoint",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "msedge.exe",
"executable": "",
"window_class": "PPTFrameClass",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft PowerPoint may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft PowerPoint",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "screenClass",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft PowerPoint may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft PowerPoint",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "PodiumParent",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft PowerPoint may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft Word",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "OpusApp",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft Word may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft Access",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "OMain",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft Access may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft OneNote",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "Framework::CFrame",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft OneNote may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft Outlook",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "rctrl_renwnd32",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft Outlook may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft Publisher",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "MSWinPub",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft Publisher may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Microsoft 365",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "OfficeApp-Frame",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Microsoft 365 may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Adobe After Effects",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "AfterFX.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Edge may not be capturable using the selected Capture Method (BitBlt).",
"message": "Adobe After Effects may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Adobe Character Animator",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "Character Animator.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Adobe Character Animator may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Adobe Photoshop",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "Photoshop.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Adobe Photoshop may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Adobe Premiere Pro",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "Adobe Premiere Pro.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Adobe Premiere Pro may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Steam",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "",
"window_class": "SDL_app",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Steam may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Epic Games Launcher",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "EpicGamesLauncher.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Epic Games Launcher may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Ubisoft Connect",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "upc.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Ubisoft Connect may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "Tencent GUI",
"translation_key": "Compatibility.WindowCapture.BitBlt.Applications.Based",
"severity": 0,
"executable": "",
"window_class": "TXGuiFoundation",
"window_title": "",
"match_flags": 4,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "Applications based on Tencent GUI may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "WeChat",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "WeChat.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "WeChat may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
"name": "YY",
"translation_key": "Compatibility.WindowCapture.BitBlt",
"severity": 0,
"executable": "YY.exe",
"window_class": "",
"window_title": "",
"match_flags": 1,
"game_capture": false,
"window_capture": true,
"window_capture_wgc": false,
"message": "YY may not be capturable using the selected Capture Method (BitBlt).",
"url": ""
},
{
+6 -4
View File
@@ -41,12 +41,14 @@ Mode="Mode"
# Generic compatibility messages
Compatibility.GameCapture.Admin="%name% may require OBS to be run as admin to use Game Capture."
Compatibility.GameCapture.Blocked="%name% cannot be captured via Game Capture. Use Window Capture or Display Capture instead."
Compatibility.GameCapture.Blocked="%name% cannot be captured using Game Capture. Use Window Capture or Display Capture instead."
Compatibility.GameCapture.Blocked.Applications="%name% applications cannot be captured using Game Capture. Use Window Capture or Display Capture instead."
Compatibility.GameCapture.Blocked.Applications.Built="Games built on %name% cannot be captured using Game Capture. Use Window Capture or Display Capture instead."
Compatibility.GameCapture.WrongGPU="If the preview is blank, make sure %name% is running on the same GPU as OBS."
Compatibility.WindowCapture.BitBlt="%name% may not be capturable using the selected Capture Method (BitBlt)."
Compatibility.WindowCapture.BitBlt.Applications="%name% applications may not be capturable using the selected Capture Method (BitBlt)."
Compatibility.WindowCapture.BitBlt.Applications.Based="Applications based on %name% may not be capturable using the selected Capture Method (BitBlt)."
# Specific compatibility messages
Compatibility.Application.CSGO="CS:GO may require the <code>-allow_third_party_software</code> launch option to use Game Capture."
Compatibility.Application.ElectronGameCapture="Games built on Electron cannot be captured using Game Capture. Use Window Capture or Display Capture instead."
Compatibility.Application.ElectronBitBlt="Electron-based applications may not be capturable using the selected Capture Method (BitBlt)."
Compatibility.Application.CSGO="%name% may require the <code>-allow_third_party_software</code> launch option to use Game Capture."
Compatibility.Application.Minecraft="If you're having issues capturing Minecraft: Java Edition, check our troubleshooting guide."
+2 -2
View File
@@ -1,11 +1,11 @@
{
"$schema": "schema/package-schema.json",
"url": "https://obsproject.com/obs2_update/win-capture/v1",
"version": 2,
"version": 3,
"files": [
{
"name": "compatibility.json",
"version": 2
"version": 3
}
]
}