맥북에서 디아블로4 게임하기
created Aug 05, 2023 | updated Aug 18, 2023
이 글은 맥북에서 애플 Game Porting Toolkit을 사용해 디아블로4를 게임하는 방법이다.
Game Porting Toolkit은 인텔 칩이 탑재된 맥북에서는 불가능하고, 실리콘 맥북(M1, M2 등등)에서만 가능하다.
참고로 인텔 칩이 탑재된 맥북은 부트캠프로 가능하긴 한데, 고화질의 원활한 플레이가 가능할지 장담은 못하겠다.
GPU(Radeon Pro Vega 20)가 있는 내 맥프로에서는 품질을 낮추고 적당히는 돌아가는데, 고레벨 던전에서 템 파밍할 때 매끄럽게 진행하기는 어려울 것 같다.
사전 요구사항
- Game Porting Toolkit은 애플 실리콘 맥만 가능
- Mac OS Sonoma 이상 (Ventura 더 이상 지원하지 않음)
설치
Command Line Tools - Xcode 15 Beta 설치
- 다운로드 페이지 : https://developer.apple.com/download/all/
- 다운로드 후 설치
게임포팅툴킷 설치(빌드)
- 다운로드 페이지 : https://developer.apple.com/download/all/
- 다운로드 후 실행, 볼륨 마운트 확인
- 설치하기
$ softwareupdate --install-rosetta
$ arch -x86_64 zsh
# x86_64 버전의 Homebrew 필요함. 없으면 설치 있으면 생략
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# x86_64 brew 설정
$ export PATH="/usr/local/bin:$PATH"
$ which brew
$ brew tap apple/apple http://github.com/apple/homebrew-apple
$ brew -v install apple/apple/game-porting-toolkit
arch -x86_64 zsh
실행 오류(arch: posix_spawnp: zsh: Bad CPU type in executable)가 났다면,arch -x86_64 /bin/zsh
입력- brew path
- arm : /opt/homebrew/bin/brew
- x86_64 : /usr/local/bin/brew
와인 설정
mkdir ~/Games/
WINEPREFIX=~/Games/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 winecfg
ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/
# ditto 명령 후 실행 화면에서 windows 10을 선택하자.
# 마운트한 볼륨의 파일들을 복사 (나중에 계속 마운트 안하기 위해서)
cp /Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit* /usr/local/bin
배틀넷 설치
- 다운로드 : https://www.blizzard.com/download/confirmation?platform=windows&locale=en_US&product=bnetdesk
- 배틀넷 설치 프로그램 다운로드
- 배틀넷 설치
# Downloads 폴더로 다운로드한 설치 프로그램을 확인한다.
$ ls ~/Games/battle-net/drive_c/users/crossover/Downloads/ |grep Battle
Battle.net-Setup.exe
# Update a Windows version in Wine registry to match expected build by Battle.net app
$ WINEPREFIX=~/Games/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f
$ WINEPREFIX=~/Games/battle-net `brew --prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f
$ WINEPREFIX=~/Games/battle-net `brew --prefix game-porting-toolkit`/bin/wineserver -k
# 실행
$ gameportingtoolkit ~/Games/battle-net "C:\users\crossover\Downloads\Battle.net-Setup.exe"
디아블로4 설치
- 배틀넷에서 디아블로4 설치
- 실행하기
$ PATH="/usr/local/bin:${PATH}" arch -x86_64 /usr/local/bin/gameportingtoolkit-no-hud ~/Games/battle-net ~/Games/battle-net/drive_c/Program\ Files\ \(x86\)/Diablo\ IV/Diablo\ IV\ Launcher.exe
- (선택적 방법) 실행 파일 만들기
- 명령으로 실행하지 않고 숏컷 만들어두기
$ touch ~/Applications/DiabloIV.app
$ vim ~/Applications/DiabloIV.app
#!/bin/zsh
export PATH="/usr/local/bin:${PATH}"
(arch -x86_64 /usr/local/bin/gameportingtoolkit-no-hud ~/Games/battle-net ~/Games/battle-net/drive_c/Program\ Files\ \(x86\)/Diablo\ IV/Diablo\ IV\ Launcher.exe) || true
참고
https://developer.apple.com/kr/Games/ https://www.youtube.com/watch?v=8LnlXxcJGA4 https://www.reddit.com/r/macgaming/comments/143ae4f/diablo_iv_on_m1_max_mbp_14_using_macos_ventura_134/ https://www.outcoldman.com/en/archive/2023/06/07/playing-diablo-4-on-macos/ https://blog.ny64.kr/posts/installing-genshin-impact-on-the-m1-macbook-using-apple-game-porting-toolkit/#wine-prefix-%EC%84%A4%EC%A0%95