IvAp Install in P3Dv4 (revised-5)

How to install IvAp in Prepar3Dv4 (revised-5)

You need the following files:

  • File #1:: FSUIPC5.dll
    (Download FSUIPC5.x from this site  | non-licensed works |)
  • File #2:: SimConnect.msi {C67A3A1B-F52B-42CC-85E8-231428A09312} >>
    this file is in your P3Dv4 folder x:\P3D4\redist\Interface\FSX-SP2-XPACK\retail\lib\
  • File #3:: the usual file from IVAO >> ivap-v2.0.2-b2773.exe

Assuming you created a specific disk or installation folder for P3D v4… say F:/P3D4/ where F: is the root of your P3D4 installation DISK (thus drive F) and where /P3D4/: is the root of your P3D4 installation FOLDER (thus folder /P3D4/).

  1. Install File #1:: check before installation
    if a previous installation of version FSUIPC5.x is already present in the … /Modules folder,
    then you can skip this step 1,
    else install File #1 (FSUIPC5  – non licensed works).
  2. Install File #2:: SimConnect.msi (right mouse on the filename and install as administrator).
  3. Create a copy of the file Prepar3D.exe (it’s in the root of your P3D4 installation folder)
  4. Rename this copy to fsx.exe and leave it in the root of your P3D4 installation folder.
  5. Install File #3:: Right mouse click the file ivap-v2.0.2-b2773.exe and install as usual and (of course) as administrator in the root of your P3D4 installation _disk F:/IvAp_v2
    (This folder is created by the installation, so do not create this folder manually; just install in the root of your P3D4 installation disk )
    During the installation it will ask you to browse to the location where you created a copy of Prepar3D.exe >> fsx.exe. See again step 3-step 4.

    1. Again: do not install IvAp inside … \P3D4\ …
    2. Again: do not install IvAp inside  … \Program Files  (x86)\ …
    3. Exit the MTL process and/or the TeamSpeak process when these are already installed.
  6. IvAp Configuration: since the transponder codes can only be set in standby position, don’t forget to check in IvAp v2 – Configuration enable IvAp <-> FSUIPC SDK in the section 3rd Party Tools. See picture below.
  7.  Adding the IVAO_MTL entry in simobjects.cfg
    1. Open the file  simobjects.cfg in C:\ProgramData\Lockheed Martin\Prepar3D v4\
    2. Add this text:
      Title=IVAO MTL
    3. Save the file and check the presence of the folder in … \SimObjects
  8. Do not make additions or changes to the dll.xml since IvAp will be started in another way as follows:

  10. Manual Starting IvAp: press your Windows key and go to  the folder IVAO\
  11. Select the icon IvAp v2 – External | More and Run as administrator.
    1. 2nd (better) option: right mouse click the icon IvAp v2 – External and Add to Start, then open file location, select properties and check in the compatibility tab Run as administrator.
  12. After making CONNection and submiting your flightplan (ACARS-SEND FLIGHTPLAN) you will be visible in Webeye. Your flight results will be registered in the IVAO database.
  13. If you want IvAp started by the sim, add the following statement into the exe.xml. This exe.xml file resides in:
    C:\Users\yourname\AppData\Roaming\Lockheed Martin\Prepar3D v4\
  14. Open the exe.xml with Notepad++ and
    add to the end of the file, JUST BEFORE </SimBase.Document> these 6 lines:
    <Name>IvAp for P3D4</Name>
    <Path>F:\IvAp v2\ivap_dllhost.exe</Path> <CommandLine>ivap_fsx.dll</CommandLine>
  15. Adapt your path of your IvAp v2 installation as in
    <Path>F:\IvAp v2\ivap_dllhost.exe</Path>
  16. Do not change the CommandLine statement
  17.  Save the file and run the sim.
  18. You will find IvAp as normal in your Add-ons menu together with FSUIPC a.s.o.

User Issues

Transponder codes reset to 1200:
the transponder codes can only be set in standby position

Weather: strange effects?
Disable the weather engine in the IvAp Configuration panel, section Weather.

MTL: during the flights you will see the other aircraft as well as other pilots will see you, as long as both ends fly P3D4.
You will see only “lights” or ” black textures” from those aircraft that are not developed in a 64 bits version.


vPilot Model Matching in P3D4

In het vorige artikel is er beschreven hoe je vPilot installeert en hoe je handmatig andere aircraft modellen kan configureren, zodat je de collega-piloten kunt zien met hun eigen aircraft. Veel handiger is natuurlijk wanneer je dat in een bestand krijgt aangeleverd. Om de aircraft die je met VATSIM als AI model gebruikt te kunnen onderscheiden, volgen we de zelfde handelwijze als bij het installeren van een IvAo-MTL.

  1. Wat je ook gebruikt voor VATSIM als database voor de AI modellen, de basisinhoud is altijd een map met de naam van het AI-Aircraft plus een bestand aircraft.cfg en een bestand [naam_aircraft].air
  2. Ook zitten en in de map AI-Aircraft een of meerdere submappen voor modellen resp textures.
  3. Vergelijk even de situatie IvAo > VATSIM
  4. De voorbereidingen:
    1. Open de map ..\Simobjects en maak een submap VATSIM_MTL aan. In deze map komen de aircraft met de mappen inhoud zoals hierboiven beschreven
    2. Open nu het bestand C:\ProgramData\Lockheed Martin\Prepar3D v4\simobjects.cfg en kopieer:
      Title=Default Countermeasures
    3. en plak deze onder [Entry.9]
    4. Hernoem deze kopie bij Entry.x en pas het pad aan als
      [Entry.10] //  of bij jou een ander getal dat volgt op een vorige Entry.x
    5. Bewaar het bestand.
  5. Volgende stap: Je hebt de verkregen aircraft modellen voor het vliegen met VATSIM geplaatst in de map … \Simobjects\VATSIM_MTL\ …
    1.  Ga nu naar  het item vPilot/ Model Matching / Custom rules en
    2. Kies hier Add Custom Rule Set(s)
    3. Ga na het openen van het verkennerscherm naar de map… \VATSIM_MTL en
    4. kies het bestand AI Matching Rules Generated.vmr of een overeenkomstig bestand dat jou de xml versie levert. (Het is handig wanneer je de matching.xml bestanden daar opslaat).
    5. Ga nu naar vPilot/Model Matching en kies Rescan.
    6. Voila:
      Het resultaat van je handelen vind je ook terug in het scherm van vPilot. Aangezien er in de IvAo_MTL slechts 8 modellen geïdentificeerd zijn, kan je deze dus beter uitzetten.
    7. Tot slot nog een handigheidje: vlieg je niet met IvAO of niet met VATSIM, hernoem dan de mapnaam in … \Simobjects\ en zet een een $-teken voor ($VATSIM_MTL en/of $IVAO_MTL). Op deze wijze worden de aircraft niet geladen omdat de simobjects.cfg de map niet kan vinden.
    8. vPilot_2017-11-15_12-48-49