Skip to content
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

Crash Bandicoot N.Sane Trilogy (731490) #731

Open
Warrengbrn opened this issue Aug 27, 2018 · 58 comments
Open

Crash Bandicoot N.Sane Trilogy (731490) #731

Warrengbrn opened this issue Aug 27, 2018 · 58 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton

Comments

@Warrengbrn
Copy link

The game will randomly crash within a few minutes of launching unless steam is set to offline mode.

Tested on Ubuntu 18.04.1
Proton 3.7-4 Beta
Ryzen 7 1700
GTX 1070 w/ driver 396.54

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 27, 2018
@Zero86Sk
Copy link

Could it be because the game is calling to a server? I wonder, try to block the crash.exe file in the firewall.

I would try it, but i dont own the game on pc (yet)

@nathanjackson
Copy link

Confirm the same. Although it seems to crash as I'm entering the menu where you select Crash 1, 2, or 3. Restarting steam in offline mode allows me to play.

@ah-
Copy link

ah- commented Sep 25, 2018

From the backtrace it seems like it crashes here:

=>0 0x000000007bc9362e NtGetContextThread+0x7e(handle=0x558, context=(nil)) [/home/proton/proton/wine/dlls/ntdll/signal_x86_64.c:2163] in ntdll (0x000000000022ce10)

It looks like this has been fixed already in upstream wine by checking for context == null: wine-mirror/wine@ec418e7

But the version shipped with Proton doesn't include that fix yet, so it's probably just a matter of waiting until the change makes its way through.

@oblitum
Copy link

oblitum commented Nov 11, 2018

I don't own this game but it's on my wish list. From commit history it seems this patch is already in for Wine 3.16, which is the base of Proton 3.16, which has been out for a while already. So this issue on latest Proton may not exist anymore.

@ah-
Copy link

ah- commented Nov 11, 2018

@oblitum yes it works perfectly now.

@oblitum
Copy link

oblitum commented Nov 11, 2018

Nice :-)

@legluondunet
Copy link

it runs welll enough to be qualify as whitelisted?

@kisak-valve
Copy link
Member

Crash Bandicoot N. Sane Trilogy Black screen

Issue transferred from #2001.
@AgostinoA posted on 2018-11-19T16:01:19:

Compatibility Report

  • Name of the game with compatibility issues: Crash Bandicoot N. Sane Trilogy
  • Steam AppID of the game:731490

System Information

  • GPU: NVIDIA Corporation GeForce GTX 860M/PCIe/SSE2
  • Driver/LLVM version: 4.6.0 NVIDIA 415.13
  • Kernel version: 4.18
  • Link to full system information report as Gist:
  • Proton version: 3.16-4 Beta

sys.txt

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Blackscreen

Reproduction

schermata da 2018-11-19 16-23-17

@kisak-valve kisak-valve changed the title Crash Bandicoot N.Sane Trilogy crashes if Steam is not in offline mode (731490) Crash Bandicoot N.Sane Trilogy (731490) Nov 19, 2018
@ah-
Copy link

ah- commented Dec 16, 2018

@briangular, what version of proton are you using? What GPU and what graphics driver version?

Could you enable logs and then post the log here? Via the config file, see all the way down in the https://github.com/ValveSoftware/Proton readme.

@runejuhl
Copy link

I'm experiencing a somewhat similar issue, but in my case it crashes right after the "Preparing to launch" popup shows up on the screen.

I've attached my system information and a debug log.

steam-731490.log
sysinfo.txt

@runejuhl
Copy link

runejuhl commented Jan 9, 2019

@briangular I noticed that one of the more recent playabilit reports on ProtonDB says that it worked only after installing the mesa-vulkan-drivers package. I can confirm that it worked for me as well, so that might be something to try...

@runejuhl
Copy link

runejuhl commented Jan 9, 2019

@briangular
Offline or not doesn't seem to affect my game. The offline mode some posts refer to is the Steam app offline mode; you can find it from the regular user interface (not Big Picture) by opening the Steam menu (upper left corner) and selecting "Go Offline..."

Besides using the most recent version of Proton, 3.16-5 beta, I also needed to disable esync.

The version can be forced by going to Steam -> Settings -> Steam Play -> "Use this tool instead of game-specific selection from Steam".

Disabling esync can be done by following the instructions on https://github.com/ValveSoftware/Proton/blob/proton_3.16/README.md#runtime-config-options . The command should be PROTON_NO_ESYNC=1 %command%.

...and you're welcome. I have fond memories of playing Crash Bandicoot at a friends house some 20+ years ago and having it work on Linux is awesome 😄

