-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Falcon 4.0 (429530) #3991
Comments
I forgot to mention this may be an issue with GNU\Linux and/or Steam OS rather than Proton. When I originally started the Steams OS version of Descent 3, my banking was mapped to my Sidewinder throttle (but Descent 3 had a way to remap the controller inside the game so I was able to fix the non-proton Steam OS version of Descent 3. Falcon 4 does not have any such option). Descent 3 runs native in Steam OS without proton from my understanding because Inteplay (or whoever) wrote a stand alone version of Descent 3 for GNU\Linux on OpenGL back before Steam existed. I actually hacked the GNU\Linux Joystick driver back then to get around a problem I was temporarily having with the GNU\Linux version of Decent 3. I really don't want to hack the GNU\LInux Sidewinder driver with Falcon 4 Proton though because hacking the joystick driver could possibly mess up my other Steam OS native games like Overload. Also my driver "hacking" was a long time ago. Thinks may have changed since then and I'm old and don't have as good a memory as I used to. |
IRK Overload Falcon 4 for Windows when running in Steam OS Proton on a First-Gen Sidewinder Precision Pro had the issue where the rudder is complete gone and the throttle is mapped to the rudder axis. There is unfortunately no "easy" way (that I know of) to remap my First-Gen Sidewinder Precision Pro inside Faclon 4 itself. I actually looked in the games file directory and didn't find anything so I for this to be fixed for me the First Gen Sidewinder Precision-Pro will probably have to be remapped either at the GNU\Linux kernel level or in the Proton\Wine emulation layer. I don't know much of anything about Proton and a very little about GNU\Linux kernel drivers, but I know a "something". |
Falcon BMS VR not working with SteamVR Issue transferred from #6564. Compatibility Report
System Information
I confirm:
SymptomsFalcon BMS does not start in VR (with SteamVR). It works fine in normal 2D mode. ReproductionFalcon BMS is a mod for Falcon 4.0 (AppID 429530) and installs into the path Falcon BMS starts in "normal" 2D mode with the command below and runs without issues: However, Falcon BMS does not start in VR (Steam is open; tried with SteamVR running and not running before starting the game - neither works). Also, VR is enabled in the game in the config file PROTON_LOG=1The command below only creates the files Command to generate log files: Less important information:
|
I'm going to try getting VR working next but in the meantime check out the Steam Launch Option below.
Launch Option Setting to run BMS exe:Then to run the BMS program I went into the Steam Properties for Falcon4 and set the Launch Option to:
which is a neat idea to modify the $@ var by replacing Seems to work 100% - BMS intro animation worked as well. I've only tested lightly on a few instant flights though. |
BMS 4.37u3 confirmed working with Proton 8.05 after few tweaks. However there are two issues with new Launcher and I couldn't make VR work. Tested on self build PC, Ryzen 5600x + Radeon 5700XT + Pico4 VR headset My installation Procedure.
What works: What doesn't work: Once error message window is closed it crashes with another error:
New launcher doesn't show switch to enable VR mode (probably it's unable to detect SteamVR runtime) Notes: |
I tried VR again. It Works! Well.. enough to tease.. see update.
Ran Steam, turned on VR
Applied, ok'd back to launcher and hit launch. Update: It doesn't always get started and I can only fly for about 5 min before it crashes SteamVR. A very cool few minutes once the flashing calms down. The flashing black might not correlate with the frame overruns as I first thought. |
Hi jjones, would you be so kind and provide your hardware/software specs? I have similar issue, today running training mission 2 Navigation, I've managed to get VR picture in the headset for brief moment. But no more, it's very random and yep far from stable. Reducing gfx settings, disabling shadows, environment mapping etc... has no effetct. Also I had many crashes/freezes once view switched from UI to 3D world. It seem to be related to GPU power state. If I change power profile to anything but automatic, game has very high chance to freeze or crash. |
Hi @XenoPL , I had much better luck once I came across the idea to do the exe insertion and let Steam handle everything else. It'll also be easier to get other people going this way at some point. |
Thanks for an answer, it provided some important information. First your headset is PCVR type, so I'm assuming no streaming software like ALVR is used,which excludes it as possible cause of the issue. Also mesa drivers are not to blame as you're using NVidia proprietary one. I've reported this issue as a bug against SteamVR for Linux, as it's most likely source of the problem. Lets see if/how they'll pick it up from there. If it's not caused by SteamVR, then Proton/DXVK/OpenVR wrapper would be next in the line. |
@XenoPL Do you get color fringing effects over the SteamVR mountains before BMS loads? I believe it's a reduced color depth problem issue. Not sure if it's related to our blanking. I'm getting much better stability using the run script generated by the proton_dump_debug_commands ( but no better hints at issues ). I flew an instant mission with no flashing after the first 10s. Landed and took off tehn landed hard with no fuel ;) I noticed there was flashing when the end menu came up after crash-landing the plane ( i.e. press 'E' to exit I think it was - in a simple blue square ). So it might be related to overlays and/or "billboards" ( as I noticed the clouds rotated in the way billboards do as used for trees in IL2 :( ). It might be particular to translucency as well. It's hard to pinpoint if this is a SteamVR, Proton or BMS solvable issue at the moment so I'm hesitant to add it to the bug report right away. I noticed your reddit post. |
Yep, I've noticed that too, any overlay here causes blank frames, good catch clouds can trigger same effect too. Once I'll find spare moment I'll try set weather to clear sky to get rid of any clouds and retest. [edit] |
At least we know it's not the driver as I'm on nvidia and you're on Radeon. I wonder if DXVK on windows would produce the same issue? |
Training Mission #2 ran very well for me... I could fly through the clouds and flickering was minimal much of the time. A few times I got into bad flicker conditions but it didn't seem to be caused by anything particular in view... not the clouds this time although looking up at blue sky seemed to alleviate the issue as it did before. When hitting escape to bring up the exit my headset went completely grey though ( not black.. greyish green ). I'll post more insights on the bug page. |
Proton 9.0 beta 11 update made big improvement, blank frames issue is gone regardless of reprojection being on or off or exit menu window being visible. My current rig |
Thanks for mentioning Proton beta! I had tried the latest GE-Proton8-32 ( without success) but gave "Proton Experimental" and try and it works much better ( as you said ). I added a manifest file to get Falcon to show up in the "per-application" video settings of the SteamVR Settings dialog. Maybe it'll be handy at some point. |
Do you experience any stutters? here goes something weird, I can observe major latency increases, base latency is around 80-100ms, but every few seconds it sharply rises to ~1000ms to the pint picture may freeze for a very brief moment and resets back to ~80. Those spikes cause camera position hiccups/jitter. |
One thing we may be doing differently... Edit: changed my taskset to 8-11 and it works very well - after an initial 10 or so seconds of bad jitters it goes silky smooth ;) I'm actually not sure if 8-11 vs 10-11 actually made a difference. This is now more than playable. Guess I better learn the F-16 weapons system! My only remaining issue is that now I seem to be getting the low colour effects on every run. I think it was only half the time before?? Update: somehow got a single run with full color range.. and it was a beautiful evening sky. Everything was great. |
There's one fundamental difference in our setups, you've got PCVR HMD, mine is standalone one. In my case stutter was due to ALVR not handling games that change playerspace well. It caused massive spikes in renderer latency. On the sidenote BMS ALternative Launcher works great under latest proton-experimental via build-in mono, no need to install .Net 4.6.x anymore. |
I wonder if the playerspace changeover issue is where I lose color bitdepth? Sometimes it's fine but more than not it isn't. |
BMS 4.37 update 4 works just fine in pancake mode. Test run on latest (as of day of the report) Proton Experimental, SteamVR 2.6.2 beta (same on 2.5.5 and latest 2.4) and ALVR 20.8.1. |
Hello @XenoPL, please add |
Due to how BMS has to be installed/run I couldn't make proton to dump log in ~/steam-429530.log even with PROTON_LOG=1 exported and added to to execution command as noted in comment #3991 (comment) stdout and stderr redirected to the file: |
Distorted picture in OpenVR mode issue reported here: ValveSoftware/SteamVR-for-Linux#714 |
No changes with SteamVR 2.7.1 + latest Proton Experimental. |
Just for a note SteamVR 2.7.2 update - no changes for both issues. |
Compatibility Report
Falcon 4
AppId 429530
https://store.steampowered.com/app/429530/Falcon_40/
System Information
Client Built: Jun 4 2020, at 05:51:20
Steam versions: 1591251555
Steam API: v020
Steam OS version: SteamOS 2.0 update 1:2.195
CPU vendor: GenuineIntel
CPU clock: 3.07 GHz
CPU cores: 6 Cores, 12 Threads
System memory: 23.5 GB
Video card: NVIDIA Corporation GeForce GT 710/PCIe/SSE2
Driver version: 4.6.0 NVIDIA 415.27
Video memory: 1.0 GB
Proton 5.0-9
Sidewinder Precision Pro (Probably First Gen) with Old School Joystick Port Connected to USB Dongle to goes into USB Port. [No I don't have an old school joystick port on the back of an ISA Sound Blaster 16 card, but I am old enough to remember those (smile) - And the Even Better Amiga 500!!!]
I confirm:
Sorry, I'm in MS Windows right now because Steam OS is such a pain to navigate in...
Symptoms
Falcon 4.0 runs much smoother and faster in Steam OS than it does on Windows 10 but... Proton thinks my Rudder Axis is my throttle and it doesn't pick my throttle up at all. So to apply thrust I have to twist my Sidewinder to the left to apply thrust while simultaneously trying to keep what I think are the X and Y axis correct. This is awkward and probably isn't that great for the joystick because it forces me to keep what I think is the Z axis in an awkward position the whole time I'm flying. Meanwhile I have to rudder at all but that's not a big deal. In Windows the rudder is mapped to the twisting of the joystick and the throttle is mapped to the slider wheel at the base of the joystick. In Proton Wine, there is no rudder at all and the throttle is mapped to the twisting of the joystick.
This is frustrating because other wise the game works really well except maybe the movies don't work but that's another matter. Also, I know this is off topic, but I wish someone would stop naming GNU\Linux background drivers daemons. Since we are gong to consider renaming the master branch in Git:
https://www.bbc.com/news/technology-53050955
It would be cool if we could also stop calling background drivers daemons. Even though I am a casual gamer, I am actually VERY afraid of daemons but I still like GNU\LInux.
Reproduction
Go into the joystick calibration area of Falcon 4 while running it in Steam OS on Proton 5.0-9
The text was updated successfully, but these errors were encountered: