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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *