[MacOS] M1, M2 맥북에서 디아블로4 하기 (무한 업데이트 수정)
최근에 디아블로4가 새로나와서 친구들과 간간히 하고 있는데
집에 있는 데스크탑을 사용하기에는 그래픽카드가 후달려서,(gtx760..) 데스크탑을 고민중이였다.
근데 이번 애플 개발자회의 WWDC에서 GAME porting Toolkit 이라는게 발표되면서, 상황이 급변했다 ㅋㅋㅋ
게임 포팅 툴킷을 이용하면, 맥북에 Direct X12?을 설치할 수 있게 해주는데,
이 덕분에 기존에 불가능했던 Window 게임을 Mac에서 할 수 있게 되어버렸다.
주의사항
아직 정식으로 출시된 기능이 아니라서, 안정을 책임지지는 못하지만
Ventura 13.4 버전 기준으로 설치를 해보도록 하겠다.
* 주의 : Steam 게임을 하고 싶으면, Sonoma OS (beta) 를 사용해야한다고 한다.
(2023.07.08) 게임 포팅 툴킷이 업데이트 되면서, 이제는 Sonoma OS에서만 작동된다.
(2023.07.13) CrossOver 라는프로그램을 사용해야한다. (하단 내용 추가)
CrossOver 설치 (Free 버전)
설치이후 실행 => Try now(무료) 버전 선택 => 실행확인후 종료
CXPatcher 설치 ( CXPacher.app.zip )
설치이후 실행 => 실행확인 후 종료
CrossOver 설정
CXPatche 실행
Integrate external resources 활성화 (파란불)
Locate external resources 클릭 => 왼쪽 사이드바에서 Game Porting Toolkit 찾아서 선택, 열기
Finder열기 => Application(앱 폴더) => CXPatcher에 CrossOver앱 드래그앤 드롭
게임 설치
CrossOver 실행
디아블로 유저 => 검색창에 Battle.net 검색 => 배틀넷 설치 => 중간에 뜨는 내용 전부 동의, 다음 =>
스팀 게임 유저 => Steam 클릭후 설치
배틀넷 로그인 전 필수 설정
(안하면 Play Update 무한 반복)
Battle.net 설정 => '사용 가능한경우 하드웨어 가속 활성화' 해제 (중요!!)
CrossOver => Battle.net => 오른쪽 사이드바에서 CSMT, ESync 옵션 활성화 (2개다 파란불)
=> 로그인, 디아블로 설치
Wine version
Command Line Tools 15 beta 2 (버전중요) 설치
(애플 로그인 => 링크 접속 => Command Line Tools 15 beta 2 찾기)
다운로드 => 더블클릭으로 실행
Rosseta 2 설치 ( Sportlight > Terminal 열기 )
softwareupdate --install-rosetta
# A를 누르고 엔터를 치면, 설치가 완료된다.
Rosseta 2 접속
arch -x86_64 zsh
Intel x86 버전 Homebrew 설치
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
* 기존 M1 버전 Homebrew 설치되어있는 경우 => 환경변수 설정하기
# Switch to x86_64 homebrew ( 이것만 작성해주기 )
eval "$(/usr/local/homebrew/bin/brew shellenv)"
# Switch to ARM homebrew ( 원래 M1 버전 쓰고 싶을때 다시 변경 )
eval "$(/opt/homebrew/bin/brew shellenv)"
Homebrew 설치확인
which brew
# /usr/local/homebrew/bin 이라는 결과가 나와야함
여러가지 설치 (Build)
brew tap apple/apple http://github.com/apple/homebrew-apple
brew -v install apple/apple/game-porting-toolkit
game-porting-toolkit 오류 발생시
1. x86 architecture가 아니라고 나오는 경우
# 환경변수 재설정 1-1로..
2. unknown or unsupported macOS version
brew update brew -v install apple/apple/game-porting-toolkit
game-porting-toolkit 설치 확인
ls /Volumes/Game\ Porting\ Toolkit-1.0
Toolkit 설정 (Wine 라이브러리로 복사)
ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/
cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin
Wine 설정
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg
Battle.net 설치 & 디아블로 실행
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg
- Wine 설정창이 떠야함
- Window10으로 버전 변경
- 적용 후 종료
WIne 버전 업데이트
WINEPREFIX=~/my-game-prefix `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=~/my-game-prefix `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=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k
Battle.net 실행, 디아블로 4 설치
gameportingtoolkit ~/my-game-prefix ~/Downloads/Battle.net-Setup.exe
초기 설치후, 디아블로 4 실행시에는 아래명령어를 이용하면 된다.
arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe'
Reference
스팀게임도 설치과정이 있으니, 참고하면 될 것 같다