Suivre

🕹️ :linux:

BON.

Lancer de vieux jeux Linux sur des distributions récentes est un problème récurrent car les paquets nécessaires n'existent plus.

Ça arrive très souvent avec les jeux de chez GOG, Humble ou itch.io

J'ai fait un petit manuel pour résoudre (à la main) ces dépendances (pour Debian et dérivées) et permettre le lancement des jeux, avec un exemple pratique pour HyperLight Drifter.

sebsauvage.net/wiki/doku.php?i

(poke @Xalofar )

· · 5 · 22 · 21

@sebsauvage @Xalofar Je me demande si, tout comme tu peux lancer des jeux tiers avec Steam Play, tu peux tenter de lancer ces jeux tiers dans Steam avec le Steam Linux Runtime (ou un truc comme ça) ?

Ça pourrait résoudre ces soucis sur une partie des jeux.

@sebsauvage "essayez de lancer le jeu en lui indiquant de prendre en priorité les librairies dans le répertoire courant:"
/me comprend pas ce que tu as fait pour ça 🤔​

@Xalofar

C'est l'astuce du LD_LIBRARY_PATH avant le programme: Tu peux spécifier des librairies (ou chemins de librairies) à utiliser en priorité sur celles du système.

Là je le force à charger en priorité ceux du répertoire courant (pwd).

@sebsauvage Ce qui veut dire déjà que tu lances tes jeux en ligne de commande…
Start.sh n'est pas éditable pour faire ça à la place? ( Et ainsi lancer le jeu ensuite via un clic sur l'icone )

@Xalofar

Si tu peux ajouter dans le start.sh:

export LD_LIBRARY_PATH=$(pwd)

(mais PAS au début du script)

@sebsauvage Bon, du coup je vais devoir abandonner ma nouvelle partie où je testais d'autres races dont les chatons et leurs griffes vaguement utiles au début
puis les psioniques et leur pouvoir + efficace que le manipulateur au démarrage
même si les Hylotl et leur amour du katana reste mon préféré
#Starbound

@Xalofar

Je viens de tester pour Devil Dagger, la méthode marche aussi (sauf qu'il faut prendre les libs 64 bits)

@sebsauvage Raaaaa punaise @syll ! Hier on a fait mumuse côté x86_64 au lieu de i386 !!!

En fait Syll a eu l'idée de juste faire des liens symboliques au nom de la version voulue qui renvoie vers la version dispo

@Xalofar
j'avais été obligée de faire de liens pour faire fonctionner Packet Tracer (une M... ! made by cisco®)
@sebsauvage

@Xalofar @syll

oui le coup des liens symbolique ça peut marcher si tu as les libs dans ton système, mais:

1) il faut qu'elles soient dans la même archi (i386 ou amd64 ; tu ne peux effectivement pas lier une lib32 attendue vers une amd64).

2) ça implique que la lib vers laquelle tu lie a une compatibilité binaire. C'est pas garanti
(c'est le cas entre libcurl3 et libcurl4, par exemple, il me semble), mais généralement il faudra aller chercher les bonnes versions.

@sebsauvage @Xalofar tu devrais essayer de te monter des conteneurs lxd en mode graphique dont tu peux gérer la version, c'est plus sûr :)

@sebsauvage @Xalofar
Avec un petit 'ldd' sur les binaires du jeu, on ne peut pas accélérer le processus?

@blotza @sebsauvage LDD m'a bien aidé à chercher ce qui manquais en effet
C'est vrai que j'ai pas vu ça comme idée?

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !