ECRAN=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/")
xrandr --output $ECRAN --mode 1024x768
cd ~/.wine/drive_c/SIERRA/Caesar3/
wine c3.exe
xrandr --output $ECRAN --preferred

Quelques explications d'usage :

  • La première ligne sert à avoir le nom de l'écran. J'ai pas testé sur un multi écran je ne peux pas dire si ça marche dans ces cas là mais pour un seul écran ça donne le nom de l'écran connecté par exemple : "DFP2"
  • Le seconde ligne change la résolution d'écran en 1024x768
  • Les lignes 3 et 4 exécutent le jeu depuis son répertoire, je supposes qu'il est installé dans le répertoire par défaut.
  • Une fois le jeu terminé la dernière ligne passe l'affichage à la résolution préférée, on peut raisonnablement penser que c'est celle que vous utilisez couramment. Si ce n'est pas le cas précisez le mode ici (par exemple en remplaçant le preferred par mode 1600x900).

Remarques complémentaires :

  • Si le jeu est toujours en 800x600 ou en 640x480 faites F9 pour changer la résolution à 1024x768. Il n'est pas impossible que vous ayez à quitter le jeu et revenir après ça.
  • Évitez d'utiliser F6 qui est le mode fenêtre car il y a de gros bugs d'affichage qui était là aussi sous Windows lorsque l'affichage n'était pas en 16bits (wine est tout à fait compatible avec ce bug).
  • Il est tout à fait possible de faire des copies d'écran ou passer d'un bureau à l'autre avec les raccourcis clavier (souvent ctrl+alt+droite et ctrl+alt+gauche) pour utiliser d'autres programmes en même temps mais par contre il faudra se contenter de 1024x768 de résolution à ce moment là.

Ensuite le jeu est en 4:3 donc sur un écran 16:9 c'est ... très plat ! Pour résoudre le problème j'ai utilisé une option dans amdcccle (oui j'ai une carte AMD). Normalement on devrait aussi pouvoir modifier le xrandr pour cela mais cela me semble compliqué pour pas grand chose.

Logiquement on doit pouvoir l'adapter à d'autres jeux de la série comme Pharaon.