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.

Question: FFTF entry not used if Frames unlimited inside P3d

Featured Replies

In another Forum info was given that FFTF entry in cfg is not used if inside P3d 4.3 Frames are set to unlimited. I am wondering because especially FFTF dynamic is given one Scenario where FPS are set to unlimited but application is working. Any Infos from yourside?

Good question! FFTF is ignored unless the frame rate is set to 60 or less in P3D. In other words if for example you have FFTF = 0.1 in your .cfg and you then set your frame rate in display settings to Unlimited you might as well have set FFTF = 0 because its turned off. Also, even if you have no FFTF entry in your .cfg and you set your Frame rate in Display to 60 or less FFTF =0.33 will be used by the sim by default.

I have heard that Dynamic FFTF can use an FFTF value with unlimited Frames but I am skeptical about that. The user interface may show that but in reality I think that probably defies logic Logic FFTF.

If you target frame rate is 30 and FFTF = 0.33 that means that 33% of the 1/30th of a second used to produce the frame is dedicated to FFTF. So the the fiber time fraction is 1/90th of a second. Unlimited Frame rate means that the it is mathematically impossible to determine the required fraction.

  • Author

This is confusing. May be in 4.3. there are some corrections compared to 4.2 and earlier. I am asking because my goal is following...

4k 30hz monitor

Vsync and TB on and unlimited frames

Fftf dynamic 0.15 to 0.33

Want to keep fps 30 as long as poss 

1 hour ago, Avidean said:

Good question! FFTF is ignored unless the frame rate is set to 60 or less in P3D. In other words if for example you have FFTF = 0.1 in your .cfg and you then set your frame rate in display settings to Unlimited you might as well have set FFTF = 0 because its turned off. Also, even if you have no FFTF entry in your .cfg and you set your Frame rate in Display to 60 or less FFTF =0.33 will be used by the sim by default.

I have heard that Dynamic FFTF can use an FFTF value with unlimited Frames but I am skeptical about that. The user interface may show that but in reality I think that probably defies logic Logic FFTF.

If you target frame rate is 30 and FFTF = 0.33 that means that 33% of the 1/30th of a second used to produce the frame is dedicated to FFTF. So the the fiber time fraction is 1/90th of a second. Unlimited Frame rate means that the it is mathematically impossible to determine the required fraction.

Not according to VGBaron...

 

From what I can tell u can set your FFTF within dynamic FFTF to any valid setting regardless of FPS settings.

Matt Wilson

5 hours ago, zwenna said:

In another Forum info was given that FFTF entry in cfg is not used if inside P3d 4.3 Frames are set to unlimited. I am wondering because especially FFTF dynamic is given one Scenario where FPS are set to unlimited but application is working. Any Infos from yourside?

FFTF Dynamic works perfect for me. I don't have my FPS set to unlimited, since after several tests conducted on my system it was clear to me that I should locked them to 27 to reach my best ever fluid experience in P3D. Anyway I would recommend reading the FFTF Dynamic manual.

Cheers, Ed

 

Cheers, Ed

MSFS2020 Steam  // Rig: Corsair Graphite 760T Full Tower - ASUS MBoard Maximus XII Hero Z490 - CPU Intel i9-10900K - 64GB RAM - MSI RTX2080 Super 8GB - [1xNVMe M.2 1TB + 1xNVMe M.2 2TB (Samsung)] + [1xSSD 1TB + 1xSSD 2TB (Crucial)] + [1xSSD 1TB (Samsung)] + 1 HDD Seagate 2TB + 1 HDD Seagate External 4TB - Monitor LG 29UC97C UWHD Curved - PSU Corsair RM1000x // Thrustmaster FCS & MS XBOX Controllers

14 minutes ago, edpatino said:

FFTF Dynamic works perfect for me. I don't have my FPS set to unlimited, since after several tests conducted on my system it was clear to me that I should locked them to 27 to reach my best ever fluid experience in P3D. Anyway I would recommend reading the FFTF Dynamic manual.

