Jump to content
Sign in to follow this  
rsrandazzo

[14JUN17] How not to mess up a perfectly good Prepar3D v4 installation...

Recommended Posts

Captains,

With the advent of P3D v4, many of us are breathing a sigh of relief that we can finally get back to flying full flights without the risk of the machine running out of memory during the final approach phase of flight.  As hard as it is to believe, there are a whole generation of simmers who have never had this level of freedom- but those of us who have been at this since the early 80s can tell you that we are finally back to the good old days!

With that, I think it is important to have a brief discussion of basic survival skills- because our support team is beginning to see some really wild stuff taking place with Prepar3D v4- and nearly all of it is “user induced.”  We really want you to avoid these pitfalls so that you can enjoy the new, stable, smooth simulation without having to waste time sorting out “what screwed up my sim now?”

 

THINGS YOU MUST STOP AND CONSIDER:

  • Prepar3D v4 is stable.  It is probably one of the more stable simulation releases we have seen in years. 
  • Prepar3D v4 is not v3.  It is not FSX.  It is not FSX-SE.  (And I know how XPL users hate being left out, so no, it isn’t XPL either.  :laugh:)

With those things, considered- here are some rules to live by:

  • Do NOT install aircraft, scenery, utilities into Prepar3D v4 that were not designed using the Prepar3D v4 SDK.  (Re-read that sentence it is important!) 
  • Do NOT force Prepar3D v4 to utilize scenery that you previously had installed for Prepar3D v3, FSX, FSX-SE (or yes… XPL!  :cool:)
  • Do NOT use utilities designed to allow you to “unify” your installations by feeding non-Prepar3D v4 scenery/utilities into Prepar3D v4.

The most important piece of knowledge you can have to maintain stability of Prepar3D v4:

Before you install ANYTHING into Prepar3D v4, you should take the time to research whether the developer merely adjusted their installer to account for Prepar3D v4, or whether the developer actually took the time to re-export BOTH the code elements AND the model elements of a product using the developer/SDK tools that were provided by Lockheed Martin for use with Prepar3D v4.

This sounds rather persnickety- but if you follow the guidance above- you will have a largely problem free experience with Prepar3D v4.  If you would like to know more information on the how and why of these recommendations, please continue reading…  Otherwise, simply follow the above guidance and you should be good-to-go!

 

BACKGROUND INFORMATION:

After a few thousand man hours working with, developing for and providing technical support to the Prepar3D v4 platform- we have learned some things that we boiled down to provide the guidance above.  These things are as follows:

 

  • Lockheed Martin has provided guidance to developers via their Software Developers Kit (SDK, for short) that explains very specifically that all code elements and modeling elements used within Prepar3D v4 should be exported using the SDK tools that ship with Prepar3D.  This means that simply moving an FSX/Prepar3D v3 scenery into Prepar3D v4 will put your simulator at risk of becoming unstable, or working irregularly.   (Airplanes generally aren’t a drag-and-drop factor here because they need to be recompiled in x64.)
  • With this in mind, it is incumbent upon developers to not simply “re-wrap” existing products to make them “installable” within the Prepar3D v4 environment without ALSO taking the time to re-export the code and model elements using the Prepar3D v4 SDK tools.  If a developer simply updates their installer to allow you to install in the Prepar3D v4 environment without also taking the time to re-export the code and model elements- your sim is at risk of becoming unstable, just as if you had drag-and-dropped a non Prepar3D v4 product.
  • Tools that allow users to alias older, Prepar3D v3, FSX, FSX-SE scenery and utilities into Prepar3D v4 are a sure-fire way to make your simulation unstable.

 

EXAMPLES:

  • Through our efforts to trouble shoot user installations that exhibit significant FPS drops when using dynamic lighting, we have found a direct correlation between performance while using dynamic lighting and whether-or-not the scenery was created using the Prepar3D v4 SDK tools.  Users who turn on the landing lights in a Prepar3D v4 exported scenery will generally see only a slight performance hit, but if the same user then moves to an airport that was exported using the FSX, FSX-SE or Prepar3D v3 scenery tools- that user will almost always see a significant performance hit.  This is to be expected, since the new exporting tools contain many of the programmatic elements needed to allow things like dynamic lighting to work properly with the Prepar3D v4 rendering process.
  • We have found that our technical support team is able to clear a significant number of CTD issues within Prepar3D v4 by simply removing aliased and non-compliant scenery and utilities.

 

SUMMARY:

  • Developers within the simming community have enjoyed relatively straight forward portability of products between FSX, FSX-SE and Prepar3D for a number of years.  That portability has been beneficial to customers, but has served to mask the fact that the “Microsoft Flight Simulator” origin product lines are growing more and more distant, and need to be treated individually by developers.
  • Developers cannot simply shoe-horn products developed for FSX/FSX-SE/Prepar3D v3 into Prepar3D v4, but should instead treat the transition to Prepar3D v4 seriously, exporting new code and model elements as recommended by Lockheed Martin in order to ensure the stability of the platform for all users and developers.
  • Users need to be mindful that Prepar3D v4 is a unique platform, and just because an old favorite scenery will load does not mean that it will run without undesired side effects.

 

BONUS MATERIAL:

The following list is a trouble shooting checklist we have found that helps users to identify and self-resolve reports of FPS and performance loss when using our products.  I’m tacking it on here free-of-charge in hopes that it helps you to see the methodical ways you can self-diagnose performance issues within Prepar3D v4:

  1. Are you running the latest GPU drivers?
  2. Are you using PMDG’s product at a legacy airport (FSX/FSX-SE/Prepar3D v3 scenery imported by drag-and-drop or aliasing tool), if so, you should check with the scenery developer for a version of the scenery that was recompiled specifically for Prepar3D v4 using the Prepar3D v4 SDK tools.
  3. What are your Anti-Aliasing settings? SGSS causes pretty hard FPS drops while MSAA up to 4x does not impact too much.  MSAA 8x has a small impact but is manageable on most machines.
  4. Are you running both Dynamic Lighting and Dynamic Reflections? There have been reports on LM beta forum saying that Dynamic Reflections on high while also using dynamic lighting together will eat FPS performance significantly. With PMDG products its recommended that Dynamic Reflections be turned off completely unless you find the performance hit to be acceptable. 
  5. If you are receiving odd CTDs or performance loss, look carefully through the tools, utilities, scenery, add-ons that you have installed and make certain that they are actually Prepar3D v4 compatible.  When I doubt, ask your tool/utility/scenery/add-on developer the following question:  “Was this product exported using only the Prepar3D v4 SDK tools?”  If the answer is anything other than “yes” then it COULD be a problem within the sim.

 

I know portability is a great thing, and users have asked for years that all products be made compatible with all platforms- but portability takes work.  With that work comes the responsibility of the user to make sure you aren’t introducing something to your sim platform that could potentially make it unstable.  While some utilities/tools/scenery/add-ons might work just fine when forced into Peepar3D v4, many others will not- and those will decrease your enjoyment of Prepar3D v4 as you hunt down the problems and manage the frustration.

None of us want to see that- so be protective of your installation!

*With special thanks to PMDG's Jason Brown, as well as our support team for their efforts to rapidly build our internal knowledge and working understanding of the impact of non-Prepar3D v4 software on the platform.

 

  • Like 1
  • Upvote 44

Robert S. Randazzo coolcap.gif

PLEASE NOTE THAT PMDG HAS DEPARTED AVSIM

You can find us at:  http://forum.pmdg.com

Share this post


Link to post

AWESOME!  I havent had a problem since ive installed most of the things available for P3D V4 that i had on V3. FPS hit on the dynamic lighting on my end does hit my FPS to the point where it lags or stutters, etc. Im very happy with the way P3D V4 is running. Now for the NGX and the 773

Share this post


Link to post
1 minute ago, Alex Kulak said:

AWESOME!  I havent had a problem since ive installed most of the things available for P3D V4 that i had on V3. FPS hit on the dynamic lighting on my end does hit my FPS to the point where it lags or stutters, etc. Im very happy with the way P3D V4 is running. Now for the NGX and the 773

