sebsauvage, French
@sebsauvage@framapiaf.org avatar


J'ai mis une petite section pour résumer sur ce qu'il faut installer pour Wine et winetricks.
https://sebsauvage.net/wiki/doku.php?id=wine#installation_version_courte

Avec ça, je fais tourner plus de 80% des jeux Windows (hors de Steam).

squalouJenkins,
@squalouJenkins@fosstodon.org avatar

@sebsauvage Merci pour le résumé ! pour une fois c'est complet simplet et ça marche.
Alors j'ai une question subsidiaire (et c'est rien que ta faute, ça y est j'ai réinstallé fallou2 :p ) : as tu déjà fait tourner tout ça sous wayland ? soucis ou pas de plein écran ?

(en particulier pour du 1998 :-) )

sebsauvage,
@sebsauvage@framapiaf.org avatar

@squalouJenkins
Je n'ai rien testé sous Wayland, mais je présume que ça va poser des problèmes.

lanodan,
@lanodan@queer.hacktivis.me avatar

@sebsauvage @squalouJenkins Vu que wine supporte pas vraiment encore wayland (c'est rajouté petit à petit ceci dit) ça devrait être via XWayland et donc revenir au même.

vv221,
@vv221@fediverse.dotslashplay.it avatar

J’ai Fallout 2 sous la main, et je joue exclusivement sur Wayland, parfois avec même deux écrans de ratio différent (5:4 + 16:10) pour être sûr de ne pas m’ennuyer.

Je peux le tester rapidement pour te dire ce que ça donne. En tous cas je vois qu’avec ./play.it on active un verbe winetricks pour éviter des problèmes de performance : csmt=off.

CC: @sebsauvage

vv221,
@vv221@fediverse.dotslashplay.it avatar

Après vérification Fallout 2 tourne très bien en plein écran, à condition que je passe mon écran en 640×480 avant de lancer le jeu (Wayland, pilotes libres Mesa).

Une alternative est d’utiliser le "Hi-Res Patch" pour forcer le jeu à utiliser une résolution plus élevée.

CC: @squalouJenkins @sebsauvage

turlup1,
@turlup1@mamot.fr avatar

@sebsauvage
SUPER-MERCI !! 🥳

si ça peut en aider d'autres, j'ai personnellement 2 erreurs en suivant ton tuto pas à pas (je comprends pas tout hein 🙃 )

"winetricks vcrun2022"
erreur
renvoie
"
Using winetricks 20210206 - sha256sum: 0f21da98811e0bfda16a7d6d6b8e860a9cedbd4e836c7dd9b02f068d3092ee2e with wine-9.7 (Staging) and WINEARCH=win64
Unknown arg vcrun2022
"

"winetricks dxvk"
fonctionne

vv221,
@vv221@fediverse.dotslashplay.it avatar

Ta version de winetricks n’est pas assez récente pour connaître ce verbe. Tu peux utiliser vcrun2019 à la place, ça devrait faire l’affaire dans la majorité des cas.

CC: @sebsauvage

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221 @turlup1
Voilà j'allais le dire. Merci.

turlup1,
@turlup1@mamot.fr avatar

@sebsauvage @vv221
Je suis sur mint21, je viens d'installer winetricks en suivant pas à pas le tuto de seb... je viens de réessayer en utilisant aptitude au lieu de apt, mais même résultat... 🤔

vcrun209 renvoie "warning: sha256sum mismatch! Rename /home/ryzen5-3600-user/.cache/winetricks/vcrun2019/vc_redist.x86.exe and try again.
"
🤷

sebsauvage,
@sebsauvage@framapiaf.org avatar

@turlup1 @vv221
Et ... wine --version
Donne quelle version de Wine ?

turlup1,
@turlup1@mamot.fr avatar

@sebsauvage @vv221
wine-9.7 (Staging)

sebsauvage,
@sebsauvage@framapiaf.org avatar

@turlup1 @vv221
Ok c'est largement bon pour Wine.
Étonnant que winetricks ne soit pas à jour.

sebsauvage,
@sebsauvage@framapiaf.org avatar

@turlup1 @vv221
Essai :
rm -rf /home/ryzen5-3600-user/.cache/winetricks/
sudo winetricks --self-update

Puis essaie à nouveau :
winetricks vcrun2022

turlup1,
@turlup1@mamot.fr avatar

@sebsauvage @vv221
ah oui ça foncitonne

turlup1,
@turlup1@mamot.fr avatar

@sebsauvage @vv221

Tout fonctionne impec 👍
Je sais pas si du coup il faut modifier le tuto, apparemment ça télécharge pas la dernière version de wintricks chez moi en suivant le tuto... le télécharger depuis le site des devs ?

merci en tout ca !

sebsauvage,
@sebsauvage@framapiaf.org avatar

@turlup1 @vv221
Super 👍🏻
Oui du coup il faudra sans doute que je modifie mon tuto.

regiswuller,
@regiswuller@piaille.fr avatar

@sebsauvage j'essaie de jouer à Chaos League Mort Subite dont j'ai encore le cd. Tu penses que ça fonctionnerait ?

sebsauvage,
@sebsauvage@framapiaf.org avatar

@regiswuller
Possiblement, même si avec les anciens jeux il faut parfois bidouiller un peu.
Par contre s'il il y un DRM/une protection liée au CD ça risque de poser problème. (Vive les jeux piratés)

vv221,
@vv221@fediverse.dotslashplay.it avatar

Ce qui suit n’est absolument pas une critique négative de ta liste, qui sera très utile à ceux qui veulent faire tourner tous leurs jeux dans un préfixe WINE unique. Je profite juste de l’occasion pour comparer mon expérience à la tienne ;)


