[Release] Tyrant's Virtual Mission Tools (VMT)
-
Now, how did I miss this…?
Gonna try it tonite, cheers.
-
Have you tried it? I’ve never tried it on a 2048x2048 theater, so I’m not sure it will work, but it might. The weather probably won’t, but other things could.
And if Nordic is a regular-sized theater, it should work fine - VMT reads everything from the BMS files, so it doesn’t need to be coded by me to accommodate new theaters.
In case it means something, that’s from trying to load two different campaign saves from Nordic V2.0
TypeError: Cannot read property ‘replace’ of null
at clojure.string.replace (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:3312:71)
at weathergen.filesystem.normalize (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:5979:177)
at Function.weathergen.filesystem.path_combine.cljs$core$IFn$_invoke$arity$2 (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:5981:186)
at weathergen.filesystem.path_combine (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:5980:196)
at Function.weathergen.falcon.files.mission.campaign_dir.cljs$core$IFn$_invoke$arity$2 (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:6686:132)
at weathergen.falcon.files.mission.campaign_dir (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:6684:319)
at file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:6702:303
at file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:2202:277
at cljs.core.LazySeq.sval (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:1880:154)
at cljs.core.LazySeq.cljs$core$ISeqable$_seq$arity$1 (file:///D:/GOG/Falcon%20BMS%204.33%20U1/VMT-win32-x64-v047/resources/app/mission.html.js:1886:343) -
In case it means something, that’s from trying to load two different campaign saves from Nordic V2.0
Thanks for the bug report! I will fix this. Will take me a while as I have a couple other things in the pipeline - sorry it didn’t work for you “out of the box”, but reports like this really help.
-
In case it means something, that’s from trying to load two different campaign saves from Nordic V2.0
Actually, by any chance do you have a line in your Data/Terrdata/theaterdefinition/theater.lst file that points to a theater you don’t have installed? That will cause the current version of VMT to fail, even though BMS can deal with it. If that’s the case, I’ve already fixed the bug for an upcoming version. The workaround in the meantime would be to remove the offending line or lines from the theater.lst file.
-
Excellent tool. Congrats. Regarding the weather, is it possible to generate random patterns without all the weather varieties included? Atm, each random generation includes always sunny, fair, poor and inclement patterns. Can you make it to generate say fair and poor only or sunny and fair only, etc, and occasionally all the patterns just like it is now . IMHO it would be closer to the real weather phenomena.
-
Actually, by any chance do you have a line in your Data/Terrdata/theaterdefinition/theater.lst file that points to a theater you don’t have installed? That will cause the current version of VMT to fail, even though BMS can deal with it. If that’s the case, I’ve already fixed the bug for an upcoming version. The workaround in the meantime would be to remove the offending line or lines from the theater.lst file.
Negative, Tyrant, thanks for pointing that out
-
Excellent tool. Congrats. Regarding the weather, is it possible to generate random patterns without all the weather varieties included? Atm, each random generation includes always sunny, fair, poor and inclement patterns. Can you make it to generate say fair and poor only or sunny and fair only, etc, and occasionally all the patterns just like it is now . IMHO it would be closer to the real weather phenomena.
Absolutely possible already. Just adjust the pressure and pressure thresholds in the tool:
If you set it up so that the minimum pressure is above the threshold for inclement weather, for instance, you’ll never have inclement weather. This is because I actually only generate pressure, and determine the weather type from it, rather than generating weather type directly.
-
Negative, Tyrant, thanks for pointing that out
OK, roger. So I will consider this a new bug and get it fixed.
-
OK, roger. So I will consider this a new bug and get it fixed.
Using the fixed .tdf files VMT initializes to up to “preparing views”.
Error: Assert failed: Couldn't find an image with that ID :resource resource/blair_nn :image-id nil image-data at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6301:363 at weathergen.falcon.files.images.make_descriptor (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6303:183) at weathergen.falcon.files.mission.squadron_image (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6963:398) at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6984:238 at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:2158:434 at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:2158:447 at cljs.core.LazySeq.sval (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1880:154) at cljs.core.LazySeq.cljs$core$ISeqable$_seq$arity$1 (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1886:255) at Object.cljs.core.seq (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1581:172) at Function.cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3 (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1745:84)
Looks like it’s not able to retrieve the map image?
-
Using the fixed .tdf files VMT initializes to up to “preparing views”.
Oh! I misunderstood you to mean that the TDF file was fine but that you were still seeing the problem. Glad that one wasn’t a new bug.
Error: Assert failed: Couldn't find an image with that ID :resource resource/blair_nn :image-id nil image-data at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6301:363 at weathergen.falcon.files.images.make_descriptor (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6303:183) at weathergen.falcon.files.mission.squadron_image (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6963:398) at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:6984:238 at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:2158:434 at file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:2158:447 at cljs.core.LazySeq.sval (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1880:154) at cljs.core.LazySeq.cljs$core$ISeqable$_seq$arity$1 (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1886:255) at Object.cljs.core.seq (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1581:172) at Function.cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3 (file:///C:/Program%20Files/VMT-win32-x64-v047/resources/app/mission.html.js:1745:84)
Looks like it’s not able to retrieve the map image?
That’s actually a squadron icon that it can’t find. But in any event it’s a bug. I’ve added it to the list - will get it sorted out. I suspect I know where the problem is.
Thanks for the report!
-
I just posted the downloads for v048. The first post is updated.
Downloads:
64-bit download
32-bit downloadList of changes:
-
Briefing notes: a simple (for now) text box where mission designers can put notes to be displayed when the briefing file is opened.
-
Display version number in the title bar.
-
Improved loading progress display: organized hierarchically, supports displaying warnings.
-
Allow mission creator to choose BMS version when multiple versions are installed and pointing to the same directory.
-
Bugfix: warn, don’t crash, when a theater is in the theater list but no .tdf can be found.
-
Bugfix: fix excessive CPU utilization when loading multiple missions
-
-
You missed the final “8” number on the 32bit download link, so it point to an error page. (manually typing that missed 8 will start the dl ok).
-
You missed the final “8” number on the 32bit download link, so it point to an error page. (manually typing that missed 8 will start the dl ok).
Doh! Thanks. Will fix momentarily.
Update: fixed. Thanks again!
-
Could be possible -in future version- to load any .fmap, say from F4wx (real weather pattern) to your software and then randomly generate .twx settings based on this .fmap?
-
Could be possible -in future version- to load any .fmap, say from F4wx (real weather pattern) to your software and then randomly generate .twx settings based on this .fmap?
Yes, I’ve already got that feature on the big to do list.
Sent from my Pixel XL using Tapatalk
-
You can do it without loading the fmap already, can’t you?
-
You can do it without loading the fmap already, can’t you?
Correct. Generating and saving a TWX can be done independently of any other VMT behavior.
That said, I would like to be able to load fmaps some day so we could do things like override the weather in places.
Sent from my Pixel XL using Tapatalk
-
good job Tyrant!
It is a pity the Fmap weather file can’t be read by your tool…
-
good job Tyrant!
It is a pity the Fmap weather file can’t be read by your tool…
Some day.
Sent from my Pixel XL using Tapatalk
-
v049 is posted. This is a bugfix release. List of changes:
- Fix bug where install ID was saved incorrectly in briefing files. This was causing an error when loading briefing files created by mission creators with only one BMS install. Which is probably most of them. Briefing files with incorrect install IDs can successfully be loaded by v049, so there’s no need for mission makers to recreate any existing ones.
- Save version of VMT used to create briefing files; warn on load if a different version of VMT is being used.
Download links: