Falcon BMS 4.36 on Linux / WINE (unsupported)
-
@Xeno Can confirm 4.35 worked great.
@Marty651 said in Falcon BMS 4.36 on Linux / WINE (unsupported):
@Xeno said in Falcon BMS 4.36 on Linux / WINE (unsupported):
Hi all, that’s not good did4.35 worked for you guys on those systems?
Yes, I can confirm as well that is wasn’t a problem on 4.35 at all.
With 4.36 and launched from a terminal wine repeats endlessly these two lines until finally memory overruns.
0114:fixme:dbghelp_msc:codeview_snarf nested function
0114:fixme:dbghelp_msc:codeview_create_inline_site Couldn’t find type 80200002 in IPI stream
There is actually a huge dump that appears before the console is spammed with these messages. I have posted it here: https://www.toptal.com/developers/hastebin/jutunebihi.yaml
Interesting to note that 4.36 has a much, much bigger binary than 4.35, some 120MB, compared to 12MB, a lot has been added, probably.
-
@victhor393 said in Falcon BMS 4.36 on Linux / WINE (unsupported):
Interesting to note that 4.36 has a much, much bigger binary than 4.35
4.35.0 binary was around 75MB … somewhere along the line (U2 or U3?) a ton of fat was trimmed, and it became 12MB. Interesting that reversed…
Actual compiled x64 code is probably just a few MB. (I haven’t looked.) Vast majority of space in a large EXE or DLL is typically consumed by embedded resources – bitmaps, icons, audio files, etc.
The PDB file (debugger symbols) is probably a better measure of code footprint. Was 57MB in 4.35.x and is now 72MB in 4.36.0.
So, it is true, that there’s a lot of “new code” in there.
-
@Xeno
Yes BMS 4.35.3 worked really well on CrossOver 21.2 and super smooth even on macOS Big Sur.So bummer it crashes now. I used it as my travel setup. I will submit a crash report with CodeWeavers.
-
-
Tried to run 4.36, install succeeded, program failed to load properly, hung with this in the console:
0640:fixme:dbghelp_msc:codeview_create_inline_site Couldn't find type 80200002 in IPI stream 0640:fixme:dbghelp_msc:codeview_snarf nested function
PROBLEM SOLVED
Edit: have succeeded in getting it to run.
Ran it with Proton 7.0 instead of wine (installed via wine and just went with the “launch game” from installer).Using the following in a run.sh file:
#!/bin/bash STEAM_COMPAT_DATA_PATH="/run/media/bob/drive/11111/" STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/bob/.steam/steam/" "/run/media/bob/drive/SteamLibrary/steamapps/common/Proton 7.0/proton" run '/run/media/bob/500SSD/11111/pfx/drive_c/Falcon BMS 4.36/Launcher.exe'
[Note: I am running it out of a numbered compatdata folder directly on a non-OS hard drive, not out of a typically placed compatdata folder, otherwise everything would read like “/run/media/bob/drive/SteamLibrary/steamapps/compatdata/429530/pfx/drive_c/Falcon BMS 4.35/” instead]
Here’s the folder structure:
Obviously, your installation may require some changes to that code. You can get Proton for free, I believe, off of Steam. I use the compatdata folder that Steam made for F4.0 as my base for this install. I’m not sure what they put in there that’s different from a standard wine drive. I had no qualms with paying Steam a few bucks for a new copy of F4.0 given how much they’ve done to make games playable on Linux, case in point
I recognize this isn’t technically a fix, because I have no clue what caused this other than “wine don’t work proton do”. That’s often been the case for me, though. As the devs build up the graphics from their 90s roots, I’m guessing “WDWPD” is going to be more the case moving forward. I hope someone more technically able can figure out what’s up based on the error codes, though.
Edit: here’s the winecfg for the prefix:
-
That’s great news , so it’s doable at least with some more tinkering.
Thanks alot PotatoPilot.
I hope it’ll run stable once it launches. -
@PotatoPilot Does WINE support DX11? This was a major change between 4.35 and 4.36.
It stops me running BMS in a VM as they only support DX10.1.
-
@Tiger-0
Yep, it is, 'tho I’d recommend using dxvk (dx 9/10/11 to vulkan wrapper).
It’s damn fast with low CPU overhead. -
-
@hoover Not sure it’s working perfectly. I’ve had some odd glitches/crashes all the same, but I’m also trying reshade on top of things, so that could be a problem too. Had one where every audio that played began looping indefinitely (sort of an electronic music track after a while), that was fun.
-
-
Hi all.
I installed 4.36 yesterday in the same prefix I had 4.35 and for now it’s working well. I haven’t tried much, as I spent the time configuring. But I did the startup training mission and worked well.
-
Hi all!
I’ve managed to get 4.36 running in linux with WINE 7.7 (latest on arch / artix).
By monitoring the loaded DLLs usingWINEDEBUG=+loaddll wine Falcon\ BMS.exe
I noticed that the NEW AND IMPROVED D3DCompiler_47.dll was being loaded, instead of D3DCompiler_43.dll which 4.35 was using.
Naturally I set that dll to the native version in winecfg, and then I got two new errors: neither the native d3dcompiler_47.dll nor vulkan-1.dll were loading correctly.
To solve that, I used winetricks to install d3dcompiler_47 and vkd3d.
Falcon BMS 4.36 now launches and plays perfectly.Hope this works for some, I’ll try to help if anybody struggles.
-
To solve that, I used winetricks to install d3dcompiler_47 and vkd3d.
As a follow-up to this post, Falcon BMS seems to prefer d3dx11_43.dll to be the native (windows) version to the built-in (WINE) version.
Therefore, install the windows version of that library with winetricks if you still can’t run BMS in WINE. -
This post is deleted! -
All,
CrossOver 22 just came out and I had given up on running BMS 4.36 on Mac after 4.35 was always working I could not get 4.36 to work with CrossOver 21Now with CrossOver 22 which was just released based on Wine7.7 all is working again and I have again a travel setup to play with when I am on the road on my MacBook running macOS Monterey.
I am sure the Linux version of this CrossOver version will work fine too!
So Happy again!
-
Hi All,
I am trying to install BMS 4.37 on a VM with Ubuntu 22.04. And i am a windows user…so my chance are close to 2% I read some post and get some very usefull info but still fight … i am arrived to the point i launch the exe (Launcher) and i get the screen with the Option (Launch, Configuration etc etc).
When i push Launch , blankscreen…with falcon mouse icon and stop. With dump too. So a crash.
- ubuntu 22.04
- Wine installed (version 8.0 rc2)
- winetricks installed
- with winetricks DLL installed are: D3DCOMPILER_47.dll, .NET 4.6 , i tried even 4.8 but is not possible because with bug on current version of wine.
I suppose i am wrong in some step with winetricks because i don’t know exactly which DLL i need to load. Need help to increase my chance.
Thanks! Gundam