EPC und Konsorten auf MacOS

Registriert
20. Aug. 2024
Beiträge
2
Danke
12
SAAB
900 I
Baujahr
1990
Turbo
TiD
Hier noch die Anleitung für MacOS, da ist das ganze leider etwas frickeliger als unter Linux.

MacOS - Basics​

Getestet unter MacOS 15.4.1 (Intel) mit Wine 10.0 und den Dateien von Saabworld. Da MacOS leider nativ keine x86-Anwendungen mehr unterstützt, muss auf WINEARCH=wow64 zurückgegriffen werden. Dadurch, dass die Architektur neu ist und die Anwendungen und DLLs eigentlich für x86 entwickelt wurden, ist das alles ein wenig nerviger einzurichten. Winetricks macht das Leben teilweise leichter, theoretisch könnt ihr die benötigten DLLs aber auch von Hand zusammensuchen und installieren.

Wine selbst installieren
Es gibt auch noch andere Wege und Paketmanager, um Wine unter MacOS zu installieren, ich nutze in der Praxis aber in der Regel brew. Wer einen M1-Mac hat muss zusätzlich zu Wine noch Rosetta installieren.
Code:
brew install --cask --no-quarantine wine-stable
brew install winetricks
mkdir ~/wineprefixes
Gecko wird hier bereits automatisch mitinstalliert.

MacOS - EPC​

Installation
Code:
WINEPREFIX=~/wineprefixes/win32epc winetricks -q win7
WINEPREFIX=~/wineprefixes/win32epc wine ~/Downloads/Electronic\ Parts\ Catalogue.exe
WINEPREFIX=~/wineprefixes/win32epc winetricks -q mfc42 msls31 riched20 riched30 corefonts vb6run
Zuletzt fehlt noch vbajet32.dll, das entsprechende Verb ist in winetricks noch nicht in die neue Architektur portiert. Daher muss die DLL manuell geladen (zB aus einer bestehenden Windows-Installation kopieren oder kurz bei Google suchen) und dann an den richtigen Ort kopiert werden:
Code:
cp ~/Downloads/vbajet32.dll ~/wineprefixes/win32epc/drive_c/windows/syswow64/
WINEPREFIX=~/wineprefixes/win32epc winecfg
Nach Ausführung des zweiten Befehls öffnet sich ein Einstellungs-Dialog. Dort unter Libraries einen neuen Eintrag mit dem Namen vbajet32.dll anlegen und die Option (Native, Builtin) wählen.

Start
Code:
WINEPREFIX=~/wineprefixes/win32epc wine "C:\\EPC\\EPC.exe"
Die verbleibenden Warnungen könnt ihr ignorieren oder mit dem Flag WINEDEBUG=-all unterdrücken. Wer das nicht jedes Mal zum Starten in ins Terminal tippen möchte, kann sich auch einfach einen alias oder Verknüpfung auf dem Desktop anlegen.

MacOS - WIS​

Funktioniert derzeit leider nicht. Installation klappt, aber der Start der Anwendung scheitert daran, dass comctl32 nicht gefunden wird. Installiert man die DLL dann von Hand und legt ein Manifest plus Override an, funktioniert der Start der Wine-Umgebung insgesamt nicht mehr, weil weitere Abhängigkeiten bestehen. Gefühlt braucht das einfach noch ein wenig Zeit, bis die Unterstützung von WINEARCH=wow64 etwas weiter gereift ist.
 
Zurück
Oben