• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Global Wildfires Open Source Project - Need Programming

Thanks for your efforts, hopefully another version will work for users with my problem.

It's a pity that there is quite little response on your software which is really rebrightening FSX in displaying wild fires where they really are.
(There was FSBlaze already years ago for FS2004 which similar functions)
 
Okay, I've done some major refactoring, added error logging, and to top it off, added CSV parsing as a backup in case the shapefile reader fails for anyone. You can get the new release here.
 
Last edited:
Thanks for your new work, here is my report:
- Install model: ok
- Download Data (Dataset "World"): Total fires downloaded 12060

Running FSX
- SimConnect: Connected, green writing appears in FSX "FS active fires is connected to Microsoft Flight Simulator X"

problem ==> Fires in simulation: 0

- Move User to Random Fire: tried several times, no fires found

I also searched fires by using coordinates of "Web Fire Mapper", no fires found

Dieter
 
Last edited:
Okay, I've done some major refactoring, added error logging, and to top it off, added CSV parsing as a backup in case the shapefile reader fails for anyone. You can get the new release here.

Hello ollyau,

many thanks for the update. I just downloaded it. Cannot get it to run here in Prepar3Dv2.4

this is the event log of AppCrash

Version=1
EventType=CLR20r3
EventTime=130586184739944414
ReportType=2
Consent=1
UploadTime=130586184740274433
ReportIdentifier=afa5d0c0-5b64-11e4-bd44-3085a94070f7
IntegratorReportIdentifier=afa5d0bf-5b64-11e4-bd44-3085a94070f7
WOW64=1
Response.type=4
Sig[0].Name=Problemsignatur 01
Sig[0].Value=fsactivefires.exe
Sig[1].Name=Problemsignatur 02
Sig[1].Value=0.1.3.0
Sig[2].Name=Problemsignatur 03
Sig[2].Value=5449faf2
Sig[3].Name=Problemsignatur 04
Sig[3].Value=mscorlib
Sig[4].Name=Problemsignatur 05
Sig[4].Value=4.0.30319.18444
Sig[5].Name=Problemsignatur 06
Sig[5].Value=52717edc
Sig[6].Name=Problemsignatur 07
Sig[6].Value=1cc
Sig[7].Name=Problemsignatur 08
Sig[7].Value=1c
Sig[8].Name=Problemsignatur 09
Sig[8].Value=System.ArgumentException
DynamicSig[1].Name=Betriebsystemversion
DynamicSig[1].Value=6.1.7601.2.1.0.256.48
DynamicSig[2].Name=Gebietsschema-ID
DynamicSig[2].Value=1031
DynamicSig[22].Name=Zusatzinformation 1
DynamicSig[22].Value=0a9e
DynamicSig[23].Name=Zusatzinformation 2
DynamicSig[23].Value=0a9e372d3b4ad19135b953a78882e789
DynamicSig[24].Name=Zusatzinformation 3
DynamicSig[24].Value=0a9e
DynamicSig[25].Name=Zusatzinformation 4
DynamicSig[25].Value=0a9e372d3b4ad19135b953a78882e789
UI[2]=F:\Program Files (x86)\Lockheed Martin\Prepar3D v2\FSActiveFires.exe
UI[3]=FSActiveFires funktioniert nicht mehr
UI[4]=Windows kann online nach einer Lösung für das Problem suchen.
UI[5]=Online nach einer Lösung suchen und das Programm schließen
UI[6]=Später online nach einer Lösung suchen und das Programm schließen
UI[7]=Programm schließen
LoadedModule[0]=F:\Program Files (x86)\Lockheed Martin\Prepar3D v2\FSActiveFires.exe
LoadedModule[1]=C:\Windows\SysWOW64\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
LoadedModule[3]=C:\Windows\syswow64\KERNEL32.dll
LoadedModule[4]=C:\Windows\syswow64\KERNELBASE.dll
LoadedModule[5]=C:\Windows\syswow64\ADVAPI32.dll
LoadedModule[6]=C:\Windows\syswow64\msvcrt.dll
LoadedModule[7]=C:\Windows\SysWOW64\sechost.dll
LoadedModule[8]=C:\Windows\syswow64\RPCRT4.dll
LoadedModule[9]=C:\Windows\syswow64\SspiCli.dll
LoadedModule[10]=C:\Windows\syswow64\CRYPTBASE.dll
LoadedModule[11]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[12]=C:\Windows\syswow64\SHLWAPI.dll
LoadedModule[13]=C:\Windows\syswow64\GDI32.dll
LoadedModule[14]=C:\Windows\syswow64\USER32.dll
LoadedModule[15]=C:\Windows\syswow64\LPK.dll
LoadedModule[16]=C:\Windows\syswow64\USP10.dll
LoadedModule[17]=C:\Windows\system32\IMM32.DLL
LoadedModule[18]=C:\Windows\syswow64\MSCTF.dll
LoadedModule[19]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[20]=C:\Windows\system32\MSVCR110_CLR0400.dll
LoadedModule[21]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\ce5f61c5754789df97be8dc991c47d07\mscorlib.ni.dll
LoadedModule[22]=C:\Windows\syswow64\ole32.dll
LoadedModule[23]=C:\Windows\system32\uxtheme.dll
LoadedModule[24]=C:\Program Files (x86)\Razer\Razer Game Booster\K_FPS.dll
LoadedModule[25]=C:\Windows\system32\dbghelp.dll
LoadedModule[26]=C:\Program Files (x86)\Razer\Razer Game Booster\d3dx9_43.dll
LoadedModule[27]=C:\Program Files (x86)\Razer\Razer Game Booster\d3dx10_43.dll
LoadedModule[28]=C:\Program Files (x86)\Razer\Razer Game Booster\d3dx11_43.dll
LoadedModule[29]=C:\Program Files (x86)\Razer\Razer Game Booster\D3DX8Wrapper.dll
LoadedModule[30]=C:\Program Files (x86)\Razer\Razer Game Booster\D3DCOMPILER_43.dll
LoadedModule[31]=C:\Windows\system32\WINMM.dll
LoadedModule[32]=C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.18455_none_72d576ad8665e853\gdiplus.dll
LoadedModule[33]=C:\Windows\syswow64\PSAPI.DLL
LoadedModule[34]=C:\Windows\system32\OPENGL32.dll
LoadedModule[35]=C:\Windows\system32\GLU32.dll
LoadedModule[36]=C:\Windows\system32\DDRAW.dll
LoadedModule[37]=C:\Windows\system32\DCIMAN32.dll
LoadedModule[38]=C:\Windows\syswow64\SETUPAPI.dll
LoadedModule[39]=C:\Windows\syswow64\CFGMGR32.dll
LoadedModule[40]=C:\Windows\syswow64\OLEAUT32.dll
LoadedModule[41]=C:\Windows\syswow64\DEVOBJ.dll
LoadedModule[42]=C:\Windows\system32\dwmapi.dll
LoadedModule[43]=C:\Windows\syswow64\COMDLG32.dll
LoadedModule[44]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
LoadedModule[45]=C:\Windows\syswow64\SHELL32.dll
LoadedModule[46]=C:\Program Files (x86)\Razer\Razer Game Booster\EasyHook32.dll
LoadedModule[47]=C:\Windows\system32\DSOUND.dll
LoadedModule[48]=C:\Windows\system32\POWRPROF.dll
LoadedModule[49]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[50]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\17a393b77ae757f0768501fb95ff5af6\System.ni.dll
LoadedModule[51]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\94bbd298ec8575f3c6151a59538a109c\WindowsBase.ni.dll
LoadedModule[52]=C:\Windows\system32\CRYPTSP.dll
LoadedModule[53]=C:\Windows\system32\rsaenh.dll
LoadedModule[54]=C:\Windows\assembly\NativeImages_v4.0.30319_32\PresentationCore\006d28e7c86f3e70db90ce06ea2f33fb\PresentationCore.ni.dll
LoadedModule[55]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio5ae0f00f#\3646375313dd2b8e3afecbf945960336\PresentationFramework.ni.dll
LoadedModule[56]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\8b133e0d94535a7534719f70873ca7fe\System.Xaml.ni.dll
LoadedModule[57]=C:\Windows\system32\dwrite.dll
LoadedModule[58]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpfgfx_v0400.dll
LoadedModule[59]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\PresentationNative_v0400.dll
LoadedModule[60]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Core\691c1ad89d16f49d80e84fa06a79089a\System.Core.ni.dll
LoadedModule[61]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\nlssorting.dll
LoadedModule[62]=C:\Windows\system32\RpcRtRemote.dll
LoadedModule[63]=C:\Windows\system32\d3d9.dll
LoadedModule[64]=C:\Windows\system32\VERSION.dll
LoadedModule[65]=C:\Windows\system32\d3d8thk.dll
LoadedModule[66]=C:\Windows\system32\nvd3dum.dll
LoadedModule[67]=C:\Windows\system32\nvspcap.dll
LoadedModule[68]=C:\Windows\system32\nvapi.dll
LoadedModule[69]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio1c9175f8#\7971f3a1c08c4043cf981f457855b4d4\PresentationFramework.Aero.ni.dll
LoadedModule[70]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Configuration\0648dbecb7e3fb9523565107e04a5caf\System.Configuration.ni.dll
LoadedModule[71]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml\7147fa233a070283dba824da40089bf1\System.Xml.ni.dll
LoadedModule[72]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio49d6fefe#\38d6578b4fe29bede85ffff08e3697b6\PresentationFramework-SystemXml.ni.dll
LoadedModule[73]=C:\Windows\assembly\NativeImages_v4.0.30319_32\UIAutomationTypes\75b6a68103e1b76063d9f69b8275ae61\UIAutomationTypes.ni.dll
LoadedModule[74]=C:\Windows\system32\UIAutomationCore.dll
LoadedModule[75]=C:\Windows\system32\OLEACC.dll
LoadedModule[76]=C:\Windows\system32\WtsApi32.dll
LoadedModule[77]=C:\Windows\system32\WINSTA.dll
LoadedModule[78]=C:\Windows\system32\WindowsCodecs.dll
LoadedModule[79]=C:\Windows\system32\msctfui.dll
LoadedModule[80]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cf61e09c5#\49390b6d5aaf1ffe2dc874d99f65a09d\System.IO.Compression.FileSystem.ni.dll
LoadedModule[81]=C:\Windows\system32\rasapi32.dll
LoadedModule[82]=C:\Windows\system32\rasman.dll
LoadedModule[83]=C:\Windows\syswow64\WS2_32.dll
LoadedModule[84]=C:\Windows\syswow64\NSI.dll
LoadedModule[85]=C:\Windows\system32\rtutils.dll
LoadedModule[86]=C:\Windows\system32\mswsock.dll
LoadedModule[87]=C:\Windows\System32\wshtcpip.dll
LoadedModule[88]=C:\Windows\System32\wship6.dll
LoadedModule[89]=C:\Windows\system32\winhttp.dll
LoadedModule[90]=C:\Windows\system32\webio.dll
LoadedModule[91]=C:\Windows\system32\credssp.dll
LoadedModule[92]=C:\Windows\system32\IPHLPAPI.DLL
LoadedModule[93]=C:\Windows\system32\WINNSI.DLL
LoadedModule[94]=C:\Windows\system32\dhcpcsvc6.DLL
LoadedModule[95]=C:\Windows\system32\dhcpcsvc.DLL
LoadedModule[96]=C:\Windows\syswow64\profapi.dll
LoadedModule[97]=C:\Windows\system32\DNSAPI.dll
LoadedModule[98]=C:\Program Files (x86)\Bonjour\mdnsNSP.dll
LoadedModule[99]=C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL
LoadedModule[100]=C:\Windows\system32\rasadhlp.dll
LoadedModule[101]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[102]=C:\Windows\system32\secur32.dll
LoadedModule[103]=C:\Windows\SysWOW64\schannel.dll
LoadedModule[104]=C:\Windows\syswow64\CRYPT32.dll
LoadedModule[105]=C:\Windows\syswow64\MSASN1.dll
LoadedModule[106]=C:\Windows\system32\ncrypt.dll
LoadedModule[107]=C:\Windows\system32\bcrypt.dll
LoadedModule[108]=C:\Windows\SysWOW64\bcryptprimitives.dll
LoadedModule[109]=C:\Windows\syswow64\USERENV.dll
LoadedModule[110]=C:\Windows\system32\GPAPI.dll
LoadedModule[111]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cb3b124c8#\81b9e90b98c8d0e6750a49861b10dacf\System.IO.Compression.ni.dll
LoadedModule[112]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data\5d2c01ae1ca8c40ed74cdfd7b7b7dcb1\System.Data.ni.dll
LoadedModule[113]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll
LoadedModule[114]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Transactions\a26884cd80c1d4a7e3f00c795e5cb305\System.Transactions.ni.dll
LoadedModule[115]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll
LoadedModule[116]=C:\Windows\system32\sxs.dll
LoadedModule[117]=C:\Windows\syswow64\CLBCatQ.DLL
LoadedModule[118]=C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll
LoadedModule[119]=C:\Windows\system32\MSDART.DLL
LoadedModule[120]=C:\Program Files (x86)\Common Files\System\Ole DB\OLEDB32R.DLL
LoadedModule[121]=C:\Windows\system32\comsvcs.dll
LoadedModule[122]=C:\Windows\system32\ATL.DLL
LoadedModule[123]=C:\Windows\SysWOW64\msjetoledb40.dll
LoadedModule[124]=C:\Windows\SysWOW64\msjet40.dll
 