Cheers, Ed

 

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.

Gigabyte x670 Aorus Elite AX MB; AMD 7800X3D CPU; Deepcool LT520 AIO Cooler; 64 Gb G.Skill Trident Z5 NEO DDR5 6000; Win11 Pro; P3D V5.4; 1 Samsung 990 2Tb NVMe SSD: 1 Crucial 4Tb MX500 SATA SSD; 1 Samsung 860 1Tb SSD; Gigabyte Aorus Extreme 1080ti 11Gb VRAM; Toshiba 43" LED TV @ 4k; Honeycomb Bravo.

 

31 minutes ago, pgde said:

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.

Yout can try setting it higher, but scenery tiles and autogen will only load as needed, so using a higher value may have no discernible effect. That is, unless the sim has already gotten far behind in loading from having FFTF Dynamic using an FFTF that is too low to start the scenario. It's best to keep the parameter within a range around 0.33, which is the P3d4 default setting.

Beau Hollis at LM says that FFTF does work with unlimited frame rates.  To paraphrase, when using the P3D internal frame rate limiter, the texture request jobs get whatever time is left after the main processing thread finishes the must-do core simulation processing that's done each frame.  With frame rate set in P3D to unlimited, the amount of time allocated for those texture request jobs is determined instead as a percentage of the time taken to process each frame (set with FFTF), or fixed between defined bounds using two lesser known parameters: MIN_FIBER_TIME_SEC and MAX_FIBER_TIME_SEC.

As I read his words, it seems to me that FFTF not only works with unlimited frame rates, but that P3D uses a completely different mechanism to allocate processing time for texture request threads when frame rate is not set to unlimited.  In other words, FFTF is only meaningful when frame rates are set to unlimited.

Now it could be that FFTF Dynamic sets the frame rate limiter to unlimited programatically inside P3D while it's running to enable the FFTF values it's setting to have effect.  But if you're setting the FFTF yourself in the Prepar3D.cfg file, I don't think it has any effect unless the frame rate is unlimited.

https://www.prepar3d.com/forum/viewtopic.php?f=6312&t=120133&p=139706&hilit=fiber_frame_time_fraction#p139706

Regards

 

Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

Sys1 (MSFS20+24/XPlane12+11): AMD 9800X3D, water 2x240mm, MSI MPG X670E Carbon, 64GB GSkill 6000/30, nVidia RTX4090FE
Alienware AW3821DW 38" 21:9 GSync, 2x4TB Crucial T705 PCIe5 + 2x2TB Samsung 990 SSD, EVGA 1000P2 PSU, 12.9" iPad Pro
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, Twin TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Sys2 (P3Dv5/v4): i9-13900KS, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@60Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys3 (DCS/P3Dv4/ATS/ETS): AMD 7800X3D, MSI MPG X870E Carbon, Noctua NH-D15S, 64GB GSkill 6000/30, EVGA RTX3090
Alienware AW3420DW 34" 21:9 GSync, Corsair HX1000i PSU, 4TB Crucial T705 PCIe5 + 2TB Samsung 970Evo Plus,
TM TCA Officer Pack
, Saitek combat pedals, TM Warthog, TM RS300 FF wheel/pedals, Coolermaster HAF XB case

2 hours ago, pgde said:

Ed -- what upper limit do you use in FFTF Dynamic? I am using .4 as the top (the default I think).

Many thanks,

P.

Hi P:

I'm using the FFTF range from 0.01 to 0.33 (the default range I guess), and AGL range from 0.00 to 3,000 ft. Frames locked up to 27.

If I set my frames to unlimited, I get noticeable stuttering.

Very, very smooth experience.

Cheers, Ed

 

 

Edited by edpatino

Cheers, Ed

