Solved Setup defaulting to Keyboard instead of HOTAS Joystick
-
Hello.
Running with:
OS Windows 10
Falcon 4.37.3.1
Falcon Launcher 2.4.1.5Joystick: Logitech X52 Professional
Driver: 8.0.121.0
Software: 8.0.213.0Head tracking: 60Hz Grass Monkey Puck with Opentrack
This is a new Windows + Falcon + TrackIR installation. For some reason, when I launch Falcon from the alternative launcher, the game always seems to default the setup to use my Keyboard as opposed to be using my HOTAS Joystick as the controller:
On every launch I have to forcefully go into setups and change the controller to be my X52… Otherwise, my joystick / throttle just don’t work in the game.
Any clues as to what I’m missing / why it’s not saving my config here ?
Much thanks.
Regards, Pat
-
Oh for *&?!/%$ sakes !!! I’m tempted to say something messed up my pitch, roll and yaw assignments, but now I have doubts I had even set those up in AL and in turn must admit I’m the f**ckin idiot that might have “forgotten” to set them up in AL !!
Wonder why I never had to setup within BMS’s setup though when not overriding…
Nevertheless, all seems normal now… X52 Hotas, TrackIR, and FoV with both X52 slider and moving myself forward with trackir.
I am SOOOOO sorry (really!!) to have wasted your time here. and yet, greatful you did try to help (and did!). BMS’s community just rocks!
Wonder if there’s something that could be done in AL to automatically setup the base axis as did Falcon’s BMS internal setup?
Anyways… THANK YOU!!! And again, much much sorry for losing anyone’s times here
(at least, now I get a clean windows install!!! LOL)
-
If you are setting up in AL make sure launch without setup override is unchecked. If you are setting up in BMS UI setup then make sure its checked or Launcher will override your UI settings
-
@Icarus What you said would of make sense, but seems I was already launching it without override…
I’m starting really to wonder about this new version of AL / BMS …
First this, then problems with TMS assignments on POV;
https://forum.falcon-bms.com/topic/26236/x52-pro-assigning-pov1-to-tms/
And also weird behavior of FOV joined with Head Tracker:
https://forum.falcon-bms.com/topic/26241/using-both-trackir-z-axis-and-throttle-slider-for-fov/
Seems like problems are chaining up here
-
@ravenlost it is very weird that you’re having these multiple problems that nobody else is, that I’m aware, and I’m not able to repro.
it feels like there must be some common root cause, to all of it, but I just don’t have a guess.
anything unusual about your install? different drive or folder location or … installed as a different user acct, or…?
if you zip up contents of your
\Falcon BMS 4.37\User\Config
folder and share it to me, I’ll take a look. also%LocalAppData%\Benchmark_Sims\Launcher_Log.txt
if it has anything interesting. -
-
@airtex2019 Hi there. First, thanks for your time with my problems here! Much appreciated!
How could I send you over the zip files of both my User\Config and the Benchmark_Sims folder ? Trying to send through private msg, but can’t seem to do so (?)
I did see this though in the Launcher_Log.txt:
[12/1/2023 8:05:59 AM] [INFO] :: Application Initialization starting. [12/1/2023 8:06:00 AM] [INFO] :: Post_OnInitialized. [12/1/2023 8:06:00 AM] [INFO] :: FalconBMS Launcher v2.4.1.5 [12/1/2023 8:06:00 AM] [INFO] :: Start Reading Launcher Settings. [12/1/2023 8:06:00 AM] [INFO] :: Finished Reading Launcher Settings. [12/1/2023 8:06:00 AM] [INFO] :: Start Reading Registry. [12/1/2023 8:06:00 AM] [INFO] :: Finished Reading Registry. [12/1/2023 8:06:00 AM] [INFO] :: Start Init Devices. [12/1/2023 8:06:00 AM] [INFO] :: Completed RSS fetch on background-thread. [12/1/2023 8:06:00 AM] [EXCEPTION] Object reference not set to an instance of an object.:: Source: FalconBMS_Alternative_Launcher Target Site: Void ChangeCfgPath() Message: Object reference not set to an instance of an object. Details: Exception Data: System.Collections.ListDictionaryInternal Stack Trace: at FalconBMS.Launcher.AppRegInfo.ChangeCfgPath() in C:\git\arithex\AltLauncher_develop\FalconBMS-Alternative-Launcher\Falcon BMS Alternative Launcher\AppRegInfo.cs:line 148 ============ [12/1/2023 8:06:00 AM] [INFO] :: Finished Init Devices. [12/1/2023 8:06:00 AM] [INFO] :: Start VR Check. [12/1/2023 8:06:00 AM] [INFO] :: Finished VR Check. [12/1/2023 8:06:00 AM] [INFO] :: Start Timers. [12/1/2023 8:06:00 AM] [INFO] :: Timers Started. [12/1/2023 8:06:00 AM] [INFO] :: Post_OnInitialized complete. [12/1/2023 8:06:00 AM] [INFO] :: RSS update finished. [12/1/2023 8:06:32 AM] [INFO] :: Process exiting - closing logfile.
… "Void ChangeCfgPath() " ???
Looking at the source code of AL’s AppRegInfo.cs (line 148), I think it is crashing here:
That is super odd… Almost looks like some type of bug with AL ?
Almost looks like it cannot find the proper regkey from:
I indeed dont seem to have the the regName32 key value in my Registry, but regName64 does seem to exists. Now why the heck it’s not catching that one is a mystery… Not even sure that is relevant to my problems, but I can only image. No clue…
I had also previously tried removing it all, and sticking with a lower version of Falcon (4.37.2) and I think it was AL 2.3.x … But I had same issues I think (had so many problems, don’t remember which failed at what point to be honest).
Also, I seem to have multiple folders in my Benchnark_Sims… , having multiple config folders (?) i.e.
What’s messed up is that it’s not like I did something weird to install it all. I just install fresh Windows… Install all my HW drivers; then installed Falcon’s setups one after the other from these executables:
And finally, ran the update of Falcon to 4.37.3… from within the AL … Nothing special here.
Thanks again for your input
Pat -
@ravenlost said in Setup defaulting to Keyboard instead of HOTAS Joystick:
"Void ChangeCfgPath() " ???
Thanks for the deep-dive look here – terribly sorry about this, but the current shipped build is from the ‘develop’ branch … the ‘master’ branch is about a year old – things have shifted. (I know, that’s bad, I’m working on getting the branches reconciled…)
The line in question is here =>
https://github.com/chihirobelmo/FalconBMS-Alternative-Launcher/blob/d532f4c86e81c9e8c0b64ab8c73bee3c79a3eb4d/Falcon BMS Alternative Launcher/AppRegInfo.cs#L148It looks like you’re missing that
HKCU\SOFTWARE\F4Patch\Settings
reg key … or don’t have permissions for it?It would be weird to lack permissions… it’s HKCU not HKLM.
But also weird to be missing the whole regkey … not a problem anyone else has been running into. (Maybe some overzealous registry-cleaner util or something?)
-
@airtex2019 Indeed, I dont seem to have anything in my registry with neither “F4Patch” or “F4Exe” for that matter…
Its all super weird. As I said, brand new windows install; nothing out of the ordinary, no registry cleaner, etc. My windows account is Administrator too.
I think I’ll try the following:
- uninstall / delete all physical traces of Falcon 4 / Falcon BMS / Alternative Launcher
- try to find all traces of the same on registry and remove from it: would you happen to know all areas / key’s I should be cleaning out, maybe ? Otherwise, Ill just do a search for “falcon” and under keyword I am sure of…
- reinstall Falcon 4 and Falcon BMS from the FULL download of BMS’s 4.37.3’s installer.
You thing I should try forcefully run the installers as Admin ? I shouldn’t need to do that though… Just hope I dont need to reinstall windows… again!
Cheers! Pat
-
@ravenlost I have not much advice except to uninstall BMS, then reinstall.
The UAC (User Account Control) popup from Windows, makes you admin. Shouldn’t need to explicitly do that.
Other tips…
1- install to “C:\Falcon BMS 4.37” or similar directory on or near the root of a drive – don’t pick a directory under Program Files or deep under Users directory or Steam or etc.2- make an AV exclusion rule for “C:\Falcon BMS 4.37” folder… both the installation and the game will load quicker and it removes one possibility of something going wrong
false-positives from AV are ridiculous lately…
-
@airtex2019 I’ve reinstalled it all. Clean all I could… And made sure to now install from 4.37.3 FULL Installer.
I have the exact same problems. There must be a bug somewhere with specific configurations, but I can’t see what / where.
My Falcon BMS’s install folder IS also excluded from Windows AV (that’s the only one I have):
The %LocalAppData%\Benchmark_Sims\Launcher_Log.txt is showing me the same error info:
[12/3/2023 1:25:37 PM] [EXCEPTION] Object reference not set to an instance of an object.::
Source: FalconBMS_Alternative_Launcher
Target Site: Void ChangeCfgPath()
Message: Object reference not set to an instance of an object.
Details:Exception Data: System.Collections.ListDictionaryInternal
Stack Trace: at FalconBMS.Launcher.AppRegInfo.ChangeCfgPath() in C:\git\arithex\AltLauncher_develop\FalconBMS-Alternative-Launcher\Falcon BMS Alternative Launcher\AppRegInfo.cs:line 148
And I still can’t find anything in the registry regarding this:
You could perhaps export your reg key of this, and save as text / show on this forum if you don’t mind? I’ll try manually inserting it to see if it changes anything… if you don’t mind and have time ?
Million thanks!
Pat -
@airtex2019 Also wondering, when I initially installed with 4.37.0, then did a single update at a time, i,e.
Before doing 4.37.2.0, I had to install
Visual C++ Redistributable for Visual Studio 2015
(x86 and x64) which it required. So now, I currently have the following C++ libs installed:Could this potentially be source of the problem !?
-
@ravenlost that could very well be the problem.
I’ll do some clean-box testing of the installers…
[Update] indeed the F4Patch reg key is not created until you first run Config.exe tool
but I don’t think this is the root cause of your problem(s) … the AL just records a warning in the log file, and carries on … nothing else hinges on that F4Patch reg key, that I’m aware
it does however explain some weirdness of Config.exe not knowing where to find BMS install directory, for some folks
-
@airtex2019 Hello again. Sorry Ive been quiet… My jobs + christmas + kid has taken over my life lately!!!
I just got back to Falco after a month… Reinstall my Windows 10 completely with latest windows update.
Installed Falcon BMS 4.37.3 (with Full Installer)… Then within AL, did all updates to AL (v2.4.1.5) / BMS available… this included BMS hotfixes up to 4.37.3.2 …
STILL, when I launch the game, I have to manually go into the setup and forcefully select my X52 HOTAS
and setup from advanced the FoV…
THEN it’s okay, but if I want to KEEP does settings, when relaunching with AL, I need to make sure to Launch without any setup override:
It’s like I needed to do it for AL to send it my initial keymappings (because they all worked as I setup in AL), but it just didn’t send over the config for FoV / tell BMS to actually USE X52 as input… even though it did send over all configs!
At least, I got it kinda working this way but… it’s annoying
My setup has nothing fancy … I did a full clean install… Nothing special here.
Im guessing you still wouldn’t have an idea as to what could be hapening based on this info?
Much thanks, regardless of the outcome
Pat
-
@ravenlost are you able to zip up your User/Config subfolder and share it to me?
also, show me the contents of
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Benchmark Sims\Falcon BMS 4.37
registry key (either screensnip or export/paste the text is fine) -
@airtex2019 Thank you
Here’s a shared google drive zip file with all. Hope you can access it. Let me know if you have problems with it. I also included the AppData / Logs …
https://drive.google.com/file/d/1TxeHSp3k8z4BjgD60Q6ndcsCrA7vLnVw/view?usp=sharing
p.s.: I don’t know if this changes anything, but I took the User\Config folder from AFTER having launched the game without any setup override. Just let me know if you want to see it WITH overrides.
Thanks a million!
Pat -
@ravenlost the XML file for your X52 looks like almost no axes have been mapped in Alt Launcher
can you confirm you have actually assigned your key axes (pitch, roll, etc)?
the only axes I see assigned are FOV, range-knob and antenna elev
-
Oh for *&?!/%$ sakes !!! I’m tempted to say something messed up my pitch, roll and yaw assignments, but now I have doubts I had even set those up in AL and in turn must admit I’m the f**ckin idiot that might have “forgotten” to set them up in AL !!
Wonder why I never had to setup within BMS’s setup though when not overriding…
Nevertheless, all seems normal now… X52 Hotas, TrackIR, and FoV with both X52 slider and moving myself forward with trackir.
I am SOOOOO sorry (really!!) to have wasted your time here. and yet, greatful you did try to help (and did!). BMS’s community just rocks!
Wonder if there’s something that could be done in AL to automatically setup the base axis as did Falcon’s BMS internal setup?
Anyways… THANK YOU!!! And again, much much sorry for losing anyone’s times here
(at least, now I get a clean windows install!!! LOL)
-
@ravenlost you are not wrong – there are default templates for popular joysticks, and X52 Pro is one of the most popular …
the bug here is that AL is overly sensitive to product-name when matching these templates – product naming on the firmware tends to drift and change over the years… AL is expecting “X52 Pro Flight Controller” but I can see in your DeviceSorting.txt your firmware calls itself “X52 Professional HOTAS”
it’s on my todo list to try to make that more robust.
in meantime, if you want to use AL … you, umm, actually have to use AL.
-
@airtex2019 LOL!! Well, all I can say is thanks again for your help, and that explanation
Keep up the excellent work you do!! Its super appreciated!
Pat.
-