Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Novetus

A multi-version ROBLOX client launcher built to allow the user to run LAN and Internet servers. · By Bitl Development Studio

2010+ Graphics Failed to Initialise [Linux]

A topic by Lachrymogenic created May 22, 2021 Views: 467 Replies: 4
Viewing posts 1 to 7

Recently I noticed when starting up 2010 and above, the clients fail to launch due to "your drivers are too old". However I noticed something quite interesting...

2010 DIAGNOSTIC WINDOW: 

2009 DIAGNOSTIC WINDOW:

2009 and below seems to work, while 2010 is missing its "GfVendor" box and GfCard is completely empty. What this COULD POTENTIALLY MEAN is that 2010 wont load because it thinks that I don't have a GfxCard or one thats compatible. So, I was just thinking, would it be possible to edit the client or its settings, so I could set GfxCard to something like "modesetting drv=?" etc? 

I looked into the SDK in hopes that I could potentially copy, edit and create my own editted 2010+ clientinfo.nov but unfortunately, this happens:

Which is a shame because if I could edit it and fiddle around with the Graphics Mode settings that would have been ok I guess. Another thing is that changing any settings in the clients seems to just reset anyways.

How exactly might I go about making my own clientinfo and actually using it to start and edit settings of a client in a more advanced way? Or am I misunderstanding the entire point of the Client SDK and I'm trying to use it improperly?

Deleted post
Deleted 3 years ago
(8 edits)

Thank you for your interesting reply! Unfortunately, this method has not been successful, as the dreaded driver error still shows up. Edit: probably because roblox has decided to set my graphics to opengl instead of direct3d. So, I decided to do some more fiddling! I had a strange issue where Novetus would only force OpenGL, which after installing d3d10 and running dxdiag and restarting wine, seemed to stop. Performance when setting renderer key to "vulkan" improved dramatically, but no luck with 2010+. Here is what happened in full detail: I set the video memory key with your reg file, 2010 no workie. I set renderer to vulkan, 2009E and 2009L went from laggy windows xp to smooth butter, 2010? Still no workie, AND OpenGL ONLY. Installed D3D10, 2010? No workie, BUT, the auto graphics issue solved, now automatic. 2010? No workie. Under more examination, the automatically set graphics issue seems to be Version Based. Running 2009 and below auto sets to DirectX while 2010 and above seems to auto set to OpenGL. d3d9 is installed.

A lot of this seems extremely fiddly so far, like testing 2010, restarting and then playing 2009 crashes 2009, but when restarting, 2009 works because the graphics were auto set to directx. I need 2010 to force Direct3D somehow.

Either OpenGL is broken, or Direct3D is broken: I have monitored the config file, when opening a game with the settings set to Direct3D, the config changes to OpenGL, but when the config is set to OpenGL, when opening a new game, it will automatically set itself to DIrect3D, which somehow crashes the game, so I think Direct3D is probably broken, for me.

Still no updates on this? 1.3 released a while ago and this issue still isn't fixed, what could possibly be wrong that 2010+ doesn't work but 2009 does? I've tried everything,  installing drivers, regedit, enabling GLSL "context" or whatever. Went through every single winecfg windows version. Heck, even tried to change the shader renderer after getting these error messages:

002f:fixme:d3d:get_vulkan_physical_device Multiple physical devices available.
002f:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002f:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
002f:fixme:ole:CoCreateInstanceEx no instance created for interface {b3a6f3e0-2b43-11cf-a2de-00aa00b93356} of class {d7b70ee0-4340-11cf-b063-0020afc2cd35}, hres is 0x80004005
still 0 luck.