Wine Mono Is Not Installed Mac

When installing on Mavericks you need to install the separate XCode Command Line Tools for Mavericks, otherwise you will not be able to install Python. Another thing, you said you had an older version of wine installed.

Wine
Developers
Release dates
LinuxJuly 4, 1993
macOS (OS X)This value is not permitted.
Note that it is recommended that you have at least basic knowledge of the Terminal/shell before using Wine. If you do not then try one of the available front ends.
Be aware that some games may not work or have issues in WINE as well, especially older ones, either due to the missing DLL library which requires manual installation or just compatibility issues.
Due to the lack of OpenGL updates on MacOS, which is still using 4.0 version from 2010, there may be issues with running DirectX 11 games or worse, no support at all.

General information

The Wine Website
The Wine Wiki
The Wine Application Database

Communities

/r/winehq - General Wine Discussion
/r/wine_gaming - Wine Gaming Discussion

Wrappers

Adamhm's Wrappers (Linux)
./play.it (Linux)
Lutris - Contains Wine wrappers (Linux)


Wine is a free and open source compatibility layer that aims to allow computer programs written for Windows to run on Linux and OS X by translating Windows system calls into POSIX-compliant system calls, recreating the directory structure of Windows systems, and providing alternative implementations of Windows system libraries, system services through wineserver and various other components (such as Internet Explorer, the Windows Registry Editor, and msiexec).

The software is not by all means an emulator, hence its acronym is Wine Is Not an Emulator. The main advantage it gives is the ability to run any software regardless of the Windows system was made for, so if an older Windows 95 game does not work in a native OS such as Windows 10 or has compatibility issues which renders the game broken, it will most likely work on WINE. A full DirectX 10 and 11 support has been added since version 3.0 along with it's own CSMT.

  • 1Versions and Editions
  • 2Installation
    • 2.1Linux
    • 2.2OS X
  • 6General
    • 6.1Wine AppDB Rating System
  • 7Tweaking Wine
  • 8Front-Ends
  • 9Improvements
  • 10Issues Fixed

Versions and Editions[edit]

Versions[edit]

Upon entering the WineHQ page you may have noticed the Stable and Development versions. The Development version is more often updated as the improvements and bugfixes are released in small packages, while the Stable's update process is slow as it relies on releasing the update as one large package containing the features from previous Development versions. Do not be confused with the version numbers though as for example the Stable 2.0.2 version contains a wide range of features from Development 2.17 version and below.

Editions[edit]

Not

The Staging one contains community-made patches to make sure the game works properly, but be aware that sometimes a software may not work in Staging, but it'll work in normal one. It always uses the Development version of Wine.

Gallium Nine is a special one, besides being based on Wine Staging it is very beneficial for AMD and Nouveau as it uses the Gallium 3D API, which is a part of the Mesa library and gives a greater performance for games using DirectX 9, as compared to the other versions, it doesn’t translate Direct3D signals into OpenGL. It won't bring any improvements for NVIDIA users that rely on proprietary drivers, as the manufacturer uses their own driver library. Be aware that depending on Linux distribution, you might need to compile Mesa with ```enable_nine``` variable to use Gallium3D Nine.

Other versions also exists, some contain additional features such as Wine Rt which runs programs in real-time, or the ones that are made specifically for one game, for example wine-starcraft allows you to run Starcraft Anniversary 1.16 without any issues, compared to the official build.

Before installing make sure to enable the multilib support, if you are on a 64-bit system and always install WINE Gecko and WINE Mono for applications that need support for Internet Explorer and .NET Frameworks. They may not be required, but it will prevent downloading them each time you create a new Wineprefix.

Installation[edit]

Linux[edit]

To install Wine on your Linux distribution, check your package manager. Some Linux distros DON'T come with Wine pre-installed, but it can be installed just with a single command or a few clicks depending on the distro.

Debian[edit]

On a 32-bit system run:

sudo apt install wine

or if you want the development version.

sudo apt install wine-development

