Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MSFS Auto FPS App

Featured Replies

3 hours ago, Reset XPDR said:

I'm not quite sure what you mean by this. Can you please rephrase. Thanks.

Sure, what would be great is an option, that monitors VRAM with a limit to be set manually, e.g. 15000MB, and AutoFPS adjusts TLOD and maybe other settings as soon as this threshold is reached. Means: as long as not more than 15000MB of VRAM is used, nothing happens. If usage is above, it does e.g. lower TLOD stepwise until VRAM usage is back below 15000MB. 

Greetings, Chris

AMD Ryzen 7 9800X3D, 2x32GB DDR5 6000MT/s RAM, MSI RTX 4090 Ventus 3X, Windows 11 Home, MSFS2024

  • Replies 4.3k
  • Views 700.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Developing this app has reignited a joy of coding I haven't experienced for many years. I benefit from the app too, so there is a bit of self interest going on. Also, yours, and others, feedback has h

  • Reset XPDR
    Reset XPDR

    Following no major issues being identified in the test phase that haven't already been resolved, I have just formally released MSFS_AutoFPS v0.4.2.16 here. Thank you to everyone who participated in th

  • Ray Proudfoot
    Ray Proudfoot

    Are you aware this is how FSUIPC was created many years ago? It takes a very clever person to disassemble a executable and analyse the contents. The original UIPC was created by Adam Zofran and then P

Posted Images

  • Author
9 hours ago, AnkH said:

Sure, what would be great is an option, that monitors VRAM with a limit to be set manually, e.g. 15000MB, and AutoFPS adjusts TLOD and maybe other settings as soon as this threshold is reached. Means: as long as not more than 15000MB of VRAM is used, nothing happens. If usage is above, it does e.g. lower TLOD stepwise until VRAM usage is back below 15000MB. 

Now I see what you mean. In 0.4.4.7, the app already does the TLOD hold and reduction part of this when you use the GPU-Z companion app in the background, but instead of setting a specific VRAM threshold amount it uses a VRAM usage percentage, which is similar but does not require the user to know how much VRAM their system has.

0.4.4.8 is looking to expand what is reduced to other key settings when the reduction threshold is breached, such as OSTPreCaching, RTShadows, DispMap, TerrainShadows, Buildings, Trees, Plants and Grass. It is early days, but so far reducing all these settings only has a mild reduction in VRAM use (around 1.5GB on my system with 24GB VRAM) and DispMap is proving to exhibit unacceptable graphics corruption when toggled back on (regardless of whether you do it yourself in MSFS settings or via the app) so it will probably have to go.

The SU2 beta program, which is rumoured to contain VRAM reduction improvements itself, is due to start this week, so I'll be holding off assessing the efficacy of these new changes until I can try them with it and see where we go from there..

 

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

I hope I'm not out of line here @Reset XPDR, but I think it'll be good if as many people as possible join us for the discussion of the latest test builds here https://github.com/ResetXPDR/MSFS_AutoFPS/discussions/57. I'm sure it'll be very useful in determining which parameters affect performance the most - so that Reset can decide which ones to keep. 

7950X3D | RTX 4090 | 64GB DDR5

On 3/15/2025 at 1:13 AM, Reset XPDR said:

Everything is now ready for the start of the 0.4.4.8 test program. If you wish to participate, head on over to my github discussion thead here.

This release will initially aim to quantify whether 9 specific key MSFS settings have a notable improvement in FPS and/or VRAM reduction when reduced. If any or all of these prove useful for this purpose, the next phase will be to automate them when performance conditions are marginal.

As usual, this new test release will also bring some bug fixes and optimisations, the most notable in the first release being the updating of the app from .NET 7 to 8 as the former is no longer being supported by MS and as a result will potentially become vulnerable to future security issues.

Is this available to download-I only fly in VR so am keen to test that functionality

9800X3D 5090 64 GB RAM

  • Author
51 minutes ago, jkeyeuk said:

