it-swarm.com.de

Führen Sie Win 16-Bit-Anwendung in Wine aus

Xubuntu 12.04. HP Compaq nc8430. 2 GB RAM. Wein 1.4.

Ich versuche, Castle of the Winds, eine alte 16-Bit-Windows-Anwendung, in Wine auszuführen. Ich habe die Anwendung in .wine/drive_c gestellt. Ich habe es als Anwendung in Wine hinzugefügt und versucht, die Windows-Version auf 3.1 einzustellen, und ich habe auch Win XP ausprobiert. Jedes Mal, wenn ich versuche, die App auszuführen, friert Xubuntu ein. Ich kann ein Ctl-Alt-F4 und dann ein Ctl-Alt-Del machen, um neu zu starten. Diese Anwendung ist keine DOS-Anwendung, daher glaube ich nicht, dass DOSbox helfen wird.

Irgendwelche Ideen?

3
Adrian Keister

Ich starte es mit der Windows-Version, die auf Windows XP (unter Verwendung von Ubuntu) eingestellt ist, mit den folgenden Paketen und der Weinversion:

Wine 1.5.31 (Sie müssen den PPA dafür verwenden)
Standardbetriebssystem - Windows XP
Wine Prefix - 32 Bit (Ich musste es auf 32 Bit ändern, da ich ein Ubuntu 64 Bit habe)

winetricks list-installed

amstream
d3dcompiler_43
d3dx10
d3dx11_42
d3dx11_43
d3dx9_26
d3dx9_28
d3dx9_31
d3dx9_35
d3dx9_36
d3dx9_39
d3dx9_42
d3dx9_43
d3dx9
dirac
directx9
dotnet20
dotnet40
ffdshow
icodecs
l3codecx
mfc42
mono210
msvcirt
physx
quartz
vcrun2008
vcrun2010
vcrun6sp6
vcrun6
winhttp
wininet
wsh56vb
wsh57
xact_jun2010
xact
xinput
xna40
xvid

Jetzt musst du natürlich nicht alle diese Winetricks-Pakete installieren, aber ich veröffentliche sie hier, damit du weißt, welche ich habe und so lange arbeitest, bis das Spiel funktioniert.

Um die aktuellste Version von Wine zu installieren, folgen Sie den Anweisungen auf der Official Wine for Ubuntu Page :

Sudo add-apt-repository ppa:ubuntu-wine/ppa  
Sudo apt-get update  
Sudo apt-get install wine1.5  

Um die 32-Bit-Architektur von Windows festzulegen, müssen Sie vor der Installation von Wine folgende Schritte ausführen:

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/cyrex/.wine"  
winecfg  

HINWEIS: Ändern Sie das Wort cyrex in Ihren Benutzernamen. In meinem Fall ist mein Benutzername cyrex.

Um das Standard-Betriebssystem zu ändern, öffnen Sie einfach winecfg im Dash oder im Terminal. Das erste Fenster, das geöffnet wird, enthält die Option zum Ändern des Standard-Betriebssystems.

enter image description here

Um Winetricks zu verwenden, öffnen Sie es einfach über das Terminal mit dem Parameter - gui :

winetricks --gui  

Wählen Sie dann einfach die folgenden Optionen aus, um zur DLL/Komponente zu gelangen

Wählen Sie das Standard-Wineprefix -> Installieren Sie ein Windows DLL oder eine Komponente

Beginnen Sie nun mit der Installation. Wählen Sie nicht alle aus, da einige von anderen abhängig sind. Aber wie ich bereits erwähnt habe, werden Sie höchstwahrscheinlich nicht alle Pakete für dieses Spiel benötigen. Zum Beispiel ist es nicht erforderlich, .NET oder DX10 für ein 16-Bit-Spiel zu installieren. Dies gilt nur für die meisten Spiele und Apps in Windows.

Hier sind ein paar Bilder:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Nachdem Sie auf die neueste Wine-Version aktualisiert haben, stellen Sie den 32-Bit-Arch ein, öffnen Sie winecfg und setzen Sie ihn auf Windows XP. Wenn es läuft, empfehle ich Ihnen, Ihre Ergebnisse in Castle of the Winds AppDB von Wine zu veröffentlichen. Da ich zu viele Winetricks-Pakete für ein einfaches 16-Bit-Spiel installiert habe, wäre ich nicht der richtige Kandidat, um die relevanten Daten für andere Benutzer bereitzustellen, die dieses Spiel verwenden möchten. Stattdessen sind Sie, da Sie bei Null anfangen, die perfekte Wahl dafür.

Gehen Sie wie folgt vor, um Probleme mit Wine 1.4 und Wine 1.5 zu beheben:

apt-get purge wine1.4 

oder

apt-get purge wine

Nun DELETE the wine folder (Dies entfernt alles, was Sie jemals in Wine installiert haben, also machen Sie zuerst ein Backup):

Sudo rm -fr ~/.wine"

Danach installieren Sie den Wein neu, wie oben beschrieben, als Sie die offizielle PPA hinzugefügt haben. Dies sollte Ihnen einen aktualisierten Wein hinterlassen. Sie können die Version des Weins überprüfen, indem Sie wine --version eingeben.

Um zu sehen, welche Versionen Ihre Ubuntu-Version unterstützt, geben Sie Folgendes ein:

apt-cache search wine1 | grep "wine1.. -"    

Es sollte etwas Ähnliches ausgeben:

[email protected]:~$ apt-cache search wine1 | grep "wine1.. -"
wine1.4 - Microsoft Windows Compatibility Layer (Binary Emulator and Library)
wine1.5 - Microsoft Windows Compatibility Layer (dummy package)
wine1.6 - Microsoft Windows Compatibility Layer (Binary Emulator and Library)
9
Luis Alvarado