Earth 2150 is a nice game from 2000.
I had CD versions of Earth 2150:
- Earth 2150: Escape from the Blue Planet
- Earth 2150: The Moon Project
- Earth 2150: Lost Souls
I tried to install these versions on wine on my Mac OS X and they have multiple issues. Some of them related to game itself and some of them related to wine.
A day ago I bought Earth 2150 bundle from GOG for $5.99. These versions are working much better.
GOG version has these files (just english and russian here as an example, there are more languages available on website):
- I saw reports that game could crash on some screen resolutions, but it works for me for 2560×1600 (16:10)
- CD versions can’t work on resolutions higher than 1920×1080. GOG version has no such issue.
I solved problem with high resolution 2560×1600 by using GOG version.
- non working music
- non working video
- internet play?
I found solution for all issues and would like to share my experience.
- Install brew: https://brew.sh
- Install wine:
brew install wine
- Install winetricks:
brew install winetricks
For CD version you will need to either use real CD-ROM and replace disks during installation or mount ISO images with OS X and use
WINEARCH=win32 winecfg to mount as
D:\ (or any other drive) different images mounted in OS X.
Please skip DirectX and DirectMusic installation if you are installing game from CD (using custom install type). Feel free to select videos and animations – there are working well with properly configured WINE environment.
This game works under WIN32, so put
export WINEARCH=win32 into your
~/.bash_profile or prefix each command with
If you would like to use Russian version then also prefix commands with
LC_ALL=ru_RU.UTF-8 otherwise Russian text in configuration utility will be unreadable.
Clear WINE setup (make sure that you don’t have anything important in this folder):
rm -rf ~/.wine
GOG install (English):
WINEARCH=win32 wine ~/"setup_earth_2150_22.214.171.124_(16406).exe"
GOG install (Russian):
WINEARCH=win32 LC_ALL=ru_RU.UTF-8 wine ~/"setup_earth_2150_russian_126.96.36.199_(16406).exe"
Earth 2150 requires:
- native DirectMusic (including quartz.dll)
- Cinepac Codec from Radius (iccvid.dll)
- Indeo 5 Codec (for Moon Project and Lost Souls)
winetricks directmusic winetricks amstream winetricks cinepak winetricks icodecs
While winetricks should register all libraries sometimes it doesn’t work, but you could manually register them:
WINEARCH=win32 wine regsvr32 quartz.dll WINEARCH=win32 wine regsvr32 amstream.dll
Note: cinepak is going to be added with my Pull Request but if won’t be then you could install it manually.
Manual Cinepak installation:
- Open: http://www.probo.com/cinepak.php
- Download: http://www.probo.com/pub/cinepak/cvid32.zip
~/.wine/drive_c/windows/system32/iccvid.dll(remove already existing wine stub version)
WINEARCH=win32 winecfgand add library override “*iccvid” as “native”
cd ~/".wine/drive_c/GOG Games/Earth 2150" # game WINEARCH=win32 wine earth2150 # configuration WINEARCH=win32 wine setup
cd ~/".wine/drive_c/GOG Games/Earth 2150" # game WINEARCH=win32 LC_ALL=ru_RU.UTF-8 wine earth2150 # configuration WINEARCH=win32 LC_ALL=ru_RU.UTF-8 wine setup
The next step could be is to completely separate wine environment targeting Earth 2150 and other games.
You could rename
~/.wine-earth2150 and use
WINEPREFIX=~/.wine-earth2150 to let know wine that you would like to use another wine environment.
Another thing you could do is to create an OS X application bundle that will launch your game with wine with one click:
appify could be used to create a bundle: https://gist.github.com/oubiwann/453744744da1141ccc542ff75b47e0cf
This script could be used to convert PNG icon into ICNS icon that could be used for macOS application bundle if you need: https://gist.github.com/sormy/38ef6163c071bd6a64fc61759ad6d942
Earth 2150 has an icon provided by GOG. It has ICO format but you could extract 256×256 PNG from it thru
imagemagic (that could be installed thru
Whenever you will modify app bundle files please don’t forget to touch it
touch "Earth 2150.app". This will force macOS to clear internal cache and reload icon and application configuration.
Example of shell script runner in application bundle could look like below (use full path!!!):
#!/usr/bin/env bash WINEARCH=win32 WINEPREFIX=/Users/sormy/.wine-earth2150 LC_ALL=ru_RU.UTF-8 /usr/local/bin/wine 'C:\GOG Games\Earth 2150\Earth2150.exe'
I found that Earth 2150 GOG Edition work pretty well on my MacBook Pro Retina 13″ with OS X within WINE with resolution 2560×1600.