tacview-filter: A tool for shrinking ACMI files
-
As the dumbass who wrote it, I’ll say that the BMS Tacview exporter often writes ACMI files that are way bigger than they have to be - to the point that large 30+ player events tank the debrief FPS unless you save and re-open the replay.
There’s some bug fixes coming to U4 that should improve the situation, but in the meantime, I wrote a filter program that removes a bunch of the unnecessary crap in the file. It helped a bunch with this weekend’s UOAF event! Check it out here: https://github.com/UOAF/tacview-filter
I didn’t get around to throwing a ZIP library in yet, so it currently works on uncompressed data. If command prompts don’t scare you, you can run something like:
funzip my-compressed.zip.acmi | tacview-filter | zip > compressed-output.zip.acmi
-
I still consider that tacview should use a true optimized 3d rendering engine…
This tool isn’t displaying that many objects compared to an actual 3D game…
This has been the case like forever but I don’t know if @Vyrtuoz or @BuzyBee will ever find a way to improve this.
I do agree this is badly needed as even a 7900xtx and a 7800x3d struggle with it.
-
@MaxWaldorf said in tacview-filter: A tool for shrinking ACMI files:
I still consider that tacview should use a true optimized 3d rendering engine…
This tool isn’t displaying that many objects compared to an actual 3D game…
This has been the case like forever but I don’t know if @Vyrtuoz or @BuzyBee will ever find a way to improve this.
I do agree this is badly needed as even a 7900xtx and a 7800x3d struggle with it.
Hi, Tacview 2.0 is currently in development: https://tacview.net/documentation/tacview2faq/
-
@BuzyBee said in [tacview-filter:
Hi, Tacview 2.0 is currently in development: https://tacview.net/documentation/tacview2faq/
Great to hear! Hopefully all of us that currently have a license will be able to upgrade at a reduced cost!
-
@MaxWaldorf said in tacview-filter: A tool for shrinking ACMI files:
I still consider that tacview should use a true optimized 3d rendering engine…
This tool isn’t displaying that many objects compared to an actual 3D game…
This has been the case like forever but I don’t know if @Vyrtuoz or @BuzyBee will ever find a way to improve this.
I do agree this is badly needed as even a 7900xtx and a 7800x3d struggle with it.
From the experiments we’ve ran, things mostly seem CPU-bound, not GPU-bound. This makes a lot of sense - I assume Tacview is spending most of its efforts interpolating positions of the objects in the world, and drawing can be done fairly cheaply once you’ve calculated those.
Once you pare down the input to the sample rates the website suggests (https://www.tacview.net/documentation/realtime/en/), it can handle a 30+ player mission across the entire KTO quite well. That’s what this tool aims to do.
-
@Icer said in tacview-filter: A tool for shrinking ACMI files:
@BuzyBee said in [tacview-filter:
Hi, Tacview 2.0 is currently in development: https://tacview.net/documentation/tacview2faq/
Great to hear! Hopefully all of us that currently have a license will be able to upgrade at a reduced cost!
If you have a Tacview 1 license, it will be compatible with Tacview 2 for desktop editions (Windows, macOS, and Linux). This means you can enjoy the same advanced features you’re used to, along with improved ergonomics, performance, and detail at no additional cost. Over time, we will introduce new advanced features, which you can access by upgrading your existing license.
Please note that iOS and Android versions of Tacview 2 will require separate licenses, as they involve significant development work and will be available on different app stores than the desktop editions.
-
@mrkline said in tacview-filter: A tool for shrinking ACMI files:
From the experiments we’ve ran, things mostly seem CPU-bound, not GPU-bound. This makes a lot of sense - I assume Tacview is spending most of its efforts interpolating positions of the objects in the world, and drawing can be done fairly cheaply once you’ve calculated those.
Once you pare down the input to the sample rates the website suggests (https://www.tacview.net/documentation/realtime/en/), it can handle a 30+ player mission across the entire KTO quite well. That’s what this tool aims to do.
Thanks for this!