Ici je bosse plus souvent au cas par cas, avec des préfixes dédiés par jeu, et sans aucun verbe winetricks par défaut. Mais j’en ai quand même repérés quelques uns qui sont génériques à un moteur donné, ou en tous cas à certains jeux ayant des traits en commun.

Je n’utilise pas vcrun2022 mais vcrun2019, ce qui est probablement équivalent dans la plupart des cas. Il est nécessaire pour tous les jeux que j’ai testés et qui sont basés sur le moteur Unreal Engine 4.

Pour la plupart de mes jeux, dxvk n’est pas nécessaire. Sauf encore une fois les jeux Unreal Engine 4, certains jeux Unity3D récents, et plus généralement une partie des jeux les plus récents et gourmands.

vkd3d ne m’a été utile que pour deux jeux pour l’instant :

  • Hellblade: Senua’s Sacrifice
  • Horizon Zero Dawn

corefonts ne me sert que pour un seul jeu (Criminal Expert), la plupart du temps arial suffit. Il faudrait que je vérifie si ça ne pourrait pas être le cas aussi pour celui-ci.

physx m’est utile pour une poignée de jeux :

  • les épisodes 3 à 6 de la série Sherlock Holmes par Frogwares
  • la série des Batman Arkham
  • Dragon Age Origins
  • Draugen
  • Mirror’s Edge

Pour finir xna40 ne m’a servi que pour un seul jeu, Fossil Echo. Je me demande si ce verbe ne me sert pas aussi peu simplement parce qu’au besoin j’installe mono dans les préfixes WINE qui le nécessitent.


En plus des verbes que tu as listés, ceux qui me servent le plus souvent sont :

  • arial (comme expliqué plus haut, une variante plus minimaliste de corefonts)
  • csmt=off (surtout pour des jeux qui commencent à sérieusement dater)
  • d3dcompiler_47 (déjà inclus par dxvk)
  • dotnet40 (je m’en débarrasse progressivement au profit de mono)
  • vcrun2019 (à la place donc de vcrun2022)
  • vd=… (la plupart du temps pour des jeux qui ont du mal avec mes deux écrans)

Il y en a quelques autres mais que j’utilise de manière vraiment anecdotique, pour moins d’une demi-douzaine de jeux.

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221
Ah tiens merci pour ces suggestions.
C'est vrai que xna40 c'est rarement utilisé.

vv221,
@vv221@fediverse.dotslashplay.it avatar

