On peut également télécharger des packs de shaders qui permettent de simuler les affichages CRT de l'époque. Ci dessous quelques liens détaillant l'usage des shaders :
Lors de lancement du fichier AppImage on obtient l'erreur suivante
./Snes9x-1.63-x86_64.AppImage ./Snes9x-1.63-x86_64.AppImage: error while loading shared libraries: libgiomm-2.4.so.1: cannot open shared object file: No such file or directory
Sous Ubuntu ce fichier est contenu dans le paquet libglibmm-2.4-dev
# Installer le paquet libglibmm-2.4-dev apt-get install libglibmm-2.4-dev
Une nouvelle tentative de lancement de l'image retourne une autre erreur
./Snes9x-1.63-x86_64.AppImage ./Snes9x-1.63-x86_64.AppImage: error while loading shared libraries: libjack.so.0: cannot open shared object file: No such file or directory
Installer le paquet libjack0
sudo apt-get install libjack0
Après installation des paquets libglibmm-2.4-dev et libjack0 le fichier AppImage s’exécute normalement.
Il est possible de recréer une image intégrant les bibliothèques manquantes en utilisant appimagetool :
# Copier les fichiers manquants cd squashfs-root/usr/lib/ cp /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so . ln -s libgiomm-2.4.so libgiomm-2.4.so.1 cp /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 . cp /usr/lib/x86_64-linux-gnu/libjack.so.0 . # Retourner à la racine de l'image cd ../../.. # Reconstruire l'image ARCH=x86_64 appimagetool-x86_64.AppImage squashfs-root/ Snes9x-1.63-modify.AppImage
On peut à présent désinstaller les paquets
sudo apt-get remove --purge libjack0 sudo apt-get remove --purge libglibmm-2.4-dev sudo apt autoremove