Spielen Sie MJ4 (Mahjong-Spiel) unter Linux Mint20

Als ich versuchte, MJ4 mit Wine unter Linux Mint20 auszuführen, konnte ich das überhaupt nicht, daher werde ich beschreiben, wie ich damit umgehen soll.

Was ist MJ4?

SEGA Mahjong Spiel Es gibt Smartphone-Apps, Windows-Apps und Arcade-Versionen, aber keine Linux-Version.

Was ich versucht habe zu tun

Führen Sie Wine unter Linux Mint 20 aus ⇛ Beim Spielen stürzt die App ein wenig ab ⇛NG

Setzen Sie Ubuntu auf VirtualBox und führen Sie es auf Wine aus ⇛ Die Zeichnung auf dem Bildschirm ist schwer. Es ist ein Schmerz, überhaupt erst anzufangen ⇛NG

Setzen Sie Wine in Ubuntu auf Docker und starten Sie ⇛ Kein Problem

Genießen Sie daher MJ4, indem Sie Wine in Ubuntu auf Docker setzen und ausführen.

Verfahren zur Ausführung

Überblick

  1. Erstellen Sie ein Ubuntu Docker-Image, mit dem GUI-Apps über Befehle gestartet werden können
  2. Erstellen Sie ein Docker-Image mit Wine, das oben installiert ist
  3. Erstellen Sie ein Docker-Image mit dem oben installierten dotnet35sp
  4. Erstellen Sie einen Docker-Container mit dem oben installierten MJ4

Einzelheiten

Erstellen Sie ein Ubuntu Docker-Image, mit dem GUI-Apps über Befehle gestartet werden können

Erstellen Sie ein Bild basierend auf der Docker-Datei unten

FROM ubuntu

# ***********************************************
# install packages for xrdp, and do setting
# ***********************************************
RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y \
        language-pack-ja bash-completion zenity x11-apps gnome-terminal

# ***********************************************
# setting skelton
# ***********************************************
RUN mkdir -p /etc/skel/Desktop \
    /etc/skel/Downloads \
    /etc/skel/Templates \
    /etc/skel/Public \
    /etc/skel/Documents \
    /etc/skel/Music \
    /etc/skel/Pictures \
    /etc/skel/Videos

# ***********************************************
# set local
# ***********************************************
RUN update-locale LANG=ja_JP.UTF-8

# ***********************************************
# setting keyboard layout
# ***********************************************
RUN { \
      echo 'XKBMODEL="pc105"'; \
      echo 'XKBLAYOUT="jp""'; \
      echo 'XKBVARIANT=""'; \
      echo 'XKBOPTIONS=""'; \
      echo ''; \
      echo 'BACKSPACE="guess"'; \
    } > /etc/default/keyboard

Folgendes machen wir: ■ passende Installation Einführung des japanischen Pakets Einführung der Bash-Vervollständigung, damit die Eingabe-Vervollständigung mit Bash verwendet werden kann (dies ist keine Einstellung für die Verwendung von MJ4, aber einfach einfacher zu verwenden). Zenity wurde eingeführt, damit GUI-Apps über Befehle gestartet werden können Unnötig zu sagen, aber x11-Apps eingeführt Gnome-Terminal eingeführt, damit Befehle von Winetricks aus gestartet werden können

■ Erstellen einer Vorlage für den Basisordner des Benutzers

■ Japanische Lokalisierung Ich bin mir nicht sicher, ob es in dieser Hinsicht gut funktioniert

■ Japanisches Tastaturlayout Ich bin mir nicht sicher, ob es in dieser Hinsicht gut funktioniert

Erstellen einer Bilddatei

Erstellen Sie ein Bild mit dem folgenden Befehl Der Bildname lautet sabocla6 / ubuntu_ui

sudo docker build ./ -t sabocla6/ubuntu_ui

Erstellen Sie ein Docker-Image mit dem oben installierten Wine