@runejuhl
Copy link

@briangular
Ah, that makes sense. I think the default version of Proton is pretty old, so that could very well be the reason why it's not working for you.

I haven't tried SteamOS but I do know Linux, so I can think of a few ways to escape Big Picture:

  • use this guide to exit Big Picture: https://steamcommunity.com/groups/steamuniverse/discussions/1/1733212454824662267/
  • add a shortcut to Steam for /usr/bin/xterm, /usr/bin/gnome-terminal or similar and use that to kill steam and start it again with steam -nobigpicture (actually, not sure if this'd work; maybe killing Steam would kill children, i.e. the terminal?)
  • hit ctrl+alt+f2 to get a TTY. Log in with regular user, run DISPLAY=:0 xterm to spawn an xterm and hit ctrl+alt+f1 to get back to graphical environment (or ctrl+alt+f7, or any other F-button, not sure which one it is)

Maybe @kisak-valve has a better idea?

Hope this helps 😄

@dribbleondo
Copy link

@runejuhl
Proton_no_esync=1 does nothing for me either. Using 3.16.6 beta version of Proton. Perhaps the game doesn't like Vulkan or later Mesa versions?

@runejuhl
Copy link

@dribbleondo
Hmm, that could be. FWIW, on one of my devices I've got

mesa-vulkan-drivers/bionic-updates,now 18.0.5-0ubuntu0~18.04.1 amd64 [installed]
xserver-xorg-video-amdgpu/bionic,now 18.0.1-1 amd64 [installed,automatic]

installed, and Crash is working fine.

@dribbleondo
Copy link

dribbleondo commented Jan 13, 2019

@runejuhl
Hrm. Interesting. I'm on the Oibaf PPA, so Mesa 19 Git is what i'm rocking for Vulkan and AMDGPU drivers. My bet is that something makes the Vukan renderer stop rendering the levels on later Mesa versions. As much as I wanna play crash, I need the latest Mesa for improved native performance.

Here's a log file for the game should you need it.

Also, tried running the game in steam offline mode, no dice.

@Zero86Sk
Copy link

Got crash on a sale so i tested it

System Information

  • GPU: GTX 1070
  • Driver/LLVM version: Nvidia driver 415.27
  • Distro version: Linux Mint 19.1
  • Kernel version: 4.18.0-13
  • Link to full system information report Gist
  • Proton version: 3.16-6 beta

it works without any problems

  • sometimes the fps gets lower to 47 fps but its perfectly playable on nvidia gtx 1070

@parkerlreed
Copy link

parkerlreed commented Jan 17, 2019

I take it it's not on sale anymore? I see $40

I have a recent AMD card and Mesa 19 to test

@dribbleondo
Copy link

Yeah, not on sale anymore @parkerlreed

Fell free to test it and give results

@nathanjackson
Copy link

I'm seeing a similar black screen issue. After the level loads, I get a blank screen with no music or sound effects, but I can get to the pause screen to return to the warp room or map.

In Crash 1 I can play N. Sanity Beach but at Jungle Rollers I start to get the black screen when the level loads.

In Crash 2 I can play a few more. Working: Turtle Woods, Snow Go, Crash Dash. Not Working: Hang Eight, The Pits.

Haven't really tested Crash 3 in Linux yet.

Tested on Fedora 29
Proton 3.16-4 and Proton 3.16-6 Beta (switched back and forth to see if that would fix it).
Core i7-4770
GTX 760 with 415.27 Drivers

@Zero86Sk
Copy link

Zero86Sk commented Feb 9, 2019

thats odd cause i played crash 1 on linux till boulder dash and it works fine

crash 2 i finished the 1st warproom and 2 levels in the 2nd

and finished 3 levels in crash 3

other than the lower frame rate nothing out of the ordinary

System Information

  • GPU: GTX 1070
  • Driver/LLVM version: Nvidia driver 415.27
  • Distro version: Linux Mint 19.1
  • Kernel version: 4.18.0-13
  • Link to full system information report Gist
  • Proton version: 3.16-6 beta

@funghetto
Copy link

My cursor disappears when I press a keyboard key, making it impossible to attack or navigate the menus.

@libcg

This comment has been minimized.

@chrjen
Copy link

chrjen commented Apr 18, 2019

Game crashes right after window is created. No graphics or audio. Very frustrating.

Found out this only happens when game starts up on a monitor that is not my leftmost one (which is also the same monitor steam likes to start up on). If I frequently click on said monitor or move the steam window over to it and launch, the game will start on that monitor and everything works. I can also move the game window afterwards just fine.

Provided sample log for when opened on another monitor.

steam-731490.log

@farfalleflickan
Copy link

farfalleflickan commented Apr 29, 2019

Game crashes after I click at the title menu, audio keeps playing though. PROTON_NO_ESYNC=1 %command% does not help nor does switching to any other proton version (currently running proton-4.2.3, sys specs are here and crash log here )

EDIT:
I had downgraded mesa to stable and it now works (even though I'm pretty sure I tried that once before and it didn't help but oh well ¯\_(ツ)_/¯ )

@michaeltintiuc
Copy link

As many others I also had a problem of a black screen when a level would finish loading, the menu worked etc. I tried tons of stuff to no avail - reinstall, driver changes, proton version changes, etc.
Turns out the problem indeed is in the length of the path to your save files (or perhaps the game itself, no sure tbh). I've created a new steam library folder ~/Steam Library and moved the game files there (via game's settings menu). Everything works perfectly now!

