Jump to content

Recommended Posts

Posted

Hi

While working on the Beacons.lua file, I was surprised that the ILS frequencies displayed in the mission editor were inverted compared to the information window while flying, as you can see on the screens. I tested it with the original Beacons.lua file, and had the same issue after I used the modified file. So don't be surprised that the frequencies doens't match to the original one. The runway 07R-25L ILS doens't have this issue. I checked the position of all localisers and glideslopes which are correct. 

DCS World MT_2025.05.25-11.29.png

DCS World MT_2025.05.25-21.12.png

Second thing: the localiser on the same runway is inverted too. While being on right of the runway, the localiser needle is on the right too, and as more you're offset of the runway, as more the needle goes away on the right. Here an example while approaching runway 07L. As you can see, I'm on the right of the runway and the needle should be on the left.

DCS World MT_2025.05.25-19.08.png

I've made a video to show the bugs. I had a third one, as I was on final on runway 25R, at one moment the localiser needle disappeard, shown on the second  part of the video, where I added the landing on runway 07R-25L so you can see clearly the difference. As told this video is made with my modified Beacons.lua file, so the runway 07R-25L can be used to land with ILS. And the issue is on both ends of the runway.

 

  • Like 2
Posted (edited)
18 hours ago, grim_reaper68 said:

Second thing: the localiser on the same runway is inverted too.

When the localiser is "inverted" in the F-16C - it means you are flying a "back course" i.e. the wrong localiser direction is activated.

This is similar to when the glide slope is "missing" and only appears after overflying the far end of the runway.

Although I don't have "inverted" localisers for 25R and 25L, I'm still working out how to configure a working glide slope for 25L (wrong end/frequency is activated) - so cannot offer a comprehensive Frankfurt config yet.

Edited by Ramsay

i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440

Posted

In fact as told, lua file is correct, all objects positions and directions are correct, but they are displayed inverted in the mission editor, but shown correctly in the F10 map information window. You tell me that you haven't inverted localiser on runway 25R, that's strange, as I have them on both end, despite using the default lua file. Maybe you can put the airfield163 complete part of the file in the post,  so I can run tests. Because I'm pretty sure that I backed it up before starting working on it, but just to be sure.

Here is my part of the Beacons.lua of Frankfurt, I added some comment to make it easier to identify while working, as they're not following. You can try just to change the BeaconId like I've done, and the second runway ILS will appear. There are  airfield163_3 to airfield163_99, airfield163_4 to airfield163_98, airfield163_9 to airfield163_97 and airfield163_10 to airfield163_96

i'm actually at Hamburg in the file, where I managed to make the runway 15-33 ILS actice with the same method. But as told in another post, DCS isn"t able to manage 2 runways at the same airport.

 

--LOC 07L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_0';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'DLF'; --ILS correction
        frequency = 109500000.000000; --ILS correction
        position = { -443583.906250, 100.000100, -851177.812500 };
        direction = -100.841391;
        positionGeo = { latitude = 50.047996, longitude = 8.598907 };
        sceneObjects = {'t:75400878'};
        chartOffsetX = 4593.000000;
    };
    --GS 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_1';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'DLF';
        frequency = 109500000.000000;
        position = { -443643.500000, 100.000100, -851917.625000 };
        direction = 78.659744;
        positionGeo = { latitude = 50.046376, longitude = 8.588953 };
        sceneObjects = {'t:215803068'};
    };
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_2';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FR';
        frequency = 297000.000000;
        position = { -442648.875000, 128.143317, -844779.937500 };
        direction = -101.576053;
        positionGeo = { latitude = 50.065653, longitude = 8.684068 };
        sceneObjects = {'t:75410730'};
    };
    --GS 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_99';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'FFM';
        frequency = 110700000.000000;
        position = { -444321.468750, 100.000100, -852673.437500 };
        direction = 81.530965;
        positionGeo = { latitude = 50.039301, longitude = 8.580205 };
        sceneObjects = {'t:215794929'};
    };
    --LOC 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_98';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IRFR';
        frequency = 111100000.000000;
        position = { -444262.406250, 100.000100, -851914.812500 };
        direction = -100.825012;
        positionGeo = { latitude = 50.040944, longitude = 8.590415 };
        sceneObjects = {'t:75400879'};
        chartOffsetX = 4222.000000;
    };
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_5';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FW';
        frequency = 382000.000000;
        position = { -445875.125000, 90.751128, -863257.500000 };
        direction = -118.128176;
        positionGeo = { latitude = 50.009882, longitude = 8.439541 };
        sceneObjects = {'t:75377411'};
    };
    {
        display_name = _('Frankfurt ');
        beaconId = 'airfield163_6';
        type = BEACON_TYPE_TACAN;
        callsign = 'FFM';
        frequency = 114200000.000000;
        channel = 89;
        position = { -443403.843750, 118.535061, -848339.000000 };
        direction = -12.414081;
        positionGeo = { latitude = 50.053775, longitude = 8.637223 };
        sceneObjects = {'t:215810048'};
    };
    --GS 07L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_7';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444432.531250, 100.000100, -855199.875000 };
        direction = -97.789724;
        positionGeo = { latitude = 50.034575, longitude = 8.546010 };
        sceneObjects = {'t:214647238'};
    };
    --LOC 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_8';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444506.750000, 100.000100, -855987.625000 };
        direction = 79.143587;
        positionGeo = { latitude = 50.032752, longitude = 8.535441 };
        sceneObjects = {'t:75394723'};
        chartOffsetX = 4591.000000;
    };
    --LOC 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_97';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'FFM';
        frequency = 110700000.000000;
        position = { -445112.812500, 100.000100, -856363.250000 };
        direction = 79.197225;
        positionGeo = { latitude = 50.026870, longitude = 8.531721 };
        sceneObjects = {'t:75383580'};
        chartOffsetX = 4222.000000;
    };
    --GS 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_96';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IRFR';
        frequency = 111100000.000000;
        position = { -445032.750000, 100.000100, -855591.500000 };
        direction = -99.485803;
        positionGeo = { latitude = 50.028721, longitude = 8.542056 };
        sceneObjects = {'t:214647239'};
    };
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_11';
        type = BEACON_TYPE_AIRPORT_HOMER;
        callsign = 'FFM';
        frequency = 320000.000000;
        position = { -443411.906250, 118.986508, -847382.500000 };
        direction = -101.576053;
        positionGeo = { latitude = 50.055115, longitude = 8.650293 };
        sceneObjects = {'t:75410731'};
    };

 

 

 