Is this available to download-I only fly in VR so am keen to test that functionality

Yes it is available to download here, however the reduction setting feature is currently limited to 2D and does not work in VR, mainly due to the impracticality of manually changing multiple app settings with a VR headset on. When the final settings have been chosen and it becomes automated in 2D, it will also be automated for VR.

If you want to try it out in 2D in the interim you are more than welcome and can contribute your feedback here. The app otherwise functions as with 0.4.4.7 in VR.

Edited by Reset XPDR

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

  • Author
On 3/14/2025 at 4:19 AM, Bam2000 said:

Sure i use this one for checking the current Sim Rate. Thanks for tryint to implement it 🙂

(P:SIMULATION RATE, Enum)

I am looking at this now. This one doesn't show up in the list of simvars that AutoFPS can access, but I can get aircraft latitude and longitude and from that can calculate sim rate dependent ground speed. ie. at sim rate 2x, you move twice as far in a second compared to normal, so I should be able to calculate what increased speed your aircraft is traveling over the ground. That's the theory anyway, let me see if it actually works!

Edit: yes, it works!

Edited by Reset XPDR

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

  • Author
On 3/13/2025 at 5:42 PM, Bam2000 said:

wanted to ask for a feature.

Do you think it is possible to detect simrate increase and setup AutoFPS down to the bare minimum of settings while using an increased simrate?

Because i most of the time use time accellaration in the PMDG aircraft up to x4 and when i do my CPU getting hammered, would be nice if autoFPS could help in decreasing the Tlod settings, dont need to have good graphics when flying at supersonic through Cruise, but the constant freezes because the CPU is getting to hot are a bit concerning, i always think my sim might crashed 😞

