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
Warframe (230410) #167
Comments
gentoo 17.0 same thing https://appdb.winehq.org/objectManager.php?sClass=version&iId=29230 Warframe/Downloaded/Public/Tools/ |
i tried the proton env variables one by one to see if it worked that way and it doesnt |
Someone on Warframe forums found a workaround. Fix seems to be something easy on dev side, altho probably not too hard on Steam's side. |
Same here. Using Arch Linux with the latest proprietary nvidia drivers. Huge compliments to the Proton team for making this possible! |
@XANi i ran that script and it clearly did something but still i cant get warframe to run :( now it gives a wine debug error if i launch it from the terminal |
Runs perfectly on Lutris with this workaround launcher shellscript. But obviously this is about steam. The game does not start because of the launcher. This script mentioned above replaces the launcher and updates the game. The developers should just implement this script or make their launcher linux/wine compatible. |
Just to note: The game itself is broken in proton, this is on proton's end, as it runs perfectly fine in wine staging with the appropriate winetricks. For any Proton devs looking into this: when Warframe.exe tries to launch, it thinks it's offline and can't download the cache manifest in needs to continue loading:
The launcher issue is something DE would have to fix, which I've posted about here: Who knows if I'll actually get a response though.. I've posted about this before. This is why I ended up just making my own launcher. Here is my launch script (with README) which is a drag and drop solution if you have the game installed: |
Issue exists on Solus w/AMD RX 580 |
Figured out the WINE bugs that break the game and the patches that fix them!
FIX: Fixed by staging patchset wuauserv-Dummy_Service, which I believe ZF (another staging maintainer) is working on getting merged to wine mainline.
If 3 gets fixed in wine this game will not rely on any MS native libraries |
Even more digging..
this is the last thing xaudio2 tries to do before spoamming a bunch of CreateFX is in xapofx.c EDIT:
and
both have
A quick fix can probably be added by just allowing them to be identified like so:
along with some mumbo jumbo that makes them do nothing, but idk right now. 7:30 am now, time for some zzz's. Hope someone's able to do something useful with my blabber |
alright, I've managed to create a patch that implements FXEcho, which fixes the bug listed above: https://gitlab.com/snippets/1748561 The game also needs xaudio2_7-OnVoiceProcessingPassStart xaudio2_7-WMA_support xaudio2_CommitChanges However now IXAudio2Impl_CommitChanges needs to be implemented as it's currently just a stub that returns S_OK, which results in the game crashing due to not knowing how to properly commit the changes which pass WMA audio to ffmpeg to be converted for OpenAL. By default CommitChanges returns a stub and E_NOTIMPL, the xaudio2_CommitChanges patch in staging makes it return S_OK, which allows the game to start, but it then crashes when trying to do any wma->openal decoding: EDIT: I'm not sure if CommitChanges needs to be implemented. The stub may work just fine, but the WMA patch for xaudio2 causes
|
warframe doesnt load from me as well |
at the moment I've got a workaround for the launcher and xaudio2_7 that allows proper updating, cache defragging, and getting in game and logging in. After that, for some strange reason proton just forces the client closed? I've tried turning debugging on but it doesnt show anything useful, just immediately closes, not even a safe shutdown. If anyone's willing to try to figure out why proton's straight up closing the app here's my repo, just follow the readme: https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton Some dev input would be really useful here as to why proton just straight kills the running client |
@GloriousEggroll i tried running your script but if i append --firstrun to the launch options it doesnt recognize it and if i dont do it it doesnt update the laucher, got any help? |
@davidbepo for any issues regarding my launcher please use the issues section of my gitlab as the official launcher bug and in-game bugs reported here are not related to my launcher, for the sake of keeping this bug report on point |
With the patched wininet dll, my own launcher executable, and a bit of tinkering, I've gotten it to go ingame and run at near native performance. On a i7-7700K and a RX 580 with Mesa 18.1.6. Something seems to cause the game to freeze after a while though, leaving it just sitting there eating two full cores worth of CPU. Edit: |
welp. as of latest update I can't get the game to launch at all any more. keep getting @ananace I'd much prefer your solution to mine as bash script and a ghetto wrapped fake exe are not exactly ideal, how would one go about compiling it? (edited original comment as I realized it was for a win executable to be wine friendly) as for the asset loading - thats actually the shader cache filling up, its fine after that |
@GloriousEggroll hmmm Still works here with your scripts. I am running the steam version but instead of renaming the Launcher.exe I just added it as Launcher-Lutris.exe and Launcher.sh (also create a Launcher-Lutris.bat so wine can run it through CMD, which I could've done straight with the exe). Anyway, I don't execute it through steam, so I don't have to deal with the naming convention and etc (also the binaries are available to me through my windows install, so this was easier). I do get a stuck screen on a CMD like shell, which I just press ctrl+c and it starts warframe, eventually |
@llitz the lutris wine-steam version is not the same as the steamplay-proton version. they launch in very different ways, with proton having many more environment variables passed from native steam. additionally proton launches things a much different way then just using wine whatever.exe -some -arguments. its a lot more annoying :/ |
I have been running it manually and mixing some libraries, I should have
thought about that: it has been a long day. I will report back if I can
pinpoint what makes it run.
…On Fri, Aug 31, 2018, 12:24 AM Thomas Crider ***@***.***> wrote:
@llitz <https://github.com/llitz> the lutris wine-steam version is -not-
the same as the steamplay-proton version. they launch in very different
ways, with proton having many more environment variables passed from native
steam
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#167 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AVbEO2fCQcu-Ha0-CR1_tcYyTKZ84ZgPks5uWNaOgaJpZM4WIbhT>
.
|
@GloriousEggroll The project should just be a regular Visual Studio 2017 solution, the code's a bit of a mess though as I just grabbed an old launcher from an abandoned MMO I helped develop - which as it turns out chose an almost identical method of distribution as Warframe did. The only thing that executable doesn't do is run the DX redistributable setup, the wininet DLL replacement, or the xaudio override. And I somehow get the feeling that you don't particularly want to do such things through a native PE, probably better to keep them as a Linux bash-script. I did render two minutes of video before bed. Mainly to have an example of the choppiness I'm experiencing, though I later found out that an application was loading the disk rather heavily in the background, so it might actually be much more playable than it looked at first. |
So I've been working with ananace on his launcher and we have it working very well. I've also discovered WHY warframe was randomly closing - turns out if I plug a controller in then start the game - it magically stays open. If I don't start the game with a controller plugged in.. it closes after a short time. Both my launcher and ananace's had this same problem so it seems like it's something to do with how controllers/controller profiles are handled on steams end. also, the game benefits a lot from the PoE stutter patch on dxvk as well. |
i finally got the game to run with @GloriousEggroll launcher but there are a lot of issues |
@davidbepo I've stated this once already - any problems with my launcher please post on my gitlab issues section. NOT here. |
@GloriousEggroll i think the issues that im having might be valuable for proton developers specially since some of them are not because of launcher |
the language problem is due to my launcher |
UI cursor speed broken in Warframe after Proton Experimental update Issue transferred from #7533. Game: Warframe Proton versions (broken): 9.0 beta, 02/26/2024 Proton Experimental Issue: UI cursor speed is badly crippled; the in-game UI cursor speed setting does nothing. I have no idea how this could happen, or be caused by Proton, but:
Tertiary information: I am using a Logitech MX Ergo trackball mouse, with cursor speed and behavior adjusted by Solaar. |
I have thousands of windows games working on my rig but for some reason Warframe does not start, it doesn't even create a graphical window. It keeps "thinking" for a few minutes and then the [STOP] button becomes [PLAY] again, no error dialog or anything. Tried with regular Proton 8.0-5, Proton 9.0 beta, proton experimental and the result is the same. Tried on SSD, HDD and the results is the same. Tried adding parameters like PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 and the result is the same. Why is it crashing? From the proton log, I have no idea. gist of my system information: https://gist.github.com/Patola/8ddabc7b0d0419af5f77d4e69c50fc96 AMD 7800X3D 64 GB + Radeon RX 7900 XTX. Steam log is attached. Waited until [STOP] became [PLAY] again. |
@Patola could try to restart the steam client and see if it allows you to play the game? If it does, please try to see if you can get ingame with both proton 8 and 9. |
It worked. Wow. That's bewildering, because I tested like 10 other games in the same steam session before and after trying to run it. Why does this kind of stuff happen specifically with Warframe? |
@Patola I don't think it's specifically a warframe issue, might just be luck. Also, as you have an amd card you'll probably need to set |
@atimeofday Unfortunately I'm having trouble reproducing what you are seeing. I installed Solaar, and the in-game menu options for look and aim sensitivity are functioning for me. I have a few more questions to hopefully get to the bottom of this.
Also, for further information gathering in case the above still gives no clues - please also copy your system information from Steam (Steam -> Help -> System Information and Steam -> Help -> Steam Runtime Diagnostics) and put each in a gist, then include a link to the gists in this issue report. If you could also grab a log (or ideally 2 logs, one with 9.0-beta with the problem and one with 8.0-5 without the problem) by adding this to the launch options, that would be greatly appreciated: PROTON_LOG=+x11drv,+x11settings,+event,+cursor,+win,+message %command% |
@alasky17 Thanks for looking into it and checking in, if nothing else it's good to know that there is an arrangement of software/hardware/etc where Proton 9 does not cause the cursor speed issue. System information: Runtime diagnostics:
I will continue to monitor and test the cursor speed issue, and try to collect logs/videos/comparisons. Speaking of logs, I have also been encountering semi-random game crashes, which I had thought were connected to certain graphical settings and hardware limitations, but I have now ruled out most of those possibilities. What would be the best way to collect logs from those crashes or otherwise diagnose that other issue? |
@atimeofday Interesting! I do not have the Sensitivity (Pointer Speed) option for my mouse (M570 so not quite as cool as yours :P) ... I'll try to find one that has that feature. In the meantime, if it is possible for you to try disabling Solaar to see if that really is the variable causing the difference, that would be greatly appreciated. For regular crashes, generally PROTON_LOG=1 %command% is a good starting place. The extra logging channels I gave you are specifically for cursor issues. Logs will be stored by default in ~/steam-[appid].log. If you are gathering multiple logs of the same game, you should rename the file or it will be overwritten by the next launch of the game. |
On Steam Deck, Warframe crashes after launcher using Proton 9.0 or Proton Experimental. |
@kaincenteno Thank you for the report! This should already be fixed in experimental-9.0-bleeding-edge and the next experimental and 9.0-beta releases. Please let me know if you continue to see a crash after those updates (hopefully today or tomorrow) :) |
couldnt wait to test it out and installed experimental-9.0-bleeding-edge, and it works great 😄 thank you There is one issue with Warframe that I didn't know where to post about. This one started last year when they implemented Steam Input around the time it got Steam Deck Verified. If you connect the steam deck to mouse+keyboard and launch the game. You won't be able to use mouse and keyboard and will get stuck at the login screen. Lifewise if you connect a gamepad, the gamepad buttons/joystiq won't be functional so you wont be able to log in to the game. This same behavior happens if you launch it from the desktop mode from the steam deck. This issue can't be reproduced in a laptop/desktop running the game in proton with mouse/keyboard and external gamepad, it only happens on steam deck. |
I am facing strange issue on latest 9.0 beta with hacking corpus consoles. After one mouse click, the indicator moves 2 steps instead of 1. On 8 proton version all is good. Can anyone else confirm/disprove? |
Confirmed. |
@atimeofday We still have been unable to repro either issue (the UI sensitivity or the corpus console click issue). Could you try disabling/temporarily removing solaar so see if that "fixes" the UI sensitivity issue? Also, looking at your system info, you have a ton of vulkan layers (mangohud, gamescope, hdr wsi, latencyflex, obs capture, and vk basalt). Could you try disabling all of that, and seeing if you still are seeing either/both issue? @Ekzilit It would be great if you could also copy your system information from Steam (Steam -> Help -> System Information and Steam -> Help -> Steam Runtime Diagnostics) and put each in a gist, then include a link to the gists in this issue report. Also - are y'all using dx11 or dx12 mode? |
@alasky17 Thanks for checking in. I haven't gotten around to pulling mouse logs, but I have removed Solar and confirmed that it was not causing those two issues. I have also noticed a third issue: middle click to select a full stack of mods (for dissolution) does nothing, while middle click for alternate fire still works in-mission. I can look into disabling or rolling back the vulkan layers you mentioned; they're built in to Bazzite so it is easier in some ways and harder in others to do so. |
@Ekzilit Thank you! As a note - PROTON_ENABLE_NVAPI=1 doesn't do anything on Proton 9.0-x. We flipped the logic, so that is the default, and you will want to use PROTON_DISABLE_NVAPI=1 if you are having a problem with nvapi with any game (and please let us know on the github issue for said game!) or PROTON_FORCE_NVAPI=1 for the handful of games that currently have nvapi disabled due to known bugs. This is a change between 8.0-x and 9.0-x. |
@Ekzilit @atimeofday this issue should be resolved in the current proton experimental bleeding-edge |
@atimeofday I'm still trying to look into your UI sensitivity issue. Still no luck reproducing locally, but I have another lead, so I have an extra logging channel to add to the log request. PROTON_LOG=+x11drv,+x11settings,+event,+cursor,+win,+message,+rawinput %command% If you could get a log where you just wiggle your cursor around and trigger the remaining issues mentioned both on 8.0-x and 9.0-experimental (or experimental-bleeding-edge), that would be super helpful :) |
@alasky17 @simifor I believe switching to proton experimental bleeding-edge has solved all three mouse-related issues I was having: UI mouse sensitivity, middle click mod select, and corpus hacking. (Minor note: I am currently traveling and using the built-in monitor of my laptop instead of my main one, in case that ends up mattering somehow. I will report back if it does.) |
@atimeofday Great to hear! Keeping fingers crossed that all continue to be fixed when you get back home 🤞 |
What causes the launcher to behave like it does, going blank or black? And is there a fix I can install? Even with wine tricks? |
I am encountering frequent semi-random crashes. I have attached the end of the proton log from the most recent one, since the full log was much too large to upload. It looks to me like an issue with Nvidia drivers expecting explicit sync which, to my knowledge, has not been implemented on Linux yet. Please advise:
Update:
|
Since the last update, the game seems to think I have a controller connected and completely ignores keyboard and mouse inputs, preventing me from logging in. I have disabled and enabled Steam Input, no change. |
oh that happens to me when connecting the steam deck to a dock. Are you on a steamdeck? |
as per title i installed warframe and it doesnt work, if you want me to provide any log files tell me the instructions and i will do it
system and os specs
apu: ryzen 5 2400G using the vega 11 integrated graphics
os: manjaro linux
mesa: 18.1.6
llvm: 6.0
kernel: 4.18.3
using proton 3.7 from the steam beta client
by the way huge thanks to valve for bringing this huge advancement for linux gaming
The text was updated successfully, but these errors were encountered: