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

1 hour ago, Reset XPDR said:

Are you running an FPS cap or vsync (if so, what value) and are you using native nVidia FG, as these determine what settings I recommend?

FYI, here's what I would use with an FPS/vsync cap of 60, native nVidia FG and a 7000 series X3D and should cover most flight scenarios. This includes running GPU-Z as a helper app to control the clouds by GPU load, but if you don't want to use that just uncheck Decrease Cloud Quality.

I'm currently running vsync at 33% monitor refresh rate (my monitor is 240Hz).  And yes, I am using DLSS FG.

Thank you for the suggestion.  I will give it a go.  Probably won't be until tomorrow morning as I am currently watching college football games.

9800X3D | RTX 5090 FE | X870E Aorus Pro | 64GB G.Skill DDR5 6000MT/s | WD Black 2TB NVMe

  • Replies 4.3k
  • Views 702.1k
  • 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
13 minutes ago, Cpt_Piett said:

Allright, I'll look into that. Don't think I need more than TLOD 400 on the ground anyway. Except maybe I do in a place like Sion with nearby mountains. And I probably have some headroom for it. 

It was your feedback early in the testing phase that made me limit TLOD Min + to not include Mtns on the ground as you were experiencing a lot of stuttering with TLOD Min at 800 when you could. I think it's for the best to restrict it this way. TLOD Min + giving you TLOD 400 on the ground is way higher than you would have been able to get with the +50 over TLOD Min from version 0.4.2.16.

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
27 minutes ago, Cpt_Piett said:

I just realized that after I disabled auto-OLOD, it defaults to 1000 (see screenshot a few posts back). I'm pretty sure I checked in the graphics menu and it's at 200. But I'm currently in a group flight so don't want to enter the menu. 

While still in your flight, you can see in your log file what the default MSFS OLOD setting was when your flight started.

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

31 minutes ago, Cpt_Piett said:

I just realized that after I disabled auto-OLOD, it defaults to 1000 (see screenshot a few posts back). I'm pretty sure I checked in the graphics menu and it's at 200. But I'm currently in a group flight so don't want to enter the menu. 

Restarting the app didn't fix it. But resetting OLOD @ base to 200 then disabling auto-OLOD did. All good now. 

EDIT: Negative. After a while OLOD was re-set to 1000. 

Feedback on 0.4.3.0: 

Just finished a GA group flight from Shannon, Ireland to Dundee, Scotland. Everything was flawless (except for OLOD stuck at 1000). 

7950X3D | RTX 4090 | 64GB DDR5

Disregard

Edited by Cpt_Piett

7950X3D | RTX 4090 | 64GB DDR5

Word not allowed, forum was stuck and I triple-posted. Auch. 

Edited by Cpt_Piett

7950X3D | RTX 4090 | 64GB DDR5

  • Author
12 minutes ago, Cpt_Piett said:

Restarting the app didn't fix it. But resetting OLOD @ base to 200 then disabling auto-OLOD did. All good now. 

EDIT: Negative. After a while OLOD was re-set to 1000. 

Can you post up your log file. Thanks.

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

1 hour ago, Reset XPDR said:

Can you post up your log file. Thanks.

It's from the flight session, but it looks very different from earlier log files. I know you mentioned that you changed the format though...

https://drive.google.com/file/d/1B2rduB-m-k2yPFBqfedoXW5ulGy4ZCqj/view?usp=sharing

Just started a new session on the ground (log entry below), but can't see any OLOD entries. Anyway, OLOD is still showing 1000, even though auto-OLOD is disabled. OLOD in sim menu is at 200. 

Quote

2024-09-22 01:06:20.340 [INF] ----------------------------------------------------------------------- 
2024-09-22 01:06:20.357 [INF] [ App:InitLog                      ] MSFS2020_AutoFPS v0.4.3.0 started! Log Level: Debug Log File: ..\log\MSFS2020_AutoFPS.log 
2024-09-22 01:06:20.358 [INF] [ App:InitSystray                  ] Creating SysTray Icon ... 
2024-09-22 01:06:20.444 [INF] [ ServiceController:Run            ] Service starting ... 
2024-09-22 01:06:20.456 [INF] [ IPCManager:WaitForSimulator      ] Simulator started 
2024-09-22 01:06:20.481 [INF] [ MobiSimConnect:Connect           ] SimConnect Connection open 
2024-09-22 01:06:20.481 [INF] [ IPCManager:WaitForConnection     ] Connection not established - waiting 30s between Retries 
2024-09-22 01:06:20.598 [INF] [ MobiSimConnect:SimConnect_OnOpen ] SimConnect OnOpen received 
2024-09-22 01:06:25.936 [DBG] [ MobiSimConnect:SimConnect_Receiv ] Sending Ping to MobiFlight WASM Module 
2024-09-22 01:06:26.046 [INF] [ MobiSimConnect:SimConnect_OnClie ] MobiFlight WASM Ping acknowledged - opening Client Connection 
2024-09-22 01:06:26.154 [INF] [ MobiSimConnect:SimConnect_OnClie ] MobiFlight WASM Client Connection opened 
2024-09-22 01:06:35.789 [DBG] [ MemoryManager:GetActiveDXVersion ] MS Store MSFS version detected - DX12 
2024-09-22 01:06:35.789 [DBG] [ MemoryManager:MemoryManager      ] Trying offsetModuleBase: 0x004B2368 
2024-09-22 01:06:35.846 [DBG] [ MemoryManager:MemoryManager      ] Boundary tests passed - memory writes enabled 
2024-09-22 01:06:35.846 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address TLOD: 0x20B90630334 / 2248690303796 
2024-09-22 01:06:35.846 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address OLOD: 0x20B90630340 / 2248690303808 
2024-09-22 01:06:35.846 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address CloudQ: 0x20B90630378 / 2248690303864 
2024-09-22 01:06:35.846 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address TLOD VR: 0x20B9063043C / 2248690304060 
2024-09-22 01:06:35.847 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address OLOD VR: 0x20B90630448 / 2248690304072 
2024-09-22 01:06:35.847 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address CloudQ VR: 0x20B90630480 / 2248690304128 
2024-09-22 01:06:35.847 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address VrMode: 0x20B90630318 / 2248690303768 
2024-09-22 01:06:35.847 [DBG] [ MemoryManager:GetMSFSMemoryAddre ] Address FgMode: 0x20B906302EA / 2248690303722 
2024-09-22 01:06:35.874 [INF] [ LODController:LODController      ] GPU-Z companion app not running 
2024-09-22 01:06:35.875 [INF] [ ServiceController:ServiceLoop    ] Starting Service Loop 
2024-09-22 01:06:35.875 [INF] [ ServiceController:ServiceLoop    ] Normal startup detected. Getting default MSFS settings from MSFS. 
2024-09-22 01:06:35.907 [INF] [ ServiceController:ServiceLoop    ] Initial LODs PC 50 / 1000 and VR 150 / 1000 
2024-09-22 01:06:35.927 [INF] [ ServiceController:ServiceLoop    ] Initial cloud quality PC Ultra / VR Medium 
2024-09-22 01:06:35.941 [INF] [ ServiceController:ServiceLoop    ] Setting TLOD Min on ground 50 
2024-09-22 01:06:35.953 [INF] [ ServiceModel:ResetCloudsTLOD     ] Full reset of TLOD, clouds, graphics mode and Auto Target FPS states activated. 
2024-09-22 01:06:35.977 [INF] [ ServiceModel:ResetCloudsTLOD     ] Full reset of TLOD, clouds, graphics mode and Auto Target FPS states activated. 
2024-09-22 01:06:55.382 [INF] [ LODController:RunTick            ] TLOD Min + auto-increased to 180 
2024-09-22 01:07:15.901 [INF] [ LODController:RunTick            ] TLOD Min + auto-increased to 350

I guess these lines refers to the default settings:

Quote

2024-09-22 01:06:35.875 [INF] [ ServiceController:ServiceLoop    ] Normal startup detected. Getting default MSFS settings from MSFS. 
2024-09-22 01:06:35.907 [INF] [ ServiceController:ServiceLoop    ] Initial LODs PC 50 / 1000 and VR 150 / 1000 

Which means OLOD is still 1000 even though I re-started the app. But if I were to change the OLOD slider in the menu, I might get it back to 200. 

EDIT: That's it. OLOD was 1000 but the menu slider only goes up to 200. So I changed it to 100, hit apply, then 200, apply, then restarted AutoFPS. 

Quote

2024-09-22 01:19:38.475 [INF] [ ServiceController:ServiceLoop    ] Initial LODs PC 400 / 200 and VR 400 / 1000 

Sorry about the messy posts!

Edited by Cpt_Piett

7950X3D | RTX 4090 | 64GB DDR5

  • Author
26 minutes ago, Cpt_Piett said:

It's from the flight session, but it looks very different from earlier log files. I know you mentioned that you changed the format though...

https://drive.google.com/file/d/1B2rduB-m-k2yPFBqfedoXW5ulGy4ZCqj/view?usp=sharing

Just started a new session on the ground (log entry below), but can't see any OLOD entries. Anyway, OLOD is still showing 1000, even though auto-OLOD is disabled. OLOD in sim menu is at 200. 

I guess these lines refers to the default settings:

Which means OLOD is still 1000 even though I re-started the app. But if I were to change the OLOD slider in the menu, I might get it back to 200. 

EDIT: That's it. OLOD was 1000 but the menu slider only goes up to 200. So I changed it to 100, hit apply, then 200, apply, then restarted AutoFPS. 

Sorry about the messy posts!

That's alright. I thought it was that your default OLOD was 1000. As you have discovered, if you want to change your default MSFS OLOD, you need to either not be in a flight and back at the main menu or exit AutoFPS completely if in a flight then restart it.

Re default OLOD being 1000 in the first place, the MSFS CTD detection code I have in place is normally very reliable in detecting a CTD and restoring the correct default settings, but I have had times myself where default values have been set to something I didn't set, usually when I am starting and exiting the app while testing. I haven't been able to put my finger on what it is that is tripping it up but at least it is easy to reset them manually to what you want and if you run AutoFPS all the time in expert mode it doesn't really matter what the default settings are set to.

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

2 hours ago, Reset XPDR said:

It was your feedback early in the testing phase that made me limit TLOD Min + to not include Mtns on the ground as you were experiencing a lot of stuttering with TLOD Min at 800 when you could. I think it's for the best to restrict it this way. TLOD Min + giving you TLOD 400 on the ground is way higher than you would have been able to get with the +50 over TLOD Min from version 0.4.2.16.

Oh, I completely agree. I didn't mean that Mtns should be active on the ground. The way it is working now is really good. I just got confused by the line "Mnts+" in the status bar while on the ground. That's all. Sorry about the confusion. 

I'm also very happy with TLOD Min+, as I can get very decent TLODs on the ground at remote airports. Or even larger airports without traffic. I literally have no complaints with the way things are working now 🙂

7950X3D | RTX 4090 | 64GB DDR5

4 hours ago, Reset XPDR said:

Your multiplier should be showing as X2 in AutoFPS. The app reads the multiplier directly from your LS config file, with the line looking like <LSFGMode>X2</LSFGMode>, so it should be correct. If it is showing X1 in this line, try running LS, pick a different multiplier, then go back to 2X and see if the setting is now correct and AutoFPS reports it correctly.

If that doesn't work, can you please post your LS config file for me to look at. It is located in %userprofile%\appdata\local\Lossless Scaling\ and the file is called Settings.xml.

 

OK, It started working when I deleted my custom lossless profile and use the default.

Thanks

OLD LOSSLESS SETTINGS:

<?xml version="1.0" encoding="utf-8"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Hotkey>S</Hotkey>
  <HotkeyModifierKeys>Alt Control</HotkeyModifierKeys>
  <GpuPreference>0</GpuPreference>
  <GpuPreferenceChangeCount>0</GpuPreferenceChangeCount>
  <SetupPhase>5</SetupPhase>
  <StartAsAdmin>true</StartAsAdmin>
  <StartAtWindowsStartup>false</StartAtWindowsStartup>
  <MinimizeToTray>true</MinimizeToTray>
  <Language>System</Language>
  <Theme>Dark</Theme>
  <FrameGenerationCollapsed>false</FrameGenerationCollapsed>
  <CursorOptionsCollapsed>false</CursorOptionsCollapsed>
  <RenderingOptionsCollapsed>false</RenderingOptionsCollapsed>
  <CaptureOptionsCollapsed>false</CaptureOptionsCollapsed>
  <GpuDisplayOptionsCollapsed>false</GpuDisplayOptionsCollapsed>
  <CropInputOptionsCollapsed>false</CropInputOptionsCollapsed>
  <BehaviorCollapsed>false</BehaviorCollapsed>
  <LegacyOptionsCollapsed>false</LegacyOptionsCollapsed>
  <GameProfiles>
    <Profile>
      <Title>Default</Title>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>AspectRatio</ScalingFitMode>
      <ScaleFactor>1.5</ScaleFactor>
      <ResizeBeforeScaling>false</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>Off</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>5</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>Off</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>DEFAULT</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>false</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>false</MultiDisplayMode>
    </Profile>
    <Profile>
      <Title>MSFS</Title>
      <Path>C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator\FlightSimulator.exe;C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator\FlightSimulator.exe</Path>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>Fullscreen</ScalingFitMode>
      <ScaleFactor>1.18</ScaleFactor>
      <ResizeBeforeScaling>true</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>LS1</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>3</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>LSFI</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>VSYNC2</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>true</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>true</MultiDisplayMode>
    </Profile>
  </GameProfiles>
</Settings>

NEW LOSSLESS SETTINGS:

<?xml version="1.0" encoding="utf-8"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Hotkey>S</Hotkey>
  <HotkeyModifierKeys>Alt Control</HotkeyModifierKeys>
  <GpuPreference>0</GpuPreference>
  <GpuPreferenceChangeCount>0</GpuPreferenceChangeCount>
  <SetupPhase>0</SetupPhase>
  <StartAsAdmin>true</StartAsAdmin>
  <StartAtWindowsStartup>false</StartAtWindowsStartup>
  <MinimizeToTray>false</MinimizeToTray>
  <Language>System</Language>
  <Theme>Dark</Theme>
  <FrameGenerationCollapsed>false</FrameGenerationCollapsed>
  <CursorOptionsCollapsed>false</CursorOptionsCollapsed>
  <RenderingOptionsCollapsed>false</RenderingOptionsCollapsed>
  <CaptureOptionsCollapsed>false</CaptureOptionsCollapsed>
  <GpuDisplayOptionsCollapsed>false</GpuDisplayOptionsCollapsed>
  <CropInputOptionsCollapsed>true</CropInputOptionsCollapsed>
  <BehaviorCollapsed>false</BehaviorCollapsed>
  <LegacyOptionsCollapsed>false</LegacyOptionsCollapsed>
  <GameProfiles>
    <Profile>
      <Title>Default</Title>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>AspectRatio</ScalingFitMode>
      <ScaleFactor>1.5</ScaleFactor>
      <ResizeBeforeScaling>false</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>LS1</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>5</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>LSFI</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>VSYNC2</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>true</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>true</MultiDisplayMode>
    </Profile>
  </GameProfiles>
</Settings>

1pc:WIN11/64, MSFS,BATC,TRacKir5,SPAD Next,FSUIPC 7,GSX
I7-12700KF/64Gb DDR4 3600MHz/ASUS TUF 4070 TI SUPER /GEKOGS105/Alpha Flight Control/CH throttle,Ped/SAITEK InstR/Radio Panel
2pc:WIN10 LNM

  • Author
1 hour ago, cteixeira said:

OK, It started working when I deleted my custom lossless profile and use the default.

Thanks

OLD LOSSLESS SETTINGS:

