How to fix the tree / trees height bug ! (how to guide with pics )

October 17th UPDATE: TREE FIX WORKS IN LATEST MSFS UPDATE. I just uploaded the modified tree file to this website below, so you dont have to manually change the numbers/ parameters in the file. Just follow the link below.

==================================================================
ORIGINAL POST :

Open your MFS2020 folder…
Navigate to OFFICIAL_ONESTORE_FSBASE_VEGETATION

Copy / Backup the file “10_Asobo_Species”

Then open the XML file " 10_Asobo_Species" with a simple NOTEPAD app.
you have to individually reduce the MIN size (in parenthesis), by 2-3 points, but specially the MAX size (by about 4-5 points). Specially for the CONIFER and DECIDUOUS types. (only the numbers of MIN and MIX between the " ".

Then SAVE. (that will save it back in xml format).

HUGE difference, looks so much more realistic!

HERE IS A COPY OF THE TEXT IN THE XML FILE. ADD THIS RIGHT BELOW THE FIRST TWO SENTENCES IN THE FILE…Or you can use this as a guide/reference to manually change the MIN/MAX values :

<Species name="conifercool">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="12" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.075"/>
			<MaskColor r="0.30" g="0.00" b="0.30" maxDistSquared=".1"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="13" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.075"/>
			<MaskColor r="0.30" g="0.00" b="0.30" maxDistSquared=".1"/>
		</Variation>
		<Variation spawnRatio="0.5">
			<Size min="13" max="17"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="2" relativeOffsetY="-0.1"/>
			<MaskColor r="0.30" g="0.00" b="0.30" maxDistSquared=".1"/>
		</Variation>
		<Variation spawnRatio="0.5">
			<Size min="16" max="20"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="3" relativeOffsetY="-0.1"/>
			<MaskColor r="0.30" g="0.00" b="0.30" maxDistSquared=".1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_CONIFERCOOL"/>
</Species>
<Species name="coniferboreal">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="13" max="18"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.12"/>
			<MaskColor r="0.26" g="0.0" b="0.26" maxDistSquared="0.05"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="12" max="17"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.12"/>
			<MaskColor r="0.5" g="0.0" b="0.5" maxDistSquared="0.075"/>
		</Variation>
		<Variation spawnRatio=".08">
			<Size min="14" max="18"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="2" relativeOffsetY="-0.12"/>
			<MaskColor r="0.5" g="0.0" b="0.5" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="0.25">
			<Size min="13" max="18"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="3" relativeOffsetY="-0.12"/>
			<MaskColor r="0.5" g="0.0" b="0.5" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="8" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="4" relativeOffsetY="-0.12"/>
			<MaskColor r="0.5" g="0.0" b="0.5" maxDistSquared="0.1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_CONIFERBOREAL"/>
</Species>
<Species name="semitropical">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.12"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_SEMITROPICAL"/>
</Species>
<Species name="palmtree">
	<Variations>
		<Variation>
			<Size min="10" max="18"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.1"/>
			<MaskColor r="0.40" g="0.0" b="0.40" maxDistSquared="0.15"/>
		</Variation>
		<Variation>
			<Size min="10" max="20"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1"/>
			<MaskColor r="0.40" g="0.0" b="0.40" maxDistSquared="0.15"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_PALMTREE"/>
</Species>
<Species name="jungle">
	<Variations>
		<Variation>
			<Size min="20" max="26"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
		<Variation spawnRatio=".25">
			<Size min="30" max="36"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.05"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
		<Variation>
			<Size min="20" max="30"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="2" relativeOffsetY="-0.25"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_JUNGLE"/>
</Species>
<Species name="deciduous">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="10" max="13"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.05"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.15"/>
		</Variation>
		<Variation spawnRatio=".35">
			<Size min="13" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.025"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.16"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="6" max="13"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="2" relativeOffsetY="-0.05"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="7" max="13"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="3" relativeOffsetY="-0.05"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation>
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="4" relativeOffsetY="-0.2"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="0.4">
			<Size min="16" max="18"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="5" relativeOffsetY="-0.03"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_DECIDUOUS"/>
</Species>
<Species name="deciduous_small">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="6" max="9"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.25"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.15"/>
		</Variation>
		<Variation spawnRatio=".7">
			<Size min="14" max="15"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.05"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.16"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="4" max="8"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="2" relativeOffsetY="-0.25"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="6" max="10"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="3" relativeOffsetY="-0.25"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.15"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="10" max="12"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="4" relativeOffsetY="-0.3"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation spawnRatio="0.5">
			<Size min="14" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="5" relativeOffsetY="-0.3"/>
			<MaskColor r="0.43" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_DECIDUOUS"/>
</Species>
<Species name="datetree">
	<Variations>
		<Variation>
			<Size min="14" max="23"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-0.15"/>
			<MaskColor r="0.29" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
		<Variation>
			<Size min="12" max="20"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-0.25"/>
			<MaskColor r="0.29" g="0.0" b="0.22" maxDistSquared="0.1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_DATETREE"/>
</Species>
<Species name="acacia">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="9" max="10"/>
			<Imposter stiffness="0.0" frames="12" textureIndex="0" relativeOffsetY="-0.25"/>
			<MaskColor r="0.4" g="0.0" b="0.4" maxDistSquared="0.155"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="10" max="13"/>
			<Imposter stiffness="0.0" frames="12" textureIndex="1" relativeOffsetY="-0.25"/>
			<MaskColor r="0.4" g="0.0" b="0.4" maxDistSquared="0.155"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="13" max="17"/>
			<Imposter stiffness="0.0" frames="12" textureIndex="2" relativeOffsetY="-0.25"/>
			<MaskColor r="0.4" g="0.0" b="0.4" maxDistSquared="0.155"/>
		</Variation>
		<Variation spawnRatio="0.25">
			<Size min="13" max="20"/>
			<Imposter stiffness="0.0" frames="12" textureIndex="3" relativeOffsetY="-0.25"/>
			<MaskColor r="0.4" g="0.0" b="0.4" maxDistSquared="0.155"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_ACACIA"/>
</Species>
<Species name="cactus">
	<Variations>
		<Variation>
			<Size min="1" max="3"/>
			<Imposter stiffness="0.9" frames="8" textureIndex="0"/>
		</Variation>
		<Variation>
			<Size min="3" max="7"/>
			<Imposter stiffness="0.9" frames="8" textureIndex="1"/>
		</Variation>
		<Variation>
			<Size min="2" max="8"/>
			<Imposter stiffness="0.9" frames="8" textureIndex="2"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_CACTUS"/>
</Species>
<Species name="shrub">
	<Variations>
		<Variation>
			<Size min="5" max="7"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="0" relativeOffsetY="-.3"/>
		</Variation>
		<Variation>
			<Size min="5" max="7"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="1" relativeOffsetY="-.3"/>
		</Variation>
		<Variation>
			<Size min="5" max="8"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="2" relativeOffsetY="-.3"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_SHRUB"/>
</Species>
<Species name="scrub">
	<Variations>
		<Variation>
			<Size min="4" max="6"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="0" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
		<Variation>
			<Size min="3" max="6"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="1" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
		<Variation>
			<Size min="6" max="8"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="2" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_SCRUB"/>
</Species>
<Species name="scrub_big">
	<Variations>
		<Variation>
			<Size min="5" max="10"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="0" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
		<Variation spawnRatio="0.3">
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="1" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
		<Variation>
			<Size min="5" max="12"/>
			<Imposter stiffness="0.0" frames="8" textureIndex="2" relativeOffsetY="-.17"/>
			<MaskColor r="0.35" g="0.31" b="0.27" maxDistSquared="0.08"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_SCRUB"/>
</Species>
<Species name="scrubs_semitropical">
	<Variations>
		<Variation spawnRatio="1">
			<Size min="10" max="16"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="0" relativeOffsetY="-.25"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
		<Variation spawnRatio="1">
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="10" textureIndex="1" relativeOffsetY="-.25"/>
			<MaskColor r="0.8" g="0.0" b="0.8" maxDistSquared="0.5"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_SEMITROPICAL"/>
</Species>
<Species name="orangetree">
	<Variations>
		<Variation>
			<Size min="10" max="18"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="0"/>
		</Variation>
		<Variation>
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_ORANGETREE"/>
</Species>
<Species name="olivretree">
	<Variations>
		<Variation>
			<Size min="15" max="18"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="0"/>
		</Variation>
		<Variation>
			<Size min="10" max="15"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="1"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_OLIVETREE"/>
</Species>
<Species name="vineyard">
	<Variations>
		<Variation>
			<Size min="15" max="20"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="0"/>
		</Variation>
		<Variation>
			<Size min="15" max="20"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="1"/>
		</Variation>
		<Variation>
			<Size min="15" max="20"/>
			<Imposter stiffness="0.0" frames="4" textureIndex="2"/>
		</Variation>
		<Variation>
			<Size min="15" max="20"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="3"/>
		</Variation>
		<Variation>
			<Size min="15" max="20"/>
			<Imposter stiffness="0.0" frames="6" textureIndex="3"/>
		</Variation>
	</Variations>
	<Material name="VEGETATION_VINEYARD"/>
</Species>


Uploading: TREEFIX-SANDRIDGE.jpg… Uploading: TREEFIX-SANDRIDGEMARINA.jpg…

34 Likes

Thank you!

6 Likes

Thanks for this, this should be more visible, or they should adjust this setting in the options.
I know for a fact that there are no 150 foot trees around my area…

Great post

1 Like

Thanks to this guide, it’s a much better looking experience.

For each “species”, I dropped the minimum value by 1, and the maximum value by 4-5, always making sure to keep the max value 2-3 points above the minimum. Looks perfect. I left the shrubs and cacti alone though.

2 Likes

Sorry for the weird question but where do I find my base MSFS2020 folder when bought through the MS Store?

I have found MSFS2020 stuff in programs/windowsapps and under app data but can’t seem to find
the folder “OFFICIAL_ONESTORE_FSBASE_VEGETATION”

The way the path is written is a bit misleading, this is where it in the steam version in my custom named root older of MSFS, if you drop steam from the path below it should be similar for the MS Store version.

*:\MSFS\Official\Steam\fs-base\vegetation <stream path

*:\MSFS\Official\fs-base\vegetation <MS Store path

If you chose the default path then I’m not sure where it is to be honest as I always chose my own location all the way through the many installs during Alpha.

I thought there were much more species than that, I’m surprised because there are only a dozen in that file

Well, I guess I made the mistake to just let it install wherever it wanted to, just to find out that this install locations seem overly complicated.

I still haven’t found any “main” msfs install folder.

MS Store, default installation.

Well you have to start somewhere. I guess more can/will be added in the future (by Asobo themselves or third party devs). Especially considering how customizable things seem to be.

1 Like

Post some pictures ? and even better if you can post pictures and compare with real life, so we can send to Asobo to fix this once and for all

1 Like

I worked on some scenery design in X plane. There were only two or three texture files that coded for trees, and maybe about 8-15 species total. So this is still an improvement.

I just have not seen any palm trees in the US. Has anyone seen any ? Havent flown South or West coast US with the new release so maybe just didnt see them. I just hope they are not those tall green pillars still.

2 Likes

search for a folder titled MFS2020 . I had mine installed on a separate drive so found it easily

Thanks for the instructions, worked great. I wonder why asobo didnt just do that a long time ago?

1 Like

Yeah! Now my next goal is to get rid of the excess conifers, and make the proportion more with deciduous (round shaped) trees. Some of the conifers have a very weird dark green color also.

1 Like

Definitely, do you notice palm trees in places like upper midwest?

I have all the trees looking awesome now, still trying to figure out which tree (the really tall one with the break between the two sets of leaves) is because I want to scale it down even more. It’s the only one that is out of place, same species we saw in alpha/beta that was massive. Anyone know it?

1 Like

Thats the one i was trying to fix and i finally did.

Look in the Conifer paragraphs for the one with the highest ‘max’ height. thats what i did and found it. I also raised the decidous slightly.

Unfortunately I cant post xml files here, and when i just try to post the text lines it does not show up. If you email me i can send you the xml file as an attachment.

1 Like

As with previous flight simulators it looks like there are very many things within these data files which can be modified or adjusted by the user to change various aspects of the simulator behaviour. This is great to see. While there are a multitude of exciting possibilities for correcting and possibly adding additional functionality etc, I think everyone should be very careful at this stage.

I know that many users are already having a good experience with the sim, but it seems there are still a number of users that are having significant issues with the installation, setup and performance of the sim. There are also a number of issues that have been identified with aircraft, scenery and weather etc. The developers have indicated that updates to address some of the identified issues will be available soon. As a result there is the potential for some of these internal things to change significantly in the short term.

Especially at this early stage, users should be mindful that any user edits have the potential to inadvertently create other issues. This may end up creating distractions that may ultimately delay solving some of the really critical outstanding issues.

There is nothing wrong with experimenting and looking deeper at how the sim functions, but in general it is probably helpful for people to operate as close as possible to stock (i.e. without manually editing files etc) in the short term and continue to report issues found to the developers.

2 Likes

Save the original file before altering. That way you can always go back and reset things, before the next update comes out.

Also, only slight parameters were altered in this file. nothing major.

1 Like

Feel free to shoot it my way at jfavignano@gmail.com

Did you find a way to stop the bottom and roots from popping out of the ground? Wondering if it’s the minimum numbers doing it