MSFS2020 Steam  // Rig: Corsair Graphite 760T Full Tower - ASUS MBoard Maximus XII Hero Z490 - CPU Intel i9-10900K - 64GB RAM - MSI RTX2080 Super 8GB - [1xNVMe M.2 1TB + 1xNVMe M.2 2TB (Samsung)] + [1xSSD 1TB + 1xSSD 2TB (Crucial)] + [1xSSD 1TB (Samsung)] + 1 HDD Seagate 2TB + 1 HDD Seagate External 4TB - Monitor LG 29UC97C UWHD Curved - PSU Corsair RM1000x // Thrustmaster FCS & MS XBOX Controllers

4 hours ago, w6kd said:

But if you're setting the FFTF yourself in the Prepar3D.cfg file, I don't think it has any effect unless the frame rate is unlimited.

That exactly the opposite to my understanding of FFTF. If you enter an FFTF value in the .cfg it has no effect unless the Frame rate is limited.

I know from my own testing when I was using P3D that FFTF value has no effect on Frame Rate at all when the it was set to Unlimited. You could put FFTF = 0.99 in your .cfg and it would have no impact on Frame rate at all. On the other hand if you limit your Frame rate to say 30 and increase the FFTF value your Frame rate will drop accordingly.

That is my understanding of how dynamic FFTF works. It changes the target frame rate and the FFTF on the fly within set parameters. If I was still using P3D I would use dynamic FFTF. But I suspect that if you set your Frame rate in Display setting to Unlimited while using Dynamic FFTF, the app just changes that to a limited value behind the scenes.

  • Author

In my understanding it is opposite. In fftf dynamic Tutorial are 4 scenarios explained. One is unlimited fps together with vsync on and TB on. So that means to me that unlimited fps is Not a showstopper for fftf cfg entry. Where is the Information originally coming from? Or is it fake news....

Edited by zwenna

I've tested Unlimited and FFTF fairly extensively.  What this boils down to is actually pretty simple:

Set a Target Frame rate, set the FFTF value as low as possible so that you don't experience blurries or delayed/stopped rendering of Autogen.

Your hardware, graphics settings, flight location, speed of flight, altitude, and add-on suite will define how low you can go with FFTF (based on your target FPS) value before you start to get blurries and/or autogen issues.  I typically use 3 primary prepar3d.cfg used for light weight flights (GA in remote areas) moderate weight flights (turbo props in semi-dense areas), and commercial weight flights into large cities.  Overtime I make adjustments or will have a special case .cfg for a particular location (i.e. Orbx TrueEarth HD or SoCal/NorCal regions).

If you fly low and slow, then you can probably get away with higher graphics settings and lower FFTF values.

If you fly low and fast, then you'll either have to lower graphics settings and/or increase FFTF (which reduces FPS).

Cheers, Rob.

1 hour ago, Rob Ainscough said:

I've tested Unlimited and FFTF fairly extensively.

What were the results?

Mark

Well, we have the software developer saying one thing, others saying the opposite based on experimentation, and a varied collection of user experiences that are all over the map.

I guess "fiddle with it until it works for you" is the answer...

 

Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

Sys1 (MSFS20+24/XPlane12+11): AMD 9800X3D, water 2x240mm, MSI MPG X670E Carbon, 64GB GSkill 6000/30, nVidia RTX4090FE
Alienware AW3821DW 38" 21:9 GSync, 2x4TB Crucial T705 PCIe5 + 2x2TB Samsung 990 SSD, EVGA 1000P2 PSU, 12.9" iPad Pro
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, Twin TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Sys2 (P3Dv5/v4): i9-13900KS, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@60Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys3 (DCS/P3Dv4/ATS/ETS): AMD 7800X3D, MSI MPG X870E Carbon, Noctua NH-D15S, 64GB GSkill 6000/30, EVGA RTX3090
Alienware AW3420DW 34" 21:9 GSync, Corsair HX1000i PSU, 4TB Crucial T705 PCIe5 + 2TB Samsung 970Evo Plus,
TM TCA Officer Pack
, Saitek combat pedals, TM Warthog, TM RS300 FF wheel/pedals, Coolermaster HAF XB case

Archived

This topic is now archived and is closed to further replies.

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.