<?xml version="1.0" encoding="utf-8"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Hotkey>S</Hotkey>
  <HotkeyModifierKeys>Alt Control</HotkeyModifierKeys>
  <GpuPreference>0</GpuPreference>
  <GpuPreferenceChangeCount>0</GpuPreferenceChangeCount>
  <SetupPhase>5</SetupPhase>
  <StartAsAdmin>true</StartAsAdmin>
  <StartAtWindowsStartup>false</StartAtWindowsStartup>
  <MinimizeToTray>true</MinimizeToTray>
  <Language>System</Language>
  <Theme>Dark</Theme>
  <FrameGenerationCollapsed>false</FrameGenerationCollapsed>
  <CursorOptionsCollapsed>false</CursorOptionsCollapsed>
  <RenderingOptionsCollapsed>false</RenderingOptionsCollapsed>
  <CaptureOptionsCollapsed>false</CaptureOptionsCollapsed>
  <GpuDisplayOptionsCollapsed>false</GpuDisplayOptionsCollapsed>
  <CropInputOptionsCollapsed>false</CropInputOptionsCollapsed>
  <BehaviorCollapsed>false</BehaviorCollapsed>
  <LegacyOptionsCollapsed>false</LegacyOptionsCollapsed>
  <GameProfiles>
    <Profile>
      <Title>Default</Title>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>AspectRatio</ScalingFitMode>
      <ScaleFactor>1.5</ScaleFactor>
      <ResizeBeforeScaling>false</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>Off</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>5</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>Off</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>DEFAULT</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>false</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>false</MultiDisplayMode>
    </Profile>
    <Profile>
      <Title>MSFS</Title>
      <Path>C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator\FlightSimulator.exe;C:\Program Files (x86)\Steam\steamapps\common\MicrosoftFlightSimulator\FlightSimulator.exe</Path>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>Fullscreen</ScalingFitMode>
      <ScaleFactor>1.18</ScaleFactor>
      <ResizeBeforeScaling>true</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>LS1</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>3</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>LSFI</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>VSYNC2</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>true</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>true</MultiDisplayMode>
    </Profile>
  </GameProfiles>
</Settings>

NEW LOSSLESS SETTINGS:

<?xml version="1.0" encoding="utf-8"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Hotkey>S</Hotkey>
  <HotkeyModifierKeys>Alt Control</HotkeyModifierKeys>
  <GpuPreference>0</GpuPreference>
  <GpuPreferenceChangeCount>0</GpuPreferenceChangeCount>
  <SetupPhase>0</SetupPhase>
  <StartAsAdmin>true</StartAsAdmin>
  <StartAtWindowsStartup>false</StartAtWindowsStartup>
  <MinimizeToTray>false</MinimizeToTray>
  <Language>System</Language>
  <Theme>Dark</Theme>
  <FrameGenerationCollapsed>false</FrameGenerationCollapsed>
  <CursorOptionsCollapsed>false</CursorOptionsCollapsed>
  <RenderingOptionsCollapsed>false</RenderingOptionsCollapsed>
  <CaptureOptionsCollapsed>false</CaptureOptionsCollapsed>
  <GpuDisplayOptionsCollapsed>false</GpuDisplayOptionsCollapsed>
  <CropInputOptionsCollapsed>true</CropInputOptionsCollapsed>
  <BehaviorCollapsed>false</BehaviorCollapsed>
  <LegacyOptionsCollapsed>false</LegacyOptionsCollapsed>
  <GameProfiles>
    <Profile>
      <Title>Default</Title>
      <AutoScale>false</AutoScale>
      <AutoScaleDelay>0</AutoScaleDelay>
      <ScalingMode>Auto</ScalingMode>
      <ScalingFitMode>AspectRatio</ScalingFitMode>
      <ScaleFactor>1.5</ScaleFactor>
      <ResizeBeforeScaling>false</ResizeBeforeScaling>
      <WindowedMode>false</WindowedMode>
      <ScalingType>LS1</ScalingType>
      <FSRType>ORIGINAL</FSRType>
      <LS1Type>BALANCED</LS1Type>
      <LSFGType>BALANCED</LSFGType>
      <LSFGMode>X2</LSFGMode>
      <Anime4kType>S</Anime4kType>
      <Sharpness>5</Sharpness>
      <LS1Sharpness>1</LS1Sharpness>
      <VRS>false</VRS>
      <FrameGeneration>LSFI</FrameGeneration>
      <ClipCursor>false</ClipCursor>
      <AdjustCursorSpeed>false</AdjustCursorSpeed>
      <HideCursor>false</HideCursor>
      <ScaleCursor>false</ScaleCursor>
      <SyncMode>VSYNC2</SyncMode>
      <MaxFrameLatency>1</MaxFrameLatency>
      <DoubleBuffering>false</DoubleBuffering>
      <GsyncSupport>true</GsyncSupport>
      <HdrSupport>true</HdrSupport>
      <DrawFps>true</DrawFps>
      <CaptureApi>DXGI</CaptureApi>
      <PreferredGpuId>0</PreferredGpuId>
      <OutputDisplayId>1</OutputDisplayId>
      <CropInputLeft>0</CropInputLeft>
      <CropInputTop>0</CropInputTop>
      <CropInputRight>0</CropInputRight>
      <CropInputBottom>0</CropInputBottom>
      <MultiDisplayMode>true</MultiDisplayMode>
    </Profile>
  </GameProfiles>
