@Ahmed Hi Ahmed. Thank you for your reply. I believe both links work well. For some reason, both links are blocked in China, so I can’t open either of them. Would you please send me a copy of the F4wx directly? Thank you very much.
See my point? What are you doing manually changing export files for?
And yes this is a real question
Aaah, my freind, there’s too much to list all of the changes. (I’ve “repaired” half of db which is in state it was 20yrs ago - don’t want to do it again and again) - so, for sake of simplicity (for myself, after any falcon/theater update) … I’m externalizing all my changes , so on update… copy - paste… bit more complicated, but anyway much less work in the future.
-decided to keep whole theater in (xun, csv) - can import to any compatible map. … along with db update and all that jazz. same/similar thing what has been done with TvT.
(and bit of testing adventures in process…eh)
I didn’t know that some functions are caveat… so I guess it is sometime better to listen and adjust the process accordingly.
This is a very simple mouse cursor centering app which forces the mouse to remain centered when the target application is in focus, set to Falcon BMS by default. This feature is designed for use with certain software in VR where constant mouse centering is desireable, such as the new VR mode for Falcon BMS.
When this program is running, and the ON/OFF toggle switch is ON, and the target program is in focus, the mouse cannot be moved from center - use ALT+TAB to switch to this app to toggle the main ‘power’ switch. You can use the hotkeys CTRL+Arrow Key [any] to snap the app to the center of the primary screen.
When used with Falcon BMS as the target, mouse centering will only engage when flying. Of course, latest BMS update (U1) includes this centering option natively, and so this functionality example is dated at time of release, and will simply remain as a learning project and open source application demonstration, or may even develop into a more complete mouse utility app. I’m quite glad for the experience, and this framework I’ve created may evolve into other applications one day, even custom GUI panels in my AVCS profiles for VoiceAttack.
To extend the usefulness of this application, users can also rebind the mouse scroll wheel up or down actions to any single keypress. A half-second debounce delay lets us scroll forward or back several ticks in a single action to output a single keypress, preventing the wheel from issuing a string of keypresses - no need to carefully tick the scroll wheel just one bump.
Mouse Cursor Centering when target process is in focus, and only if main toggle is ON
Mouse Centering for Falcon BMS only when flying in cockpit via BMS Shared Memory data
Mouse Scroll Up/Down can be rebound to issue any (single) keypress, no modifier keys (yet)
Mouse Scroll rebinds are not ‘one keypress per detent’, with a default 0.5 second debounce
Hotkeys when app in focus, CTRL+Arrow Key [any] to center app, ALT+F4 to gracefully close
Manual or Automatic Updates will present pop-up choice if update found on app launch
Click link to DOWNLOAD, or clone the repository on GitHub & compile the app!
This little app does just a few things, for some fairly specific circumstances such as VR applications without a native mouse cursor centering option, or for rare occasions where we’d like to rebind our mouse scroll wheel up and down actions to a keypress of our choosing. I’ve had more than a few mice with included rebinding software, and have never seen an option for setting a scroll wheel keypress rebind for games. I’d entertain any ideas for related mouse features to add, or things I can improve.
Mouse Rebinds which could allow any joystick button to be set as Mouse Left or Right Click
Mouse Scroll Up/Down rebind option to output any existing joystick or Xbox controller button
Generic Mouse Button rebind for those cheap mice with thumb buttons but no rebind software
Questions I have for this Public Beta:
Does this work and work well? Should I improve or change anything (beyond the planned features above)? Should I include any other features? Am I using MVVM concepts properly?
I have past experience with Windows Forms Apps and C#, but this is my first real use of GitHub and my first WPF app - I’m writing in Visual Studio Community 2019, and I use PhotoShop for my images. While I’m as self-conscious as any self-taught coder new to something, I very much want feedback on my structure and use of methods as it relates to best practices or common solutions in WPF, and my attempt to follow an MVVM structure. I expect I have made several odd choices and potentially non-standard methods. I hope to continue making WPF apps, and that this is the first of many such open source projects.
Now MFDE works : .BMS 4.37 and Windows 11
After download :Microsoft Visual C++…2005 64 and 86 Redistributable
Microsoft Visual C++…2010 64 and 86 Redistributable
MFDE zip version 0.6.3.0 as suggested by Waldorf ( on Falcon Lounge)
Thank you for your help.
@linknet Is there a way to get the charts into this? I’m referring to the airport and approach charts that we have in the Helios profile that you get to by clicking on the RWR, then choosing which airbase to display.
Interesting idea, how would you select which airbase charts to display? Also the charts would all need to be resized to 1024x2048 from the current 850x1181 or 2904x4455 which means you’d have an awful lot of white space at the top and bottom.
You could use WDP Update Kneeboards to add the charts to all of the kneeboards pages but you’d still need to resize them all first.
@Dee-Jay - this is a reason I’m using all ON state switches in my cockpit build…I want to do something a bit the opposite, in hardware.
What I want to do is send all of the current cockpit switch states to BMS on command - this requires that I have a positive ON state (logic 1) for all ON and OFF positions; and that they all be sent as “one shot”. This is to get BMS in synch with however I have (or have not) forgotten to set my switches previously.
I’m probably going to set my interfacing to omni-send switch states with some sort of shift command - like CMS->dwn + Paddle…or some Viper unused HOTAS or button set. Haven’t gotten that far yet.