If you are on a 64-bit system you need to use this command before installing Wine:

sudo dpkg --add-architecture i386 && sudo apt update

SteamOS[edit]

SteamOS Tools is required in order to get Debian's repositories and sources. Follow the documentation to learn how to add and install a software from Debian.

Debian-based system such as Ubuntu, Linux Mint etc.[edit]

Type sudo apt-get install wine

To get the latest Wine release, use these commands in this order:

Fedora[edit]

Run this command
sudo dnf install wine
or
sudo dnf install wine-devel
For developer version.

Mac

Please follow these instructions if you want the latest version.

ArchLinux and distributions based on it such as Antergos, Manjaro etc.[edit]

If running a 64-bit system, make sure you have enabled the multilib repository. Then run:

Type sudo pacman -S <wine edition>.

Replace <wine edition> with:

  • wine - Standard version
  • wine-staging - For Wine Staging
  • wine-staging-nine - For Wine Staging with Gallium Nine patches.

Other versions of Wine are available in the AUR.

Solus[edit]

Type sudo eopkg install wine

OpenSUSE[edit]

Run sudo zypper install wine


For other distros, please follow the documentation/wiki of the distribution or compile the software from the source code.

OS X[edit]

It is recommended to have both Homebrew and MacPort installed
Gatekeeper must be set to accept unsigned packages and XQuartz version 2.7.7 or higher must be installed.
Due to Apple's decision to drop the support for 32-bit applications after Mojave, there is a chance that Wine may not work.

To install Wine on Mac OS, you can either download the PKG file (Recommended) or the TAR archive, they can be found here.

After installing it from the PKG file, the Wine shortcut will appear in the Launchpad. Upon running it, it will display terminal with a short introduction to important commands.

Uninstalling[edit]

If using Homebrew:
brew rm wine && brew rm $(join <(brew leaves) <(brew deps wine))

If using MacPorts:
sudo port uninstall --follow-dependencies wine

If compiled from the source code: sudo make install at the directory with Makefile and then delete the local Wine source code.

Aftere one of these steps remove any WINEPREFIX and remove the .local from your Home folder

Compile from source code[edit]

If you wish to compile Wine from it's source code please follow these pages:Building WineBuilding Wine in MacOS

Graphics[edit]

If you are on a 64-bit Linux system and depending on the distro, make sure you have 32 bit drivers installed. WIthout it you will receive the “Direct rendering is disabled, most likely your OpenGL drivers have not been installed correctly” message.

If installed, make sure to reset the display server.

Audio[edit]

Currently, Wine best supports ALSA if you are on Linux, but on a 64-bit system you must install the 32-bit versions, this also counts for PulseAudio and OSS (In this case, all you need is the ALSA-OSS package, as the OSS kernel will not suffice).

Wine Mono Is Not Installed Mac

Keep in mind that for some games, such as Skyrim, will use an advanced sound system. For this case you need the 32 bit version of OpenAL as well.

In MIDI’s case, Wine has an excellent support for it. You should either use Timidity or Fluidsynth and set one of them up.

As for audio in Mac OS, CoreAudio works out of the box with the software.

Command Stream Multi-Threading (CSMT)[edit]

Since 2013, Wine developers have been experimenting with the stream/worker thread optimization, which is exclusive to both Wine Staging and Wine Staging Gallium Nine. Depending on the game, enabling it from the winecfg will give a performance boost (for some even bigger than running it natively on Windows!) and fixes graphical issues, if present. Wine Team officially added their own CSMT since the release of 3.0 version.

General[edit]

By default, Wine will be already set to handle Windows files such as .exe,.bat,.msi etc. Running one of them will invoke the software and handle the rest in it's default WINEPREFIX folder located at ~/.wine. If you are required to run the program in Terminal however, this can be done by using the wine command.

Wineprefix is the directory used for managing your Windows files, by default it will use the .wine folder in your Home directory, if using Linux, and depending on the architecture of your system, it will be made for 64-bit applications or 32-bit. If the game you currently wish to run works only on 16-bit system, you may wish to create a 32-bit Wineprefix folder. This can be done with this command line:

WINEARCH=win32 WINEPREFIX=~/<new folder name>

WINEARCH is responsible for changing the environment, there are only two options to choose from:

  • win32 - Create a 32-bit environment
  • win64 - Create a 64-bit environment.

WINEPREFIX command is used to create a new folder or use one which will store Windows program.

Wine AppDB Rating System[edit]

While checking WineHQ's Application Database you may encounter these ratings and here are their meanings.

Platinum[edit]

The program installs and works flawlessly out of the box, without any changes in winecfg.

Gold[edit]

The application works without any problem once you make some DLL override or change some settings in winecfg or installing a third-party software.

Silver[edit]

The program works great for 'normal' use with some of the exceptions such as issues with handling the DRM, the game works in singleplayer but not in multiplayer etc.

Bronze[edit]

The software works, but has some issues for normal use such as graphical glitches/issues, run slower than it should, font issues etc.

Garbage[edit]

The application does not work, cannot be installed or it will run but will show many errors that will make it unusable regardless of used settings.

It's best to check the information, comments or the bug list for the current software to learn how to get it to work or even check if it's fixed when it comes to Gold, Silver or even Bronze rating.

Tweaking Wine[edit]

Winecfg[edit]

Winecfg is a GUI (graphical user interface) configuration tool for Wine. It allows you to change options for both the default setting and for specific applications. These options include the way Wine loads DLLs, graphical settings (including Window settings, screen resolution/DPI), desktop integration, drives and audio). It can be accessed with winecfg command, you can use it with WINEPREFIX to specify which Wine folder you wish to configure.

A run down on the different tabs of Winecfg is available on the Wine Wiki.

Winetricks[edit]

Winetricks is a script which allows you to install base requirements for running Windows applications. It is mainly used to install additional DLL libraries to make the program work, in case if it doesn’t. Besides that it also contains other stuff such as launching the Winecfg, installing the benchmark, install the game using pre-compiled script etc. from the default Wine folder. The program can be run with the winetricks command to launch the GUI version by default (Using -h argument will show additional options), you can combine with other Wine commands to be more specific. For example:

WINEPREFIX=~/.wine32 winetricks

This will launch Winetricks, but all the changes or installations are done in the .wine32 folder.

Wine Mono Is Not Installed Mac Air

If you do not wish to constantly go through menus to install the required library or a program, you can specify it after the command.

WINEPREFIX=~/.wine32 winetricks steam

This command will let Winetricks to install Steam on a .wine32 folder.

Of course you can specify multiple libraries you wish to install and combine it with some arguments available for this software.

WINEPREFIX=~/.wine32 winetricks -q steam dotnet40

This will let Winetricks not only to install Steam, but .NET Framework 4.0 as well and the -q argument will make sure not to ask any questions for each application/library.

Front-Ends[edit]

Wine Mono Is Not Installed

If you do not wish to use the Terminal, there are some front-ends which will make your Wine experience much easier.

Steam Play/Proton[edit]

Linux Steam client has integrated fork of Wine for games, that lack native Linux version.[1]

PlayOnLinux/PlayOnMac[edit]

This Python-based program allows you to install any Windows program using the pre-made scripts which makes the process automatic or perform it manually in case if the script does not exist. The main advantage of it is the ability to download and use multiple Wine version and ease of managing and configuring the prefixes. The main drawback however, is in it’s slow development time and outdated libraries that are available in the Additional Libraries. This program was made for simplicity in mind.

Crossover[edit]

A commercial version of Wine which includes scripts, patches, GUI and third-party softwares (Which are never accepted by Wine Project). It is available for both Mac and Linux. Despite being a paid product, the patches are later added to the Wine Staging and buying the software will support Wine developer.

Wineskin[edit]