@nathanjackson
Copy link

nathanjackson commented Jul 22, 2019

Aha! That seems to be the exact issue I was having. The default steam folder's path seems to be too long. By setting my Steam library folder to be ~/Steam (and re-installing), I can now play Hang Eight (I couldn't play that level before). I wonder if the path issue is actually a bug in the game and not in Proton that was only manifested because of the default paths that Steam uses in Linux.

Also, if anyone is trying to run this game on an optimus laptop using bumblebee, I was able to get it to work quite well on my new laptop (MSI GS65 Stealth). The only caveat is that you have to use the Wine DirectX layer instead of DXVK. Here's are my command-line options that I set: PROTON_USE_WINED3D=1 primusrun %command%.

So far, I can say that this configuration works:

Fedora 30
Proton 4.2-9
NVIDIA RTX 2060 (using Bumblebee)

I'm guessing that my desktop with my GTX 760 would work flawlessly after moving the steam library into my home folder, but I'll have to test later this week.

Note, I've only played one level that I couldn't before, so obviously this isn't exhaustive.

@ghost
Copy link

ghost commented Aug 1, 2019

System Information

  • Proton version: 4.2-9 (also 4.11-1)

There seems to be a bug in the level "Un-bearable", where the giant bear does not break the wooden planks, making the secret area in the level inaccessible.

More references:

steam-731490.log

Screenshot from 2019-07-31 23-57-40

@dribbleondo
Copy link

System Information

  • Proton version: 4.11-1

With a 144Hz refresh rate, the game will incorrectly use a "Max FPS" value of 48. Unsurprisingly, this does not occur with Proton 4.2-9.

The setting will show a value of 60 if the display's refresh rate is set to 60Hz, so I'm not sure whether this is a issue with Proton or with the game.

Here's the log and a screenshot of the graphics options menu after launching the game with the refresh rate set to 144Hz:

steam-731490.log
screenshot-steam-731490

This is a known issue on Windows too, which affects people with high refresh rate monitors, as well as not playing nice with Variable Refresh Rate technologies See Here and Here for the discussions.

@aeikum
Copy link
Collaborator

aeikum commented Aug 1, 2019

Thanks for reporting. In Proton 4.11-1, we report only the current display rate. 48 is one third of 144, so the game seems to be doing some integer fraction of the current framerate. Anyway, I am adding a set of modes to fallback to 60 FPS, similar to what we had before, for games that don't work well on other refresh rates. This will be in an upcoming release.

@ghost
Copy link

ghost commented Aug 12, 2019

@aeikum thank you for this: I tried it on 4.11-2 and the game is still locked to 34/48 FPS, so it would seem that there is an issue with the game itself rather than with Proton, as @dribbleondo pointed out.

@ghost
Copy link

ghost commented Aug 13, 2019

I forgot to attach a log:

steam-731490.log

@aqxa1
Copy link

aqxa1 commented Oct 6, 2019

RADV (Mesa) still has the crash issue during the opening cutscene (with audio continuing to play), as of mesa-19.3.0-git (Vega 56). What is the last working version of Mesa?

EDIT: Seems to affect all drivers (RADV, AMDVLK, and AMDGPU-PRO) so it might not be fixed by older RADV.

@kisak-valve
Copy link
Member

Hello @aqxa1, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

@aqxa1
Copy link

aqxa1 commented Oct 6, 2019

@kisak-valve

System information
steam-731490.log

EDIT: Looks to be a fsync issue, not sure how that slipped my mind. Works fine with esync at least. I think it's the first game I've personally seen fsync cause problems with, though.

