Over de map Community


Aansluitend op het vorige artikel Over de map Packages en zijn locatie, nu een beschouwing over de Community-map.
De Community-map is een vaste locatie, bedoeld om MODs die gebruikt worden in MSFS, op te slaan. Een mod geeft een extra toevoeging of verbetering aan de standard aanwezige aircraft, airport, scenery, etc. in de sim. De sim regelt het gebruik van de mod. Alle “custom mods” die in Community zijn geplaatst, kan je terugvinden in de sim bij PROFILE| CONTENT MANAGER

Wat is het verloop van acties om het zover te krijgen?

  1. Je downloadt eerst de mod met die naam [naam.extensie] van Internet.
  2. Het gecomprimeerde bestand heeft als naam [naam.zip] of [naam.rar] en staan in C:\Downloads\
  3. Om de mod te kunnen gebruiken, moet de inhoud van deze zip of rar gedecomprimeerd worden. (Als je handig bent met zippen en unzippen, kan je de mod in een keer op zijn plek krijgen.
  4. Na het unzippen ontstaat een map [naam] met inhoud in ..\Downloads\[naam]\
  5. De map [naam] moet verplaatst worden naar de map Community om daar zijn werk te kunnen doen.

Nu de praktijk en het beheren van de mods.
Het begint al bij de naam die de Creator gegeven heeft aan de mod.zip bij het downloaden. In veel gevallen zal deze naam niet echt aanleiding geven, wanneer deze uiteindelijk in de Community-map staat, om tot een begrijpelijke sortering te komen in Windows Verkenner.

Als je weinig actieve mods gebruikt, kan de administratie op een bierviltje. Het enige dat je moet weten is : hoe heet het origineel en hoe heb ik de mod-map genoemd in Community. Worden het er meer, dan zijn er een aantal MOD-MANAGERS, die dat handig kunnen oplossen.

De ultieme oplossing is die mod-manager (MM) die de mod-mappen kan zoeken, sorteren, selecteren en per keuze een mod of een groep mods kan deactiveren.
Er is tot nu toe een mod-manager gevonden die met behulp van de functie “mklink /d” de mods activeert/deactiveert. Dit is de mod-manager MSFS_Addons_Linker. Deze vind je bij flightsim.to

Vragen over het MOD-volume en hoe je daarmee omgaat.

Vraag 1: ik heb veel mods, maar wil deze niet allemaal op de C-schijf in de Community-map omdat deze teveel ruimte innemen.
Uh, ja? Hoe groot is de Community-map ten opzichte van 100 GB sim en het volume van de schijf? Verdien je er echt iets mee qua ruimte als je de mods zou verplaatsen? Nee? Lekker laten staan. Je wint waarschijnlijk minimaal volume.

Vraag 2: Als de sim start, worden alle mods ingelezen die in de Community-map staan en dat duurt dus langer voordat de sim klaar is. Kan dat anders?
Ja, maar dan moeten de mods buiten de community-map komen. Er zijn mod managers die dat per mod voor je doen. Maar het kan ook handmatig: Je zipt de mod tijdelijk tot mod.zip en verwijdert de ../mod-mapnaam uit de Community-map. Wil je de gezipte mod weer gebruiken? Doe dan unzip hier op de mod, gooi de zip weg en klaar. Je wint er geen disk-ruimte mee, maar wel opstarttijd, want gezipte mods worden niet gelezen. Je hoeft ze dus niet noodzakelijk uit de Community-map te verwijderen. Het advies is wel om alleen die mods te gebruiken die werkelijk noodzakelijk zijn.
Als je van plan bent om ieder uur van de dag de mods aan of uit te zetten, is deze handmatige oplossing wel geschikt, maar kom je niet aan vliegen toe …

Vraag 3: Heb ik altijd een mod-manager nodig om een mod die ik tijdelijk niet wil gebruiken, te verplaatsen. Nee, zie bij vraag 2.
Je kan ook denken aan twee mappen C:\Documenten\MSFS-mods\ en een map op een andere locatie \\schijf:\..\MSFS-mods-niet actief\. Je maakt de Community-map leeg (maar laat de map bestaan!) en zet de actieve mods in \..\MSFS-mods\.

Wat voor alle MM geldt is dat de tekstuele inhoud opgehaald wordt uit het manifest.json bestand. In de meeste gevallen is dat bestand door de Creator niet bijgewerkt en zal je zelf aan het werk moeten met Notepad++ of Kladblok om de teksten aan te passen.

Heb je nu nog een beperkt aantal actieve mods in gebruik, zet dan de “nice to have” even opzij en maak een simpel overzicht van de naam van de mod.zip en de herkomst vs. de (aangepaste) naam van de mod-map in ../Community. Dan weet je in ieder geval -als er al en update komt van die mod- waar je het zoeken moet.

Tot slot een waarschuwing: de beste manier om een goed werkende sim om zeep te helpen, is dat je alle mods ongecontroleerd in de Community-map zet met de gedachte dat het werkt.

Over de map Packages


Over de map Package en zijn locatie.

Op 17 augustus was daar Microsoft Flightsimulator. De makers hadden besloten om, in tegenstelling met de gevestigde orde, dit programma niet volledig in ../Program Files te plaatsen maar in stukken te knippen in een Client-omgeving (Xbox-Steam) en een Dataset. Deze dataset (de core-content) is ondergebracht in een standaard locatie die voor de Cliënt bekend staat als de map (en ik laat hier de voorloop weg) .. /Packages.

In deze map ../Packages heb je, afhankelijk van de Cliënt, de mappen .. /Official/Steam of ../Official/OneStore. Deze laatste, wanneer de sim via Xbox loopt.
Behalve de map ../Official is er een tweede map in ../Packages en dat is de map ../Community. Deze map is voorbehouden aan anderen die een applicatie voor de sim leveren. Bijvoorbeeld ORBX en andere makers.

Bij het initieel installeren van MSFS wordt je gevraagd om aan te geven waar je de dataset wil onderbrengen. Als je de default locatie die je aangereikt krijgt niet wijzigt, komt dus de ../Packages map in:

voor Microsoft: C:\Users\xxx\AppData\Roaming\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\Packages\

voor Steam:
C:\Users\xxx\AppData\Roaming\Microsoft Flight Simulator\Packages\

Nu even terug in de tijd toen wij alle programma’s in ..\Program Files of ..\Program Files (x86) installeerden. Bij het gebruik van sommige programma’s wilde dat soms niet lukken, omdat de gebruiker onvoldoende rechten had om bepaalde bestanden wel te kunnen lezen, maar deze niet te kunnen schrijven. Reden voor sommige leveranciers van applicaties om een veto uit te spreken over het installeren van hun apps in ..\Program Files\ enzovoorts. Het moest dus ergens anders en al na gelang de beschikbare ruimte op de c-schijf, anders op een andere schijf.
Als conclusie: als functie van “Gebruiker” heb je in ..\Program Files .. niet de volledige schrijfrechten;, omdat dit een doorWindows beveilgde locatie is. Je hebt de volledige rechten wel, wanneer je een programma “als administrator” uitvoert, maar anders niet.

Met het plaatsen van de MSFS-data-set in ..\Packages\ staan deze bestanden in een verborgen locatie met volledige beheerrechten voor zowel de functie van Gebruiker als die van Administrators. In feite heb je als doorsnee gebruiker niets te zoeken in een verborgen locatie, als de leverancier van applicaties er dan maar voor zorgt dat (zoals ORBX) zijn apps met een installer daar terecht komen. Helaas, zo zit de wereld van flightsimmers niet in elkaar en zal menigeen zelf moeten bepalen (en soms ook ingegeven door zijn eigen gewoonte) of hij de bestanden wel op de default locatie wil terug zien. Vrijheid .. blijheid.

../Packages/Official/Steam/

Waarom wel en waarom niet.
Kijken we eerst naar de specificatie van MSFS dan is het niet voor niets dat MS aangeeft dat je 150 GB nodig hebt om de sim te kunnen huisvesten. En daarmee is bedoeld 150 GB op C:\ en wel een SSD. Heb je die ruimte niet, dan wordt het tijd voor grote schoonmaak of installeren op een andere schijf. Dus ruimtegebrek op C:\ = ja, dan de MSFS-data-set op een andere schijf en zeker niet op een HDD maar wel op een SSD.

Is dat verstandig? Nee, ten dele. Afhankelijk van de soort C-schijf in je pc (HDD-SSD-M.2) heb je een slechte of middelmatige of uitstekende prestatie van de combi processor/schijf die op het moederbord zit. Om deze prestatie in een niet absoluut getalsmatige snelheidsverhouding uit te drukken: HDD=100 – SSD=300 – M.2=3000
Je mag er van uitgaan dat de snelste schijf in jouw pc het operating system Windows 10 bevat. In 99% van de gevallen is dat de C-schijf. Als je op die C-schijf 150 GB over hebt voor MSFS en de C-schijf is een M.2 heb je de ideale situatie. Dit pleit er dus voor om ook de ..\Packages .. op te nemen in de default locatie zoals wordt aangegeven bij de installatie van MSFS.

Weet in ieder geval dat wanneer je de dataset niet op de C-schijf hebt staan, het er niet sneller op wordt. ..en ik hoor nu al: “.. daar merk je niets van ..”
Heb je op het moederbord geen M.2 geïnstalleerd, dan is dat de showstopper en ben je gebonden aan je SSD en dus tevens aan de leessnelheid die daarbij hoort.

De invloed op de leessnelheid met een V-NAND SSD M.2 vs. SATA SSD
Een praktijk voorbeeld van het installeren van de dataset van MSFS op een 2e schijf niet zijnde C:\ maar wel een SSD (970):
Bij een bandbreedte van 100 Mbps duurt het downloaden, de decompressie en een schone installatie van MSFS circa 4,5 uur;
Dezelfde installatie op dezelfde machine met een M.2 970 (als C:/) duurt 2,5 uur … hoezo “.. daar merk je niets van ..”
Snelheid is een keuze: 3500 MB/s of 560 MB/s leessnelheid.

Tot zover het installatiegebeuren van ../Packages. In een volgend artikel bespreken wij de Community map en het beheren van “mods”.

Het artikel Snelle toegang met Verkenner was bedoeld om de kennis te nemen van de handige Windows verkenner functie Snelle toegang. Als voorbeeld was de locatie van de Community-map genomen, omdat deze map niet op een alledaagse plek staat en je deze map nodig hebt om je eigen (Custom) mods daar te plaatsen. Wanneer je noodzakelijkerwijze daar iets te halen of te brengen hebt, moet je dus (afhankelijk van jou Verkenner instellingen) zeker een keer of 10 klikken (of 20x dubbelklikken) om er te komen. En dat kan sneller en dat is gelezen. De snelste is (dank je Eef) de snelkoppeling op je bureaublad. (Rechtermuis op ..\Packages en kopiëren naar Bureaublad (snelkoppeling maken).

Naar aanleiding van dat artikel waren er nog al wat opmerkingen over de Community map zelf, de hedendaagse mod-managers en hoe je de mods beheert. Deze vliegensvlug wordt een beetje technische Windows “long-winded-story”, maar dit is bedoeld om te begrijpen waarom je wel of niet mappen met inhoud zou verplaatsen en wat daar de mogelijke consequenties van kunnen zijn.

MOD MANAGER (deel-2)


Dit artikel gaat verder waar het vorige deel 1 van MOD MANAGER (deel-1) is geëindigd. In het vorige artikel is de basis uitgelegd waar het met MOD’s overgaat. Lees nog even terug om je “eigen RAM” op te frissen.

We hebben dus een aantal MOD’s verzameld en opgeslagen in de standaard Download locatie van Windows. De ZIP-bestanden zijn uitgepakt en voor iedere MOD is de standaard mappenstructuur gecontroleerd of deze correct is (Zie deel-1). We hebben dus uiteindelijk een database gemaakt waar alle MODs, in gecomprimeerde status (ZIP of RAR) en in gedecomprimeerde status (MAPNAAM) verblijven. Dat ziet er bijvoorbeeld zo uit:

DATABASE VOOR MODs IN DE MAP /DOWNLOAD/MODs NOG INSTALLEREN

De volgende stap is dat wij deze MOD’s gaan plaatsen in de .. /Community/-map. De meest eenvoudige manier is om met 2 klikken de MOD op zijn plek te krijgen. Je hebt Windows Verkenner openstaan en je ziet de inhoud zoals in de afbeelding hierboven.
Klik 1: Je zet een tweede Verkenner open: de Verkenner staat op de taakbalk; houdt de SHIFT-toets ingedrukt en klik op de Verkenner-icon. Je krijgt een tweede Verkenner-venster. Zet de vensters even naast elkaar. Ga in dit 2e venster naar de locatie: C:\Users\USERNAME\AppData\LocalPackages\Microsoft.FlightSimulator_RANDOM
\LocalCache\Packages\Community
of als je STEAM hebt naar:
C:\Users\USERNAME\AppData\Roaming\Microsoft Flight Simulator\Packages\Community
Klik 2: Sleep nu de MOD-map (NIET DE ZIP) van links naar rechts naar de ../Community-map. Klaar. Het ziet er dan zo uit. Wil je ruimte besparen op je disk? Verwijder dan de mappen (en niet de ZIPs).

MOD’s tijdelijk uitschakelen zonder te verplaatsen.

Wil je een MOD tijdelijk uitschakelen zonder deze te verplaatsen, maak dan in de Community-map van deze MOD een gecomprimeerd bestand (Rechtermuis op de map en kies Toevoegen aan [mapnaam.rar]. Verwijder de MOD-map daarna. Wil je de MOD weer terugzetten? Rechtermuis op de MOD.ZIP en kies Uitpakken hier. Je doet deze handelingen NIET in een actieve sim.