macOS Client Configuration
This page describes how to create an environment on macOS that will allow you to run an EverQuest Client.
The EverQuest client can be run through Wine v4 (old) or v5 (current) on macOS Mojave. A similar workflow should work for older versions of macOS.
You cannot use a case-sensitive drive formatting schema.
If you are running Catalina, you will not be able to run EverQuest at this time.
If you wish to downgrade Catalina to Mojave, you will be in for an adventure. It can be accomplished, but is well-beyond the scope of this guide.
With the introduction of macOS Mavericks, "App Nap" was introduced. You will likely want to turn this off (instructions below).
To configure your system, follow these steps:

Install Xcode:

  • Click the Apple Icon in the upper-left corner of your screen⋅⋅
  • Choose App Store...
  • Search for Xcode
  • Install Xcode

Install Command Line Tools:

  • Open Terminal (/Applications/Utilities/Terminal.app)
  • Copy and paste this command and execute:
1
xcode-select --install
Copied!

Install Homebrew:

  • Copy and paste this command and execute:
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Copied!
  • Copy and paste this command and execute:
1
sudo ln -s /opt/X11 /usr/X11
Copied!

Install XQuartz:

  • In Terminal... (/Applications/Utilities/Terminal.app)
  • Copy and paste this command and execute:
1
brew install Caskroom/cask/xquartz
Copied!
  • Copy and paste this command and execute:
1
sudo ln -s /usr/local/lib /usr/X11/lib/*
Copied!

Install Wine

This step has recently been updated due to changes with Wine.
  • In Terminal... (/Applications/Utilities/Terminal.app)
  • Copy and paste this command and execute:
1
brew install cask wine-stable
Copied!

Create a 32-bit Wine Prefix

Unfortunately, wine-stable now installs a 64-bit Prefix. Be sure to complete this step to overcome this unfortunate decision.
  • Copy and paste this command and execute:
1
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Copied!

Install Winetricks

  • Copy and paste this command and execute:
1
brew install winetricks
Copied!

Configure Wine fonts

  • Copy and paste this command and execute:
1
winetricks corefonts
Copied!

Configure Font Smoothing

  • Copy and paste this command and execute:
1
cat << EOF > /tmp/fontsmoothing
2
REGEDIT4
3
4
[HKEY_CURRENT_USER\Control Panel\Desktop]
5
"FontSmoothing"="2"
6
"FontSmoothingOrientation"=dword:00000001
7
"FontSmoothingType"=dword:00000002
8
"FontSmoothingGamma"=dword:00000578
9
EOF
10
11
WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} $WINE regedit /tmp/fontsmoothing 2> /dev/null
Copied!

Launch EverQuest

Be sure to follow the instructions to configure your client for use with EQEmu that are applicable to all operating systems.
  • In Terminal... (/Applications/Utilities/Terminal.app)
  • Navigate to your EverQuest directory (IE cd Applications/EverQuest/)
  • Launch with the "patchme" option:
1
wine eqgame.exe patchme
Copied!

Optional Launcher Script/Icon

  • Open TextEdit (/Applications/TextEdit.app)
  • Copy and paste the information below
  • Replace $WINEPREFIX with the location of your Prefix
  • Replace the path to your EverQuest folder
  • Save the file as "EverQuest.command"
1
#!/bin/bash
2
export WINEPREFIX="$WINEPREFIX/.wine"
3
export DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/lib
4
export FREETYPE_PROPERTIES="truetype:interpreter-version=35"
5
cd "/path/to/my/everquest/folder/"
6
wine eqgame.exe patchme
Copied!

Troubleshooting

Client Disconnects When Inactive

Mac OS Mavericks introduced a power-saving feature called "App Nap" to save battery power on apps that are not actively being used. When Wine is put into "nap" mode, you will likely be disconnected from the world server.

Steps to disable "App Nap"

  1. 1.
    Open the Finder App and navigate to your Applications folder
  2. 2.
    Right-click on your Wine application
  3. 3.
    Choose the Get Info option on the contextual menu
  4. 4.
    Check the box that says Prevent App Nap
Check the box to Prevent App Nap

Excessive GPU usage with MacOS Mojave

  • Open Terminal (/Applications/Utilities/Terminal.app)
  • Enter the command "wine regedit"
  • HKEY_CURRENT_USER -> Software -> Wine -> Direct3D
  • Create a DWORD Value (REG_DWORD) named "csmt" and set the value to 0x0 (disable)
If you do not find Direct3D in Wine, locate your installation and make the same modification.
Last modified 1yr ago