@t1764722
Copy link

t1764722 commented Oct 14, 2019

The bug where the bridge doesn't break in the Crash 2 level "un-bearable" seems to be the only issue remaining preventing the game being "100%" complete-able. I have a log from opening the game, playing the level until the issue occurs then quitting.
steam-731490.log

Screenshot from 2019-10-15 07-22-58

For reference this is what's supposed to happen

Screenshot from 2019-10-15 07-59-55

I also tested with proton-tkg 4.17.r12 and wine-staging 4.17 where the issue still exists.

@shoober420
Copy link

shoober420 commented Mar 24, 2020

Compatibility Report

System Information

LOG:
steam-731490.log

Symptoms

Works on my machine. I have not gotten to "un-bearable" yet though.

@Hafas
Copy link

Hafas commented Jun 20, 2020

The bug where the bridge doesn't break in the Crash 2 level "un-bearable" seems to be the only issue remaining preventing the game being "100%" complete-able. [...]

I can confirm that this issue still persists with Proton 5.0-9

@MxOrbulent
Copy link

On latest updated manjaro as of today.
Specs are all in line.
Black screen that never goes away after trying to enter a level.

@MxOrbulent
Copy link

Same problem as #2001
REEEEEEEEEE

@MxOrbulent
Copy link

MxOrbulent commented Jun 27, 2020

In Crash 2, I was able to play the "pre" level.
See this:
https://imgur.com/nW3tLqb
My theory is that it was because the level was backed in with the cutscene.
But as with crash 1, when I entered the first real level in Crash 2, I see the loading text and then the fucking black screen. Same thing as with that issue I mentioned, I can open the pause menu.

Something is wrong when it tries to specifically load a level, that's my theory. but WHY!!!!!!!!! REEEEEEEEEEEEEEEE

Offline mode on steam did not help.

Mentioning my specs:

OS: Manjaro Linux
KERNEL: 5.4.43-1-MANJARO
CPU: Intel Core i7-6700K @ 4.00GHz
GPU: NVIDIA GeForce GTX 1080
GPU DRIVER: NVIDIA 440.82
RAM: 16 GB

Proton 5.0.9

@MxOrbulent
Copy link

MxOrbulent commented Jul 23, 2020

