Jump to content
Sign in to follow this  
ComSimPilot

Any chance P3D changes its installation model?

Recommended Posts

Hi all,

I'm curious what you think about it. Is there any chance that P3D will change its installation model in the future? This is one of my biggest wishes for the platform. I mean, all folders located under a single directory just like X-Plane or DCS. MSFS has also a more organized structure for addons though I think its not totally independent from the Windows C drive. Recently coming from a full Windows reinstall I realized how big of a hassle is to reinstall everything I have for P3D. The change P3D brought from FSX to install add-ons in other than the sim locations, is useful for P3D reinstalls but still to my eyes, P3D installation path is very messy.

If I'm not forgetting any, P3D and its add-ons are using besides the main installation directory, also the following directories to install components as well as registry entries:

C:\Users\UserName\AppData\Local
C:\Users\UserName\AppData\Roaming
C:\ProgramData
C:\Users\UserName\Documents

I am not a software developer but to me it doesn't make sense why all these directories couldn't be under one?

Maybe if we could raise enough our voice LM could look into it for the future versions of P3D. What do you think? Is it possible and would you prefer it?

Edited by ComSimPilot

Simulators: Prepar3D v5 Academic | X-Plane 1111.50+ | DCS  World  Open Beta MSFS 2020 Premium Deluxe | 
PC Hardware: Dell U3417W Intel i9 10900K | msi RTX 2080 Ti  Gaming X Trio msi MPG Z490 Gaming Edge Wifi | G.Skill 32GB 3600Mhz CL16 | Samsung 970 EVO Plus+860 EVO+850 EVO x 1TB, Western Digital Black Caviar Black x 6 TB Corsair RM1000i Corsair H115i Platinum Fractal Design Define S2 Gunmetal |
Flight Controls: Fulcrum One Yoke Virpil VPC WarBRD Base Virpil VPC MongoosT-50CM Grip, Thrustmaster Warthog+F/A-18C Grip Thrustmaster TPR Rudder Pedals | Virtual Fly TQ6+Throttle Quadrant | Sismo B737 Max Gear Lever | TrackIR 5Monsterteck Desk Mounts |
My fleet catalog: Link                                                                                                                                                       

Share this post


Link to post
14 minutes ago, ComSimPilot said:

Hi all,

I'm curious what you think about it. Is there any chance that P3D will change its installation model in the future? This is one of my biggest wishes for the platform. I mean, all folders located under a single directory just like X-Plane or DCS. MSFS has also a more organized structure for addons though I think its not totally independent from the Windows C drive. Recently coming from a full Windows reinstall I realized how big of a hassle is to reinstall everything I have for P3D. The change P3D brought from FSX to install add-ons in other than the sim locations, is useful for P3D reinstalls but still to my eyes, P3D installation path is very messy.

If I'm not forgetting any, P3D and its add-ons are using besides the main installation directory, also the following directories to install components as well as registry entries:

C:\Users\UserName\AppData\Local
C:\Users\UserName\AppData\Roaming
C:\ProgramData
C:\Users\UserName\Documents

I am not a software developer but to me it doesn't make sense why all these directories couldn't be under one?

Maybe if we could raise enough our voice LM could look into it for the future versions of P3D. What do you think? Is it possible and would you prefer it?

I’d love that. It’s pretty messy at the moment. But they KIND of did - with v5, the requirements were changed for devs to install under Documents\Prepar3D v 5 Addons...

 

Problem is.... Very few developers have switched their installers. The only ones I can think of are Aerosoft, RXP, ActiveSky... Most aircraft still live wherever they feel. 
 

So that wasn’t a hard requirement, but more of a recommendation. And we all know how those go. 😉 Devs need to be told “in order for your stuff to run, it now MUST live in this folder”... Otherwise no one will follow it. 

Edited by BostonJeremy77
  • Like 1
  • Upvote 3

Share this post


Link to post