A Mac exclusive tool used to make wrappers to run Windows software in Mac OS X. Which converts it into an .app file which allows you to run the converted program into a native system.

Q4Wine[edit]

Front-end made in Qt4 environment for Linux system. It’s main advantage is the ability to use libraries from the Winetricks, built in WineApp Database, additional options such as mounting the ISO and it’s simplicity. The drawback of it however are no pre-compiled scripts which will automatically install the game along with required libraries and in some cases, specific Wine version which the game works without any major issues and requiring you to compile/install the specific Wine version of your choice if you want to use multiple Wine versions.

Improvements[edit]

Run the game in OpenGL/Vulkan mode[edit]

Run the game in OpenGL/Vulkan mode

If the game supports OpenGL/Vulkan, it is recommended to run it to avoid any performance issue. Many games accept the -opengl parameter, however in case of recent games you may have to set it up to run in Vulkan through the game’s options or using the -vulkan command prompt.

Mac OS does not support Vulkan API.

Show FPS overlay in games[edit]

Show FPS overlay in games

Wine features an embedded FPS monitor which works for all graphical applications once you use WINEDEBUG=fps command. You can also use this script with the xosd package installed in order to display the FPS counter on top of the window.


Wine Mono Is Not Installed Mac Air

Enable CSMT[edit]

Depending on the game it may improve the performance when enabled.
Command Stream Multi-Threading has been officially added since Wine 2.6, in case of Staging since 1.7.33
Official Wine 2.6 or higher
  1. Open up Wine's RegEdit with `regedit` in Terminal.
  2. Go to the HKCU/Software/Wine/Direct3D/ folder and create the DWORD key called csmt and put 1 as a value.
Wine Staging/Wine Staging Gallium Nine
  1. Open up the WineCFG with winecfg command
  2. Go to Staging tab and check Enable CSMT for better graphics performance and accept the changes

Issues Fixed[edit]

.NET/Mono[edit]

Some Windows applications require the .NET software framework to run (Wine will instruct you to install if an application you try to run requires it), which is not compatible with Wine. However, an open source piece of software called Mono was made to replace it. You can install it via installing winetricks and entering this line into the Terminal/shell:

winetricks mono210

How To Install Wine Mono

If the wine-mono is already installed from the distribution's repository, then it is not required.

D-Bus (OS X)[edit]

Wine Mono Is Not Installed

D-Bus Issue (Mac OS)

Some Windows applications require the D-bus process to run, in order to communicate with certain other applications. While it is installed alongside Macports, it will not run unless you tell it to. You only need to do this once, and then the process will run every time on startup:

sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist

launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

Fonts do not show properly[edit]

Fonts do not show properly

Install corefonts, if that does not work, use allfonts as a last resort from winetricks.

'16-bit LDT support may be missing.' error[edit]

'16-bit LDT support may be missing.' error

Use sudo echo 1 > /proc/sys/abi/ldt16 command

Dual Head Setup/ Different Resolution Issue on a 64 bit Linux system[edit]

Dual Head Setup/ Different Resolution Issue on a 64 bit Linux system

Install the 32 bit package of XRandR, if the dual-head issue still persists, install 32 bit LibXinerama as well.

Nothing appears after running a game patch/patched game[edit]

Nothing appears after running a game patch/patched game

Use wineconsole cmd command and from there, navigate to the game/patch folder and run the EXE file.

Install Mono On Mac

Winecfg fails to detect the audio driver despite being installed (Linux)[edit]

Wine Mono Is Not Installed Macbook Pro

Winecfg fails to detect the audio driver despite being installed (Linux)

On a 32-bit architecture of the Wineprefix in a 64-bit system:

  1. Open the Registry Editor with regedit command
  2. Navigate to HKEY_CURRENT_USER → Software → Wine → Drivers
  3. Add the Audio string and use “alsa” as it’s value

If the Wineprefix is in 64-bit architecture, you may have to recreate the prefix.

Wine Mono Is Not Installed Machines

  1. Introducing a new version of Steam Play