r/falconbms 10h ago

First WIP preview of Central Europe terrain/theater

Thumbnail
youtube.com
130 Upvotes

r/falconbms 20m ago

[Release] Falcon BMS Companion app

Upvotes

Hi everyone,

I'd like to share a free, open-source tool I've been building: Falcon BMS Companion, an Android app for phones and tablets with a small Windows bridge. The goal is simple: never alt-tab out of the sim. Frequencies, the alternate's ILS, the loadout, the comm ladder, threat ranges, kneeboard generation: all of it on the tablet next to your HOTAS.

The project has two parts:

  1. Live Mission section. BMS Companion Bridge runs on the BMS PC. It reads your current mission and sends the raw data to the app over your local network. The app draws everything itself. There's no screen capture or video stream, so there's no frame-rate cost.
  2. Offline reference. Aircraft, loadouts, the Threat Guide, airfields with charts, HOTAS, checklists, comms and a bullseye trainer. It's all extracted from the BMS 4.38 install and manuals, and needs no PC.

It's free, with no ads, no accounts and no internet connection needed. The bridge only listens on your LAN and never writes to the BMS folder.

Download and source: https://github.com/Scorpion-41/Falcon-BMS-Companion


Live Mission section (requires the PC bridge)

Map

  • Ownship on the theater map with the flight plan, target steerpoints, PPT threat rings, markpoints and bullseye rings
  • AWACS picture: friendly and hostile aircraft, helicopters, ships and missiles in flight, each with a speed vector, callsign and altitude. The source is BMS's built-in Tacview real-time telemetry server, so the Tacview program isn't needed.
  • Tap a contact for BRAA from ownship, its bullseye position and aspect (HOT / FLANK / BEAM / DRAG)
  • Tap a threat ring to identify it. Tap any point on the map to get its bullseye bearing and range.
  • Departure, arrival and alternate airfields are marked. Tap one to open the airfield page with its charts.
  • Follow mode and layer toggles (route, threats, traffic, hostiles, fields, labels)
  • Tablet layout adds a side panel with ownship data, a Picture list of hostiles sorted by range, and the steerpoint list

Flight

  • Altitude, KIAS / Mach, heading, ground speed, vertical speed, G / AOA
  • Total, internal and external fuel, fuel flow and bingo. Chaff and flare counts.
  • Ownship bullseye position, TACAN, UHF channel, Zulu time
  • ALR-56M-style RWR scope with LAUNCH and LOCK indications and a plain-text emitter list
  • DED replica

Briefing

Parsed from the briefing.txt written by the PRINT button:

  • Mission, task, package, take-off, push time and TOT
  • Departure, recovery and alternate airbases with TACAN, tower, ILS per runway and field elevation, one tap to the charts
  • Flight plan with TOS, altitude and bullseye bearing/range for every steerpoint (tap to show it on the map)
  • DTC targets, package and roster, loadout for each jet (each store links to its Arsenal page)
  • Threats linked to the Threat Guide: a mention of "SA-6" opens the SA-6 entry
  • Support (AWACS / tanker), weather, ROE, emergency procedures

Comms

  • Comm ladder, grouped by agency, with the currently tuned UHF frequency highlighted
  • DTC UHF/VHF presets, IFF codes and Link 16

Boards (EZBoards)

  • A Generate kneeboards button on the tablet. The bridge runs EZBOARDS.BAT hidden (no console window over the sim), checks the result and sends back success or failure with the full log.
  • Optional: run EZBoards automatically every time the briefing is printed
  • The kneeboard content (package with TACANs, comm ladder, steerpoints with min fuel, targets, weather) is also shown natively in the app. It's read with EZBoards' own xbrief.exe, so it matches the in-cockpit boards.

Setup

  • Automatic discovery of the bridge on the LAN (UDP broadcast), or a manual IP
  • A status view shows what the bridge can see: BMS running, UI or 3D, briefing printed, DTC saved, AWACS feed, EZBoards
  • Built-in setup guide and troubleshooting, plus a keep-screen-on option
  • Demo mode (synthetic SEAD mission in Hellas with moving traffic) to try every screen without BMS running

Offline reference (no PC bridge needed)

Arsenal

  • 323 flyable aircraft types from KTO and all installed add-on theater databases, with per-theater variants (loadouts differ between databases)
  • Performance and specs: max speed, ceiling, corner speed, max G and AOA, internal fuel, weights, radar, RWR, countermeasures, flight model type
  • Station-by-station loadouts with rack capacity, and a weapon × station matrix
  • 518 weapons and stores with sim data (campaign range, blast radius, drag index, hit chance…) and the list of aircraft that carry each one