Dieter: Can you run FS Active Fires from the command line with -log as the argument and upload the resulting log to Pastebin? The log will be made after the program is closed in the same folder as the executable.

Michael: The new version should have made a log in the same folder the executable resides in if it crashed -- can you upload the entirety of the contents of that log to Pastebin?
 
Last edited:
Here is the log. The text in bold shows the error that the app cant find FSX. The app is correct as im running Prepar3D. Running the Estonia Migration Tool (EMT) which simulates an FSX enviroment the effects will be installed in the right directory.
Tried to run FSActiveFires in EMT legacy mode no luck- Still crashing. I have the Acceleration Simconnect by Microsoft installed.

Logging enabled at 2014-10-24T11:10:46.416+02:00

FS Active Fires by Orion Lyau
Version: 0.1.3.0

11:10:46.424 Info Create temporary directory: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah
11:10:47.689 Info InstallCommand
11:10:47.692 Error Type: System.IO.DirectoryNotFoundException
Message: Unable to locate the Flight Simulator X root directory.
Stack trace:
bei FSActiveFires.FireEffect.GetFsxDirectory()
bei FSActiveFires.FireEffect.get_FsxDirectory()
bei FSActiveFires.FireEffect.InstallSimObject()
bei FSActiveFires.MainViewModel.<get_InstallCommand>b__d(Object param)

11:10:52.350 Info DownloadCommand
11:10:52.353 Info Download ZIP: https://firms.modaps.eosdis.nasa.gov/active_fire/shapes/zips/Global_24h.zip -> C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Global_24h.zip
11:10:54.140 Info Extract ZIP: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Global_24h.zip -> C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah
11:10:54.156 Info Delete ZIP: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Global_24h.zip
11:10:54.157 Info Parsing shapefile: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Global_24h.shp
11:10:54.490 Info Total hotspots parsed: 12060
11:11:02.682 Info DownloadCommand
11:11:02.682 Info Download ZIP: https://firms.modaps.eosdis.nasa.gov/active_fire/shapes/zips/Alaska_24h.zip -> C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.zip
11:11:03.017 Info Extract ZIP: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.zip -> C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah
11:11:03.019 Info Delete ZIP: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.zip
11:11:03.019 Info Parsing shapefile: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.shp
11:11:03.033 Warning Unable to download or load SHP; attempting to use CSV.
11:11:03.038 Warning Message: Datenträger- oder Netzwerkfehler.
Stack trace:
bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
bei System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
bei System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
bei System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
bei System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
bei System.Data.OleDb.OleDbCommand.ExecuteReader()
bei Catfood.Shapefile.Shapefile.OpenDb()
bei Catfood.Shapefile.Shapefile.Open(String path)
bei Catfood.Shapefile.Shapefile..ctor(String path, String connectionStringTemplate)
bei Catfood.Shapefile.Shapefile..ctor(String path)
bei FSActiveFires.MODISHotspots.LoadShapefileHotspots(String shapefilePath)
bei FSActiveFires.MODISHotspots.LoadData(String datasetFormatString)
11:11:03.038 Info Download CSV: https://firms.modaps.eosdis.nasa.gov/active_fire/text/Alaska_24h.csv -> C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.csv
11:11:03.148 Info Parsing CSV: C:\Users\Admin\AppData\Local\Temp\FSActiveFires\ecgshcyt.5ah\Alaska_24h.csv
11:11:03.148 Info Total hotspots parsed: 12060
11:11:05.632 Info Delete temporary directory: C:\Users\Admin\AppData\Local\Temp\FSActiveFires
11:11:08.458 Info Delete temporary directory: C:\Users\Admin\AppData\Local\Temp\FSActiveFires
11:12:00.709 Info Delete temporary directory: C:\Users\Admin\AppData\Local\Temp\FSActiveFires
 
