Jump to content
The simFlight Network Forums

Franksim

new Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Franksim

  1. Hi All, I am using DLL for C# (Paul Henty contribution) I am using FSX I am using windows 7 I have a question, I am trying to modify the weather offsets of the FSX and currently I am not able to see any result. I am programming as follows (taking into account the size indicated by the NewWeather.h attached below): private Offset<byte[]> weather = new Offset<byte[]>(0xc800, 1024); short uCommand = BitConverter.ToUint16(weather.Value, 1); short uFlag = BitConverter.ToUint16(weather.Value, 3); ... (and so on) Is this right? I am obtaining all values to zero and I don´t understand what is happening. Does anybody have any example to set weather conditions using the dll available? Thanks in Advance. p.s. I am using this structure to retrieve the data from the 0xc800 // Structure mapped to FSUIPC offsets // C000, C400, C800 and CC00 typedef struct _NewWeather { unsigned short uCommand; // C000 C400 C800 CC00 unsigned short uFlags; // C002 C402 C802 CC02 // Not used at present -- leave alone or set to zero unsigned int ulSignature; // C004 C404 C804 CC04 char chICAO[4]; // C008 C408 C808 CC08 unsigned short uDynamics; // C00C C40C C80C CC0C // 0=none, 4=extreme unsigned short uSpare; // C00E C40E C80E CC0E double dLatitude; // C010 C410 C810 CC10 // LLA zero for GLOB or unknown ICAO double dLongitude; // C018 C418 C818 CC18 int nElevation; // C020 C420 C820 CC20 // metres * 65536 unsigned int ulTimeStamp; // C024 C424 C824 CC24 // mSecs since start of session NewPress Press; // C028 C428 C828 CC28 NewVis Vis; // C02C C42C C82C CC2C int nTempCtr; // C034 C434 C834 CC34 // Number of temperature layers NewTemp Temp[24]; // C038 C438 C838 CC38 int nWindsCtr; // C0F8 C4F8 C8F8 CCF8 // Number of wind layers NewWind Wind[24]; // C0FC C4FC C8FC CCFC int nCloudsCtr; // C27C C67C CA7C CE7C // Number of Cloud layers NewCloud Cloud[24]; // C280 C680 CA80 CE80 } NewWeather;
  2. Hi All, I am using DLL for C# (Paul Henty contribution) I am using FSX I am using windows 7 I have a question, I am trying to modify the weather offsets of the FSX and currently I am not able to see any result. I am programming as follows (taking into account the size indicated by the NewWeather.h attached below): private Offset<byte[]> weather = new Offset<byte[]>(0xc800, 1024); short uCommand = BitConverter.ToUint16(weather.Value, 1); short uFlag = BitConverter.ToUint16(weather.Value, 3); ... (and so on) Is this right? I am obtaining all values to zero and I don´t understand what is happening. Does anybody have any example to set weather conditions using the dll available? Thanks in Advance. p.s. I am using this structure to retrieve the data from the 0xc800 // Structure mapped to FSUIPC offsets // C000, C400, C800 and CC00 typedef struct _NewWeather { unsigned short uCommand; // C000 C400 C800 CC00 unsigned short uFlags; // C002 C402 C802 CC02 // Not used at present -- leave alone or set to zero unsigned int ulSignature; // C004 C404 C804 CC04 char chICAO[4]; // C008 C408 C808 CC08 unsigned short uDynamics; // C00C C40C C80C CC0C // 0=none, 4=extreme unsigned short uSpare; // C00E C40E C80E CC0E double dLatitude; // C010 C410 C810 CC10 // LLA zero for GLOB or unknown ICAO double dLongitude; // C018 C418 C818 CC18 int nElevation; // C020 C420 C820 CC20 // metres * 65536 unsigned int ulTimeStamp; // C024 C424 C824 CC24 // mSecs since start of session NewPress Press; // C028 C428 C828 CC28 NewVis Vis; // C02C C42C C82C CC2C int nTempCtr; // C034 C434 C834 CC34 // Number of temperature layers NewTemp Temp[24]; // C038 C438 C838 CC38 int nWindsCtr; // C0F8 C4F8 C8F8 CCF8 // Number of wind layers NewWind Wind[24]; // C0FC C4FC C8FC CCFC int nCloudsCtr; // C27C C67C CA7C CE7C // Number of Cloud layers NewCloud Cloud[24]; // C280 C680 CA80 CE80 } NewWeather;
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.