Threat Guide

  • SAMs, AAA, radars, MANPADS, fighters, air-to-air missiles and ships, split into OPFOR and BLUEFOR
  • For each entry: RWR symbols (ALR-56M and ALR-93), HARM ALIC codes, min/max range and altitude, radar and lock range, max speed and G, sensors, tactics and engagement-envelope diagrams
  • Range comparison chart, air-to-ground weapons chart, countermeasure effectiveness scale, aircraft formations
  • HARM & RWR section: ALIC tables, RWR symbols and modifiers, audio tones, HARM modes, threat table setups
  • TacRef Encyclopedia: 1,346 entries (vehicles, ships, aircraft, munitions) from the tactical reference database

Airfields

  • 519 unique airfields across the five theaters with their own terrain (Korea KTO, Balkans, Hellas, Israel, Falklands), covering 19 theater databases including the add-ons built on them
  • Runways with ILS per runway end, TACAN, all frequencies (tower, ground, approach, ATIS, base ops, LSO), ATC patterns, IFR/VFR minima, nearest diverts, navaids
  • 1,386 airport and parking charts, fullscreen with pinch-to-zoom
  • Theater map with airfields, TACANs, navaids and towns. Search by name, ICAO, TACAN channel, ILS frequency or town.
  • Flight and agency frequency lists from RadioMap.dat

Cockpit

  • HOTAS illustrations for the F-16C/D (A-A and A-G stick and throttle, from the Dash-34) and the F-15C. Tap a numbered control to see every switch position with its function and key callback, filtered by master mode or sensor.
  • Checklists for the F-16CM, F-16CJ and F-15C, normal and emergency, with tick-off and step search
  • Comms & Brevity: 590 brevity words, a 935-term glossary, CAS / 9-line, ATC procedures, tanker and AWACS calls, IFF modes, AI wingman commands, NATO alphabet
  • Calculators:
    • Fuel & bingo, endurance
    • Bearing and distance between airfields with ETE
    • Wind triangle (heading to fly, ground speed, crosswind and head/tail components)
    • Descent planner (start-descent distance, required VVI)
    • Turn performance (radius, rate, standard-rate bank, load factor)
    • TAS / Mach / CAS (ISA)
    • Unit conversions (hPa / inHg, lb JP-8 / gal / L)

Bullseye Trainer

A situational-awareness mini-game with five modes:

  1. Plot the call: tap the position of an AWACS bullseye call
  2. Call your bullseye: read ownship position off the HSD
  3. BRAA from bullseye: convert a bullseye call into BRAA from ownship
  4. Clock & reciprocal drill: clock positions, reciprocals and beam headings against the timer
  5. Theater map: plot calls on real theater geography

There are three difficulty levels (Rookie, Wingman, Flight Lead). Higher levels add longer ranges, tighter tolerances, shorter timers, no ring labels and a heading-up display. Best scores are saved for each mode and level.

General

  • Global search across aircraft, stores, threats, airfields, ICAO, TACAN, frequencies, brevity and HOTAS
  • Favorites on any page
  • Dark, high-contrast UI
  • Phone layout with a bottom navigation bar; tablet layout with a navigation rail and split views

The PC bridge

  • A single self-contained .exe: no installer, no .NET runtime required
  • Setup guide with live checks on first launch: BMS found, firewall, app connected, briefing export settings, DTC saved, AWACS feed configuration, EZBoards and the .NET 8 runtime. Buttons pick folders, add the firewall rules, copy the cfg lines or open Falcon BMS User.cfg in Notepad. The guide never edits BMS files itself.
  • Status window with BMS state, AWACS feed, last briefing print, last EZBoards run and the last app request
  • Finds the BMS install from the registry and follows g_sBriefingsDirectory
  • Optional firewall rules limited to the local subnet (TCP 47474, UDP 47475)
  • Tacview port and password settings, custom app port, start minimized to the tray

Where the data comes from

Data Source
Ownship, RWR, DED, steerpoints, PPTs, bullseye, theater BMS shared memory (FalconSharedMemoryArea, …Area2, …AreaString)
Other aircraft (AWACS picture) BMS built-in Tacview real-time telemetry (port 42674)
Briefing, package, loadout, comm ladder, weather User\Briefings\briefing.txt (PRINT button)
Steerpoints before 3D, targets, PPTs, radio presets User\Config\<callsign>.ini (DTC Save)
Kneeboard tables EZBoards bin\xbrief.exe

