-
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
NieR Replicant ver.1.22474487139... (1113560) #4777
Comments
It seems to be a problem with the d3dcompiler_47, install the native version with protontricks |
tested and that didnt do the trick. i see kisak added the XAudio2 label so i tried installing xact via protontricks as well. but that didnt do the trick either |
I know this is probably really unhelpful, especially as I'm my on a phone right now and can't give meaningful rapports, but the game seemed to run fine for about an hour at whatever proton version and settings were pre-defined by Valve. Solid 60@1440, with NPCs glaring at us the whole time. Specs are: GTX 1080ti, 9900k@stock, 2TB SSD NVMe drives. I promise I'll update with proper specs and related etc. when I wake up. |
on launch i got a black screen with an audio pop installing xact64 using protontricks got me into the title screen but as above the game will crash when it tries to play the titlescreen video. Starting a new game resulted in a flat green screen with audio. i didn't try going further. 5900X, 6900XT, 5.11.16-2-MANJARO, mesa-21.0.3 |
Given the issue template asks me to confirm not having found any other reports for I game, I take this to mean we should not open multiple reports for the same game. While I don't think I observe the same issue as MagZu, I'll add my report here as a comment. Please advise if I should make this its own issue instead. Compatibility Report
System Information
I confirm
SymptomsNormal Steam installation. Both with proton experimental and 6.3-2 the game tries to launch, briefly shows an empty black window and then closes again. Journalctl shows unhandled page faults on read access to to 0xffffffffffffffff in 64-bit code at the time of the crash, with other apparently non-critical errors shortly before.
ReproductionTry to launch the game |
@Gambloide from your log https://gist.github.com/Gambloide/5ff532a27acb1d5465bf270ee22f3dec#file-gistfile1-txt-L481: |
Compatibility Report
System Information
I confirm:
SymptomsInstalled game via steam when launching via steam play the game will load and show a black screen for about a second before immediately closing, this happens with all version of proton I tested 4+ ReproductionInstall game and launch via steam |
Hello @Gambloide, yes, this is the correct place for all feedback related to running NieR Replicant ver.1.22474487139 with Proton.
Starting with Proton 5.13, Proton is run inside that container environment and if there's a library missing for the video driver, that should be evaluated by the runtime devs. Please open a new issue report in https://github.com/ValveSoftware/steam-runtime/issues focusing on that missing library. Even if that is resolved, you may still encounter the same trouble running the game that others are seeing. |
Also having this crash on an AMD 4700U laptop with Arch Linux. Game boots up fine, initially the logs indicated that it needed the native Replicant uses a lot of RAM, moreso than other games I've played even on my main PC. The usage jumps up to almost 8GB before crashing, with Replicant using most of that! I haven't seen it mentioned, so something that other players could keep in mind. |
If anyone is getting black or white screens and crashes immedietly at startup this might help "If any of you have non-standard english characters in your username, try removing them. I had Japanese quotation marks in mine and that prevented me from being able to boot the game." |
I might say, those .arc files could be just compressed assets with the movies in them. I wouldn't be surprised if this turns out to be yet another Media Foundation error. |
I think I'm at the ending now, and I've played the fight twice now. After having made your choice and the game fades to black, it crashes. Done so both times. |
My issue does involve spoilers for the game. I didn't see a way to do hidden text through markdown on github, so symptom is attached as a gist. Compatibility Report
System Information
I confirm:
SymptomsGame crash to desktop after selecting story option and load screen. ReproductionChoose option, game crashes after load screen.
|
I'm baffled by what I encounter with the game: when the intro starts the fps go down to 28, when in control it stays at around 80 when turning the camera or when certain animations play it goes back down to 28 and stays there or sometimes at specific angles it shoots up again. I've tried the fps limiting, monitor refresh rate to 60, disabling G-Sync but the low fps problem persists. Interestingly with Glorious Eggroll's Proton 6.5-GE-2 the fps go down to like 17. |
Exactly what I encountered too, @etw10 |
If this is about halfway into the game after a bossfight, I am having the exact same issue. I'm testing to see if I also get crashes at the title screen if I let the game run too long as I suspect its the same issue. EDIT: Yep, getting the exact same issue when I let a cutscene play on the title screen. Going to launch the game with Steam opened from commandline to pull logs. EDIT 2: When it crashes, I get this raw dump:
|
Look like those video is encoded in wmv2 format. hexdump of MOVIE_ATRACT_GESTALT.arc include this
|
Just got bit by this crash to desktop bug after getting to the half-way point in the game. It ran silky smooth up until then. :\ |
After enabling extra tracelogging, by adding +mfplat to usersettings.py, the log contains the following prior to the crash: |
Hit the halfway spoiler bug. Ouch, that's a long way from a savepoint. |
I wonder if |
Hello @etw10, the workaround you linked is legally problematic and has been removed. |
I recall Borderlands having a similar issue where a video being played on a monitor in-game gave people problems. Looking through protondb for that game, someone mentioned that Glorious Eggroll version 6.1-2 made him able to continue the game. I do realize that Glorious Eggroll is a fork of Proton, so this information probably should go elsewhere, but I think the trace may still provide some value for whomever are tracking this issue, and for anyone currently working on extending the Media Foundation implementation shipped with Wine. It looks like it instantiates the necessary data structure, then sends chunks of data from the video into a buffer which the device might have to use to play the video, but I suppose the implementation back in Glorious Eggroll 6.1-2 just discarded that data. Trace attached from the moment it attempts to play the video |
i just want to add. i tested the title video on windows with DXVK and it fails to load the cutscene there aswell. Should we perhaps create an issue at the dxvk project? and add a trace log etc. |
@MagZu |
mfplat still needs some fixes for this to work; with current upstream wine + the DXVK branch above it renders video, but it's all green because wine seems to forget to upload the chroma plane for NV12 textures. |
Just got the game and wanted to start playing, tried what was suggested, like proton-ge in the latest version, which got me after a few tries into the main menu and even into the game where I was met with the green screen Tested with Proton-6.8-GE-1 and Proton-6.9-GE-2 and Proton Experimental got the same issues on all of them Specs:
my game log: https://gist.github.com/ottersarecool/adfc332dd739724db7a78979f8f001e9 sadly can't test further for the next 24 hours since Denuvo already locked me out, god I love these Austrians (NOT) |
I was able to resolve the greenscreen issue by removing the package |
The game has become hardly playable for me as it fluctuates around 30fps and runs very choppy. Used to run just fine with stable 60fps tho, but haven't payed it in a while since then. It ran fine again once I switched from Proton Experimental to Proton GE 6.10, but that only lasted until I restarted the game. I also fixed it once by simply reinstalling it, but that also only worked once. Switching around between different Proton version didn't help either, removing the prefix and shaderache (in the Steam directory) also didn't do anything. So, no idea what causes it or what exactly fixes it :( I'm on Arch Linux (Kernel 5.12.14) and Radeon VII with Mesa 21.1.3. EDIT: I've noticed desktop animations being choppy as well while the game is running. I've disabled vsync in Kwin via environment variables (since AFAIK with Kwin X11 there's no other way anymore to disable it) :
For now, this seems to have fixed the issue, even after restarting the game. |
@alex9k1 Kwin's desktop effects should be disabled while playing, otherwise you'll get stutter and increased latency pretty much everywhere. That said, the game is known not to play nice with any sort of GPU power management because it synchronizes with the GPU multiple times per frame (which is something no game should ever do, but oh well), so having too much GPU power on something like an RX 6000 GPU will cause issues because it doesn't clock up properly. On my system I need to do |
@doitsujin Yeah, I usually just disable compositing when I run into issues, which also used to disable vsync as well a few versions back. Although I have to admit, that it hasn't caused any issues for me in quite a while. I've set set the powerlevel to high, but it didn't help. After disabling vsync with the environment variables however, powerlevel auto is just working fine. Still wondering why it was running fine 2 times before (one time after changing the Proton version and one time after reinstalling it), but was running bad again after I restarted the game 🤔 EDIT: I've also tried it on Wayland with Kwin - also choppy :/ |
The issue is back :( Even tried to run it with One thing I've noticed tho is, that this time the game was ~45fps initially. I deleted the prefix and started the game again and now it's at ~35fps When I change the refresh rate of my display from 144Hz to 60Hz it's back to ~45fps. Noticed, when doing this, the FPS can actually go to stable 60 if I just look at the ground. It kinda doubt that my system (Ryzen 2700X, Radeon VII) isn't fast enough (running the game on medium - high settings), since it ran fine before. GPU load also seems rather relaxed. |
Updated to Proton GE 6.13-1, had stable 60fps again even after restarting the game. A day later it was ~45fps again :/ |
This game appears broken on all recent proton releases. The last working release appears to 5.0-10 (Broken releases as of my testing: 5.13-6, 6.3-7, experimental). Performance on 5.0-10 seems fine though. On broken releases the game crashes before a log can be written. |
Can't confirm, game runs fine here on Experimental. |
Denuvo was recently removed, right ? |
It seems I was affected by #5118. After testing older proton versions my prefix was rendered unusable for 5.13+. Deleting the compatdata (warning: loses your save data) fixed the issue if the game not starting before logs could be written. --- edit |
Hello, I am affected by this issue on Proton 6.3.8. I only rushed through the comments on this issue, so I'm not sure if this was fixed already and is waiting to be merged |
Hi, I'm also affected by the problem with cut scenes. What I experienced with the video at Start Screen (when you wait 30 s without touching anything) :
As for the cut scene at the end of Chapter 1, the game freezes all the time and I just can't pass it. I remarked an interesting log when trying proton-experimental :
When trying proton-GE variant (for all plugins) :
So from what I understand, there is a problem with Gstreamer, Thank you Specs : Graphic Card : AMD Radeon RX 580 |
@Keyhaku Try using a newer release of Proton-GE to start with, the logs you posted indicate you're using 6.8-GE, the most recent version at the moment is 6.21-GE-2. As for plugins, try installing the You might want to reach out to someone on the Proton-GE Discord server if it still doesn't work, as issues with that release are handled by GE. Hopefully you get it sorted! |
I'm not sure it has anything to do with what plugin is installed on my system, since it seems GStreamer 1.8.4 is shipped with proton. Here is the log with proton-6.3.8 when my system is trying to play the movie (we can see that GStreamer is loaded from proton and not from my system) : These are parts that I think are relevant : 2/ The plugin specialised in media converting is well charged from proton : 3/ No plugin is found to decode the stream :
|
I've made some more test with proton-experimental and the error messages are the same, nevertheless I put the log here. |
I have different error messages with Proton-GE-6.21-2 (though the game still freeze), The video format is well identified as wmv2 :
But for an unknown reason the data structure seems incorrectly filled :
Or is it something else ? Anyway I put here the log. Thank you |
I've finally figured it out, after increasing log verbosity using GST_DEBUG environment variable, I saw that GStreamer couldn't read the first 64 bytes of the videos. So i though that maybe the videos were corrupted, after launching a check via Steam, the videos were redownloaded and now the videos are well played. I finnaly passed to Chapter 2, hourra ! |
So from what I understood, this game can only be played using a proton-GE build since the Gstreamer plugin needed to read the WVM 2 format is only available in the "ugly" plugins. But for licencing issue these plugins cannot be included in "Valve" proton, am i right ? |
Just tried that on my RX 6600, clock speed was at 2,6GHz constant, and NieR was running at ~46fps |
After some tinkering and reading the Proton readme I was able to resolve the FPS issue by simply adding PROTON_USE_WINED3D=1 %command% to my launch options, so I believe this is some kind of dxvk related thing after all with my specific gpu maybe, with opengl it works very good, it might help to try this out if someone else has this weird stuck framerate at around 46. |
I can't reproduce the problem here. |
Turns out that there is a game bug that also happens on Windows on AMD GPUs when Resizeable BAR is enabled that causes low performance. I added a workaround to DXVK. |
Wow, just as a heads up and maybe it helps someone else: the I also tested the new Proton 7.0-1 but the issue is back again unfortunately. So, the issue is present for the normal Proton Experimental without bleeding-edge branch, 6.3-8, 7.0-1, all Glorious Eggroll's proton versions. I'm not sure what on the bleeding-edge branch has caused this change. |
Oh dear, I love you so much for figuring this out @doitsujin . That's exactly the workaround that fixes the issue for me on all proton versions it seems! I dropped a (Still... I'm intrigued by the fact that the bleeding-edge branch has some sauce that made it work too) |
In Windows 7, the function MFCreateDXGIDeviceManager is implemented in the dll mshtmlmedia.dll and the game will play videos if this dll is found. Can someone test this game in Windows 7 mode in Proton? As in, doing winecfg in the prefix and changing the Windows version to 7. The videos will be black but should play if you add mshtmlmedia to system32 and syswow64. Changing the Windows version can change the behavior of the game so it's worth experimenting to see if it has any benefits (performance, bugs, etc.). |
Games window is offset in a really odd way when using fullscreen: You can see my background bleeding through on the top and right sides of the game window. Using Fedora 38, Mesa 23.0.3 with a AMD Radeon 6700 XT, and tried on Proton versions 7.0-6, 8.0-2, and Proton Experimental. Same issue appeared in all versions. |
The cutscene crash is back in current proton versions : intro video at title scene + cutscene after grimoire noire fight + cutscene after wendy fight + cutscene at shadowlord castle + cutscene towards the end of route E. All those except the intro video are blocking game progression. Tested on :
|
For anyone having issues with pre-rendered cutscenes not displaying correctly (like showing a test screen for a few seconds instead of the actual cutscene) with the newest GE-Proton version: Either input this as a startup command: Edit: |
Compatibility Report
System Information
I confirm:
https://gist.github.com/MagZu/859f606313d7b94f639130f8832c3dd1
Symptoms
Game is supposed to play intro videos when you wait in the title screen. but with proton the game crashes when its about to play the video.
Checking the folder where the video files is i see there is a bunch of .arc files thinking whenever one of them gets played the game will crash. I haven't reached far enough to see this happen. but Ending cut scenes will likely crash the game.
Reproduction
wait in the title screen where it says "Press a key to start" the menu will fade and then game crashes.
The text was updated successfully, but these errors were encountered: