ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.74k stars 629 forks source link

Half Life Linux Native version has unusable menus #3623

Open Alerymin opened 12 months ago

Alerymin commented 12 months ago

I tried Half Life and I found an issue preventing me from playing the game on the native linux version.

This does not happen in the Windows version running with Proton

image

fred0r commented 12 months ago

@Rathmox its a client side problem with your specific distro/install and not a general problem on linux.

Alerymin commented 12 months ago

@Rathmox its a client side problem with your specific distro/install and not a general problem on linux.

Is it due to SDL ? I remember having issues with SDL on that PC but not on other ones.

SamVanheer commented 12 months ago

This is most likely caused by problems with the resource files. Try verifying game files through Steam. If that fails reinstall the game.

Alerymin commented 12 months ago

This is most likely caused by problems with the resource files. Try verifying game files through Steam. If that fails reinstall the game.

I did not fix

BlackShadow commented 12 months ago

This is most likely caused by problems with the resource files. Try verifying game files through Steam. If that fails reinstall the game.

I did not fix

Sam is right. Steam doesn't verify the resource folder properly. Just delete your "valve" folder completely and verify game files. That should fix it.

Alerymin commented 12 months ago

Replying to https://github.com/ValveSoftware/halflife/issues/3623#issuecomment-1835938922

I also tried reinstalling the game. I tried also your method and it does not fix.

As I said, this issue happens only on the Linux native version and not on the Windows version running through Proton

ghost commented 11 months ago

This issue might still be worth looking into. I have encountered the same problem when transferring a clean install of HL25 between computers running the exact same system (Debian 12). While there is no issue on the computer I had copied the game files from, the menu looks just the way OP described on the second computer. (I realize what I've done is non-standard, but I'm still curious to find out what's causing the problem.)

Note that I had previously installed HL25 through Steam on the second computer, in which case the menus displayed just fine, meaning that the problem cannot be related to the distribution or the specific system install.

fred0r commented 11 months ago

@Jules451 which directorys did you copy exactly? 'native' steam relys on your local packages, so its a local prob. try using 'runtime' instead.

Alerymin commented 11 months ago

@fred0r Steam does not do anything in this. Half-Life operates independently from Steam and can be easily started without Steam

Vincent392 commented 11 months ago

@fred0r Steam does not do anything in this. Half-Life operates independently from Steam and can be easily started without Steam

Only Half-Life 2 and Source games rely on Steam.

GoldSrc and Half-Life were designed to not be reliant on anything, so if the WON servers were offline for maintenance, the game could still run as normal, even without an Internet connection!

However, Half-Life 2 and Source rely on Steam ' besides the console version of the engine - for license things (probably), sure Half-Life 2 was probably going to use WON, but it ended up using Steam.

Even at that the way that you launch Half-Life without Steam is click the executable.

shawns-valve commented 1 month ago

HL does expect to run in the Steam runtime environment for compatibility; running the executable outside of Steam isn't really supported. It's unclear whether the OP is running via Steam or not?

Alerymin commented 1 month ago

HL does expect to run in the Steam runtime environment for compatibility; running the executable outside of Steam isn't really supported. It's unclear whether the OP is running via Steam or not?

I'm running it from Steam with Steam runtime

mmBesar commented 3 weeks ago

I have the same problem!