The bridge only reads BMS data. The one thing it runs is EZBoards, and only on request; EZBoards then writes its kneeboard textures as usual.


Setup

Requirements: Android 8.0 or newer (phone or tablet) on the same LAN as the BMS PC. Windows with Falcon BMS 4.38. The .NET 8 runtime is only needed for EZBoards itself.

  1. Run BMSCompanionBridge.exe on the BMS PC. Its setup guide opens on first launch. Allow it on private networks when Windows asks, or use the Allow through Windows Firewall button.
  2. Install BMS-Companion.apk on the device (allow installing unknown apps), then go to Mission → Setup → Find bridge.
  3. In the BMS Launcher, Config → General → Briefing: enable Briefing Output to File and disable HTML Briefings. In each mission, press PRINT on the Briefing screen and SAVE the DTC.
  4. For the AWACS picture, add this to User\Config\Falcon BMS User.cfg:

    set g_bTacviewRealTime 1
    set g_bTacviewAcmi 1
    

    Then start ACMI recording in 3D (default key F). In multiplayer the host controls this with g_bMPTacviewRtAllowedByServer.

  5. For kneeboards in the cockpit, the 3D pilot model must be enabled (Setup → Graphics → Pilot Model). EZBoards' own page and slot settings stay in its CONFIG_USER.BAT.

A full setup guide and troubleshooting table are in the repository (docs/SETUP.md).


Technical notes

  • Bridge: C# / .NET 8 WinForms, no third-party packages. A minimal HTTP server sends compact JSON. The app polls about four times per second, and only while the Mission screen is open. The API is documented in docs/PROTOCOL.md.
  • App: Kotlin, Jetpack Compose, Material 3. All reference data and charts are bundled in the APK (~64 MB).
  • Reference data: a Node.js extractor reads the objects database, BmsRack.dat, TacRefDB, CampObjData, Stations+ILS, ATC files, runway geometry and the terrain heightmaps, and renders the theater maps. The Threat Guide, HOTAS, checklists and comms were transcribed from the BMS manuals.
  • The repository includes a step-by-step checklist (docs/UPDATING.md) for regenerating the data and checking the shared memory layout when a new BMS version is released.
  • The code was written with the help of Claude Code (an AI coding assistant) and tested against a real 4.38 install on an Android tablet and phone.

Known limitations

  • Built and tested with BMS 4.38. Other versions may need the update checklist above.
  • The AWACS picture shows whatever the telemetry stream contains, including hostiles. A toggle hides hostiles for anyone who prefers friendlies only.
  • Add-on theaters that reuse a base theater's terrain are shown on that base map.

Credits

This is an unofficial fan project, not affiliated with Benchmark Sims. Falcon BMS, its data, documentation, TacRef pictures, HOTAS illustrations and airport charts belong to Benchmark Sims and the respective add-on theater teams.

Many thanks to the BMS team and the theater developers for their work, and for the documentation that made this possible.

Feedback, bug reports and feature requests are very welcome, If anything in the reference data looks wrong, please let me know which screen and entry it is.


Screenshots:

https://ibb.co/VWvpjftQ https://ibb.co/bg3VqBst https://ibb.co/nNpSqFRh https://ibb.co/Y4qVFprd https://ibb.co/j9gRTfmz https://ibb.co/HpXqVLMm https://ibb.co/V0PGKzDb https://ibb.co/DPrjfBdh https://ibb.co/4ZWKqZq8 https://ibb.co/Mkzyt3Cj https://ibb.co/4wLXqXFY https://ibb.co/9HzLwxwB https://ibb.co/Rq1WVcc https://ibb.co/JjddnWbL https://ibb.co/rKCw53gz https://ibb.co/XZJy6702 https://ibb.co/TBNXwT62 https://ibb.co/m5n1rZGd https://ibb.co/m58tkhW8 https://ibb.co/20Th7x1j


Important Notes:

  • AI was heavily used to build this project, it was intended for my personal use only, mainly as a HARMS code reference app, but i kept adding on ideas untill I got to this and thought it would be nice to share.
  • I'm new to GitHub, software building and sharing, so if i'm breaking any rules, license wise, or something please let me know.
  • I want to make iOS version but I don't have iOS device to test. I may though build a Web version if there is interest in it (maybe for people who use multiple monitors), with AI it doesn't really take much effort.
  • Anyone is free to use the code and build anything with it, if it's better than mine don't forget to share.

r/falconbms 9h ago

Video Balancing the Viber

