Tacview – Understand what happened during your last flight! (alternative ACMI viewer)
-
You are right Tyrant! I don’t know how I completely miss x/y/z in the shared memory…
I have to investigate the flt files too… I’m wonder how often their content is flushed on the hard drive. This will define by how much our tools are going to lag behind the action. (assuming they do contain enough useful information)
-
Agreeing with Tyrant.
Falcon shared memory has X/Y and coordinates. Time also present maybe in unwanted format for TV.
But it would be easy to convert it programaticly.
POH has o e major let down about coordinates. Longitude has an intentional shift (to the West) to avoid East values (negative coords in Falcon) although (and again) easily re-shifted to the East to match TacViews real world. -
I can see how I would read the shared memory data. However, this will provide information only for the local aircraft. Because this data may not be useful alone, any idea how I could do the same for AI aircraft, and missiles?
-
I can see how I would read the shared memory data. However, this will provide information only for the local aircraft. Because this data may not be useful alone, any idea how I could do the same for AI aircraft, and missiles?
If you can get Monster to tell you how he wrote F4AWACS, that would be one way. I think he does it by probing memory, though: therefore not through an official API, so personally I would be highly hesitant to go this route. But I could be wrong - would be great to hear how he did it.
Another option is the FLT route, as we discussed above. Good one if the file is not locked and the data is flushed often enough. If the file is locked, I have a way around that, but it’s got tradeoffs (involves using the Volume Shadow Service). Code is at https://github.com/candera/shadowspawn, but I wouldn’t bother to look at it at this point if I were you.
A third option I’ve contemplated is to introduce a network proxy. I have no idea if this would work, and it would rely on understanding the network protocol, but presumably if you could spy on the traffic by forcing data to flow through a proxy, you could get enough information to know where things are. A variation on this would be to write a standalone client. Again, no idea of either of those would work.
I’ve been pondering this problem myself, and those are the options I’ve come up with. Not having tried any of these, and given that I have zero contact with the BMS devs, you should not take them too seriously. I’d love to hear others’ thoughts on this matter, since I have some utilities in mind that could make use of the same information. Input from the BMS devs would be especially welcome.
-
Tacview 1.5.1 is available!
First, I want to thank all of you for your feedback. It was invaluable to pinpoint and fix new telemetry engine bugs.
There are quite a lot of important improvements in this new release:
- All reported bugs related to the telemetry have been fixed.
- You can now create and edit objects (like bullseye) directly from the tool menu.
- Now the HUD clearly display IAS/CAS and magnetic heading when available.
- Falcon 4 time zones have been added for all major theaters: day, night and sun position are now correct.
- Added support for X-Plane 9/10, 32-bit and 64-bit.
- FSX/Prepar3D flight data recorder as been fully rewritten to generate more accurate data and up to 5 times smaller acmi files.
Now, I know that not all of you are interested in FSX and X-Plane… However, everyone will benefit from the work which has just been accomplished.
I have created from scratch an universal exporter. Because they are very easy to work with, FSX and X-Plane were used as efficient testbeds for it. Now it has been debugged and optimized, I will be able to use it to create a brand new real-time data exporter for DCS World and, maybe later, a real-time exporter for Falcon 4…
Before doing that, the next step is to rewrite a part of Tacview graphical user interface so it can gracefully handle real-time data change and recording. As soon as this work is complete, I will be able to create real-time data exporters. And whenever I will make an improvement, tweak, or a fix in this universal exporter, all supported flight simulations will automatically benefit from it!
FEATURES & CHANGES
- X-Plane is now natively supported thanks to the XPL2ACMI plugin
- FSX2ACMI has been rewritten to be more accurate and to generate acmi 2.0 files 5x smaller than before
- New ACMI 2.1 file format which is up to 10% smaller thanks to longitude/latitude median reference point
- You can now add objects to the world directly from Tacview tools menu
- You can now edit core object properties directly from Tacview tool menu
- CAS is now displayed in HUD view when proper data is available and IAS is not available
- The type of speed available in HUD view is now explicitly displayed
- Magnetic heading is now displayed in HUD view when available
- Added support for TimeZone offset for Falcon 4.0 theaters
- Added an option to display labels only for selected objects
- Using shorter notation for telemetry in labels to reduce clutter
- DCS World dummy pilots and units names are not exported anymore to reduce clutter
FIXES
- CAS was not properly calculated when only spherical coordinates were available
- Merging a DTC file with VHS was often removing objects from the battlefield
- Fixed local and UTC time for Falcon 4.0 theaters (this fixes the sun position and sky color)
- Advanced telemetry AOA was not properly exported (in radian instead of degrees)
- Invalid time displayed in raw telemetry when loading a file from a different telemetry source
- XML flight log was listing objects colors instead of coalitions names
- Fixed small memory leak related to objects without data
- Remove bookmark command was not working for real
- Tacview now properly offers the zip.acmi file format when using the “Save As” command
- Multimedia keys were mistakenly intercepted (they are now available to your favorite music player)
- Increate about dialog box size to accommodate some foreign languages
-
Gents
I cannot find any documentation for how to set up and connect for a Online Debrief. Our Squad attempted it the other day and was unsuccessful. Are there any ports that require opening ? Any help would be much appreciated!
-
See the 3rd field down called TCP Port? That’s the TCP port that needs opening (42673 on mine).
-
Hi Darkman - Vyrtuoz has said he will do a demo video when he gets time - but if you have worked out an idiots guide to joining/hosting that would useful …
Ironman
-
Well, it would be a pretty short video because it is very simple. Make sure your version of Tacview supports this: http://www.tacview.net/features/comparison/en/
- Open/forward the TCP port shown in the top section of the Online Debriefing window.
- If you are joining an online debrief enter the host’s address in the middle section where it says: Host Address. Then click on the [Join] button.
- If you are hosting an online debrief then just click on the [Host] button.
-
Thanks so much
-
Darkman
Any idea why I would get the following message when I join a Tacview host
“Some data is missing; did you load the right file for this debriefing”
Ironman
-
Ironman, you need to load the same acmi as the host. Not the one you recorded.
-
Many thanks
-
Ironman,
Tacview displays this message whenever it cannot find all the objects the debriefing host is currently highlighting.
You do not have to open the exact same file as the host. Opening your own flight recording of the same flight should be enough.
Could you share me your “client” VHS file(s) and the online debriefing host VHS file(s) (original VHS files are important) next time you have this warning? Also let me know which objects are selected by the host at which time. I will have a look at them to check what is going on. (It may be a new bug because of the new VHS importer introduced in Tacview 1.5)
-
Thanks Vyrtuoz - see PM just sent.
-
Thanks for the clarification.
Didn’t even think it might be a bug.
It is our work around. -
Note for BMS users
Thanks to your feedback I have noticed that the day/night cycle is not correct with BMS VHS files.
This is because the time provided in VHS files is in local time instead of UTC.
I will manage properly this case in Tacview 1.5.1
I have noticed that tacview shows me now utc time instead of local falcon time.
It is possible to change the time showed?
-
I will add an option to display local time instead of UTC in a later version.
Meanwhile you can edit C:\Program Files (x86)\Stra Software\Tacview\Data\Xml\Data-Falcon4Theaters.xml
And set to 0 the time zone of your favorite theater:
<timezone>0</timezone>
Next time you will load from scratch a VHS file, it will be displayed with local time instead of UTC.
-
Thanks for your reply
It is enough for me
-
Hello,
how I can export lines and steerpoint from BMS to Tacview, and display as static object?
I know that the lines are present on the <mix_filename>.ini
But I don’t know how to export the steerpoint informations.Thanks</mix_filename>