</Settings>

Thanks for posting this. I have the app look for the first instance of the line LSFGMode, which is the default profile. Even still, it should have detected 2X as that is what you had in your original default anyway. I shall investigate further.

Edit: Found it! The reason it says LSFG X1 is that FrameGeneration is set to off in your default profile, and that triggered the app to look no further.

The issue I have is that if I changed the code to look for an MSFS profile and if not found use the default one, which sounds good in theory, is that the app needs to look for a specific profile name. While you have used "MSFS", someone else might use "FlightSimulator" or "MSFS2020" and that would be difficult to detect.

The simplest solution is to just leave it as it is and advise users in the readme (which very few people read!) to use the default profile or to at least have the default profile use the same FG and multiplier setting as your MSFS one, which is a bit restrictive. I could just say that if a user wants to use an MSFS specific profile then it must be named "MSFS2020" (not just MSFS as 2024 is just around the corner and hence will soon be ambiguous). I'd have to update the code for this latter option.

Edit2: It was simple enough to code to check for a profile specifically named MSFS2020 and, if not found, use the default profile instead. I will release an update to the app containing this fix but, since this one is not critical and has a workaround, I will wait a week to see if anything else needs to be fixed with this new release and just roll it out the one time. Thanks for helping me find this one!

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

For me no problem at all to use the default profile. It's up to you if you want to change your brilliant app. If I were you just added a note to the read me. That's what I did in the first place when autofps was detecting lsfg 1x. And again thanks for all.

1pc:WIN11/64, MSFS,BATC,TRacKir5,SPAD Next,FSUIPC 7,GSX
I7-12700KF/64Gb DDR4 3600MHz/ASUS TUF 4070 TI SUPER /GEKOGS105/Alpha Flight Control/CH throttle,Ped/SAITEK InstR/Radio Panel
2pc:WIN10 LNM

  • Author
45 minutes ago, cteixeira said:

For me no problem at all to use the default profile. It's up to you if you want to change your brilliant app. If I were you just added a note to the read me. That's what I did in the first place when autofps was detecting lsfg 1x. And again thanks for all.

OK, I've updated the readme and will wait and see if anything else eventuates worthy of a fix release.

  • Lossless Scaling (LS) FG, including the scaling muliplier used, is also detected and the correct LSFG multiplied FPS is displayed. You must use the Default profile for now, or at the very least have the Default profile reflect the same FG enabled and multiplier setting as you use with your MSFS profile. The next release will allow the use of an MSFS profile, which will need to be named MSFS2020 for it to be detected correctly.

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

20 hours ago, jaxgator said:

I'm currently running vsync at 33% monitor refresh rate (my monitor is 240Hz).

This was incorrect.  I am using vsync with 50% monitor refresh rate.  So, I'm trying to get 120fps with FG (60fps shown with the in game dev fps tool).  With the latest release of AutoFPS and some tweaks to the VFR screen, I am achieving this pretty much everywhere except for large traffic laden airports.

Thanks again for such an awesome tool Reset XPDR!

Edited by jaxgator

9800X3D | RTX 5090 FE | X870E Aorus Pro | 64GB G.Skill DDR5 6000MT/s | WD Black 2TB NVMe

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.