I like the current structure.  MSFS is the one I don't like.  Sure it's simple.  But what happens if you want to save scenery on other drives?

  • Like 3

5800X3D, Gigabyte X570S MB, 4090FE, 32GB DDR4 3600 CL14, EVO 970 M.2's, Alienware 3821DW  and 2  22" monitors,  Corsair RM1000x PSU,  360MM MSI MEG, MFG Crosswind, T16000M Stick, Boeing TCA Yoke/Throttle, Skalarki MCDU and FCU, Saitek Radio Panel/Switch Panel, Spad.Next

Share this post


Link to post
2 minutes ago, micstatic said:

I like the current structure.  MSFS is the one I don't like.  Sure it's simple.  But what happens if you want to save scenery on other drives?

Ah. Didn’t think of that. Because my scenery IS being saved to another drive - Orbx library sits there and it’s on an external drive which contains everything Orbx for both P3D and MSFS.

 

Similar technique though can be used without Orbx. You can put your scenery wherever you want and simply place shortcut to that dir into Community folder like Orbx does.

Share this post


Link to post
5 minutes ago, micstatic said:

I like the current structure.  MSFS is the one I don't like.  Sure it's simple.  But what happens if you want to save scenery on other drives?

For MSFS, there's a freeware add-on linker software tool that creates symbolic links to the community folder.

Similar to P3D's add-on.xml method, you can install wherever you like and link only the add-ons you want to have active.

I much prefer MSFS' one or two folder(s) method over P3D's several 'wherever the hell a developer feels like putting it' way of installing.

 

Edited by F737NG
  • Like 4

AMD Ryzen 5800X3D; MSI RTX 3080 Ti VENTUS 3X; 32GB Corsair 3200 MHz; ASUS VG35VQ 35" (3440 x 1440)
Fulcrum One yoke; Thrustmaster TCA Captain Pack Airbus edition; MFG Crosswind rudder pedals; CPFlight MCP 737; Logitech FIP x3; TrackIR

MSFS; Fenix A320; A2A PA-24; HPG H145; PMDG 737-600; AIG; RealTraffic; PSXTraffic; FSiPanel; REX AccuSeason Adv; FSDT GSX Pro; FS2Crew RAAS Pro; FS-ATC Chatter

Share this post


Link to post

thanks @F737NG didn't know that.  I'll have to get that.  I also love using lorbys add on xml with p3d.  But yes it's not as simple as msfs. 


5800X3D, Gigabyte X570S MB, 4090FE, 32GB DDR4 3600 CL14, EVO 970 M.2's, Alienware 3821DW  and 2  22" monitors,  Corsair RM1000x PSU,  360MM MSI MEG, MFG Crosswind, T16000M Stick, Boeing TCA Yoke/Throttle, Skalarki MCDU and FCU, Saitek Radio Panel/Switch Panel, Spad.Next

Share this post


Link to post
1 hour ago, ComSimPilot said:

Hi all,

I'm curious what you think about it. Is there any chance that P3D will change its installation model in the future? This is one of my biggest wishes for the platform. I mean, all folders located under a single directory just like X-Plane or DCS. MSFS has also a more organized structure for addons though I think its not totally independent from the Windows C drive. Recently coming from a full Windows reinstall I realized how big of a hassle is to reinstall everything I have for P3D. The change P3D brought from FSX to install add-ons in other than the sim locations, is useful for P3D reinstalls but still to my eyes, P3D installation path is very messy.

If I'm not forgetting any, P3D and its add-ons are using besides the main installation directory, also the following directories to install components as well as registry entries:

C:\Users\UserName\AppData\Local
C:\Users\UserName\AppData\Roaming
C:\ProgramData
C:\Users\UserName\Documents

I am not a software developer but to me it doesn't make sense why all these directories couldn't be under one?

Maybe if we could raise enough our voice LM could look into it for the future versions of P3D. What do you think? Is it possible and would you prefer it?