Il faudrait que j’expérimente un peu avec les jeux concernés, je me demande si on pourrait en faire tourner certains directement avec la version native de Mono. Ou si au contraire un vrai travail de portage (que je ne saurais pas effectuer, je ne connais pas assez ce framework) serait nécessaire pour débloquer cette possibilité.

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221
Je pense que Mono est assez avancé pour pratiquement tout émuler.
Il est rarissime que je sois obligé d'installer dotnet40.
(cela a dû m'arriver deux ou trois fois sur les centaines de jeux que j'ai manipulés).

Ceci dit, le package xna40 de winetricks installe aussi d'office dotnet40 ,donc ça fausse peut-être un peu.
(Les jeux qui exigent xna sont rares aussi)

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221
Par contre je suis surpris que tu n'installes pas dxvk.
Certes Wine émule déjà DirectX, mais en passant par OpenGL si ma mémoire est bonne.
Ça marche, mais je pense que les performances sont loin de dxvk (qui passe par Vulkan).

Étant donné que la plupart des cartes graphiques sont désormais compatible Vulkan, dxvk me semble plus intéressant que l'émulation de base de Wine.

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221
(On peut aussi ajouter à ça que le développement de dxvk est très actif, et qu'ils ajoutent régulièrement des patchs pour contourner des problèmes dans certains jeux.)

vv221,
@vv221@fediverse.dotslashplay.it avatar

Certes Wine émule déjà DirectX, mais en passant par OpenGL si ma mémoire est bonne.

On a grosso-modo 3 choix :

  • gdi, pas d’accélération 3D, je l’utilise uniquement pour contourner des problèmes de rendu dans des jeux en 2D ;
  • gl, celui par défaut, et que j’utilise la plupart du temps ;
  • vulkan, encore un poil expérimental, il faudrait que je prenne un peu plus de temps pour le tester.

Dans la pratique le rendu via wined3d/gl est suffisamment performant pour la grosse majorité de mes jeux, donc je n’ai pas besoin de le remplacer par dxvk dans ce genre de situation. Et surtout ça me permet de repérer des bugs qui auraient été masqués par dxvk, de les rapporter à l’équipe de développement de WINE, et au final d’améliorer l’expérience des personnes qui utilisent les réglages "par défaut" de WINE.

Il y a déjà bien assez d’yeux sur dxvk (via Proton), et je ne voudrais pas que les systèmes de rendu développés au sein de WINE prennent trop de retard par manque d’utilisateurs et de retours.

En gros, si un jeu ne nécessite pas Direct3D ≥ 10, je ne m’embête généralement même pas à tester dxvk.

sebsauvage,
@sebsauvage@framapiaf.org avatar

@vv221
Je comprends parfaitement le choix, et c'est honorable.

gnomelibre,
@gnomelibre@mamot.fr avatar

@sebsauvage

Ou alors, tu passes par Heroic Games Launcher et c'est encore plus simple. Et par la même occasion, ça évite d'effrayer inutilement les windowsiens qui seraient tentés par une potentielle migration…

https://heroicgameslauncher.com

sebsauvage,
@sebsauvage@framapiaf.org avatar

@gnomelibre
ALORS:
Heroic Launcher, PlayOnLinux, Bottle, Lutris... ce sont toutes des surcouches à Wine.

Et en l'occurence, finalement:

  • complique la tâche.
  • pas pérenne (PlayOnLinux est abandonné, par exemple)
  • fragile (Bottle ne marche pas si vous n'êtes avec un système Gtk4, même en Flatpak, etc.)

Les projets marchent, ne marche plus, sont abandonnés. ça marche avec un jeu, plus avec l'autre...

Wine et winetricks sont toujours là, toujours fiables.

(suite)

sebsauvage,
@sebsauvage@framapiaf.org avatar

@gnomelibre
Les surcouches ça peut aider au début quand on est pas habitué à la ligne de commande, mais Wine est plus fiable.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux
  • rosin
  • cisconetworking
  • GTA5RPClips
  • osvaldo12
  • khanakhh
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • everett
  • mdbf
  • slotface
  • InstantRegret
  • kavyap
  • cubers
  • JUstTest
  • modclub
  • normalnudes
  • Durango
  • thenastyranch
  • ethstaker
  • tacticalgear
  • ngwrru68w68
  • Leos
  • anitta
  • provamag3
  • tester
  • megavids
  • lostlight
  • All magazines