Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Northbury Grove: Walls Closing In

At the tattered ends of trauma...can you survive the Butcher of Northbury Grove one last time? · By Scythe Dev Team

Blackscreen Linux Version

A topic by Dodg3r created Oct 13, 2019 Views: 808 Replies: 12
Viewing posts 1 to 11

Hi, 

I recently bought the game but it doesn't work. After new game the only thing I can see is a black screen and some text. It has no effect if I start the game in full-screen or in a window.

My PC: 

AMD Ryzen 5 1600, NVIDIA GeForce 1060 6GB, Memory 16 GB, Nvidia Driver 435.21. I'm using the Manjaro distribution.



Developer

I will contact our programmer immediately and have him contact you. Rest assured, if we can't fix it we'll absolutely refund your money. Hang tight, and sorry for the inconvenience!

Try setting this as a launch option for the game:

-force-glcore42 -force-clamped

If that does fix it, the Unity engine used needs updating. Until then though, the developer can just add it in their launcher (or make one if they don't use one).

Developer

Hey Dodg3r!

See if that fix LiamD posted works for you (Thanks Liam!)

If not, we've found this thread that may offers solutions as well: https://www.ctrl.blog/entry/glibc225-unity-black-screen.html

If either of these solutions work for you, let us know!

Otherwise, reach out to us via email here and we'll refund you while we work this issue out.


Best,
Scythe Dev Team

Okay, since I have itch press access I tried it myself.


I believe that part is supposed to be a video right? If that's the case, the black screen is you using the wrong codec. Unity videos only work cross-platform if they're something like webm. You will need to change it to that to work across Linux, macOS and Windows.

Developer

Hey Liam, thanks for helping!

The intro cinematic is actually all rendered in game, so no movie file for us... This is really a strange issue! Check the post in response to Dodg3r, we'll post any and all information we have.

Best,
Scythe Dev Team

I also tried both ways and as LiamD said, they doesn't work.

Developer (3 edits)

Hey Dodg3r, so here's where we're at:

Based on the screenshot you posted, we can see that Text Elements/UI are staying on the screen when they shouldn't be. So this is telling us there's some sort of issue with Unity's Canvas and UI System. The intro of the game has a black fade-out, that is rendered using the aforementioned UI System. This is a big clue for us.

Something else interesting after doing some research, is that it seems that there's a pretty common issue for games under Linux with glibc 2.25. Which you said you've already tried and nothing worked.


As we continue to try to get to the bottom of this, we just wanted to say we really appreciate your patience, this is definitely a learning experience for us and we're really passionate about bringing this game to the Linux Gaming Community.

Some questions we have that may help us identify the issue:

  • Are you running the game as a 64 bit file? What happens if you run the 32 bit version?
  • When the game launches, do you see the intro just fine? (Blue screen with warning, main menu with blurred out guy in background?)
  • Is the Manjaro distro you're using, also using the GLIBC 2.25 library? Does the problem occur if you use jemalloc, if applicable?
  • Do you have a dual monitor setup?/
  • does the problem persist when running the game in window mode or by switching to another app and switching back to the game?
  • PLEASE SEND US YOUR LOG FILE, you can find it in ~/.config/unity3d/CompanyName/ProductName/Player.log<br>

This is the QUICKEST way, We'll get to the bottom of this one way or another. We believe the Unity Player in linux may be clamping the resolution to 0x0, or the refresh rate to 0hz.

One other thing we've "Heard through the grapevine", but cannot confirm at the moment, is that Unity's Universal Build Target, which compiles the game for both 32 and 64 bit operating systems, only officially supports Ubuntu. While we don't think this is necessarily true, as we can't find any source to confirm it.


We are going to get a build of Ubuntu running here locally within the week, and do some internal testing ourselves, so if we find anything in the meantime we'll be sure to post about it here.


Best of luck, and let us know if you find anything!

Scythe Dev Team

I believe I have found the issue. In the player.log file (link: https://pastebin.com/ya9Yh7zN) Was this:

"with device OpenGLCore is not supported, no rendering will occur"

You're using the Unity HDRP, which does not support OpenGL so you need to use Vulkan for the Linux version.

I tried forcing Vulkan myself "-force-vulkan" as a launch option, but I assume you've not built it with Vulkan in mind yet and so it crashes to the desktop (log link: https://pastebin.com/TuiKZJnE).

Developer

Hi LiamD,

Based on your response, we have a Vulkan graphics API build coming down the pipeline. 
Finger crossed that'll be the solution.

Thanks so much for your help and patience!

Scythe Dev Team

Developer

The game has been updated to use the Vulkan API, many thanks to everyone that helped.

You can read more about it here


Simply re-download the game to apply the patch, or if you use Itchio's app, it should automatically update!

We hope this helps, as usual please report any more bugs or issues and we'll fix them!

Scythe Dev Team

Developer

Some more news:

There still seems to be some issues going on pertaining to Unity's Graphic Jobs Rendering Backend, we are also pushing a new build for this as well, essentially disabling it entirely.

We will have that fix pushed as soon as it posts, and look forward to any updates.

Scythe Dev Team

(1 edit)

Yup, works now.

One other issue I noticed is during the cut-scene after you try to get to your car, the characters are blue. Example: https://imgur.com/a/NvjAGTt

Possibly a shader that needs tweaking?