Jump to content

Vyrtuoz

ED Partners
  • Posts

    738
  • Joined

  • Last visited

  • Days Won

    12

2 Followers

About Vyrtuoz

  • Birthday 01/01/1974

Personal Information

  • Flight Simulators
    DCS World, X-Plane, MFS
  • Location
    Check your six!
  • Interests
    Aeronautics, science, computer science
  • Occupation
    Tacview developer
  • Website
    http://vyrtuoz.com/

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Tacview 1.9.3 is available now! Download: https://tacview.net/download • Release Date: Wed, 24 Jan 2024 • Operating System: Windows® 32-bit / 64-bit • File Size: 775.0 MB First, we would like to wish you all a happy new year 2024! Thank you very much for all the invaluable feedback and support you provided during the last year. We appreciate every community addon, simulator improvement and bug report. While we do not have the time to answer as many of your questions as we would like, we are doing our best to take all your feedback into account. Some improvements have already been implemented, other are coming, and some which require more thoughts and work will be probably come in Tacview 2. Speaking of Tacview 2, as you can guess seeing the slow pace of change in Tacview 1.9, our focus has now mainly shifted to the future: Progress has been steady over the past year. So, here's a glimpse of what we've achieved so far in Tacview 2 pre-alpha: The new 3D engine is operational: It is a blend of modern technology and simplicity: Fully multithreaded and built on Vulkan, it's optimized for performance and portability. While it can display both photo-real and synthetic data effectively, its focus remains to render a clear view of the battlefield, even on modest systems. Most features have been implemented and we can already display as many simultaneous 3D and 2D views as we want, being limited only by the host system capabilities. The UI engine is up and running. Unified across all devices, from PC to tablets, it will provide a coherent user experience. We've made progress in the UX design, and the final UI implementation will follow later this year. And yes, customizable skins and dark mode will eventually be an option! All terrain engine core features have been implemented, such as level-of-detail, subdivision, and clipping. This means more details and improved performance compared to Tacview 1.9 – think of zooming in from space on a pebble! The Earth's ellipsoid shape is now accurately drawn: its shape, distances and properties are visually accurate. Plus, the sun and moon positions are realistically simulated which is useful for both dogfight and navigation. On the engine side Tacview 2 is fully multithreaded to provide improved performance on modern hardware and to give even smoother experience compared to Tacview 1. It is currently being developed and tested on both on Windows and Linux (such as Ubuntu, Fedora, Debian), to guarantee portability and towards other operating systems such as macOS, iOS, and Android in the future. Tacview 2 is all about modding! It is a bag of Lego: It offers the fundamental blocks to record data and to run debriefings. Everything we use and see on screen, from the free camera to the dogfight control zone display are addons written in Lua, JavaScript, C++, C#, and Python. Most things you see on screen can be modified, improved, and extended by you, the community. Sharing addons will be much more streamlined: you will only have to download and double click on a zip file, and Tacview will take care of the rest. Later we will also support the Steam Workshop, so we can install new maps, objects, and tools with just a click! I can’t wait to put Tacview 2 into your hands and see what the community is going to do with it! So, what are the next steps? Telemetry Engine & ACMI Data Format: We are currently developing the new telemetry engine and improved ACMI data format improving upon the existing generation for greater performance, accuracy, and flexibility. Data Import/Export: Implementation of telemetry data import and export is underway. Yes, Tacview 2 will seamlessly read Tacview 1.9 data. Online Debriefing: First, we are going to make Tacview 2 compatible with Tacview 1 online debriefing. Then we are going to improve it further to allows automatic background download of the telemetry data. No more tedious manual file sharing between the participants. Final terrain engine: We will then work on the final phase of the terrain engine, enabling texture and elevation data streaming from your favorite servers such as Bing Maps, NASA, and MapQuest, among others. The final touch to reach an alpha version will be the new UI. Written from the ground up, it will be modern, clean, and intuitive. It will improve on Tacview’s strengths, such as non-bloated design, while offering a more intuitive organization of the tools of and options which will both work as well on a PC wide screen and a tablet touch screen. Best wishes, and happy flying! Vyrtuoz & BuzyBee Release notes FEATURES & CHANGES • ADDED DCS: Sinai Map • ADDED traditional Chinese localization from 張炯 "Billeinstein" • ADDED compact Aspect-Angle label option • ADDED numerous entries to the database • ADDED x0.1 and x0.05 playback speeds • ADDED /SetTime command line option • ADDED support for 21-bit UTF-8 characters • ADDED custom label ranges settings to the registry • ADDED recording of NR and RotorRPM for DCS World Helicopters • ADDED callstack to Lua error messages • IMPROVED label between selected objects is more intuitively positioned in the 3D view • IMPROVED terrain loading time on computers with a small amount of RAM • IMPROVED plane is now removed from the world after the end of its csv file • IMPROVED support of GPX files meta-data • IMPROVED addons DLL loading errors handling • IMPROVED DCS2ACMI debug log FIXES • FIXED calculated CAS not displayed in labels in Tacview Starter • FIXED inaccurate warning when playing back a file with an anti-cheat delay • FIXED crash when attempting to debug a .NET addon or throwing an exception in C# • FIXED crash reporter not catching some rare exceptions • FIXED rare installer freeze on some systems • FIXED freezes when creating many contextual menus via an add-on • FIXED misidentification of Fw 190 variants
  2. Tacview 1.9.2 is available now! Download: https://tacview.net/download • Release Date: Thu, 8 Jun 2023 • Operating System: Windows® 32-bit / 64-bit • File Size: 750.4 MB To help you wait during Tacview 2 development, here is a brand-new maintenance update for Tacview 1.9. As always, with better support for your favorite flight simulators as well as real life data. There are also minor improvements to the stability and performances based on your feedback. We thank you for your precious feedback. Your requests and suggestions are always taken into consideration. While some might not make it into Tacview 1, they are certainly considered to be part of Tacview 2 from the ground up. Speaking of Tacview 2: The new architecture, multiplatform UI and Vulkan renderer are now running well (including Linux). We are currently working on the brand-new terrain engine. This is the last difficult point of the project to “prototype”. After that, everything should take shape more quickly. We are eager to reach a point where we can deliver a first closed alpha to begin large scale testing and feedback gathering. Fly safe! Vyrtuoz & BuzyBee Release notes FEATURES & CHANGES • ADDED Inclinometer (slip indicator) cockpit instrument • ADDED tacviewPlaybackDelay custom option for DCS World servers (60, 120, 300, 600, 1200, 1800 sec) • ADDED DCS: Normandy 2 terrain and airfields • ADDED RPM and Throttle #2 to X-Plane advanced telemetry • IMPROVED Korea database and terrain for BMS 4.37.2 • IMPROVED CSV files support • IMPROVED DCS2ACMI debug log FIXES • FIXED real-time telemetry disconnect would not always work • FIXED real-time telemetry was auto-retrying on wrong password • FIXED corrupted A-10 3D model (regression) • FIXED multiple errors and oversights in the SDK documentation
  3. Interesting benchmarks. I would like to add a few facts, which I hope can help you: Yes, it is true that Tacview flight recorder can take a non-negligible amount of CPU in maps with a lot of dynamic objects. The source of the problem comes from the LoGetWorldObjects() Lua function provided by DCS World. It is very slow to execute, and the only way we have, to retrieve information about the mission objects. It is called two times by Tacview flight recorder, once for most objects (that’s the big hit on FPS), and once for unguided weapons such as bullets, roquets and bombs (this second occurrence if negligeable most of the time). This function accounts for about 98% of the CPU time taken by Tacview flight recorder. The rest is highly optimized and multithreaded C++ code. My hope is that, with the upcoming multithreading re-architecture of DCS, this problem will disappear: ED team will hopefully put slow Lua operations in a thread working in parallel of the main game, therefore even if LoGetWorldObjects() will still take a lot of time to execute, it will not slowdown the rest of the game. Another improvement would be to create a new, more efficient API to export data, but that’s another story… Now, how can you save CPU time then? If you want Tacview to be automatically disabled in some circumstances, you can tell it to record only single player flights and not multiplayer flights for example. You can still replay the track after your VR session to export it as an ACMI file (I know this is not perfect, but this is worth mentioning). If you want to disable Tacview exporter without deinstalling it, go to the “Special/Tacview” setting tab, and uncheck the “Tacview Module Enabled” box. The module will still be running, but it will not call any of the slow DCS export functions, therefore, its impact should be almost zero. Please note that the addon manager “enable” function has no effect on Tacview exporter, I do not know how it is working and how (if this is possible), to support it. That explains why you thought that you had to uninstall Tacview do disable the exporter. This is not necessary, just use the special option for that, *not* the Module Manager. Oh, a last point about processor affinity ( SetProcessAffinityMask() ) this is not a solution. A long time ago, when I was working on the Xbox360, is sister function SetThreadAffinityMask was very useful and an official way of balancing threads. Today, this it not something you want to do. With modern CPUs, the latest versions of Windows will do a far better job (by balancing dynamically the threads on each core) than the programmer would do (think about the new intel CPUs were each P & E core have a different speed!). That, plus the fact that Tacview flight recorder is part of DCS process: SetProcessAffinityMask can only target the whole process without making the distinction between DCS core and Tacview flight recorder. Tacview thread is already running in parallel: The slow down is part and internal to DCS main thread. This very last problem should be (hopefully) solved by the upcoming multithreading re-architecture of DCS world. I hope this command can help you to better understand the issue. I you find anything abnormal, I will happy to help.
  4. Tacview 1.8.8 is out! Download: https://tacview.net/download I know, it’s been six months since the last update… This is because I am now focused on Tacview 2 development: Currently working the brand new 2D/3D Vulkan/Metal renderer which – ultimately – should offer much higher performance compared to Tacview 1. Don’t know how much faster yet, but the goal is to be able to display millions synthetic buildings and trees on the ground, so any action taking place low and slow (from tanks to helicopters), will have a nicely detailed debriefing. Meanwhile, in parallel, with the help of BuzyBee, we are continuing to update Tacview 1 content, fixing bugs, and developing news addons to help you with everyday flights as well as special events streaming. I still cannot promise any release data for Tacview 2, be assured that I am working hard on it! Happy flights! Vyrtuoz & BuzyBee FEATURES & CHANGES ADDED CTRL + mouse wheel to zoom in and out on charts Y axis ADDED objects colors can now be customized via Data-ObjectsColors.xml ADDED support for Cyan and Yellow colored objects ADDED support for DCS: AH-64D ADDED new DCS World Syria Map terrain and runways ADDED Mach number to X-Plane advanced telemetry ADDED terrain & data layers options for ARMA 3 (no data is yet included) ADDED support for grenades ADDED remote controls API for C++/C#/Lua addons ADDED Excel file import to the database builder addon ADDED Control Zone add-on to display control zone of selected aircraft (for dogfighting) ADDED Airboss add-on to display hits during real-time telemetry (later will display kills) ADDED support for radar range gate properties & display ADDED numerous entries to the database IMPROVED media synchronization when playback is paused and during online debriefing IMPROVED custom textures loading order is now the same as declaration order IMPROVED lag spikes filtering in telemetry charts IMPROVED X-Plane exporter is now using the most recent non leap year for current time instead of hardcoded one IMPROVED csv importer now sets object name based on the csv filename IMPROVED Korea & Balkans database and terrain for BMS 4.35.3 IMPROVED Terrain downloader addon by removing hardcoded path FIXES FIXED helicopter vs plane type detection for X-Plane 11.30+ FIXED anticipatory trail display during real-time telemetry FIXED beginning of speed curves in charts FIXED visual oscillations during scrolling of some charts curves FIXED flight-log names readability in some rare cases
  5. Tacview 1.8.7 is out! Download: https://tacview.net/download I know, I know, it’s been a while since a new stable build of Tacview has been released! This is because I am working a lot on Tacview 2, plus I wanted to implement as many of your requests as possible in this 1.8.7 release. It is hard to know when to stop. At last, everybody can now enjoy more than six months of updates for all simulators as well as real-life flights including new 3D models, new maps, new weapons, improved exporters, improved importers, more accurate telemetry numbers in all phases of flight, new visual options, and more options for dedicated servers. This year, Tacview was notably used for Volfa 21 debriefings (a French / NATO military exercise spanning several weeks). Following the exercise, we have implemented a multitude of little fixes and improvements which will benefit everybody concerning stability and ergonomics for tactical debriefings. Other improvements, which require more (re)work of the code, will be integrated later in Tacview 2. This new version also brings native ADS-B radio signal recording via a USB dongle and an antenna! Which means that you can now see flights taking place over your head, without any Internet connection or ADS-B server account. This first implementation will be improved depending on how popular this tool will be. The terrain engine has also been pushed to its limits to display even more detailed textures and elevation data. Four times more accurate than before, to be specific. Pushing the engine so much revealed several display bugs (high frequency noise, holes, junction errors…) which have been fixed in this version. The framerate should remain similar to previous versions of Tacview. It is only when you are providing high-resolution textures for specific places, that (a lot) more memory and CPU will be required. All the best from Vyrtuoz & BuzyBee FEATURES & CHANGES ADDED support for real-time ADS-B radio telemetry ADDED anticipatory trails ADDED option to choose between IAS, CAS, TAS in cockpit view (when possible) ADDED option to display or not objects names and labels in the 3D view ADDED support for more KML files ADDED support for FlySight GPS files ADDED support for DCS: Marianas map ADDED support for DCS: Mi-24P Hind ADDED new DCS World Syria Map and Channel Map runways ADDED textures for DCS: Persian Gulf Map ADDED Aegean theater of operations v3.0 for BMS 4.35.2 ADDED Kuwait theater of operations for BMS 4.35.1 ADDED MidEast theater of operations for BMS 4.35.2 ADDED Nevada theater of operations 4.35.1 for BMS 4.35.2 ADDED Taiwan theater of operations 4.35.3 for BMS 4.35.1 ADDED support for new classes of objects in BMS theaters ADDED 4 additional audio/video media windows ADDED command line option /MaxFrameRate:xx to reduce CPU usage and power consumption ADDED more choices of auto-scale and labels size ADDED "tacviewExportPath" in options.lua so each instance of DCS World can record data in different directories IMPROVED renderer to use by default discrete GPU for 3D rendering instead of APU IMPROVED textures filtering thanks to anisotropic filtering x4 IMPROVED maximum terrain resolution by a factor of 4 IMPROVED terrain accuracy IMPROVED video playback is now done via Windows Enhanced Video Renderer IMPROVED event log weapon min/max range is now displayed till 5 seconds after time-out IMPROVED Time-Shift tool ergonomics IMPROVED Track Injector ergonomics IMPROVED EAG files support IMPROVED only global waypoints are now listed in objects lists IMPROVED Korea & Balkans database and terrain for BMS 4.35.2 IMPROVED max frame rate is now limited to 120 instead of 200 IMPROVED cost lines and underwater terrain for custom elevation maps IMPROVED buildings can now fire shells/bullets (but this will not be displayed in the log) IMPROVED it is now possible to merge static/dynamic data with real-time recorded telemetry IMPROVED Facebook and Twitter icons are now gone when using an enterprise license IMPROVED shot log colors are now inverted to better show what is coming next IMPROVED roll and pitch are now ignored in satellite view for a clearer picture of the battlefield FIXES FIXED crash when running out of memory during custom texture loading FIXED rare crash when streaming real-time telemetry FIXED rare memory leak for some errors in Lua addons FIXED corruption on exit which could cause random UI layout on next startup FIXED random mouse jumps during camera rotation FIXED 3D view would rotate forever to the right after locking the session with [WIN+L] FIXED AOA & AOS calculation during heavy g-force turns FIXED course vector was showing future instead of present FIXED file-save command was disabled during real-time telemetry FIXED invalid objects selection after removing an object from the world FIXED grey scale and color adaptive modes were not working anymore for terrain textures FIXED objects list not updated after editing object name/type/color FIXED events not always updated after reloading a log (Event Log addon) FIXED Telemetry.Clear() was disconnecting the real-time telemetry FIXED not possible to go under water with the free camera in most maps FIXED SRTM30 loading not working properly since Tacview 1.8.4 FIXED "random" holes in terrain
  6. Hi guys! I finally had the time to write down a detailed explanation about that issue, and about the possible workarounds: https://tacview.fandom.com/wiki/FPS_Loss_While_Recording_Your_Flight_in_DCS_World
  7. Hi guys! I finally had the time to write down a detailed explanation about that issue, and about the possible workarounds: https://tacview.fandom.com/wiki/FPS_Loss_While_Recording_Your_Flight_in_DCS_World
  8. Same here, instant CTD when entering a Viggen on my friend's server. Note that the mission contains several AWACS and fleets with custom radio settings. dcs.20210420-010337.crashdcs.20210420-010337.dmp
  9. Tacview 1.8.6 is out! Download: https://tacview.net/download As the pace of development on Tacview 2.0 increases, Tacview 1.8 is switching more and more to maintenance mode. However, Tacview 1.8 is still a great test bed for experimenting with simplified versions of new features. As such, this update still brings cool new tools along the usual quality of life improvement and bug fixes. For example, whenever it is supported by your flight simulator and your aircraft, you can now display the flight controls position as well as the pilot sight. Together with the optional display of aircraft course, you have now all the tools to analyze the exact behavior of the pilot and pinpoint habits to improve stick and rudder skills. As usual, the Lua SDK has been considerably extended. For example, it is now possible to create real dialog boxes to directly interact with the user. If you are interested into creating Lua addons, feel free to share your work or ask for help on our discord channel! BuzyBee and I would like to thank again everyone for your support and feedback! I will now return to the Batcave to resume my work on Tacview 2 Vyrtuoz FEATURES & CHANGES ADDED support for IGC files (International Gliding Commission) ADDED support for TGA files (16, 24 and 32 bit) ADDED support for pilot’s head movements for DCS World local player ADDED options to display aircraft heading, course, lift and pilot line of sight (when available) ADDED display of selected aircraft course ADDED Controls position can now be displayed in the 3D view when data available ADDED DCS World F-5E, F-16C, F/A-18C, L-39, M2000C controls positions ADDED Mach number is now recorded from Flight Simulator / P3D ADDED CAS to X-Plane (local aircraft) ADDED Angle of Slip to telemetry export, charts and SDK ADDED support for dialog boxes in the Lua SDK ADDED Copy/paste coordinates from Google Maps via CTRL+SHIFT+LEFT_CLICK / CTRL+V ADDED a new upgrade webpage for Tacview enterprise users ADDED Hercules 3D parachute objects (donation from Asta) IMPROVED CSV files support IMRPOVED EAG files support IMPROVED CAS to be calculated based on Mach speed when possible IMPROVED DCS World Mirage 2000C advanced telemetry IMPROVED Turn rate addon calculations and support for different units IMPROVED support of lineSTPT in BMS DTC files IMPROVED static buildings support IMPROVED Flight Simulator and X-Plane exporters are now resilient to these simulators crashes IMPROVED area covered by DCS: Persian Gulf Map IMPROVED the last ten logs are now saved in %temp%\Tacview\ IMPROVED Lua API now uses 256 KiB text buffers instead of 4 KiB for text samples FIXES FIXED some textures tiles displayed at the wrong position on Earth FIXED potential crashes when running out of memory when loading textures in 32-bit FIXED DCS World export script was not installed if SRS one was installed before FIXED DCS World export script would not install on a fresh DCS World FIXED DCS World exporter default settings were not properly installed FIXED rare crash when launched with exotic user locale / language FIXED control list was displayed when launched for the first time from CMO FIXED display of Landed *close to* Sochi Adler event instead of Landed *at* Sochi Adler FIXED several bugs in the Lua API
  10. I am sorry you are experiencing such frame rate loss while Tacview recorder is active. The problem comes from the Lua API provided by DCS World which is used by Tacview to know where each object is. This API is slow proportionally to the number of objects on the battlefield. While this is not a problem while playing campaigns and on one screen, with bigger online missions (thousands active objects) and VR, this problem can have significative impact on the frame rate and easily make you drop under the “magic” 45 fps for example. I am going to see with ED if this could be improved. If you still want to record, with Tacview 1.8.5, you could from the options->special menu, select to record only your aircraft during online flights, so you can still check performances data without hurting the frame rate. Also, you can still record the whole mission data after the flight, by playing back in the track player of DCS world. Meanwhile could you reproduce the problem, and share your dcs.log file? This will help me to convince ED that something should be done on that matter.
  11. I am sorry you are experiencing such frame rate loss while Tacview recorder is active. The problem comes from the Lua API provided by DCS World which is used by Tacview to know where each object is. This API is slow proportionally to the number of objects on the battlefield. While this is not a problem while playing campaigns and on one screen, with bigger online missions (thousands active objects) and VR, this problem can have significative impact on the frame rate and easily make you drop under the “magic” 45 fps for example. I am going to see with ED if this could be improved. If you still want to record, with Tacview 1.8.5, you could from the options->special menu, select to record only your aircraft during online flights, so you can still check performances data without hurting the frame rate. Also, you can still record the whole mission data after the flight, by playing back in the track player of DCS world. Meanwhile could you reproduce the problem, and share your dcs.log file? This will help me to convince ED that something should be done on that matter.
  12. I believe this problem is here from the beginning of the BK90. But yesterday I had a very caricatural example of it: Because BK90 are *gliding* so fast and so low, they should be quite stealthy weapons. I would not expect anyone picking them up on the radar to shoot at them, and even less any IR missile heading toward them! And yet, as we can often see during debriefings, the target will do everything possible to shoot them down. Thankfully, they are quite hard to hit, but still, I cannot make any sense of that… and I would be terribly upset to see an Igla destroying my carefully planned navigation and attack plans... Interestingly they can now be compared to the JF-17 GB-6 which are never shot at. They seem to be properly "flagged" in DCS database. I hope this could be eventually fixed... My poor BK90 fully counter attacked (Igla + AAA): Same flight, GB-6 are fine, nobody see them (despite their high altitude gliding profile):
  13. I confirm that I was able to reproduce the issue easily: Only in the JF-17, within the terminal area of Beirut airport. I was running about 1 fps (!) in VR. As soon as I managed to exit this area, the frame rate returns to a more normal 40/50 fps. I do not have this frame rate problem with other aircraft such as the F-14A or the Viggen in the exact same spot. That why I believe this maybe an avionic bug (maybe ground radar ray-tracing? even if it was not displayed) which may be triggered by some odd geometry in this airport.
  14. I have fixed the crash in Tacview 1.8.5.201 which will be available by the end of the week. Let me know how it works for you.
  15. Thank you very much for all the files, this is very helpful. Borderline, can you share me your export.lua file? It looks like that the Tacview exported were not able run properly. Which means that when I will have fixed the crash, you may still not have any flight data recorded...
×
×
  • Create New...