Les pages de références

18.4.20

How to make IVAP or Altitude working with Prepar3D v5 ? Comment faire fonctionner IVAP ou Altitude avec Prepar3D v5 ?

[English version after the french one, scroll below]

Si vous avez déjà IVAP ou Altitude qui fonctionne sur votre Prepar3D v4 et que vous venez d'installer Prepar3D v5, il est très simple de les faire fonctionner avec la dernière version de P3D. Comme cela fonctionnait sur votre Prepar3D v4, vous avez donc IVAP en version externe d'installé ou le nouveau client en Beta Altitude en version 64 bits (C:\IVAO\Pilot\PilotCore\pilot_core_fsxp3d_x64.dll) et bien sûr une librairie MTL installée et qui fonctionne.

Remarque : ceci n'est absolument pas supporté par IVAO. C'est juste une manipulation personnelle comme des dizaines de pilotes l'ont certainement faite. Utilisez à vos risques et périls.

Avant de commencer, les prérequis sont donc :
  • Avoir déjà une installation Prepar3D qui fonctionne avec IVAP ou Altitude (y compris la librairie des MTL* pour P3D)
  • Savoir manipuler, modifier des fichiers .cfg et .xml, créer des répertoires et créer des fichiers .xml qui ne sont que de simple fichiers texte gérable avec un bête notepad
  • Savoir ce que l'on, savoir faire machine arrière et ne pas me taper dessus si votre installation rencontre des soucis. C'est à vos risques et périls.
* Si vous n'avez pas la librairie MTL installée, rendez-vous sur le forum IVAO pour télécharger une version 64 bits : http://pf.forum.ivao.aero/index.php?topic=341927.0

Si vous voulez utiliser IVAO Altitude

Mise à jour 18/04/20, 16h00 : a new version with the same version/build number (1.9.14b) has an installer compatible with Prepar3D v5 : https://www.ivao.aero/softdev/beta/altitudebeta.asp
  • Si ce n'est déjà fait, installez FSUIPC. Je ne suis même pas sûr que çà serve à quelque POUR Altitude, mais c'est toujours utile.
  • Faites charger la DLL d'Altitude par votre P3D v5. Dans "C:\Users\<Votre Nom>\Documents\Prepar3D v5 Add-ons", créez un dossier nommé (par exemple) "IVAO Altitude" et placez-y un fichier add-on.xml comme celui-là : 
<?xml version="1.0" encoding="utf-8"?>
<SimBase.Document Type="AddOnXml" version="5.0" id="add-on">
  <AddOn.Name>IVAO Altitude</AddOn.Name>
  <AddOn.Description>IVAO Altitude</AddOn.Description>
  <AddOn.Component>
    <Category>DLL</Category>
    <Path>C:\IVAO\Pilot\PilotCore\pilot_core_fsxp3d_x64.dll</Path>
  </AddOn.Component>
</SimBase.Document>
Remarque : dans l'exemple ci-dessus, j'assume que votre client Altitude a été installé dans le répertoire par défaut : c:\IVAO 
  • Faites pointer P3D v5 vers votre librairie MTL par la méthode simobjects.cfg ou add-on.xml
    • Méthode #1 avec le "simobjects.cfg" : rajoutez une entrée dans le fichier qui est par défaut ici C:\ProgramData\Lockheed Martin\Prepar3D v5. Dans l'exemple, ci-après remplacer le Entry.10 par le numéro de séquence correspondant au nombre d'entrées que vous adaptez le chemin. Chez moi, les MTL sont sur le disque H: dans le dossier "P3D\External Planes\IVAO_MTL", chez vous certainement ailleurs.
[Entry.10]
PATH=H:\P3D\External Planes\IVAO_MTL
TITLE=IVAO MTL
ACTIVE=true
REQUIRED=true
    • Méthode #2 avec "add-on.xml" : ma bibliothèque de MTL est dans un dossier séparé "H:\P3D\External Planes\IVAO_MTL". Le dossier "H:\P3D\External Planes" est un dossier scanné à chaque démarrage de mon P3D en rajoutant un "Discovery Paths" dans le fichier "C:\ProgramData\Lockheed Martin\Prepar3D v5\add-ons.cfg". Dans le dossier "H:\P3D\External Planes\IVAO_MTL", j'ai placé un fichier "add-on.xml" tout bête :