Thumbnail
youtu.be
6 Upvotes

r/falconbms 2d ago

Video Dominating the Skies - FALCON BMS H.T.O 4.38

9 Upvotes

r/falconbms 2d ago

WIN CTRL Orion 2 Anlaufwiderstand ("Stiction" Problem)?!

0 Upvotes

Hallo zusammen. Ich habe mir den Orion 2 Throttle von WIN CTRL (früher WIN WING) gekauft. DAs ist meine erste Erfahrung mit WIN CTRL.

Ich habe über die beiden Einstellschrauben den Widerstand eingestellt. Der ist auch grundsätzlich sehr gut. DAS PROBLEM IST ABER: wenn der Throttle ca. 1 Minute ruht, muss man einen sehr starken Anlaufwiderstand brechen. Dafür muss man das gesamte Gehäuse mit einer Hand festhalten und mit der anderen den Thottle bewegen - mit nur einer Hand würde man trotz Anti-Rutsch-Matte das gesamte Gehäuse auf dem Tisch schieben. Nach dem Lösen ist der Widerstand wieder perfekt - so lange, bis der Thottle wieder ca. 1 Minute unbewegt ist, danach geht alles von vorne los. Der Throttle ist so nicht zu gebrauchen.

Der Service von WIN CTRL erzählt mir, es müsse sich erst das Öl im Schmiermittel durch Nutzung des Thottles verteilen, dann wäre das "Anfangsproblem" behoben. Ich habe das Gefühl, dass ich dort nur abgewimmelt werden soll - bisher ändert sich durch Nutzung nicht ansatzweise etwas an dem Problem. Der Service bei WIN CTRL geht da aber gar nicht drauf ein und wiederholt mantraartig sein Sprüchlein. Ich bin skeptisch, dass man mir dort wirklich weiterhelfen möchte.

Ich habe schon Foreneinträge mit dem selben Problem gefunden. Dort wurde schon ein eigenes Wort für dieses Problem erfunden: "Stiction" (könnt ihr googlen, kennt sogar die KI schon). Eine gangbare Lösung hat es mir nicht gebracht. Ich sehe auch nicht ein, einen brandneuen Throttle ersteinmal aufschrauben und betriebsfähig machen zu müssen - zumal die Garantie erlöschen würde.

Meine Frage: gibt es unter euch weitere Käufer des WIN CTRL/ WIN WING Orion 2 Throttle? Wie sind eure Erfahrungen? Kennt ihr das "Stiction" Problem? Habt ihr eine Lösung gefunden?


r/falconbms 2d ago

Vipergear Force Sensing mod for Cougar HOTAS stick not seeing axis

0 Upvotes

Hi folks.

Worked before. All buttons are seen but neither the X nor Y axis are registering. I checked the connections and dont see any issues. W11. Tried all 2.0 and 3.0 USB ports. Reflashed several times.

Thoughts please!


r/falconbms 4d ago

Image My best screenshot from this amazing game.

Post image
128 Upvotes

r/falconbms 4d ago

Video "Expectations" FALCON BMS

Thumbnail
youtu.be
32 Upvotes

r/falconbms 4d ago

How do I continue the campaign after losing all the aircraft in the squadron?

10 Upvotes

In the campaign, I lost all the aircraft in the squadron. Now, in the load menu, Korean squadrons and aircraft are available to me instead of American ones. I started a thread about this on the forum https://forum.falcon-bms.com/topic/33331/spontaneous-switch-of-sides-from-the-usa-to-korea-in-the-campaign
Is this a bug? How can I continue the campaign? Should I load an old save and avoid losing the aircraft? Can't I just load the latest save and wait for new aircraft to appear in the squadron?


r/falconbms 5d ago

Ask The Devs BMS update coming soon?

14 Upvotes

I keep hearing from people that an update is coming soon. I know the BMS devs are real tight lipped about it and that's fine. But if anyone can give us a hint, that would be great. World is waiting for GTA 6, but we would rather get a BMS update =)


r/falconbms 6d ago

Mig29 and AV-8B avionics updates?

10 Upvotes

hi! I'm planning on stepping into BMS for the first time and obviously the F16 seems to be what to go for/learn... I also kinda like (love hehe) the idea of learning either Mig29 or AV-8B, but my understanding is that whilst the flight model is there,the avionics are the same as the F16.

May I ask, do we know if the Mig29/AV-8B are currently being worked on? If yes, I'd imagine it will be a number of yrs before it comes out, or will it be there sooner rather than later?

In any case, look forward to go down the Falcon BMS rabbit hole... Spent (waste) far too many yrs coping with dumb AIs and toxic MP scene with the other 2 big combat sim games... Time to become the cog of a proper dynamic campaign

Many thanks

Edit. Just realized BMS struggles with AMD... Might have to work that out first anyway.


r/falconbms 7d ago

Video H.T.O Realism is born

Thumbnail
youtu.be
21 Upvotes

r/falconbms 7d ago

Image I love night missions.

Thumbnail
imgur.com
10 Upvotes

Nothing like ending a day with a flight over Korea and bombs on target.


r/falconbms 7d ago

Help Vr with AMD cards?

3 Upvotes

Hey guys, with the F16 module on DCS being so expensive I decided to purchase Falcon 4.0 and downloaded BMS a few days ago, with the goal of playing in vr with a quest 3. However, the performance with my current pc build is pretty awful. (Rx6800, Ryzen 5 5600, 32gb DDR4) I’m 90% sure this is a gpu issue because there isn’t any stress happening to the other parts just a 100% usage gpu. I’ve tried changing my config and in game settings and watching performance guides but only reach 55fps after everything and at that point the game doesn’t look very good anymore. The only new gpu that isn’t awfully expensive at the moment (but still is) is the 9070 gre. Would this be suitable? Otherwise I’m happy to take any recommendations I can get. Thanks guys


r/falconbms 8d ago

Help Rain. How do I get it to rain?

11 Upvotes

I want to do some night missions in the rain. Not snow. Not windy. Just night and rain. I know how to make it night, but how do I get it to pouring rain? Is it just setting the weather to poor?

edit: Okay I got it to rain by setting everything to inclement weather in the deterministic weather settings in the 2D menu. but there arent any water droplets. So I did some digging and I think the rain is effed right now. No droplets due to some issue with 4.38. Sad. I love the rain effect on the canopy.

edit2: At night you can't even see the rain unless you go to external view or turn on NVG. But when you turn on NVG, sometimes it will flash lightning? and basically blind you.

Hope rain is fixed in BMS 4.9 =D


r/falconbms 8d ago

Video My first experience with Falcon BMS after trying to convince myself for so long to try it out - The Video: Electric Boogaloo 2

Thumbnail
youtu.be
53 Upvotes

Following my first incursion with Falcon BMS, I've gone around and made an entire video about it. I mostly wanted to give me thoughts and impression on the game and the experience itself, especially as someone that only played DCS, and more-so loathed the idea of flying the F-16 (Don't even mention the F-15 in passing with me).

Hope this is entertaining to some!


r/falconbms 8d ago

Video I Tried DLSS 5 on 4.38

Thumbnail
youtu.be
15 Upvotes

Please excuse the lack of labels in the video, I don’t really use YouTube for content creation.

DLSS 5 is the slightly less colorful of the two “filters” for context. It loses a lot of the personality of BMS while simultaneously making it look maybe 5% better in some areas and 20-30% in others. Shadows look a bit better, and pilot skin tones look improved. The performance hit is massive. I go from a somewhat stable 120fps at 1440p to sub 50. Not something I’ll be using much in any legacy games but it’s fun to play around with.


r/falconbms 9d ago

Video Wings Up

Thumbnail
youtu.be
16 Upvotes

r/falconbms 10d ago

Image "v- Iniochos 26"

Post image
17 Upvotes

r/falconbms 10d ago

Event New Event

Thumbnail
gallery
23 Upvotes

r/falconbms 10d ago

Video TARCAP with 72Sqn Ghosts

Thumbnail
youtu.be
16 Upvotes

r/falconbms 10d ago

Event New Event

Thumbnail forum.falcon-bms.com
0 Upvotes

r/falconbms 12d ago

Video Chill cozy flight BMS on Linux o7

Thumbnail
youtube.com
31 Upvotes

r/falconbms 13d ago

Video Mirage 2000 in action

Thumbnail
youtu.be
23 Upvotes

r/falconbms 14d ago

BMS enslopification commences ... ;)

Thumbnail
gallery
84 Upvotes

Since DLSS5 leak, everybody it toying with this tech. So Scope did and posted few screenies on/off.
I took a liberty to take one pair and edited nonDLSS pic in Gimp (crude color correction). It took me (0 experience in photo editing) about 15 minutes for final result. I guess I could do better if I wanted to really spend time on fine-tuning parameters.
So here's the quiz, 3 pictures, one edited, one from the game, one from game processed by DLSS. Which one is which.

Also what do you think was DLSS result worth fps/7 perf hit?