Spent a couple hours.
I have written a shell script (.sh) that applies the fix for you if you don't want to do it yourself.
(THIS IS IN RELATION TO THE BLACK SCREEN ISSUE THAT APPEARS WHEN TRYING TO LOAD ANY LEVEL
AS OBSERVED HERE: #2001 ).
https://github.com/MxOrbulent/FBSCNST

If you want to do it manually yourself, follow the guide here:
https://steamcommunity.com/sharedfiles/filedetails/?id=2165936424

I take no responsibility if the script blows your computer up. But I doubt it. There's only one single rm in the entire script and I have tested it rigorously so it can't fuck anything else up.

The issue seems to be related to path lengths. If you get a black screen after trying to load a level, you have the same
problem, and you need to apply this hacky fix is shortening the installdir name (in the games appmanifest) (and folder install name, installdir in appmanifest and the installation folder itself needs to be the exact same).
If it's not enough, everything before (and including your library name) is to long. Try shortening the name of your library folder too (steam>Settings>Downloads>STEAM LIBRARY FOLDERS).
If push comes to shove, you might have to get extreme and also fiddle around with the mounting of your harddrives to get the path shorter.
Note that my script will only help rename the installation folder to "cr4sh" and also do the appmanifest for you + take backups of the path strings. It won't help you do remounting or Steam Library Folder shenanigans.

See the tutorial for a example from my case on how much shorter the path got.

Some additional notes:
It has nothing to do with if the game and it's library is on another drive.
It does not seem to have to do anything to do with the spaces in the original installation folder name, as
for others seemingly just shortening other parts of the path length helped.

@parkerlreed
Copy link

That seems a little overkill when you can just move the game install between library folders...

Create an extra library folder on a shorter path and then game properties > local files tab > move install folder

@nathanjackson
Copy link

nathanjackson commented Aug 2, 2020

I can confirm that Unbearable glitches and the planks that the second Bear falls through do not disappear.

However, this glitch does not happen every time I play. I have been working on a 100% play through and I'm currently trying to get the yellow gem. I have made a total of 4 attempts at this level and level works as it is supposed to at least 50% of the time.

I haven't figured out if there is a pattern or not to the glitch.

System Information

GPU: GTX 1080 ti
Driver/LLVM version: NVIDIA 440.100
Distro/Kernel: Fedora 32/5.7.8
Proton version: 5.0-9

@mAdCraZyaJ
Copy link

Hi All,
Just posting to say that the issue within the Crash 2 level Unbearable still impacts Proton 5.0-9. I have also tested using Proton-5.9-GE-5-ST from GloriousEggroll without any luck.
I have only had one instance of the bridge breaking, however all subsequent tries failed. Attached is the Proton log, frustratingly there are no timestamps so I can't be sure where exactly the events in-game would occur within the log. I am hoping both the success and the failures will show in the log.
I had to restart the level because on the final chase whilst you're riding the polar bear cub, the chasing polar bear failed to detonate 2 out of 3 of the TNTs leaving me on 56/58 ... such a pain in the arse 😁

If there is any other information that I can provide to assist in someone looking into this, let me know. I can produce the logs but unfortunately they don't make any sense to me.

Cheers,
mAd.
steam-731490.log

@mAdCraZyaJ
Copy link

An update. I was lucky enough for the bear to go through the bridge again tonight. However, the fact that the bear doesn't always detonate the TNT at the end of the level had me thinking that maybe there is something specifically going wrong with the big bear that chases you, either the hit-box is skew-whiff or some other bug relating to the bear. I don't think the bridge is an issue.
Whether this is helpful or not? 🤷‍♂️

@nathanjackson
Copy link

nathanjackson commented Dec 27, 2020

I just had a chance to try this out again today.

I am using Proton 5.13-4 and PROTON_SET_GAME_DRIVE=1. I have made it to the bridge four times now and the bear broke through each time. I'm not sure if I got lucky, more testing is needed.

Since I needed to get the gem, I finished the level. The one missed TNT box was blown up. I finished the level with 58/58 boxes.

GPU: GTX 1080 ti
Driver/LLVM version: NVIDIA 455.45.01
Distro/Kernel: Fedora 32/5.9.16
Proton version: 5.13-4

@nathanjackson
Copy link

I've run the level a few more times. It looks like the issues with Unbearable are resolved in Proton 5.13-4. I was able to confirm that going back to 5.0-10 causes the glitches to happen again.

@aeikum
Copy link
Collaborator

aeikum commented Dec 28, 2020

Why are you using PROTON_SET_GAME_DRIVE? I don't think that should be needed for this game.

@parkerlreed
Copy link

Probably due to the long file paths breaking levels. If they game is then run from S: the paths are much shorter.

Thanks for the tip, I was unaware that was added.

@nathanjackson
Copy link

nathanjackson commented Dec 29, 2020

PROTON_SET_GAME_DRIVE is a workaround for the black screen issue, but I thought that maybe the Unbearable bugs were related to the path length issue too so I tried using it.

I think Proton 5.13-4 fixes the issues with Unbearable, but PROTON_SET_GAME_DRIVE or moving the game Steam library somewhere with a shorter path length fixes the black screen issue.

@MxOrbulent
Copy link

MxOrbulent commented Aug 4, 2021

That seems a little overkill when you can just move the game install between library folders...

Create an extra library folder on a shorter path and then game properties > local files tab > move install folder

Very late reply: Sure it might seem overkill but I made the script to help people not as knowledgeable. All they need to do is to follow the instructions the script gives.

@FanderWasTaken
Copy link

Hi. Having a problem with DS4 controller. With Proton above 5.0-10 the LED keeps blinking blue, even on Experimental version. WIth 5.0-10 that doesn't happen but the vibration doesn't work...

@kellen-xavier
Copy link

kellen-xavier commented Jul 16, 2022

Replying to #731 (comment)

I follow this tutorial to play (https://www.reddit.com/r/crashbandicoot/comments/tqixb3/comment/i2koo20/). was having the same screen problem (Crash Bandicoot N. Sane Trilogy Black screen). I used a secondary HD to put the games, but the steam was intall in the main SSD (default o the S.O) ~/home/.steam/

installed the game on the main SSD (default the Operating System) and the problem was solved.

My Operating System Version:
Linux Mint 20.3 (64 bit)
Kernel Version: 5.4.099-generic
Proton version: 7.0-3

@minionprocyk
Copy link

a regression seems to have surfaced with proton 9.0-1 where the ui elements are cutoff on certain sections of the screen depending on the screen. E.g. loading screen the bottom left and right side are partially cutoff. When you are in-game and press start menu the right side is cutoff.

@kisak-valve
Copy link
Member

Hello @minionprocyk, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report. A few screenshots might also be good to share.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton
Projects
None yet
Development

No branches or pull requests