I think the move to take add-ons out from installing into the P3D main folder (as they used to do in FSX) is a huge improvement and I absolutely would not want to see them go back. What I do want to see is add-on developers following the new model (I say new, the add-on.xml-based model has been around for years now). Of course, plenty of developers put their add-on.xml in a folder in Documents as per the spec but then put the actual files wherever they like (because the add-on.xml can contain the absolute path of each element of the add-on). I'm less of a fan of that.

It wouldn't be rocket science to create a tool that will back up (and restore) all the files from all add-ons registered via the add-ons.xml method. Perhaps someone has already done it. Then you wouldn't have to run all those installers again when you flatten your machine. And you can completely erase all trace of P3D from a machine if you need to (without reformatting the box itself) and leave the add-ons in place so when you re-install P3D it just picks up all your add-ons again. In principle, it's a great system. In practice, developers take short cuts. 

There's a good reason for having multiple config files in AppData and ProgramData (and for some files being in Local and some in Roaming) which is to do with how the Windows user profile system works. Specifically, you can install a program for all users or just one. P3D installs core data for all users in ProgramData and then user-specific data in each user's AppData, so different users can have different P3D settings, add-ons etc. Granted, very few people actually use that. But you have to do it that way to be properly Win10 compliant.

I am a software developer, BTW 🙂 Most other apps and programs on Windows and other platforms do things this way. The days of 'everything in one folder' are pretty much gone, they were a legacy of single-user OSes like DOS. And they never really existed on other platforms (*nix, MacOS etc).

If you had everything back in one place then there would be one set of settings for everyone, and all your add-ons would be intermingled with your P3D folders and you'd have to nuke the whole lot every time you want to re-install. No thanks!

  • Like 2
  • Upvote 2

Temporary sim: 9700K @ 5GHz, 2TB NVMe SSD, RTX 3080Ti, MSFS + SPAD.NeXT

Share this post


Link to post
6 hours ago, neilhewitt said:

It wouldn't be rocket science to create a tool that will back up (and restore) all the files from all add-ons registered via the add-ons.xml method. Perhaps someone has already done it. Then you wouldn't have to run all those installers again when you flatten your machine. And you can completely erase all trace of P3D from a machine if you need to (without reformatting the box itself) and leave the add-ons in place so when you re-install P3D it just picks up all your add-ons again. In principle, it's a great system. In practice, developers take short cuts. 

Freeware Lorby's P3D Addon Organizer and payware, SIMstarter NG P3D.

Lorby's PAO covers a lot, with my limited experience, but Simstarter just has so much more.

Only issue with SIMstarter for most is the learning curve to use the software. Once you get used to it though, all these lengthy full-reinstalls on the same hardware are so simple.

 

  • Upvote 1

Share this post


Link to post
16 hours ago, F737NG said:

much prefer MSFS' one or two folder(s) method over P3D's several 'wherever the hell a developer feels like putting it' way of installing.

Really ? Did you install MSFS ? It is far more complex than P3D. Just for fun, try locating the actual exe file to start MSFS - good luck !

 

  • Upvote 2

i7-7700K @ 4.9 GHz, 32GB DDR4, GTX1080, 2 x Samsung 1TB NVMe, 1 x 3TB HDD, Windows 10 Prof

Share this post


Link to post
1 hour ago, willy647 said:

Really ? Did you install MSFS ? It is far more complex than P3D. Just for fun, try locating the actual exe file to start MSFS - good luck !

Yes, really.

When it comes to add-ons, MSFS is far easier to control.

No files in the main core folder structure like P3D's /scenery/world/scenery folder for ALT files, no texture, sounds or effects files needing to be placed in the core folders either.

Using Lorby's P4AO tool, I can use .xml method in P3D to control where every add-on is placed. However, I have to search for where 3PD installers originally place the files before I move them.

MSFS is all self-contained in the Community Folder. I only use the 'addon linker' tool to turn on add-ons I want to use in the current session.

 

Edited by F737NG

