ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 174 forks source link

Install two (or more) GoldSrc games in different install libraries #2123

Open LukasThyWalls opened 11 years ago

LukasThyWalls commented 11 years ago

I don't know if it's happens with Source games because only have TF2 to test.

In Steam for Windows, at least the last time i saw it, Source and Gold Source games only can be installed in the SteamApps default library folder in Steam install folder, it's annoying for some configurations, and i expect some day it could be fixed.

But, in Steam for Linux can install them in other steam library folders. I have now the default library folder in an ext4 partition and other bigger in a NTFS partition and both worked to install games, among themselves Gold Source games (NTFS partition give me some problems https://github.com/ValveSoftware/steam-for-linux/issues/2103 i don't know if that its related with this, but at least they are installed and running).

The problem here is: If i install two Gold Source games (for my test i use Half-Life and CS: Condition Zero) in the same library i don't have any problem, it install and running both. But if install every one in one different library, both don't work, said "missing executable" window. If i remove one and install in the same library of the other, both don't work too, the only solution is remove all Source Gold Games and install all in the same library from the beginning.

I think all is the shared components between games, installing in different libraries make unreachable some components for both games and mess the previous installed games too. The solution for Steam for Windows it's the worse solution, much more in linux where is very common a configuration with some partitions, it should be something like all the Source Games must be installed in the same library folder of the first Gold Source game installed, or all the differents libraries can have installed the shared components and having repeated them don't make conflicts, and hopefully, this solution should be implemented in Steam for Windows too.

Finally, my specs:

Información sobre el procesador:
    Fabricante:  GenuineIntel
    Velocidad: 1998 Mhz
    Procesadores lógicos 2
    Procesadores físicos 2
    HyperThreading:  No compatible
    FCMOV:  Compatible
    SSE2:  Compatible
    SSE3:  Compatible
    SSSE3:  Compatible
    SSE4a:  No compatible
    SSE41:  No compatible
    SSE42:  No compatible

Información sobre la red:
    Velocidad de la red:  

Versión del sistema operativo:
    Ubuntu 12.04.2 LTS (32 bits)
    Nombre de kernel: Linux
    Versión de kernel: 3.2.0-38-generic-pae
    Editor de X Server: The X.Org Foundation
    Versión de X Server: 11103000
    X Window Manager:  KWin
    Steam Runtime Version:  steam-runtime-release-i386_2013-02-27

Tarjeta de vídeo:
    Controlador:  NVIDIA Corporation GeForce Go 7300/PCIe/SSE2

    Versión de controlador: 2.1.2 NVIDIA 304.48
    Densidad de color del escritorio: 24 bits por píxel
    Frecuencia de actualización del monitor: 60 Hz
    Identificador del fabricante: 0x10de
    Identificador del dispositivo: 0x1d7
    Número de monitores: 1
    Número de tarjetas de vídeo lógicas: 1
    Resolución de pantalla principal: 1280 x 800
    Resolución de escritorio: 1280 x 800
    Tamaño de pantalla principal: 11,38" x 0,83"  (11,38" diag)
                                            28,9cm x 2,1cm  (28,9cm diag)
    Bus principal: PCI Express 16x
    No se ha detectado la memoria VRAM principal
    Modos MSAA compatibles: 2x 4x 16x 

Tarjeta de sonido:
    Dispositivo de sonido: Analog Devices AD1986A

Memoria:
    RAM:  2013 Mb

Varios:
    Idioma de la IU:  Español
    LANG:  es_ES.UTF-8
    Micrófono:  Not set
    Espacio total en disco disponible: 23732 MB
    Bloque libre más grande en el disco: 5010 MB

Software Instalado:

Informes de fallos recientes:
johndrinkwater commented 11 years ago

Your first comment about Source and GoldSrc not being able to be moved to different libraries is being solved at the moment - Half Life & CS is shipping in the new steampipe format, and TF2 Beta is currently testing the move to the new format.

This issue sounds like a cross-platform steam client issue with the new steampipe shared install between hl + cs:cz.

LukasThyWalls commented 11 years ago

Yes, i have seen this afternoon that in Steam for Windows, the Gold Source games can now install in other install folders libraries than the default. Two months ago i can't do this. Much better.

LukasThyWalls commented 11 years ago

Coming back to test again all Steam bugs i found, now i can install GoldSrc games in other steam library apart the default one.

But the main "problem" is here, i can't install two diferent GoldSrc games in differents steam libraries. I guess it's normal: CS, CS:CZ, HL Expansions and HL are to games of GoldSrc engine and Steam doesn't install GoldSrc engine twice, only install once and install in the same library all the games with it to work. Thinking, it isn't a problem.

But it could be a future request: If i install a GoldSrc game in Steam library "A", Steam installs the GoldSrc+game, but if i want to install another GoldSrc game in another Steam library "B", instead disallow install out of "A", it could install again GoldSrc engine in Steam Library "B" and the other game. This happens to GoldSrc games, but it can be applied to all Valve games. Other option is make run the games even if GoldSrc engine it's in another Steam Library, but i think it's more difficult.

Anyway, i don't close this issue because the main problem remains, but it should be viewed more like a feature request than a problem.