Archived

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

Noel

Don't miss this one: a NEW FSX optimizer

Recommended Posts

At least new to me! First, super thanks to Omzig, whoever he/she is. I posted a question "Is there a driver-level frame lock utility for nV GPUs?" in the Video Cards & Drivers section on Feb 15th, and until today, no replies. Here is the issue I posed:"I am looking for a driver-level method to lock frames in FSX. As we know, sometimes running UNLIMITED can lead to frame rate surges and jerky video at times. There are also priorization benefits in running UNLIMITED that limiting frames in FSX seems to override, or at least adversely affect. It seems to me a driver level frame rate limiter would solve this conundrum. Any thoughts?"Omzig sent me a link to the freeware applet that does just this. Seems super low overhead. And I have very good news! It works perfectly to REMOVE the surges that can come when using UNLIMITED. This is really a nice benefit I have already discovered. One can set the desired FPS limit in the applet by way of a batch file that autoexecutes FSX.exe (or any other D3D 9.x or 8 or Open GL app). This approach eliminates FPS "spikes" as Nick and other have noted is unfavorably associated with UNLIMITED frames in FSX under certain conditions. There may be optimal places to set the frame lock on this. But already, I'm seeing it works as theorized. There are quite a few posts in other game forums re the value of this tool in minimizing . . . "micro-stutters." I'm not sure this is true, but it certainly solves frame surges, which can ruin the optimization and higher baseline framerate that UNLIMITED offers.Here is a picture of the Java run applet interface:A screenshot of FSX using FRAPS to display actual FPS, with FSX's frame limiter set at UNLIMITED (note: without FPS_Limiter, this scene runs at ~40fps UNLIMITED:Here is the link to get the applet: http://rapidshare.com/files/16064218...imiter_0.2.rarYou will need to rename .rar to .zip to open it, or download shareware winrar.You will also need the Java applet enabled on your machine/browser.From there, expand the .rar file into a folder, and click on the .jar file. This generates the GUI interface you see above. From there, just navigate to FSX.exe and the GUI will create a batch file to run FPS_Limiter and autoexecute FSX.exe. From there, you're good to go!I think this will turn out to be a significant technique to use. Enjoy!Noel

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

Hmmm, did you intend to run 1/4 speed in game?
It's irrelevant fortunately. It was done because FSX's frame counter bounced around between 29.5 and 30.7 or so. You will find this works exactly as advertised. In areas where you would normally see 60 or 70 frames in UNLIMITED, you will now see 30, give or take a fraction. I tried to capture one spot on 30, but missed. FRAPS updates slower, and so sits on 30 more consistently. Save yourself the skeptic mode--go check it out, you'll be glad you did I'm sure :(

Share this post


Link to post
Share on other sites

what would be the difference of using this application to limit the spikes when fsx is set to unlimited or to simply limit the fsx frames manually to a suitable level?

Share this post


Link to post
Share on other sites
what would be the difference of using this application to limit the spikes when fsx is set to unlimited or to simply limit the fsx frames manually to a suitable level?
Good question. Why bother with some applet if frame limiter is already built into FS?

Share this post


Link to post
Share on other sites
Good question. Why bother with some applet if frame limiter is already built into FS?
And I also thought the same. I guess the answer is what he said here:"There are also priorization benefits in running UNLIMITED that limiting frames in FSX seems to override, or at least adversely affect. It seems to me a driver level frame rate limiter would solve this conundrum."But I wonder: what exactly are those priorization benefits?

Share this post


Link to post
Share on other sites

I haven't tried this and am sceptical but I'm a sucker for anything that promises an improvement. The link seems to be broken but the file is fps_limiter_0.2.rar. Easily googlable.John

Share this post


Link to post
Share on other sites

Glad to hear it worked for you :) Heres a LINK to the file mirror at my own RS account Im Omzig here but else where in the FS community im know as Gizmo,you may have seen or even used a few of my repaints (infact i have one in the Avsim AVSIM Reader's Choice Awards Best freeware other VH-AIF HD repaint for the carenado C152)I havent tryed this tweak myself in FSX (although i've used it with other games)as im a DX10 flyer (made my own custom water normals for DX10) but i'll be giving it a look in DX9 now that Noel has posted a glowing review CheersGizmo

Share this post


Link to post
Share on other sites
Good question. Why bother with some applet if frame limiter is already built into FS?
I guess you missed the point. Without a doubt in MY experience: when I set to UNLIMITED, I get considerably higher frame averages in areas where situation complexity will cause the sim to run at maybe 25% slower than in the same situation UNLIMITED. For example, in a complex terminal in a 3rd party plane, I might set frames at 30 (in FSX) and it will settle into around 24 or so. Go to UNLIMITED, and the same situation gets around 30, only this can lead itself to the surges and spikes mentioned. I will usually put up with spikes to get the superior overall rate, unless it's severe, as in certain situations when the sim might go quickly in and out of high complexity-low complexity situations, such as with certain cloud types. Not so any longer! Read NickN's comments re UNLIMITED. You will find he has had the same experience.
Good question. Why bother with some applet if frame limiter is already built into FS?
I don't know exactly--but it's true. Try a complex scene that when set to 30 (in FSX) you find the sim running at 23 or 24. Go to UNLIMITED, and the same exact scene runs at around 30. NickN as referenced these, which is why he flies UNLIMITED in dense areas with 3rd party birds, I believe.

Share this post


Link to post
Share on other sites

Ummmmm. Well Obviously I am doing something wrong, or missing a step or action somewhere:I have installed the program and get the following results:1. I double click on :FPS_Limiter_GUI.jar"2. I then entered my path to "FSX.exe" and have exactly the same display as Noel's.3. I enter my choice of Framerate (For academic purposes, less say "20"4. I then click on "create bat".5. I then double click on "fsx.exe.limited.bat".6. The "FPS Limiter VO.2 © 2007 Marko Ludolph" window displays.7. The FSX Startup begins.8. The "FPS Limiter" window displays the following text: "Using Direct3D 9 Renderer Hook" Starting: C:\Program Files\Microsoft Games\Microsoft Flight Simulator\fsx.exe".9. When my "Free Flight" option window comes up and the music plays, the "FPS Limiter...." Window displays big Green text: "New FPS: 20" (After the default flight and continuing startup, some of the time a second large green "20" has displayed above the other green text)10. FSX starts up normally, but there is no change in my unlimited frame rate display. It still will roam around between 30 and 40 (Unlimited setting).I am assuming the large yellow "30" in Noel's display is thanks to "FRAPS"????? I do not get the "Unlimited" text in my red display at the top even though it is selected.The readme file also states: " - New command line switch to set the desired fps (/f:x), default is 30 - New command line switch to enable or disable logging (/l:ON|OFF), default is OFF - New ingame keys to change the desired fps (F10 decrease / F11 increase) - New ingame fps display, show or hide with F12, command line switch is /x:ON|OFF, default is OFF"I may be into something a little over my head here, but none of these key commands are changed for me either. F10-F12 still change displays from virtual, 2d, overhead etcl displays as well.Am I supposed to put the ".dll" files in my module folder? What am I missing here? Anyone have any idea what I am doing wrong, or is anyone else having similar results? This sounds like a dandy contribution, but these old ears have another short between them.Respectfully:RTHASUS P5N-E-SLI MotherboardIntel E6600 Core2 Duo CPUZalman CNPS7700-CU RT CPU Fam4 GB KST DII800 MemoryWinXP ProNVIDIA VCG8800GTX 768MB Primary Video Graphics Card21

Share this post


Link to post
Share on other sites
Ummmmm. Well Obviously I am doing something wrong, or missing a step or action somewhere:I have installed the program and get the following results:1. I double click on :FPS_Limiter_GUI.jar"2. I then entered my path to "FSX.exe" and have exactly the same display as Noel's.3. I enter my choice of Framerate (For academic purposes, less say "20"4. I then click on "create bat".5. I then double click on "fsx.exe.limited.bat".6. The "FPS Limiter VO.2

Share this post


Link to post
Share on other sites

Mr HodgesI think you forgot to but your mother's maiden name in here. Please fix it post haste.

ASUS P5N-E-SLI MotherboardIntel E6600 Core2 Duo CPUZalman CNPS7700-CU RT CPU Fam4 GB KST DII800 MemoryWinXP ProNVIDIA VCG8800GTX 768MB Primary Video Graphics Card21

Share this post


Link to post
Share on other sites
Mr HodgesI think you forgot to but your mother's maiden name in here. Please fix it post haste.
:(

Share this post


Link to post
Share on other sites
I tried it and although it does not hard limit the framerates to 30 (it goes up to 40-45 in sparse scenery) it definitely removes the wild swings into 100+territory. This may actually be a worthwhile function !Try flying at San Clemente Island AFB to get out of detailed scenery and to really experience the difference.
No that I've flown with it on for a while, I must say that if there is a downside to this,I have not discovered it yet...If you have stutters and fps swings, try it... it is easy to do and does not make any permanentchanges to your FSX setup :(

Share this post


Link to post
Share on other sites

Thanks Bert:I guess I thought it did "hard limit the framerates" and am glad to learn that it wasn't something I did (or didn't do).With my system such as it is with today's possibilities, I really don't see any "wild swings into 100+", and my display is reasonably smooth, but I will give this a try and see if I can tell any difference.Again, thanks for the constructive comment.Respectfully:RTH

I tried it and although it does not hard limit the framerates to 30 (it goes up to 40-45 in sparse scenery) it definitely removes the wild swings into 100+territory. This may actually be a worthwhile function !Try flying at San Clemente Island AFB to get out of detailed scenery and to really experience the difference.

Share this post


Link to post
Share on other sites
I tried it and although it does not hard limit the framerates to 30 (it goes up to 40-45 in sparse scenery) it definitely removes the wild swings into 100+territory. This may actually be a worthwhile function !Try flying at San Clemente Island AFB to get out of detailed scenery and to really experience the difference.
Interesting Bert. It is definitely locking mine at 30. I wonder what the issues are there. It IS NOT DX10 compliant.
No that I've flown with it on for a while, I must say that if there is a downside to this,I have not discovered it yet...If you have stutters and fps swings, try it... it is easy to do and does not make any permanentchanges to your FSX setup :(
I don't understand why it would have any easily predicted effect in terms of micro-stutters, though I can see some theoretical potential. But it clearly does resolve the surges/spikes I get in UNLIMITED mode as discussed. BTW, I have had these surges/spikes even back with FS9.

Share this post


Link to post
Share on other sites
10. FSX starts up normally, but there is no change in my unlimited frame rate display. It still will roam around between 30 and 40 (Unlimited setting).>>>>>That is not happening to me, but it does sound like you are definitely getting this running.I am assuming the large yellow "30" in Noel's display is thanks to "FRAPS"????? I do not get the "Unlimited" text in my red display at the top even though it is selected.>>>>>Yes, I mentioned that I am using FRAPS. Why you are not seeing UNLIMITED in your FSX display sounds like a problem. Capture a screen print and show us what your red text shows. Something is amiss, or maybe something in FSX.cfg has eliminated displaying that. Am I supposed to put the ".dll" files in my module folder? What am I missing here? Anyone have any idea what I am doing wrong, or is anyone else having similar results? This sounds like a dandy contribution, but these old ears have another short between them.>>>>>>>>>>>> What I am doing that works is just run the .jar GUI from within the folder the entire applet is in, then click that batch file created by the GUI. I sounds like you've done this correctly. I DEFINITELY have a hard lock on frames--well, the FSX counter varies within a tiny range 99% of the time, but I have seen it as high as 37, but this is rare rare. Moves between 29 and 31 when set at the default 30, even when I am in areas I would be seeing 100 FPS UNLIMITED. So yes, it is a quite firm, but not rigid lock.

Share this post


