- Tue Mar 11, 2014 3:59 pm
Been a couple of days since my last post and now all is good and all aircraft models and repaints are found. Have wiped out the database though a couple of times since. The problem might have been that I didn't look careful enough on the Config tab making sure the newly added aircraft models and repaints were properly configured but were still at the bottom of the list with ZZZZ codes.
Anyway I found one interesting thing messing around with FSInn and I thought I would share it here. For a long time I've been trying to force FSInn to choose a particular repaint for a specific aircraft model if the correct livery can't be found/isn't installed. I'm still not 100% sure I really fixed it but after some testing it at least looks good so far.
What I did was to go to the FSInn-Advanced-PLA-ICAO Custom tab and in the upper part I double-click on the aircraft model I want to set the default repaint for when the correct repaint isn't installed and I then pick the one I want. For instance I want FSInn to always use the Boeing House Livery for the B738 whenever I meet someone online in a B738 in a repaint I don't have installed. To me it looks so much better to have such an aircraft in the Boeing House Livery rather than have FSInn picking a completely wrong repaint like an Austrian repaint for a KLM aircraft for example.
When you pick a default repaint for a specific aircraft on the ICAO Custom tab an entry for this will be set by FSInn in the registry under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\FSFDT\FSCopilot\1.0\AcftDB\FS2006\ICAOPref\B738 (or whatever aircraft model you're modifying) where the default string value will hold the title of that specific aircraft and repaint found in the aircraft.cfg file. In my case looking at the B738 for example and the Boeing House Livery the value will be B738BOEWL which specifies the aircraft type (B738), the livery (BOE) and then 'WL' (for the winglets version of the B738).
People have told me in the past and I also read that you shouldn't go into the ICAO Custom tab and configure things yourself since modifications you do like that will be seen as user configurations and they will then override the automatic matching. Well...fact is that is exactly what I want...I do want to override FSInn's own idea of matching since I don't like to see completely wrong repaints whenever the correct repaint can't be found but rather have a default repaint like the Boeing House Livery for any missing repaints. What I also would like is that any changes I do here will stick and here comes the interesting part/bug...again I've been told and read that user changes should stick and should not be deleted if/when you press the 'Reset All Auto Added' button found on the ICAO Custom tab but that is not true...tried it myself and when I do all the manual configuration changes I did were lost...not that amusing...
What I found is to fix this a new 32-bit DWORD with the name 'User' must be created and it must have the value of '1'. Sometimes I've seen FSInn creating this 32-bit DWORD itself but the value is always '0' and then the value doesn't appear to do any good. However when the value is set to '1' any changes you did will stick just like they should no matter how many times you press the 'Reset All Auto Added' button.
Here are 2 screenshots where you can see this, the first one showing what the upper part of my ICAO Custom tab looks like after I manually have chosen the default repaint for my aircraft models and the seconds one what the entry for in this example the B738 should look like including the 32-bit DWORD called User with the value set to '1'.
The only thing left for me to figure out now (if it's even possible in FSInn...) is how to force FSInn to always use a specific aircraft and repaint for any ZZZZ aircraft you meet online.
Hopefully this info will help someone in the same situation I've been in trying to understand how FSInn works and until the new Vatsim clients are released.