ScummVM est un interpréteur de jeux Lucas Art, lors de sa création.
Par la suite, il supportera beaucoup de jeux des années 90.
Il ne contient pas de jeux, mais juste la partie moteur de ces jeux.
Il réclamera donc les fichiers des différents jeux qu’il support en plus.
Dans cet article, je vous propose une version Windows 11 ARM de ScummVM.
Compilation
Le nœud du problème est les bibliothèques tiers qui sont des fois assez compliqué a compiler.
Donc dans ce tutoriel on va passé par clangarm64 de MSYS2, ce qui sous entend d’avoir une plateforme Windows ARM.
Toolchain
Pour compiler llvm-mingw, il vous faudra installer quelques packages:
pacman -S --needed git wget mingw-w64-clang-aarch64-gcc mingw-w64-clang-aarch64-ninja mingw-w64-clang-aarch64-cmake make mingw-w64-clang-aarch64-python3 autotools
Avec un script pour compiler le toolchain qui devrais ressembler à ça:
mkdir "$HOME/dev/" && cd "$HOME/dev/"
git clone --single-branch --branch 20250114 https://github.com/mstorsjo/llvm-mingw.git llvm-19.1.7-src
mkdir llvm-19.1.7 && cd llvm-19.1.7-src
./build-all.sh ../llvm-19.1.7/
./strip-llvm.sh ../llvm-19.1.7/
cd .. && rm -rf llvm-19.1.7-src
ScummVM
Installation des packages annexes:
pacman -S mingw-w64-clang-aarch64-scummvm
Et ScummVM:
git clone --single-branch --branch v2.9.0 https://github.com/scummvm/scummvm.git scummvm-src
cd scummvm-src
export PATH=$HOME/dev/llvm-19.1.7/:$HOME/dev/llvm-19.1.7/bin/:$PATH
./configure --host=aarch64-w64-mingw32
make
Vous devrez vous trouver avec un fichier plus de 300 mo.
Téléchargement
ScummVM 2.6.1
Version portable, compilé via MSYS2 “ARM”, inclus les DLL.