Difference between revisions of "Half-Life 2"
From AppleGamingWiki, the wiki about gaming on M1 Apple silicon Macs
Line 55: | Line 55: | ||
git clone --recursive https://github.com/nillerusr/source-engine | git clone --recursive https://github.com/nillerusr/source-engine | ||
cd source-engine | cd source-engine | ||
+ | </pre> | ||
+ | |||
+ | 5. Configure game builds: | ||
+ | |||
+ | Half-Life 2: | ||
+ | <pre> | ||
+ | python3 waf configure -T release --64bits --prefix='' --build-games=hl2 | ||
+ | </pre> | ||
+ | |||
+ | Half-Life 2 Episodes: | ||
+ | <pre> | ||
+ | python3 waf configure -T release --64bits --prefix='' --build-games=episodic | ||
+ | </pre> | ||
+ | |||
+ | Portal: | ||
+ | <pre> | ||
+ | python3 waf configure -T release --64bits --prefix='' --build-games=portal | ||
+ | </pre> | ||
+ | |||
+ | Counter-Strike: Source | ||
+ | <pre> | ||
+ | python3 waf configure -T release --64bits --prefix='' --build-games=cstrike | ||
</pre> | </pre> | ||
Revision as of 12:55, 23 May 2023
macOS Compatibility
Method | Rating | Notes |
---|---|---|
Native | Compiled the Source Engine Leak. https://jameshug.notion.site/Guide-to-Installing-Portal-Using-Source-Engine-on-macOS-660803f9ced149cfa1647d38fd5a7092[1] | |
Rosetta 2 | ||
Compatibility layer | ||
CrossOver | Installed via steam on crossover 21, extreme fps drops during shootouts and explosions | |
Wine | ||
Virtualization | ||
Parallels | 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
- ↑ Verified by User:PBeGood4 on 29 April 2023
- Device: M1 MacBook Pro
- Method: Compiled Source Engine Leak
- Resolution: 1920x1080
- Settings: high
- Framerate: 120+ FPS
- ↑ 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