맥북에서 디아블로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 설치

게임포팅툴킷 설치(빌드)

$ 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

배틀넷 설치

# 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

※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

유리아쥬 제모스 스틱 레브르 립밤 4g x 10개, 12개, 무향솔가 어드밴스드 칼슘 컴플렉스 타블렛, 120개입, 1개커세어 코리아 정품 DARK CORE PRO 무선 충전 RGB 게이밍 마우스 / 다용도 에코백 사은품 증정, 혼합색상, RGP0076