web-dev-qa-db-fra.com

Comment exécuter Civilization III (édition du jeu de l'année) sous Lubuntu 16.04 dans WINE?

J'ai installé WINE (stable, à partir du référentiel Ubuntu) Version 1.6.2 sous Lubuntu 16.04 et installé avec succès le jeu de l'année Civilization III à partir de DVD. Cependant, le jeu ne fonctionnera pas après. C'est bizarre parce que l'éditeur qui est également inclus dans le jeu fonctionne. Je me demande quelle configuration devrait être utilisée pour Civ. Comme il s’agit d’un jeu fonctionnant sous Windows XP, je suppose qu’il doit y avoir des ajustements, peut-être avec winetricks.

Voici la sortie lorsque vous utilisez un terminal pour exécuter:

('keine Berechtigung' signifie 'sans autorisation')

J'ai trouvé ici que "Wine doit présenter les disques via ASPI et, je suppose, traduire les E/S au format natif Linux. Pour certaines raisons, cela ne semble pas fonctionner correctement dans votre configuration. "

ben@Shuttle:~/.wine/drive_c/Program Files (x86)/Infogrames/Civilization III$ wine start Civilization3.exe
fixme:exec:Shell_execute flags ignored: 0x00000100
ben@Shuttle:~/.wine/drive_c/Program Files (x86)/Infogrames/Civilization III$ fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg1: Keine Berechtigung
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Keine Berechtigung
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 3.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 4.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg4: Keine Berechtigung
4
Ben

Mes messages d'erreur faisaient probablement référence au lecteur de CD/DVD USB que j'ai utilisé. Sur un ordinateur portable (MacbookPro8,3 de 2011, Lubuntu 16.04) avec lecteur intégré, le jeu fonctionne immédiatement.

Il ne fonctionne pas sur mon ordinateur Shuttle Barebone avec deux écrans de cinéma Apple accrochés à celui-ci. Probablement un problème de carte graphique/pilote (après l'application du correctif NoCD, les messages/dev/sg0 ont disparu).

Il ne fonctionne pas non plus sur mon Acer Aspire One D270 avec Lubuntu 14.04, je pense en raison d’un manque de prise en charge de DirectX, bien qu’il n’y ait pas de message dans le terminal (comme dans le cas de la navette).

Mon jeu est allemand, probablement en version 1.16. Ceci est étiqueté "garbage" sur WineHQ mais avec les anciennes versions de WINE. Cela fonctionne maintenant sur l'ancien MacbookPro avec Lubuntu 16.04, bien que je ne teste pas à long terme.

Voici une bonne page pour trouver des correctifs relatifs aux différentes versions du jeu: https://www.civ-wiki.de/wiki/Versionen_ (Civ3) .

Un résumé des correctifs comprenant un correctif NoCD officiel se trouve dans le lien de téléchargement en bas de la page ici .

J'ai d'abord appliqué le correctif pour 1.29f puis copié le Civilization3.exe du Civilization 3 PC Games Patch ohne Conquest von v1.21f (d).Zip dans mon répertoire.

Maintenant, le jeu fonctionne sans CD.

Pour résoudre un problème graphique après l’introduction (écran recadré), j’avais décoché deux options dans winefcg sous graphics: autoriser decoration et control par le gestionnaire de fenêtres. Je l'exécute également en mode Win XP.

2
Ben