Changer le répertoire où DCS met ses fichiers de mise à jour

  • Membre du bureau

    C’est un fait, ils sont cons chez Eagle Dynamics.

    Pour des raisons de bêtise de certains utilisateurs, ils ont décidé de retirer l’option qui permettait de dire à dcs_updater.exe (le programme de mise à jour) où stocker ses fichiers temporaires (par défaut c’est le répertoire _downloads, là où DCS est installé).
    Il faut dire que certains avaient fait fort : ils avaient réussi à choisir c:\, et du coup tout leur disque s’est retrouvé effacé (ben oui, DCS aussi est con, on lui donne un folder temporaire, du coup il efface tout).

    Bref, après discussion avec BigNewy (un des community managers de ED), il s’avère qu’ils ne reviendront pas là-dessus; chat échaudé…

    Du coup, je vous présente un petit tutoriel qui aura pour but de faire croire à DCS que le répertoire dans lequel il stocke ses données temporaires de mise à jour se trouve bien dans le dossier d’installation de DCS, alors qu’il est en fait ailleurs ! Quel coquin !

    Prérequis :

    • savoir manipuler des fichiers et des dossiers
    • savoir lancer des commandes dans une fenêtre CMD “administrateur” (attention en cas d’erreur ça pique!)

    Il va sans dire que je décline toute responsabilité en cas d’effacement de dossier pas prévu, de retour de l’être mal-aimé qu’on était bien content qu’elle soit partie, ou de fin du monde sur fond de crise climatique.

    Alors, on commence par noter où se trouve le fameux répertoire _downloads.
    Il faut simplement aller dans le répertoire d’installation de DCS (1), puis dans _downloads (2)
    Ensuite on va dans la barre d’adresse de l’explorateur de fichiers, et on note (copie dans le presse-papiers) le chemin (3).
    On se note ça quelque part (chez moi c’est c:\jeux\DCS World OpenBeta\_downloads)

    fc8b8bbe-c2fd-4d50-8dee-521fb034f8b1-image.png

    8bc8f4c9-b113-4800-bff4-ce9649391000-image.png

    408d9098-9129-46ec-a0de-f93b095e4b33-image.png

    Ensuite, on va supprimer ce répertoire.
    N’ayez pas peur, même s’il contient des fichiers, ils sont temporaires.
    Il va de soi qu’il ne faut pas faire ça en même temps que la mise à jour…

    2b883da5-fdd0-48d8-bd3d-70d4e56eee71-image.png

    Maintenant, on choisit un autre disque sur lequel on va créer un répertoire temporaire.
    Moi, j’ai choisi d:\temp\dcs_downloads

    419eb185-71b4-40a6-b9e0-ce7f956f75d5-image.png

    Enfin, il faut lancer une fenêtre cmd en mode administrateur.
    Pour ça on ouvre le menu démarrer, et on tape “cmd” dans le vide.
    Normalement ça donne ça (mon Windows est en anglais mais c’est pareil en français) :

    f93ebf06-da8f-45e6-90bc-cd1ce2b2346d-image.png

    Ici j’ai tapé “cmd” (1), ça a trouvé le Command Prompt (2).
    Pour le lancer en administrateur, il faut cliquer sur “run as administrator” (3) ; en français “lancer en tant qu’administrateur”.
    La fenêtre se lance :

    c6a29074-d8af-4a5c-9613-1009ab4af124-image.png

    Dans cette fenêtre, nous allons utiliser la commande mklink pour créer un lien (dans Windows) entre notre nouveau répertoire (d:\temp\dcs_downloads chez moi) et le répertoire _downloads de DCS qu’on vient de supprimer (chez moi c’est c:\jeux\DCS World OpenBeta\_downloads)

    La commande est mklink /j "<cible>" "<source>" où <cible> est le répertoire _downloads de DCS et et <cible> le nouveau répertoire qu’on vient de créer.
    Attention à bien mettre les guillemets, qui sont facultatives dans certains cas mais on va les mettre, ça mange pas de pain.

    Pour moi, la commande complète est :
    mklink /j "c:\jeux\DCS World OpenBeta\_downloads" "d:\temp\dcs_downloads"

    Et finalement on valide la commande en appuyant sur la touche “entrée”.
    Windows devrait confirmer avec un petit message gentil :

    1c50f9d3-d04c-442f-80e4-325dabc0693b-image.png

    Et voilà ! C’est tout !
    Au final, si on va voir dans le dossier d’installation de DCS, on retrouvera le répertoire _downloads qui
    est un lien symbolique (on voit une petite flèche dans l’icône) :
    9f6075f2-260f-498d-a824-6f9e2cdce179-image.png

    On peut lancer la mise à jour de DCS.

  • Membre VEAF

    Pas bête le coup du lien symbolique !

    Le pire c’est que je le fais pour les scenery X-Plane.

    Merci Zip !


  • Excellent 🙏