Link to post
Share on other sites
It's irrelevant fortunately. It was done because FSX's frame counter bounced around between 29.5 and 30.7 or so. You will find this works exactly as advertised. In areas where you would normally see 60 or 70 frames in UNLIMITED, you will now see 30, give or take a fraction. I tried to capture one spot on 30, but missed. FRAPS updates slower, and so sits on 30 more consistently. Save yourself the skeptic mode--go check it out, you'll be glad you did I'm sure :(
Test it out and see if it is an issue for you:1. Set frames to 30 within FSX.2. Open up a flight situation where frames are unable to stay steady over about 24 or so that is constant (ie, you're not moving around). For example, in a heavy in a big terminal with heavy clouds or whatever it takes to bring your machine down to about 24 or so when frames are locked within FSX at 30.3. Now change to UNLIMITED.If you experience something similar to me, you will see your displayed frame rate come up considerably--maybe 20% or so.The issue again is, this applet lets you run at UNLIMITED, with no downside of creating potential for surges/spikes. Have you seen surges/spikes in UNLIMITED MODE? If you haven't noticed this, that's great. It's an issue for me from FS9 and a much different couple of machines to this current rig and FSX. I've read of others who have noticed this. I'm sure it can be worse in some than in other rigs, dependent perhaps on many issues that allow a system to "breath" a bit too much in low complexity areas. There also may be other ways to resolve this, however this is my first success in this issue so it is exciting to me!

Share this post


Link to post
Share on other sites

This Java 'Gizmo' (sorry about the pun) has an 'F' key so you can INCREASE the fps? Why? You're at UNLIMITED already. (Huh?-Does not compute). Perhaps it means what it says by it's name: LIMITER. Perhaps it sets fps to 96% (97%?). In the past posts on this subject reached the concensus to NOT set it to unlimited, but to 99% (97%?). And then adjust sliders to get rid of stutters. Maybe it 'limits' the sliders, too. Maybe it should of been called 'AUTO LIMITER 97% Version Oh two (much)'. LMHO. (Clever guy).Chuck BNapamule

Share this post


Link to post
Share on other sites
This Java 'Gizmo' (sorry about the pun) has an 'F' key so you can INCREASE the fps? Why? You're at UNLIMITED already. (Huh?-Does not compute). Perhaps it means what it says by it's name: LIMITER. Perhaps it sets fps to 96% (97%?). In the past posts on this subject reached the concensus to NOT set it to unlimited, but to 99% (97%?). And then adjust sliders to get rid of stutters. Maybe it 'limits' the sliders, too. Maybe it should of been called 'AUTO LIMITER 97% Version Oh two (much)'. LMHO. (Clever guy).Chuck BNapamule
Come on Chucky B, if you had spent half the time you took to type out this drivel reading the original post you wouldn't need to type out such drivel.I would imagine the realtime control could be used for dialing in an optimal lock while flying/gaming.

Share this post


Link to post
Share on other sites
This Java 'Gizmo' (sorry about the pun) has an 'F' key so you can INCREASE the fps? Why? You're at UNLIMITED already. (Huh?-Does not compute). Perhaps it means what it says by it's name: LIMITER. Perhaps it sets fps to 96% (97%?). In the past posts on this subject reached the concensus to NOT set it to unlimited, but to 99% (97%?). And then adjust sliders to get rid of stutters. Maybe it 'limits' the sliders, too. Maybe it should of been called 'AUTO LIMITER 97% Version Oh two (much)'. LMHO. (Clever guy).Chuck BNapamule
Wow, someone found rabbit droppings in their cereal today huh? Or fell out the wrong side of bed and stubbed their toe?The F key to 'increase' FPS is to increase the LIMIT on FPS, not increase FPS overall - i.e. if you lock FPS using this utility at 25, you could increase that limit to 30 using the F key while the game is running. Pretty simple if you think about rather than rashly sit there and bash away at your keyboard with such replies...

Share this post


Link to post
Share on other sites

Noel,Thanks for sharing the info. I played with the limiter quite a bit yesterday and I can confirm that it really does smooth things out when you run FSX at unlimited and then use the utility to lock the frames.

Share this post


Link to post
Share on other sites
Wow, someone found rabbit droppings in their cereal today huh? Or fell out the wrong side of bed and stubbed their toe?The F key to 'increase' FPS is to increase the LIMIT on FPS, not increase FPS overall - i.e. if you lock FPS using this utility at 25, you could increase that limit to 30 using the F key while the game is running. Pretty simple if you think about rather than rashly sit there and bash away at your keyboard with such replies...
Sorry Sorry Sorry, have mercy on us who have fewer brain cells than the rest of you,

Share this post


Link to post
Share on other sites