Table des matières

, , ,

Snes9x : émulateur Super Nintendo

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 :

Installation Ubuntu 24.04

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

Références