Hi Alex,

Update to latest driver: 386.53, no fps loss even with dynamic lights enabled.

Works for me, and the performance is boosted as well.

  • Upvote 1

Gordon Harvey

P3D, XP11, Flightgear.

Share this post


Link to post
Just now, Harvgordon said:

Hi Alex,

Update to latest driver: 386.53, no fps loss even with dynamic lights enabled.

Works for me, and the performance is boosted as well.

i did that exact thing when i upgraded to V4. 

Share this post


Link to post

Thank you for the advice Robert, and this backs up something that I noticed the other day and posted on SOH about. I noticed when checking to see if freeware scenery will or won't work that I was taking a huge FPS hit sometimes as low as 2FPS at freeware airports when dynamic lighting was turned on. I turn dynamic lighting off in the option menu, and then all was well. I was checking airports to just make sure everything loaded correctly, but haven't really given much thought to the coding aspect of it. May have to look at these tools in the SDK to see what might need to be done to recompile them. All transitions come with growing pains it seems.

Share this post


Link to post
4 minutes ago, lolocool16 said:

The 777-300 compatible p3d V4 or not ?

Unless anything has changed, last I heard was they were having issues with the ground maneuvering camera, so right now, no.

  • Upvote 1

Captain Kevin

nGsKmfi.jpg

Air Kevin 124 heavy, wind calm, runway 4 left, cleared for take-off.

Live streams of my flights here.

Share this post


Link to post
2 minutes ago, Captain Kevin said:

Unless anything has changed, last I heard was they were having issues with the ground maneuvering camera, so right now, no.

Thanks  :)

Share this post


Link to post

So are you saying that a full OS reinstall is not one of the problem solving steps.....still amazes me how many times I read on these forums how people reinstall Windows to resolve a Flight Sim issue.

  • Upvote 2

Mark W   CYYZ      

My Simhttps://goo.gl/photos/oic45LSoaHKEgU8E9

My Concorde Tutorial Videos available here:  https://www.youtube.com/user/UPS1000
 

 

Share this post


Link to post

This should be posted @ P3D also, I see many people trying installing addons that haven't been updated to v4. 

great tips.

  • Upvote 2

Asus Rampage VI Extreme Encore(water Cooled) EVGA RTX 3090 FTW3 Hybrid, 64 DD4 @ 2800 2 x 2x M.2 in raid 0.

 

Share this post


Link to post

As always. Superb info, superb support... definitely you, guys at PMDG are "THE" must-have addon. Thanks


Ivan Lewis

PMDG B737NGX, B777 and B747v3 QOTS II

Share this post


Link to post
11 minutes ago, MarkW said:

So are you saying that a full OS reinstall is not one of the problem solving steps.....still amazes me how many times I read on these forums how people reinstall Windows to resolve a Flight Sim issue.

right XD

Share this post


Link to post

I have a horrible feeling that there is not much appetite in the scenery development world to adopt this approach.

 

Even the 'big players' have created product migration like you outline above.

 

That is worrying indeed.

 

Alex

  • Upvote 8

Alex Ridge

Join Fswakevortex here! YOUTUBE and FACEBOOK

Share this post


Link to post

This must be the most useful post i've seen on AVSIM. Ever.

Now, if only... Bah, that's asking too much - One only needs to take a look at all the quick conversions around.

  • Upvote 1

CASE: Louqe S1 MKIII CPU: AMD R5 7600X RAM: 32GB DDR5 5600 GPU: nVidia RTX 4070 · SSDs: Samsung 990 PRO 2TB M.2 PCIe · PNY XLR8 CS3040 2TB M.2 PCIe · VIDEO: LG-32GK650F QHD 32" 144Hz FREE/G-SYNC · MISC: Thrustmaster TCA Airbus Joystick + Throttle Quadrant · MSFS DX11 · Windows 11

Share this post


Link to post

Thanks for the advice,  Cmde.Robert.
Let's do the right thing to make the most of this new technology.


Boeing777_Banner_Pilot.jpg

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...