# [Tutoriel] Utiliser les émulateurs CASIO sous Linux avec Wine

Les émulateurs officiels de CASIO sont très utiles pour avoir un aperçu de chaque modèle, pour tester des programmes sur les calculatrices qu'on ne possède pas, prendre des captures d'écran ou des captures vidéo, ou même tester des add-ins en développement. Ils ne sont officiellement pas compatibles avec Linux, mais Wine vient à notre rescousse pour les utiliser de façon transparente !

[brown][b][u]Wine[/u][/b][/brown]

[url=https://www.winehq.org/]Wine[/url] est un outil classique des Linuxiens. C'est un niveau de compatibilité qui traduit les API Windows en Linux/BSD, ce qui permet de lancer nativement des applications Windows sous Linux.

Généralement, la difficulté avec Wine c'est qu'il est difficile de supporter l'intégralité de l'environnement Windows et ses API, et donc il y a souvent des subtilités pour installer/lancer correctement les applications. D'où ce tutoriel, qui vous aidera à tout mettre en place :)

[brown][b][u]Émulateur Graph 90+E[/u][/b][/brown]

Commencons par un facile : l'émulateur Graph 90+E (ici en version 3.60 - [url=https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=137]lien de téléchargement[/url]).

Lancez le fichier téléchargé avec la commande `wine` ou directement depuis une interface graphique :

[code]% wine fx-CG_Manager_PLUS_Subscription_for_fx-CG50_GRAPH90_series_Ver.3.60.exe[/code]
Wine démarre. Si une popup s'affiche parlant de `wine-mono` pour les applications .NET, vous povez l'ignorer ("Cancel"). Ensuite vient la sélection de la langue.

[center][img]https://gitea.planet-casio.com/Lephenixnoir/Tutoriels/raw/branch/master/Utiliser%20les%20%C3%A9mulateurs%20CASIO%20sous%20Linux%20avec%20Wine/cg50-lang.png[/img][/center]
Ensuite le contrat de licence, et après quelques étapes l'installation se termine de façon automatique.

[center][img]https://gitea.planet-casio.com/Lephenixnoir/Tutoriels/raw/branch/master/Utiliser%20les%20%C3%A9mulateurs%20CASIO%20sous%20Linux%20avec%20Wine/cg50-license.png[/img][/center]
Pour lancer l'émulateur, il faut maintenant appeler l'exécutable qui a été installé. Cependant, il faut aussi spécifier un argument, sans quoi on a une erreur (un fait [url=https://www.planet-casio.com/Fr/forums/topic16575-1-fx-cg50-manager-plus-gdbserver-debuggez-vos-add-ins-et-casiowin.html#179759]découvert par Redoste[/url]) :

[code]wine "$HOME/.wine/drive_c/Program Files (x86)/CASIO/fx-CG Manager PLUS Subscription for fx-CG50series/fx-CG_Manager_PLUS_Subscription_for_fx-CG50series.exe" /n"fx-CG Manager PLUS Subscription for fx-CG50series"[/code]
Et voilà ! Je conseille d'ajouter un alias à votre terminal.

[center][img]https://gitea.planet-casio.com/Lephenixnoir/Tutoriels/raw/branch/master/Utiliser%20les%20%C3%A9mulateurs%20CASIO%20sous%20Linux%20avec%20Wine/cg50-emu.png[/img][/center]
[brown][b][u]Émulateur Graph 35+E II[/u][/b][/brown]

L'émulateur Graph 35+E II (ici en version 3.50 - [url=https://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?showid=139]lien de téléchargement[/url]) est plus récent et un peu plus complexe : il faut aussi installer des dépendances. Pour ça, on va utiliser WineTricks, un utilitaire de Wine (technique découverte par [profil]Ptitjoz[/profil]).

[code]# Installation de WineTricks pour Debian/Ubuntu/Linux Mint et dérivés:
% sudo apt install winetricks
# Installation de WineTricks pour Manjaro/Arch et dérivés
% sudo pacman -S winetricks[/code]
Les deux composants dont on a besoin sont `vb6run` et `vcrun2015`:

[code]% winetricks vb6run
% winetricks vcrun2015[/code]
Une fois ces formalités accomplies, on peut continuer comme pour la Graph 90+E :

[code]% wine fx_Manager_PLUS_Subscription_for_fx_9860GIII_GRAPH35_series_Ver.3.50.exe[/code]
Et de même, il faut un argument spécial pour le lancer :

[code]wine "$HOME/.wine/drive_c/Program Files (x86)/CASIO/fx-Manager PLUS Subscription for fx-9860GIIIseries/fx-Manager_PLUS_Subscription_for_fx-9860GIIIseries.exe" /n"fx-Manager PLUS Subscription for fx-9860GIIIseries"[/code]
Et voilà, ça roule !

[center][img]https://gitea.planet-casio.com/Lephenixnoir/Tutoriels/raw/branch/master/Utiliser%20les%20%C3%A9mulateurs%20CASIO%20sous%20Linux%20avec%20Wine/fx-emu.png[/img][/center]
[brown][b][u]Émulateur fx-92 Scientifique Collège+[/u][/b][/brown]

L'installation se déroule comme pour les autres. Commencez par lancer l'installeur directement dans Wine :

[code]% wine "ClassWiz Emulator Subscription for fx-92+ Speciale College Ver.2.01_b.exe"[/code]
Pour celui-ci le lancement est direct, pas besoin d'un argument supplémentaire :

[code]wine "$HOME/.wine/drive_c/Program Files (x86)/CASIO/ClassWiz Emulator Subscription/fx-92+ Speciale College Emulator/fx-92+ Speciale College Emulator.exe"[/code]
Et voilà ! Le terminal se plaint de divers problèmes, mais ça marche quand même.

[center][img]https://gitea.planet-casio.com/Lephenixnoir/Tutoriels/raw/branch/master/Utiliser%20les%20%C3%A9mulateurs%20CASIO%20sous%20Linux%20avec%20Wine/fx92-emu.png[/img][/center]
Amusez-vous bien avec ces émulateurs ! :D