if needed i can provide a simconnect variable for reading out the current Simrate with Axis and Ohs (don't know if you can detect the same variables)

I coded this up today and there is good and bad news. 

The good news is that I was successful in being able to determine the sim rate, albeit indirectly. I now have the app show this at the start of the status line where it will show the sim rate anywhere between 0.125X and 16X. This may be useful for some users wanting to know what their current sim rate is set to.

The bad news is that using this detected sim rate to calculate an effective ground speed and have the app auto reduce TLOD when it gets above a certain speed yielded a negligible reduction in CPU workload and temperature on my system. eg. with a trigger speed of 500 kts and flying at 500 kts, when I increased to 4X sim rate for an effective ground speed of 2000 kts, the app reduced my TLOD Max down from 400 to 100 and the CPU workload and temperature remained pretty much the same.

As such, I don't think this is worth pursuing any further. As I mentioned in my initial reply, the way I have averted such high CPU temps when flying supersonic or subsonic but with time accel is to simply change the Windows power profile to power saver using PowerPlanSwitcher on the taskbar and that cools and quietens everything down for me, then just change it back up to balanced or high power when you slow down.

Edit: The testing I did was with MSFS 2020, since you mentioned PMDG so I assumed that was the sim you were interested in having this feature. I just tried it in MSFS 2024 and while I got the same negligible difference in CPU temp and load, my CPU temp was running at nearly 30C lower than it was in MSFS 2020 at 4X sim rate in an airliner! MSFS 2024 seems much better at managing CPU load. If only there were a few decent PMDG offerings working in it (oh and VR too, which is also pretty bad in 2024)!

Edited by Reset XPDR

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

Love the latest test build downloaded today. I keep sensitivity near 3 and it helps with stutters when TLOD is going up or down. 

7800+4090+64ram

Just Flight RJ, 146 and F28, Piper Arrows ---A2A Aerostar and Comanche---Black Square Starship, Duke(s), TBM, Bonanza/BaronV2, KingAir---FSReborn FSR500---COWS Da42---FX P180, HJet & VJet---FlySimWare Chancellor and LearJet---FlightSimStudio EMB175 &P2006T---Fenix 320---PMDG DC6, 737(700+900), 777---C22J---Milviz Cessna 310 & Porter---SimWorksStudios Kodiak, PC12, Zenith & RV14---BigRadials Goose---IndiaFoxEcho MB3339+F35.

 

58 minutes ago, Reset XPDR said:

I coded this up today and there is good and bad news. 

The good news is that I was successful in being able to determine the sim rate, albeit indirectly. I now have the app show this at the start of the status line where it will show the sim rate anywhere between 0.125X and 16X. This may be useful for some users wanting to know what their current sim rate is set to.

The bad news is that using this detected sim rate to calculate an effective ground speed and have the app auto reduce TLOD when it gets above a certain speed yielded a negligible reduction in CPU workload and temperature on my system. eg. with a trigger speed of 500 kts and flying at 500 kts, when I increased to 4X sim rate for an effective ground speed of 2000 kts, the app reduced my TLOD Max down from 400 to 100 and the CPU workload and temperature remained pretty much the same.

As such, I don't think this is worth pursuing any further. As I mentioned in my initial reply, the way I have averted such high CPU temps when flying supersonic or subsonic but with time accel is to simply change the Windows power profile to power saver using PowerPlanSwitcher on the taskbar and that cools and quietens everything down for me, then just change it back up to balanced or high power when you slow down.

Edit: The testing I did was with MSFS 2020, since you mentioned PMDG so I assumed that was the sim you were interested in having this feature. I just tried it in MSFS 2024 and while I got the same negligible difference in CPU temp and load, my CPU temp was running at nearly 30C lower than it was in MSFS 2020 at 4X sim rate in an airliner! MSFS 2024 seems much better at managing CPU load. If only there were a few decent PMDG offerings working in it (oh and VR too, which is also pretty bad in 2024)!

thanks for trying and the tests, will give the power Management mode a try, maybe i can program something with Axis and Ohs and there is a command that switches the power profile. Will look into that.

Yeah also on the edge to get the msfs 2024 because hearing about the better overall performance pushing me, sadly the not availiable good Boeing Aircraft is holding me back to pull the trigger on that. So i guess it is more of a waiting game now for me, was also thinking about getting a new X3D CPU, but since im already at 7800x3d i wanted to skip the 9800x3d . Reading from you that it might be just bad coding utilization of MSFS and the CPU i'm not sure if it is worth it :D(

  • Author
42 minutes ago, Bam2000 said:

thanks for trying and the tests, will give the power Management mode a try, maybe i can program something with Axis and Ohs and there is a command that switches the power profile. Will look into that.

I have automated the switching of power profile with Voice Attack, so I am sure you can do similar with Axis and Ohs. I am not on my FS computer right now but the Voice Attack command runs a command line command to set a specific profile. You can get the list of available profiles by running a command prompt and typing 

C:\Windows\system32>powercfg /l

This will give something like (for my laptop):

Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: d2400cc4-f296-4011-9576-4181a66340c5  (Acer) *

Then you just run the command powercfg /setactive <scheme_GUID> using the GUID you want to switch to, eg. 

powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e

You then set this command line up as a shortcut and activate it however you are able to with Axis and Ohs.

Just a note that if you do use power saver, make sure you go into the profile under windows settings and turn off the screen off, hibernate and sleep timers for that profile otherwise it may shut down on you when in this mode and you don't touch anything for a few minutes.

Edited by Reset XPDR

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

thanks for the guide, should be able to implement such a thing with the commands and axis and ohs 🙂

Speaking of Axis and Ohs, do you think it would be possible to get the App started with an Argument -vfr and -ifr for example to start the Programm with the correct setting autoapplied? then i could build an automation with AaO that switches automatic to the correct Setting when i use a VFR Airplane and vice Versa. Then i cannot forget to switch it myself and let it completly run in the Background, just love some good automation

 

  • Author
11 minutes ago, Bam2000 said:

thanks for the guide, should be able to implement such a thing with the commands and axis and ohs 🙂

Speaking of Axis and Ohs, do you think it would be possible to get the App started with an Argument -vfr and -ifr for example to start the Programm with the correct setting autoapplied? then i could build an automation with AaO that switches automatic to the correct Setting when i use a VFR Airplane and vice Versa. Then i cannot forget to switch it myself and let it completly run in the Background, just love some good automation

 

Yes, since I mastered command line arguments with the installer when I made the auto update feature, that shouldn't be too difficult for the main app. I'll put it in the next test build within the next day or so.

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

Not sure if this feature has been requested/discussed, but MSFS24 is much harder on my 3080ti FE than MSFS20 even after turning GPU intensive settings (e.g. resolution) down.  So much harder in fact that I'm getting thermal throttling with my GPU Temp max set to 83C in MSI Afterburner.

So, if the app could detect the limiting factor in GPUZ to be thermal, it could reduce TLOD, cloud quality, and any other GPU intensive setting that can be changed on the fly (understanding resolution or texture quality to not be one of those settings), similar to how GPU Usage currently does this.  

Ryan

 

 

 

  • Author

 

10 hours ago, Bam2000 said:

Do you think it would be possible to get the App started with an Argument -vfr and -ifr for example to start the Programm with the correct setting autoapplied?

As requested, this functionality is now in 0.4.4.8-test7, available here. Let me know if this is what you wanted.

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

  • Author
6 hours ago, rjack1282 said:

Not sure if this feature has been requested/discussed, but MSFS24 is much harder on my 3080ti FE than MSFS20 even after turning GPU intensive settings (e.g. resolution) down.  So much harder in fact that I'm getting thermal throttling with my GPU Temp max set to 83C in MSI Afterburner.

So, if the app could detect the limiting factor in GPUZ to be thermal, it could reduce TLOD, cloud quality, and any other GPU intensive setting that can be changed on the fly (understanding resolution or texture quality to not be one of those settings), similar to how GPU Usage currently does this.  

While this could be done, I don't think it will achieve the desired effect as turning down some settings like those you suggested will just allow others to have a greater share of GPU time and hence your GPU will still be running at full load.

GPUs are designed to run continuously at full load, so this shouldn't really be an issue unless the temps and/or noise are bothering you, which seems to be the case with temps at least. The first thing I would consider is are you worrying unnecessarily, since the nVidia spec for the 3080 Ti shows a max GPU temp of 93C and yours is a full 10C under that. Why not just let it run at a higher temp, still below the maximum of course?

The next thing I'd be looking at is whether your GPU cooling is being obstructed in some way eg. dust build up or inadequate case airflow. You can also try undervolting your GPU in MSI Afterburner, which often yields lower temps/noise/power for the same performance, but only if you are comfortable doing this. There are plenty of youtube guides out there on how to achieve undervolting with MSI afterburner and advice on what is a reasonable undervolt that could be achieved.

If GPU cooling and undervolting has been sorted and you still have a higher GPU temp than you want, the simplest and cleanest solution is to set a lower temp limit in MSI Afterburner. By cleanest I mean that this will spread the GPU performance reduction equally across all current GPU-related MSFS settings. This is opposed to the app trying to guess which settings are contributing most to the load and then, as mentioned earlier, after reducing them just having other settings take up the spare GPU capacity and not resolving your issue.

 

9800X3D | 4090 | 64GB | 2+1TB NVME | 2TB SSD | 2TB HDD | 85/50/43” TVs | Quest 3 | DOF H3 Motion Rig | Buttkicker | T.16000M Flight Kit

MSFS @ 4K Ultra DLSS Performance FG 80 FPS |  VR VDXR Godlike 80Hz SSW | MSFS VR DLSS Quality, Ultra Preset - Windows 11

Acer Nitro 5 | i5-11400H | RTX 3060 6 GB | 32GB DDR4 | 15.6" FHD IPS 144Hz | 2 x 512 GB SSD | Windows 11

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.