Posted (edited)

@Ramsay

As told, there is no runway inversion, but the Localiser needle is on the wrong side. I repaired DCS to be sure to have the original file, and the issue is here. 

As you can see on the screen, I'm on the left side of the runway, so the loc needle should be on the right side in the HUD. No issue at other airfields and maps, only this runway seems to be affected. 

 

unknown_2025.05.27-22.34bis.png

And between the Mission Editor (ME) and the ingame information, the frequencies are inverted too, as you can see below, runway 25R, ILS 110.10 in the ME, and 110.70 ingame...

DCS World MT_2025.05.27-22.43.png

unknown_2025.05.27-22.35.png

I just noticed another issue, If you take a closer look on the ME screen, you can see that the frequencies given ingame aren't on the same runway... 

In the ME the freq of runway 07L-25R are 110.70-110.10, and in game you have 111.10-110.70. But 111.10 is the freq of for runway 07, which is the frequency of runway 25L en the ME... , and should have be 110.10. And as I checked all ILS frequencies on this page https://www.mil-airfields.de/approach-charts/de-germany/frankfurt-rhein-main-air-base.html , and if you take a look,  correct frequencies for the runways should be 

07L: 110.10 "RHM"

25R: 109.50 "DLF"

07R: 110.70 "FFM" with no glideslope, actual charts gives you 110.95 "IFSE" for that runway (Loc and Glideslope)

25L: 110.70 "FFM"

So there is a complete mix up here. 

I made a check using CCS coordinates on the map in the mission editor. And made 2 lua file to compare, I added comments, and grouped each runways ILS,  so it's easier to read. 

And here the results, 

the original one

--LOC 07L
{
        display_name = _('Frankfurt');
        beaconId = 'airfield163_0';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IFM';
        frequency = 110700000.000000;
        position = { -443583.906250, 100.000100, -851177.812500 };
        direction = -100.841391;
        positionGeo = { latitude = 50.047996, longitude = 8.598907 };
        sceneObjects = {'t:75400878'};
        chartOffsetX = 4593.000000;
    };
   --GS 07L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_7';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444432.531250, 100.000100, -855199.875000 };
        direction = -97.789724;
        positionGeo = { latitude = 50.034575, longitude = 8.546010 };
        sceneObjects = {'t:214647238'};
    };
 
        --LOC 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_4';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'DLF';
        frequency = 109500000.000000;
        position = { -444262.406250, 100.000100, -851914.812500 };
        direction = -100.825012;
        positionGeo = { latitude = 50.040944, longitude = 8.590415 };
        sceneObjects = {'t:75400879'};
        chartOffsetX = 4222.000000;
    };
     --GS 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_10';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IRF';
        frequency = 111100000.000000;
        position = { -445032.750000, 100.000100, -855591.500000 };
        direction = -99.485803;
        positionGeo = { latitude = 50.028721, longitude = 8.542056 };
        sceneObjects = {'t:214647239'};
    };
   
   
    --LOC 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_8';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444506.750000, 100.000100, -855987.625000 };
        direction = 79.143587;
        positionGeo = { latitude = 50.032752, longitude = 8.535441 };
        sceneObjects = {'t:75394723'};
        chartOffsetX = 4591.000000;
    };
    --GS 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_1';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IFM';
        frequency = 110700000.000000;
        position = { -443643.500000, 100.000100, -851917.625000 };
        direction = 78.659744;
        positionGeo = { latitude = 50.046376, longitude = 8.588953 };
        sceneObjects = {'t:215803068'};
    };
       
    --LOC 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_9';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IRF';
        frequency = 111100000.000000;
        position = { -445112.812500, 100.000100, -856363.250000 };
        direction = 79.197225;
        positionGeo = { latitude = 50.026870, longitude = 8.531721 };
        sceneObjects = {'t:75383580'};
        chartOffsetX = 4222.000000;
    };      
    --GS 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_3';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'DLF';
        frequency = 109500000.000000;
        position = { -444321.468750, 100.000100, -852673.437500 };
        direction = 81.530965;
        positionGeo = { latitude = 50.039301, longitude = 8.580205 };
        sceneObjects = {'t:215794929'};
    };
As you can see some of the glideslopes freq doesn't match to their localiser... I just wonder how you can manage to land an ILS approach with no matching frequencies. 😅
   
    And the one I've modified, harmonised frequencies and callsigns.
--LOC 07L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_0';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'DLF'; --ILS correction
        frequency = 109500000.000000; --ILS correction
        position = { -443583.906250, 100.000100, -851177.812500 };
        direction = -100.841391;
        positionGeo = { latitude = 50.047996, longitude = 8.598907 };
        sceneObjects = {'t:75400878'};
        chartOffsetX = 4593.000000;
    };
    --GS 07L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_7';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444432.531250, 100.000100, -855199.875000 };
        direction = -97.789724;
        positionGeo = { latitude = 50.034575, longitude = 8.546010 };
        sceneObjects = {'t:214647238'};
    };
 
    --LOC 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_4';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'IRFR';
        frequency = 111100000.000000;
        position = { -444262.406250, 100.000100, -851914.812500 };
        direction = -100.825012;
        positionGeo = { latitude = 50.040944, longitude = 8.590415 };
        sceneObjects = {'t:75400879'};
        chartOffsetX = 4222.000000;
    };
    --GS 07R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_10';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'IRFR';
        frequency = 111100000.000000;
        position = { -445032.750000, 100.000100, -855591.500000 };
        direction = -99.485803;
        positionGeo = { latitude = 50.028721, longitude = 8.542056 };
        sceneObjects = {'t:214647239'};
    };
   
   
    --LOC 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_8';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'RHM';
        frequency = 110100000.000000;
        position = { -444506.750000, 100.000100, -855987.625000 };
        direction = 79.143587;
        positionGeo = { latitude = 50.032752, longitude = 8.535441 };
        sceneObjects = {'t:75394723'};
        chartOffsetX = 4591.000000;
    };
    --GS 25R
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_1';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'DLF';
        frequency = 109500000.000000;
        position = { -443643.500000, 100.000100, -851917.625000 };
        direction = 78.659744;
        positionGeo = { latitude = 50.046376, longitude = 8.588953 };
        sceneObjects = {'t:215803068'};
    };
 
    --LOC 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_9';
        type = BEACON_TYPE_ILS_LOCALIZER;
        callsign = 'FFM';
        frequency = 110700000.000000;
        position = { -445112.812500, 100.000100, -856363.250000 };
        direction = 79.197225;
        positionGeo = { latitude = 50.026870, longitude = 8.531721 };
        sceneObjects = {'t:75383580'};
        chartOffsetX = 4222.000000;
    };      
    --GS 25L
    {
        display_name = _('Frankfurt');
        beaconId = 'airfield163_3';
        type = BEACON_TYPE_ILS_GLIDESLOPE;
        callsign = 'FFM';
        frequency = 110700000.000000;
        position = { -444321.468750, 100.000100, -852673.437500 };
        direction = 81.530965;
        positionGeo = { latitude = 50.039301, longitude = 8.580205 };
        sceneObjects = {'t:215794929'};
    };
   
   
 
Edited by grim_reaper68
Posted (edited)

I just maid an test flight landing on runway 25R, and i had the same loc issue while approaching the runway threshold. the loc disappear suddenly.

DCS World MT_2025.05.27-23.54.png

same for 07 landing by the way ILS guided me to runway 07R... as you can see on the screen.

DCS World MT_2025.05.28-00.10_5.png

So I can affirm that Frankfurt airport ILS system is completely broken since the latest update. IMHO, it's a bug in the dev core file, because before the update there was no problem.  

So to correct that, ILS loc and GS frequencies should be corrected as in the file joined, same for the directions. Something went wrong with the latest update on this airfield. 

I'm sure the devs will fix it.

Don't use this file as there is only the Frankfurt airfield part.

EDDF ILS corrected.lua

 

Edited by grim_reaper68

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...