Comments (7)
I know there's a way to limit FPS and mute sound of an inactive window with Special K, and those do still work with FFXIV. However, I'd prefer to do those things from the game because the game lets you configure certain sounds to come through even when not in focus.
So you mean that SK is aware that the game has lost focus, but the game itself is not?
from specialk.
So you mean that SK is aware that the game has lost focus, but the game itself is not?
As far as I can tell, yes, because the mute and reduced FPS options in SK do work with FFXIV whereas the ones built into the game do not.
from specialk.
This is still an issue with SpecialK v 22.9.26 and SKIF v 0.9.10 (Oct 5 2022). Tested with a fresh SpecialK.ini (not my old one from the earlier version of SpecialK).
Some other weirdness, including a clunky workaround:
- My FFXIV in-game settings specify "Borderless Window" and this works as expected when SpecialK is not injected. However, when I started the game with a fresh SpecialK.ini, the game appeared in a bordered window. This continues unless I apply window type and resolution overrides in SpecialK. (This happened in the old version of SpecialK, too.)
- If I change the in-game settings to either Windowed or Full Screen, and then change them back to Borderless Window, the game properly displays in a Borderless Window instead of the bordered one. In addition, at this point the game DOES properly detect when it loses focus.
Note: Since I originally opened this issue, I did a full uninstall/reinstall of FFXIV. So, since this issue still exists, that seems to rule out the possibility of something corrupted/funky with my FFXIV installation.
from specialk.
After entering the last comment, I played around with delaying global injection for the game, but it didn't fix the issue. If I injected it late enough to prevent the game from going into a window, then it didn't run with G-SYNC. If I injected it earlier, then it ended up in a window.
If the problem where FFXIV goes into a bordered window for no reason could be fixed, that would take care of the issue with loss of focus. I'm only getting the issue with no loss of focus when I apply window & resolution overrides in SpecialK (which is needed to avoid the workaround of manually setting/resetting options in-game to get it back in a window).
from specialk.
After doing some digging, it seems that FFXIV relies on the WM_NCACTIVATE message to determine if the game is in the background or not, and the code at 651eefc#diff-b0f3940fc8077de17e026c472533a7f495580334f015a16e2ea41a6da858535fR5282 appears to be stopping this message from getting to the game.
Michael
from specialk.
The changes made in this commit fix this issue. I believe this issue can be closed.
from specialk.
Ah, great to hear that!
from specialk.
Related Issues (20)
- Seperate title and clock in the OSD.
- Internal and upscale resolution is the same for DLSS. HOT 1
- DLSS crashes in SK when forcing DLAA and mode is set to ultra performance HOT 1
- (One more Question please) How to switch to one of the textures in a shader like in "Live RenderTarget View"? HOT 4
- 23.10.30 Introduced problem with Reshade on SDR screen. HOT 3
- Strange slowdowns in Halo CE MCC HOT 2
- DXVK and SpecialK local install not working HOT 2
- [Feature Request] Different scaling options for the window HOT 1
- Compressed DXGI_FORMAT_BC1/3_TYPELESS crashes game with replaced BC1/3_UNFORM HOT 10
- Tactics Ogre Reborn not playable with recent builds - found reason HOT 2
- A multi tasked shader with unrelated render passes in both Vertex and Pixel - How to distinguish/isolate?
- [DX11] Dragon Nest crashes when using frame limit HOT 9
- NierR Replicant ver.sqrt(1.5) 1.0.0.3 broken since commit ad40030 ("Add Aspect Ratio Unlock for Star Ocean 2") HOT 2
- Directive on the last line of `custom_SpecialK.ini` is set to false unconditionally in a particular scenario HOT 2
- EnableVulkanBridge has some odd behaviors HOT 13
- Support borderless fullscreen over multiple displays HOT 5
- [Serious Sam Fusion 2017] Raw Input broken since v23.8.18.3 HOT 2
- [OpenGL] Enabling D3D11 in UI freezes OpenGL games HOT 1
- [OpenGL-IK] Possible to disable OpenGL in the UI HOT 1
- Add gamma floor visualization for HDR HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from specialk.