Releases: mrkline/flt2vhs
Version 0.13
convert-all-flts
now deletes the tiny, useless FLT files generated by BMS with the-acmi
flag in 2D.convert-all-flts
deletes*.flt.cnt
files.
Known Issues
flt2vhs
continues to use very crappy heuristics to see if it should merge files. To avoid accidentally merging multiple flights into the same VHS file, runconvert-all-flts
after each flight, or runflt2vhs
directly. (You can drag & drop FLT files ontoflt2vhs
!)convert-all-flts
can fail if BMS is running (especially with-acmi
). Please close BMS before running it.
SHA1: 3c4fb19c7953d320771924822e7680a33e41cd1d
SHA256: bb1af320a0085258601ff88da1da3703cde671abdf45b2d967f691923320791b
Version 0.12
Add support for BMS 4.35 Update 3
SHA1: d2f70016bb9feae278f8e1b6420c1a20a33ec16a
SHA256: 4da7b45568314007f1c2fba9652045128a89c755e7ef93a90e98d00d4c818e85
Version 0.11
-
Handle an apparent BMS bug where unique ID's... aren't unique and get shared by an entity (moving thing) and feature (static thing).
-
Minor: Speed up logging
-
Minor: Improve error reporting on VHS write failure
SHA1: 7ce82963127cab400d54044cefe22f9a8bb1fe8d
SHA256: 1325564ded797b2ba29e063d8b247c8771563624fcbfd295666fab826fb5503b
Version 0.10
-
Add BMS 4.35U2 support to patch-bms-novhs
-
.flt files are now converted in sorted order - this should make
merging more reliable.
SHA1: db711f5d83884a781db4b29071e3890bc1056f9d
SHA256: bc825b3a25616da78a2e227cac93d20c3d794306a5215907f5f9298a8bbbeb36
Version 0.9
VHS files are now memory-mapped and written in parallel.
Speedup depends heavily on disk performance, but saving is now about 30%
faster (several seconds for a 1+ GB replay) on my SSD setup.
SHA1: abe7f49d49755dc0164efaa1bd45c1bc71a05a52
SHA256: b08161b2c563e031981a6ccf8dbfb3e6743b2710714370a7dd900894fc7d90a4
Version 0.8
-
Experimental feature: flt2vhs now merges adjacent FLT files!
Tacview sometimes struggles to merge files, leaving "ghost" planes
hanging in the air where one file ended and the next began.
flt2vhs now takes a crack at merging files itself. The merge
algorithm is simplistic - find the closest object in the next file
that's the same type as the object in the previous one - but it works
well in initial tests. -
convert-all-flts now calls flt2vhs on all FLT files at once and exits.
It no longer waits for files BMS is writing - use patch-bms-novhs to
disable BMS's slow conversion. -
Reduce VHS output size by changing object IDs to make the callsign
table as dense as possible. -
Experiment: Use a faster hash.
SHA1: c4150246e720dbb812e5179882d917761e02cab2
SHA256: 5f371c28a12738289bce5e110d6288b3e601a03321b8ad0023cea2968f2720af
Version 0.7
-
Rename
flt-mover
toconvert-all-flts
. "FLT mover" was a crappy
name to start with, and the new name conveys its main purpose now that
you don't need it running in the background to stop BMS from its pokey
ways. -
convert-all-flts
: Always base VHS name on the FLT's creation time. -
flt2vhs
: Be more careful not to overwrite files with corrupted junk. -
Minor other improvements, e.g., nicer error printing.
SHA1: 60b8cd3ccd1e6485b4d5d54d400beb8a654aec95
SHA256: 46ce41135225f872717afb12b6b681fafdae4595045b1b6e2dfc9872df15bfdb
Version 0.6
-
Add
patch-bms-novhs
, a program that patchesFalcon BMS.exe
so that it doesn't convert FLT files to VHS files, removing the need
forflt-mover
. After running it, just:-
Record your flight normally to an
acmi1234.flt
file -
BMS should no longer stop to convert the file before showing the
debrief screen. -
At your leisure, convert the FLT to VHS.
(You can even drag and drop the FLT ontoflt2vhs
!)
-
-
Move FLT deletion to flt2vhs
Version 0.5
-
Extend tracer time of flight from 2.5 to 5 seconds.
Tracers in a BMS recording are just an initial position,
velocity, and the time they have to exist. At 2.5 seconds,
they often disappear from TacView before passing their target. -
Stop warning about feature events with no feature.
It's weird, but users can't do anything about it. -
Add
--color <always/auto/never>
option to control whether output is
colored. Defaults to auto.
SHA1: e6db500e0d16455f44a5b73749d92819b2af54a6
SHA256; bd8ba85cbe00e420f4f0ddbec5b5f4ef9c9ad0d5cd1e9916d1d76a4cd5abbc69
Version 0.4
-
Previous builds were built with
target-cpu=native
by mistake (doh!), causing crashes for users with older CPUs that lacked AVX2. -
Minor flt2vhs UI improvements (print file sizes, etc.)
-
Smaller binaries (built without DWARF debug info, which isn't useful unless users have a way of providing crash dumps)
SHA1: 6eb5ad3db19c892b992d46763644f22b57101d14
SHA256: 590760f23af8fc9cbc689acfbbb1b78301a5b7dd4a957e37d30f559b59df7093