Aside what you noted about the FSX directory, by the log, it appears that FS Active Fires is functioning as intended.

Have you tried connecting using SimConnect?
 
How can i try to use simconnect? I have simconnect in my Modules folder.
After downloading data, click the "Connect" button in FS Active Fires while the simulator is running, then either click "Relocate User to Random Fire" or fly to a location with a known fire.

I'm trying to determine if the installation of the fire effect SimObject is the only issue.
 
First of all many thanks for your help!!! Much appreciated.

The problem in my case is that FS Active Fire crashes almost immediately after i hit connect. The side effect of the crash is i can hardly point the mouse cursor to an spot on the monitor.
 
Unfortunately the does not log anything during the crash. It just logs when you close it. I guess it is has a problem with Prepar3D.
 
Okay, I think I've resolved everything. I've worked on some miscellaneous fixes, introduced asynchronous tasks, and made it Prepar3D compatible. Newest version here.

There were actually three independent issues being discussed:
  1. Dieter (post 38) had an issue with shapefile parsing. I worked around this by introducing CSV data sources and parsing.
  2. Michael (post 48) had an issue installing the fire effect SimObject -- this was expected because Flight Simulator X wasn't installed properly. I resolved this by making FS Active Fires aware of Prepar3D.
  3. Michael (post 34 and 52) had an issue connecting to SimConnect. I resolved this by adjusting text encoding.
There is potentially a fourth issue (Dieter in post 44), but I'll need the log in order to diagnose it. Dieter, please run FS Active Fires from the command line with the -log argument, reproduce the issue, then upload the full contents of the resulting log (located in the same directory as the FS Active Fires executable, created after program shutdown) to Pastebin.
 
I ran your latest version from your posting #56.
Same results as in my posting #44 (Fires in simulation:0)
I posted my logfile
- Log_2014-10-25_09-18-55.txt
in Pastebin.

Dieter
 
Hello Orion,

many many thanks :) look for yourself...
FS Active Fire works in P3Dv2.4. This is the first test i ran this morning. I hit the "move user to random fire" and it brought the Bronco right there.

The app downloaded 431 fires for US and Hawai and it simulates 5. Is that correct?

I´ll report back with some more results from the P3D2 front

ZpR.jpg
 
Back
Top