Erstellen Sie ein Bild aus der Docker-Datei unten.

FROM sabocla6/ubuntu_ui

# ***********************************************
# install wine
# ***********************************************
RUN dpkg --add-architecture i386
RUN apt-get -y autoclean
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
        curl wine-stable winetricks

Ich habe curl installiert, um das zu installierende MJ4-Setup-Programm herunterzuladen. Da es Wine betreibt, haben wir Weinstall und Winetricks eingeführt.

Erstellen einer Bilddatei

Erstellen Sie ein Bild mit dem folgenden Befehl Der Bildname lautet sabocla6 / tmp_wine

sudo docker build ./ -t sabocla6/tmp_wine

Erstellen Sie ein Docker-Image mit dotnet35sp

Erstellen Sie basierend auf diesem Image ein Container-Image mit installiertem dotnet35sp. Diese Arbeit kann nur über die GUI ausgeführt werden (glaube ich). Erstellen Sie also einen Container und führen Sie ihn aus.

Starten Sie zuerst den Container.

sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/tmp_wine

Die GUI wird möglicherweise während der Arbeit nicht geöffnet. Starten Sie in diesem Fall den Docker-Container neu.

Starten Sie nach dem Start des Containers winetricks und erstellen Sie ein 32-Bit-Windows 10-WINEPREFIX. Der Name von WINEPREFIX ist win32. Starten Sie den Container nach Abschluss der Erstellung einmal neu.

Einführung gefälschter japanischer ipamona mit Schriftart Starten Sie den Container nach Abschluss der Installation erneut.

Installieren Sie dotnet35sp1 auf diesem WINE PREFIX. Speichern Sie den Container nach Abschluss der Installation als Image.

sudo docker commit [Container ID] sabocla6/wine

Erstellen Sie einen Docker-Container mit installiertem MJ4

Erstellen Sie einen Behälter aus Sabocla6 / Wein.

sudo docker run -it --shm-size=2G --privileged --network host -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority sabocla6/wine

Laden Sie das MJ4-Installationsprogramm mit Curl herunter, starten Sie die Shell mit der 32-Bit-Version von WINEPREFIX, die mit Winetricks erstellt wurde, und Führen Sie den Installer mit Wein aus. Das Installationsziel wurde in c: \ Programme \ SEGA \ geändert. (Wird es nicht ins Japanische übersetzt? Der Name des Installationsordners ist verstümmelt.)

Erstellen Sie ein Skript mit dem Namen /root/start.sh mit den folgenden Inhalten

#! /bin/bash

export COLORTERM=truecolor
export HOSTNAME=PortableMint
export HOME=/root
export WINEPREFIX=/root/.local/share/wineprefixes/win32
export WINE=wine
export W_PLATFORM=wine
cd /root/.local/share/wineprefixes/win32/drive_c/Program\ Files/SEGA/
wine MJ_Launcher.exe

Schreiben zu /root/.bashrc hinzufügen

/root/start.sh

Wenn Sie den Container neu starten, wird MJ4 gestartet.

Recommended Posts

Spielen Sie MJ4 (Mahjong-Spiel) unter Linux Mint20
Elixier = vertraut mit Linux Mint
Einführung in Elixir in Linux Mint
Linux Mint kann unter ASUS X205TA nicht gestartet werden
[Hinweis] Installieren Sie wxPython 3.x unter Linux Mint (Ubuntu)
Prozesse unter Linux dämonisieren
Installationsverfahren für Linux Mint
jblas unter Arch Linux
Linux (WSL) unter Windows
NAT-Router unter Linux
Entwickeln Sie .NET unter Linux
Wake on Lan unter Linux
Aktualisieren Sie vscode unter Linux
Erstellen Sie LiveUSB unter Linux
Linux-Betrieb unter Win10
Spieleverteilung auf YouTube Live unter Arch Linux (Nintendo Switch)