Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Half-Life 2

From AppleGamingWiki, the wiki about gaming on M1 Apple silicon Macs

macOS Compatibility

Method Rating Notes
Native Perfect Compiled the Source Engine Leak. https://jameshug.notion.site/Guide-to-Installing-Portal-Using-Source-Engine-on-macOS-660803f9ced149cfa1647d38fd5a7092[1]
Rosetta 2 Unknown
Compatibility layer
CrossOver Runs Installed via steam on crossover 21, extreme fps drops during shootouts and explosions
Wine Unknown
Virtualization
Parallels Perfect Playable.[2]

Native ARM build from leaked source

Compiled the Source Engine Leak, modified instructions from James Hug.

Updated instructions - use these Terminal commands:

1. Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew help

Remember to set the path.

2. Install Xcode Command Line Tools (Optional)

xcode-select --install

3. Install required packages from Homebrew (added the jpeg-turbo dependency from instructions)

brew doctor
brew cleanup
brew install sdl2 freetype2 fontconfig pkg-config opus libpng libedit python3 jpeg-turbo

4. Clone the Source Engine GitHub repository

git clone --recursive https://github.com/nillerusr/source-engine
cd source-engine

5. Configure game builds:

Half-Life 2:

python3 waf configure -T release --64bits --prefix='' --build-games=hl2

Half-Life 2 Episodes:

python3 waf configure -T release --64bits --prefix='' --build-games=episodic

Portal:

python3 waf configure -T release --64bits --prefix='' --build-games=portal

Counter-Strike: Source

python3 waf configure -T release --64bits --prefix='' --build-games=cstrike

References

  1. Verified by User:PBeGood4 on 29 April 2023
    Device: M1 MacBook Pro
    Method: Compiled Source Engine Leak
    Resolution: 1920x1080
    Settings: high
    Framerate: 120+ FPS
  2. Verified by User:gp on 7 Sep 2021
    Device: Mac M1 16 GB RAM
    OS: Windows 11 (latest Insider ISO)
    Method: Parallels 17
    Resolution: 1080p
    Settings: Medium
    Framerate: 50~60 FPS