Skip to content

Releases: mrkline/flt2vhs

Version 0.13

19 Oct 06:24
Compare
Choose a tag to compare
  • 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, run convert-all-flts after each flight, or run flt2vhs directly. (You can drag & drop FLT files onto flt2vhs!)
  • 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

19 Oct 05:27
Compare
Choose a tag to compare

Add support for BMS 4.35 Update 3

SHA1: d2f70016bb9feae278f8e1b6420c1a20a33ec16a
SHA256: 4da7b45568314007f1c2fba9652045128a89c755e7ef93a90e98d00d4c818e85

Version 0.11

27 Sep 08:05
Compare
Choose a tag to compare
  • 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

29 Jun 06:09
Compare
Choose a tag to compare
  • 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

31 May 20:12
Compare
Choose a tag to compare

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

29 May 06:44
Compare
Choose a tag to compare
Version 0.8 Pre-release
Pre-release
  • 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

26 Apr 19:07
Compare
Choose a tag to compare
  • Rename flt-mover to convert-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

26 Apr 05:59
Compare
Choose a tag to compare
Version 0.6 Pre-release
Pre-release
  • Add patch-bms-novhs, a program that patches Falcon BMS.exe
    so that it doesn't convert FLT files to VHS files, removing the need
    for flt-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 onto flt2vhs!)

  • Move FLT deletion to flt2vhs

Version 0.5

03 Apr 05:02
Compare
Choose a tag to compare
  • 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

22 Mar 23:31
Compare
Choose a tag to compare
  • 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