AMD Ryzen 5800X3D; MSI RTX 3080 Ti VENTUS 3X; 32GB Corsair 3200 MHz; ASUS VG35VQ 35" (3440 x 1440)
Fulcrum One yoke; Thrustmaster TCA Captain Pack Airbus edition; MFG Crosswind rudder pedals; CPFlight MCP 737; Logitech FIP x3; TrackIR

MSFS; Fenix A320; A2A PA-24; HPG H145; PMDG 737-600; AIG; RealTraffic; PSXTraffic; FSiPanel; REX AccuSeason Adv; FSDT GSX Pro; FS2Crew RAAS Pro; FS-ATC Chatter

Share this post


Link to post
6 hours ago, willy647 said:

Really ? Did you install MSFS ? It is far more complex than P3D. Just for fun, try locating the actual exe file to start MSFS - good luck !

 

That only happens on the Microsoft store version. It's elementary easy to locate everything on the Steam version. 

  • Like 1

Share this post


Link to post
23 hours ago, F737NG said:

No files in the main core folder structure like P3D's /scenery/world/scenery folder for ALT files, no texture, sounds or effects files needing to be placed in the core folders either.

This can - and to my knowledge should - be done in P3D as well. Unfortunately, not all developers adhere to the “new“ (it's been around since what, V3?) add-on activation method.


Best regards, Dimitrios

7950X - 32 GB - RX6800 - TrackIR - Power-LC M39 WQHD - Honeycomb Alpha yoke, Saitek pedals & throttles in a crummy home-cockpit - MSFS for Pilotedge, P3D for everything else

Share this post


Link to post
58 minutes ago, d.tsakiris said:

This can - and to my knowledge should - be done in P3D as well. Unfortunately, not all developers adhere to the “new“ (it's been around since what, V3?) add-on activation method.

Exactly.

I'd love a P3D add-on installation to be as simple as an MSFS one, but there are just so many steps to reorganise poorly-structured installs by a lot of developers.


AMD Ryzen 5800X3D; MSI RTX 3080 Ti VENTUS 3X; 32GB Corsair 3200 MHz; ASUS VG35VQ 35" (3440 x 1440)
Fulcrum One yoke; Thrustmaster TCA Captain Pack Airbus edition; MFG Crosswind rudder pedals; CPFlight MCP 737; Logitech FIP x3; TrackIR

MSFS; Fenix A320; A2A PA-24; HPG H145; PMDG 737-600; AIG; RealTraffic; PSXTraffic; FSiPanel; REX AccuSeason Adv; FSDT GSX Pro; FS2Crew RAAS Pro; FS-ATC Chatter

Share this post


Link to post

Wait till you have to do a full re-install of MSFS after a couple of years then ask the same question, more Devs are moving to ORBX market place which I like you can have your ORBX Folder anywhere you like on the PC that suit you.

I did a full re-install of MSFS and still had to download the UK update after on a 200+mbts broadband cable and still took some time, I could have done a full P3Dv5.1 install in half the time and installed all my addons with addon organizer.   

There are some MSFS users when a big update comes they have to leave it installing overnight, 2 years from now it could take them days to do a full install.

https://www.flickr.com/photos/154944674@N05/51083442671/in/dateposted-public/

The dial is stuck at 100% all the time in the download test, I fitted an ASUS Mesh system in my house with 2 hubs 1 downstairs 1 upstairs my PC room is upstairs the router is downstairs.

Edited by G-RFRY
  • Like 1

 

Raymond Fry.

PMDG_Banner_747_Enthusiast.jpg

Share this post


Link to post

I don't like the way either P3D or MSFS set their directory structures.  I also understand that Lockheed probably won't convince MS to change the standard.  So my 2 cents is if there was a 1-2 page cheat sheet that showed the structure and where everything goes that would help out quite a bit when trying to find a cfg or xml file.


I9-9900, 32 GB RAM, RTX 3090 FTW

 

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...