<?xml version="1.0" encoding="utf-8"?>
<SimBase.Document Type="AddOnXml" version="5" id="add-on">
  <AddOn.Name>IVAO MTL models for Prepar3D</AddOn.Name>
  <AddOn.Description>IVAO MTL Models for P3D</AddOn.Description>
  <AddOn.Component>
    <Category>SimObjects</Category>
    <Path>H:\P3D\External Planes\IVAO_MTL</Path>
    <Name>IVAO MTL</Name>
  </AddOn.Component>
</SimBase.Document>

Lancez P3D, puis lancez Altitude avec son raccourci comme d'habitude. Il va chercher à se connecter à votre  P3D et son FSUIPC/Altitude.Dll sur 127.0.0.1 (P3D et Altitude sur le même PC physique).
 

Si vous voulez utiliser IVAP

Comme pour Altitude, votre P3D v5 a besoin de savoir où se trouve la librairie des MTL. Utilisez l'une des deux méthodes décrites ci-dessus pour Altitude, soit par Simobjects.cfg, soit avec la méthode des add-on.xml. Lancez P3D. Puis lancez le client "IVAP v2 external". Chez moi, c'est via un raccourci qui pointe sur "C:\Program Files (x86)\IVAO\IvAp v2\ivap_dllhost.exe" "C:\Program Files (x86)\IVAO\IvAp v2\ivap_fsx.dll"

Et c'est tout ! Et juste en passant, les deux clients peuvent cohabiter sur votre PC. Evidemment, en ne les lançant pas en même temps :)


[English]


If you already have IVAP or Altitude working on your Prepar3D v4 and if you just installed Prepar3D v5, it's quite easy to make them work with your latest P3D. Assuming it works on your Prepar3D v4, you should have an IVAP external version or the new Beta Altitude client 64 bits version (C:\IVAO\Pilot\PilotCore\pilot_core_fsxp3d_x64.dll). Obviously, you also need a working P3D MTL library installed.

Remark : this modification is not at all endorset par IVAO. It's just a personal configuration like dozen of pilots have certainly made. Use at your own risk.

Before starting, here are the requirements :
  • A IVAP or Altitude Prepar3D setup and working, including MTL* library for P3D
  • Know how to change, create, edit .cfg et .xml files, create folders and create .xml file with whatever tool like windows notepad
  • Know what you do, what to back-up and restore a working configuration. Follow what's below at your own risk.
* If you don't have the MTL Library already installed, go to the IVAO forum to download the 4 bits version : http://pf.forum.ivao.aero/index.php?topic=341927.0

If you want to use Altitude

Important update 04/18 4pm : a new version with the same version/build number (1.9.14b) has an new installer compatible with Prepar3D v5 : https://www.ivao.aero/softdev/beta/altitudebeta.asp
  • If not already done, install FSUIPC. I'm even not sure it's mandatory. Nevermind, FSUIPC is still useful for something ;)
  • SKIP this step with the new 1.9.14b including the new installer : Configure your P3Dv5 to load the Altitude DLL at each boot. In the folder "C:\Users\<Votre Nom>\Documents\Prepar3D v5 Add-ons", create a new folder named (for example) "IVAO Altitude" and create in this new fold an add-on.xml like this one : 
<?xml version="1.0" encoding="utf-8"?>
<SimBase.Document Type="AddOnXml" version="5.0" id="add-on">
  <AddOn.Name>IVAO Altitude</AddOn.Name>
  <AddOn.Description>IVAO Altitude</AddOn.Description>
  <AddOn.Component>
    <Category>DLL</Category>
    <Path>C:\IVAO\Pilot\PilotCore\pilot_core_fsxp3d_x64.dll</Path>
  </AddOn.Component>
</SimBase.Document>
Remark : in the previous example, I assume your Altitude client is in the default IVAO installation path : c:\IVAO 
  • Make your P3D v5 know where is the MTL library, with one of the two methods : simobjects.cfg or add-on.xml
    • Method #1 with "simobjects.cfg" : add an entry in the simobjects.cfg, by default, located in C:\ProgramData\Lockheed Martin\Prepar3D v5. In the following example, replace Entry.10 by the appropriate number for your configuration and adapt the path. In my setup, the MTL are on my H: hard drive in the folder "P3D\External Planes\IVAO_MTL". It should be located somewhere else for you.
