Operating System: Windows 10 Pro
Desktop PC
CPU: Intel I9-9900k
GPU: RTX 3090
Corsair Vengeance 16gb x2 DDR4 ram @ 3200Mhz
Final Fantasy 11 installed on an NVME
Screen @ 3840x2160 120hz through HDMI 2.1 (Final Fantasy 11 instances @ 1920x1080)
The issue: Framerates on all FF11 instances drop a lot if any FF11 instance has been clicked on/is in focus.
All instances run at full speed if they are out of focus/in the background.
Things tested: (As many as I can remember, the things I have tested over the years have been on impulse so I did not record them at the times).
• The framerates fluctuate when the problem happens, they do not sit at set FPS, and the fluctuations are random, not between divisors of the screens refresh rate
• The issue occurs in both windowed mode and borderless windowed mode
• Removal of VRR and Gsync (both game specific, and system wide)
• Setting framerate cap at 60 (both game specific, and system wide)
• Vsync on and off (both game specific, and system wide)
• Windows game mode on and off
• Hardware-Accelerated GPU Scheduling on and off
• Prefer maximum performance set in Nividia Control Panel
• Background Application Max framerate set to off and also tested set to 60 in Nvidia Control Panel
• Systematic process of testing the mentioned Nvidia Control Panel settings along with other Nvidia Control panel options
such as threaded optimisation, for all these things I go through a process of testing each 1 at a time, and also every
combination of the settings that I am changing. (If there are any specific settings you want to know if I tried from the Nvidia Control
panel that I have not mentioned, please just ask and I'll be happy to answer.)
• Disabled IGPU in BIOS
• Windows advanced system properties/Processor Scheduling tested both "Adjust best performance for Programs" and "Background Services"
• Tested with Hyper-V disabled
• Tested disabling hyper threading
• Systematic testing of CPU core and thread combinations, and putting FF11 instances onto them 1 by 1 singly, and also
in sets of 2, 4 and 8.
• Tested all CPU priorities other than real time
• 2 cores/threads max out at 100% in the case of my current 2 FF11 instances test, 4 max when using 4 instances, they max out when both windows are out of focus
and performing at high FPS. When I bring an FF11 window into focus, and the FPS dies on all FF11 instances, the cores that were maxed drop to around 80%
utilization. (In the case of the 2 instance test, it was one core and one thread that were maxing out, CPU2 and CPU15.)
• The issue is not present when running only one instance of FF11.
• Any changes that required to be pointed to an FF11 exe I have done across all of pol.exe, polboot, and all windower.exe's and also each 1 at a time.
• Used CPU and GPU monitoring software to confirm there are very minor changes in GPU utilisation, and CPU utilisation overall.
• The GPU monitoring software shows clocks are not being throttled.
• The CPU frequencies stay at 5.1 GHz without change when the issue is present (focused FF11 window) and when it is not (FF11 windows out of focus)
• CPU and GPU temperatures way below throttling thresholds, both in the 50's.
• Tested with and without a controller plugged in, this includes the bluetooth dongle I use for the wireless controller.
(The controller being used is a wireless Dualsense.)
• Most backround apps, internet browsers, discord, etc. not even intitiated, I run them all on a seperate tablet when doing these
tests on my desktop. (again, if there are specific programs that people want me to check are running in the background etc.
please just ask and I'll be happy to answer.)
• Tested clean install of my graphics driver.
• Using no programs with overlays during testing
• Can confirm my clean installs of windower have no residual files, I keep backups of clean installs before using them
and have been using the portable installs, so when testing I am using untouched installs
• Most of, if not all of these tests have been done on my main windower installs prior, but all have been done with clean installs also
• Tested it on 2 instances of Ashita
• The issue is present on 2 other computers I have tested, with completely different hardware and one on Windows 11
• Dgvoodoo is pointed to the correct folder with the pol.exe
• I have tested with and without Dgvoodoo, I use the preset settings and the only one I change is the VRAM in the DirectX tab
• I have tried more than one version of Dgvoodoo and other DirectX wrappers
• I have run with Dgvoodoo on, off, at 4096mb VRAM and 1024mb VRAM with the other settings at their default values
except for removing the watermark after confirming Dgvoodoo is running and using "disable and passthru to real DirectX"
(if there are other settings anyone wants me to change/try in dgvoodoo please just ask.)
• Tested the blockmouse addon, one of my thoughts at the time was that the problem could be related to the mouse
This addon destroyed my framerate when active, 3-4 fps, but another user said it worked fine for them
• I have made sure I disabled/revert all my tests after finishing
I have been asked which DAT and graphics mods I am using, I will try to explain this and both my FFXI config and Windower settings as best I can in a
moment, the latter 2 I will post a link to screenshots. (feel free to skip to them past the upcoming text).
Everything I have posted here has been in good faith, I would never ignore or discount help that is offered, it would be counterproductive to the very reason I
created this thread, I am not a person who likes to bother or take up others time, so the layout of my posts were always with the intention to bother people as
little as possible by not writing a wall of text, I thought it might also be off putting and people would not read it. (along with me not having documented my previous tests).
My only thought was to not waste others time, which is why I thought I was doing a good thing when replying about things I had already tried.
I do think it was unfair to call me out on a public forum for something that was a preconceived notion, which could not have been farther from my intentions.
I did respond in a manner that was too blunt to Rubenator, for that I already apologised, for what it's worth, that exchange happened as I was getting ready
for bed after almost 2 days without sleep, and I maybe would have responded differently had I just went to bed first.
Like most people here, I highly respect what both Rubenator and Thorny do, so i was taken aback a bit when the conversation went to where it went.
I responded to what I took at the time to be antagonistic in Rubenator's third reply, which is no better than Thorny's assumption about my intentions.
So I do hope that was another misunderstanding, and hope I showed some humility in my apologies for my blunt response, and my assumption, and would hope
Thorny can also do the same for his assumptions and vocalizing them in a public forum.
Again, both of your helps were and are still appreciated, I'll leave it at that.
*DAT's and settings info continued*
This is where things get a little less straight forward with my info now lol
My DAT mods over the years i've tested in a specific way, and that was to only ever install one at a time, do a period of testing to make sure there are no
issues, then permanently add it to an overall installed DAT folder.
This DAT folder has grew to be very large, and I have not documented all of the mods inside of it.
Due to this it's almost impossible to list the DAT mods I have installed unfortunately.
I did answer before though, that a lot of my testing is with clean installations, so no DAT mods involved, I do hope that's a good enough answer
as they cannot be affecting the issue on those tests, so hopefully we can strike them off the list, but if I'm overlooking something, please let me know.
The reason I had so much confidence to say I'd already tested things for some of the suggestions, even if I did not remember till they mentioned
it, is simply because I always take the same approach when testing these things, and do a systematic run through settings, and setting combinations,
unfortunately OCD will not let me do it any other way, it was not to be dismissive, again, thought I was being helpful.
So even though someone has just made me remember I tested something, I can be certain when I did, my approach was systematic, because It is how I always
do it.
Something like the Windower settings for example, even if it was something like 2 years ago, I can be very confident that when I did test them, I will
have tried them at multiple resolutions, windowed, borderless windowed, fullscreen, and a combination of every setting 1 at a time, gradually building up,
2 settings at a time, 3, and so on and so on and every combination of the settings starting at 2 at a time and building until I've exausted all the combinations
of settings.
Some considered this dismissive, and I did apologise if it came off that way, but I thought I was streamlining it for those helping, and am always still open
to the help they were offering, me saying that wasn't a full stop on their recommendation, it was just me trying to convey that I had tried that suggestion.
But not being aware of the way I do my testing definitely caused a misunderstanding, because when troubleshooting of course you go through things one at a time
and be systematic about it, but they were not aware that, I can't do my tests any other way, and they were just doing what is the normal thing to do when
helping/troubleshooting.
Because I also know the troubleshooting process, I figured I was saving them a lot of time, hoepfully this explanation sheds light on that part.
Here is the link to the screenshots of my FFXI Config, and Windower settings: https://github.com/KruelFantasy/FF11-Windower-Settings.
Hopefully that covers everything, please if there's any info needed I have not supplied, let me know, again, this is everything I could remember.
I have spent a lot of hours re-approaching this problem over multiple years, and it would have been much better had I documented it all, but I go on OCD
benders when I do these things, and I'm just jumping from one test to the next, and do not stop to document unfortunately.
Thanks everyone who take the time to read through all of this, this post has covered everything talked about in this thread so far, so hopefully saves
people time having to find all of it in the thread.