Time to U1: 3 months
Time to U2: 1 month
Time to U3: 3 weeks (!?)
You guys are bangin.
Windows 10, 22H2
AMD Ryzen 5900X
32 Gb DDR4-3600
Nvidia RTX 4070
4k @60hz, v-sync
VKB Gladiator NXT and mouselook ftw
Time to U1: 3 months
Time to U2: 1 month
Time to U3: 3 weeks (!?)
You guys are bangin.
@Seifer omg this changelog tho … it’s almost like a major release!
https://www.falcon-bms.com/changelogs/falcon-bms-4-36-update-1/
new training missions? new cockpit textures? new/improved AI and JTAC interactions?
improved ACMI recording? improved models? and docs? the list just goes on…
I was only expecting a few CTD fixes and maybe the AIM-120 thing.
this is amazing work, BMS team, in just a few short months! can’t wait to try it out…
@chihirobelmo forget the code, I think many of us are excited to see that you’re a member of the dev team now!
I have no vote for or against Steam integration but I want to take a moment to acknowledge the huge changes BMS has already undertaken, in the past 12 months, to reduce the barrier(s) to entry and increase visibility.
easy downloader and updater – no more bittorrent! no more needing to maintain a setup/staging folder for updates!
much easier to sign on to the new forum… better search features, and also google indexing of threads!
integration of Alt Launcher (which has caused added confusion in the near term, for some old timers, but still must admit it is a huge net win for newb-friendliness)
the recent, huge overhaul of virtually all the main docs
dozens of new youtube videos, incl from the devs and doc authors
lots of under-the-hood improvements to make the code work better, by default, out of the box, for a wider variety of modern desktop systems… sometimes little things, like making borderless-mode the default, go a long way to removing technical barriers and reducing confusion
release cadence brought down from ~3 years to ~3 months to ~3 weeks!
Yes, true it’s still not anything like a one-click Steam download or a retail, shrink-wrapped software experience… but it has moved so far in that direction, over the past year… certainly more than I ever thought it would.
“Falcon BMS - As Legit as it Gets”
Congrats, BMS team!
tip 1- long-press Uncage in AG mode, to switch to STRF.
tip 2- small controlled bursts… think of it as a shotgun, not a machine-gun.
tip 3- I never knew this until I saw it on someone’s youtube video… the TGP will go into a “CCIP” mode focusing on the area of projected impact.
The MFD will refuse to become SOI so it helps to get your preferred zoom factor dialed in, before switching to STRF. (I think I like 2x wide fov … but ymmv)
The TGP is a game-changer!
bonus tip 4- have a good, long-lasting flare program… like 1/sec for 12 sec (or longer). angry people are going to be shooting manpads at you.
the bullets in BMS appear to “time out” after ~2.5nm range… so it seems not possible to spray downward from 20k ft, staying out of manpad and shilka range
Recently several people have asked for guidance on Logitech X3D Pro bindings… it’s a struggle to describe in words, how to use the new gamepad callbacks to allow the single hat to be used as cursor, TMS, DMS, CMS and Comms.
So I made an Alt Launcher template… may or may not add it to the stock AL templates, depending on feedback.
I know it will seem like heresy to some, to use the physical trigger as the dx-pinky-shift… but it’s really the only button you can easily press and hold, while still accessing all other buttons with your thumb or left hand.
Get the XML template, and instructions, here =>
https://gist.github.com/arithex/2bbd32a053a88e3b0ea87d25b13df188
It’s range is 57nmi
If a Tu-160 blackjack bomber is screaming straight toward you at mach 2.3 and does not maneuver at all… and you are screaming straight toward it at mach 1.2… and both of you are at 35k ft or higher… and you fire the missile at optimal loft trajectory when the blackjack is 56.51 mi away… and you work for Raytheon and your job title is Marketing Manager… then you might reasonably say the AIM-120C range is 57 mi.
@digle said in Small EOY update...:
Is there a reason about this short period of time between releases since 4.35 ?
Remember 4.33 took several years to be debugged
New debugging tools ? Change of the software architecture ?
I’m not a BMS dev so folks can correct me if I’m wrong. Just looking from the outside, I saw a few new tools, and things happen since 2020… beyond the inside-baseball stuff Seifer outlined.
the move to x64 only, and end of life for Win7 (and soon Win8) reduces the test-matrix by a lot
I think in mid 2021 (sometime early/mid 4.35 era), the dev team started using AppVerifier [1] to catch mem leaks, double-free bugs, and heap buffer-overruns … uncaught SEH exceptions, etc. and other related tricks eg. /GZ or /RTC compiler flag, for debug-builds, to catch stack buffer-overruns.
One can imagine there was probably a huge logjam of noise in those initial reports… imagine 20 years of accumulated bugs (and starting out with a lot, lol)! But through heroic efforts of Seifer and other devs, once the random noise of dozens (hundreds? thousands?) of nondeterministic CTD bugs is squashed… at some point you begin to cross an inflection point, enjoying increased velocity in all other aspects of development and testing.
[1] https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/application-verifier
Definitely the hardest part of C/C++ development is enforcing clear lifecycle-ownership of memory and other resources (network connections, file handles, COM objects, etc)… C++ smart-pointers, combined with RAII [2] mindset, is the best “tool” I know of to tackle that.
[2] https://en.cppreference.com/w/cpp/language/raii
Those things were there before 4.35, but it seems like a clear change in strategy to embrace them, as loosely coupled dependencies. (eg. the default ACMI format no longer compat with the builtin playback feature.)
@MarcAurel I realize those instructions are a bit technical and awkward… sorry.
Maybe easier:
1- open your \Falcon BMS 4.37\User\Config
directory, and find the Setup.v100.Logitech Extreme 3D {some long identifier}.xml
file
2- open that file with Notepad, and replace all the contents with the data here =>
https://gist.githubusercontent.com/arithex/2bbd32a053a88e3b0ea87d25b13df188/raw/e9f01d7778b4377497b8c979bb30311e9cc4abe0/Setup.v100.Logitech%2520Extreme%25203D%2520%257BStock%257D.xml
INSTRUCTIONS -
- save 2 copies of this file in your '\Falcon BMS 4.37\Launcher\Stock' folder, named
Setup.v100.Logitech Extreme 3D {Stock}.xml
Setup.v100.Logitech Extreme 3D Pro USB {Stock}.xml
- if you have any preexisting XML files for this device, in your '\Falcon BMS 4.37\User\Config' folder, backup and delete (or move/rename) them.
- start the Alt Launcher with the device plugged in - it should apply the default axis and button mappings from this template.
@k3yb04rd this is a very weird bug … I’d love to understand what’s causing it.
Is there any movement visible for that axis in Alt Launcher? (while FV is running)
@Killroy if you change USB port or hub, DirectInput will get confused and think it’s a different device … applying a different (maybe inappropriate) calibration curve
you can find and delete the DirectInput calibration params under HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\DirectInput
(find the subkey with appropriate ProductId and VendorId – then delete it, and re-run Joy.cpl calibration process)
the Alt Launcher will also get confused… you’ll need to re-assign all the axes and buttons for that device.
@Prot said in sound problem:
communication with wingman and ATC nor the acoustics of the RWR
there are volume-knobs for those particular things… double-check?
@williang83 what is “altitude modal”?
@williang83 your repro steps seem pretty solid (thanks!) so we’re naturally wondering if this is something already fixed in U4.
is this 100% reliable repro in U3?
@Razor161 said in [BUG] XMT switch should not move:
@airtex2019
No I have g_bUseAnalogIdleCutoff = 0 in my config.
I have the Winwing F-16 throttle. It has a detent for cut off.
I just had another flight and I heard again a switch flipping. But this time it was not XMT. I have no idea which one it was. This is spooky…
Try
set g_bLogInputFunctions 1
And launch with “debug” mode (ie. the -mono
command line arg).
Then keep an eye on the debug console window…
@redviking @Atlas @oakdesign just following along to say, I think this is an excellent feature-request for AL and I’ll put this on the backlog
AL would be easily capable of (a) remembering which apps you wanted to launch alongside BMS, and (b) detecting which are already running.
(we can also do a better job of auto-detecting which companion apps are installed…)
AL does a little of this already, with the VR runtimes. Just needs some refactoring to make it data-driven and extensible for other companion apps like OpenTrack, RTT or Helios, etc.
In fact this would justify its existence as a “launcher” … vs just making a small cluster of shortcut icons on your Windows desktop.
@williang83 please share the crash-log (look in User/Logs folder)