[Entry.10]
PATH=H:\P3D\External Planes\IVAO_MTL
TITLE=IVAO MTL
ACTIVE=true
REQUIRED=true
    • Méthod #2 with an "add-on.xml" : my MTL Library is in a separate folder "H:\P3D\External Planes\IVAO_MTL". The folder "H:\P3D\External Planes" is a automatic scanned folder at each P3D boot because I have added a "Discovery Paths" in the file "C:\ProgramData\Lockheed Martin\Prepar3D v5\add-ons.cfg". In the folder "H:\P3D\External Planes\IVAO_MTL", I created a simple "add-on.xml" :
<?xml version="1.0" encoding="utf-8"?>
<SimBase.Document Type="AddOnXml" version="5" id="add-on">
  <AddOn.Name>IVAO MTL models for Prepar3D</AddOn.Name>
  <AddOn.Description>IVAO MTL Models for P3D</AddOn.Description>
  <AddOn.Component>
    <Category>SimObjects</Category>
    <Path>H:\P3D\External Planes\IVAO_MTL</Path>
    <Name>IVAO MTL</Name>
  </AddOn.Component>
</SimBase.Document>

Launch P3D, then launch Altitude with its shortcut as usual. It going to connect to your P3D and FSUIPC/Altitude.dll sur 127.0.0.1 (P3D and Altitude should be on the same computer).
 

If you want to use IVAP

Same as Altitude, your P3D v5 needs to know where is the MTL library. Use whatever method describe above for Altitude. Either with a Simobjects.cfg or with a add-on.xml file. Launch P3D. Then launch "IVAP v2 external". On my gear, it's a shortcut "C:\Program Files (x86)\IVAO\IvAp v2\ivap_dllhost.exe" "C:\Program Files (x86)\IVAO\IvAp v2\ivap_fsx.dll"

That's it. And by the way the two client (IVAP or Altitude) can seat simultaneously on your setup. Obviously not launch simultaneously ;)

4 commentaires:

  1. Bonjour,
    TU confirmes que le temps de chargement de P3Dv5 ne change pas en fonction de la solution utilisé pour l'ajout des MTL ? Car j'ai toujours ce problème de temps de chargement incroyablement long !

    RépondreSupprimer
  2. Ce commentaire a été supprimé par un administrateur du blog.

    RépondreSupprimer
  3. Bonjour,
    Oui. Que ce soit par le simobjects.cfg ou bien avec un add-on.xml, les temps de chargement sont horriblement longs. Est-ce bien cela que tu sous-entends ? Surtout lorsque le seul pack de MTL fourni par IVAO pèse 9 GB (370 modèles et 9300 livrées). Cela semble lié à P3Dv5 : http://www.prepar3d.com/forum/viewtopic.php?f=6312&t=137863

    RépondreSupprimer
  4. Bonjour Vincent,
    Merci pour toutes ces infos.
    Je possède p3d v5 et lorsque je veux lancer altitude (version 1.10.3b) sur p3d v5, rien ne ce passe et la fenêtre reste à l'identique. J'ai bien "127.0.0.1" en Simulator Adress (altitude et p3d sur le même pc) ainsi que "ivao" dans Authorization Key.
    J'ai essayé de réinstaller les 3 simconnect, de lancer Altitude en administrateur ou non, de rajouter des exceptions de dossier à l'antivirus mais rien n'y fait. Je possède également FSUIPC v6.
    J'ai comme l'impression que altitude ne détecte pas le simulateur.. pourtant l'installateur lui détecte bien un p3d v5 et les lignes de code ont bien été rajoutées dans le fichier DLL.xml (en s'assurant bien du chemin)
    J'ai sur un forum entendu parler d'un beug de clé de registre. P3d v4 à été désinstallé il y a longtemps mais PEUT-ETRE qu'une histoire de clé de registre cause ce problème, sans aucune certitude. Aurai tu une idée? J'ai fouillé dans la doc d'ivao (manuels) sans trouver de solution. Si je trouve de moi-même la solution je reviendrai la publier en commentaire au cas ou qqun d'autres aurai eu le même soucis.

    RépondreSupprimer