最近また古のフリーゲームを遊びたくなったのだがほとんどは現在の 64 bit Windows 11 環境だと動かず、互換モードも大して意味が無かったりしており、どうにか動かせないかといろいろ考えていた。
今日ふと、 WSL2 に Wine を突っ込んで、その環境で動かすということはできないかというアイデアを思い付いた。
WSL2 は Hyper-Vで動く Linux カーネル、Wine は Linux 上で動く Windows API 互換レイヤで、いわば Windows 内で Linux を動かし、その中に Windows 環境を作るようなもので、基本的に何か意味がある構成ではないのだが、ワンチャンあるならいっちょやってみるかって感じで取り組んでみた。
おれの WSL2 に Wine を導入
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine64 wine32
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
... (ずらずらずらずら)
The following packages will be upgraded:
curl gcc-12-base libapparmor1 libblkid1 libc6 libcap2 libcom-err2 libcurl4 libdw1 libelf1 libexpat1 libgcc-s1
libglib2.0-0 libglib2.0-bin libgnutls30 libgssapi-krb5-2 libgstreamer1.0-0 libk5crypto3 libkrb5-3 libkrb5support0
libldap-2.5-0 libmount1 libncurses6 libncursesw6 libnghttp2-14 libnss-systemd libpam-systemd libpcap0.8 libpng16-16
libsqlite3-0 libssh-4 libssl3 libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libudev1 libunwind8 libuuid1 libx11-6
libxml2 systemd systemd-sysv systemd-timesyncd udev
45 upgraded, 372 newly installed, 0 to remove and 142 not upgraded.
Need to get 362 MB/365 MB of archives.
After this operation, 1733 MB of additional disk space will be used.
Do you want to continue? [Y/n]
そんな食うんかい
winecfg

音が鳴るかだけ気になってサウンドテストしたがちゃんと鳴った
溺れた正弦波みたいな音だったけど
撃破伝を起動しようとしてみるが、失敗
/mnt/d/Game/Free/撃破伝$ wine ./geki106.exe

文字化けしているからフォントのせいか?
CJK漢字環境をつっこむ