본문 바로가기

개발

맥북으로 디아블로 2R, 디아블로 4 실행 해보기(WWDC2023 Game Porting Toolkit)

이번에 WWDC2023에서 많은 것들이 발표되었고 

관심이 가는 많은 것 중에 하나는 Game Porting ToolKit 이었습니다.

 

지금까지 Wine, Pararells로 Age of empire 리마스터, 일랜시아, 바람의나라, 트리오브세이비어 등 다양한 게임을 실행해보았지만

문제가 되었던 것은 DirectX 12가 Wine, Pararells를 미지원이었고 이번 9월 쯤 CrossOver 23에서 공식 지원 하는 것을 기다렸는데

 

이번에 Apple에서 공식으로 Game Porting Toolkit을 지원하게 되었습니다.

주목할 점은 Dx12가 포팅 된다는 것이죠 (2023년 6월 8일 현재 베타)

 

그러다 레딧에서 흥미로운 글을 발견했습니다.

M2 Max로 디아블로를 실행 한 영상과 글이고 이 Game Porting Toolkit으로 실행한 "진짜"영상입니다.

 

https://www.reddit.com/r/macgaming/comments/14307be/diablo_iv_on_m2_max_using_macos_sonoma_and_game/

 

r/macgaming on Reddit: Diablo IV on M2 Max using macOS Sonoma and game porting toolkit

Posted by u/just_reload_it - 818 votes and 307 comments

www.reddit.com

 

공식적으로는 올해 말 출시예정인 macOS Sonoma에서 지원이지만 Ventura에서도 몇몇 된다는 글이 있었고 도전해 보기로했습니다.

제가 작업하는 환경은 아래와 같습니다.

 

Macbook pro 2021 14"
- Apple M1 Pro
- 16GB RAM
- macOS Ventura 13.4 

 

작업 시작해보기

환경에 따라서 시간 낭비를 할수도 있다는 점 참고해주세요
저는 배틀넷 실행시 크래시나고 디아블로2 레저렉션을 배틀넷 통하지 않은 실행까지만 가능했습니다.
(배틀넷 로그인이 아니라 접속은 불가..)
배틀넷만 크래시 되지않으면 디아블로 2R, 디아블로 4도 모두 될 가능성이 높습니다.

 

 

시작하기 전 우선 Toolkit을 준비해야 합니다.

 

https://developer.apple.com/download/all/?q=game%20porting%20toolkit 

 

로그인 - Apple

 

idmsa.apple.com

우선 그 Game Porting Toolkit을 받아주시고 마운트한 후 README.rtf파일의 지시에 따라 설치합니다.

(설치시간 약 30분, 설치동안 CPU Load 100% 사용되니 참고하세요)

 

Read Me.trf

설치 설명은 내장된 Read me를 참고해주시고, 아래는 트러블슈팅하는 방법입니다. 

 

 

만약 지시대로 했는데도 brew위치가 뜨지 않거나 /opt/아래로 뜨는경우

아래 두개 명령을 참고하세요. 

(brew를 앞으로도 사용하지 않으실 분은 1, 2 모두 입력해주세요. 순서 상관없음)

// 1번: brew를 기존에 사용하던 분은 iterm2로 전용 profile만들거나 터미널 들어갈때마다 아래명령 입력해주세요
export PATH="/usr/local/bin:$PATH"

// 2번: 만약 brew를 사용하지않았던 분은 아래 문구 작업하시면 고정됩니다.
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc

export만 입력하면 껐다 키면 다시 입력해줘야 합니다. (현재 세션에서만 유지)

 

 

Battle.net 설치파일 받기 (다운로드 폴더에 받아주세요)

https://www.blizzard.com/download/confirmation?platform=windows&locale=ko_KR&product=bnetdesk 

 

Battle.net 다운로드 | Battle.net

Battle.net 데스크톱 앱을 다운로드하세요. 친구와 교류하고, 게임을 실행하고, 항상 최신 소식을 받아보실 수 있습니다.

download.battle.net

 

그리고 설명서의 내용과 같이 Windows Build를 변경해줘야합니다.

Reddit에서 성공하신분 말에 따르면 Windows Build 19042 (Windows10 20H2)로 성공하셨다고 하니 그 빌드로 작업하겠습니다.

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

 

이제 로컬 다운로드 폴더에 있는 설치파일을 설치해주세요.

(경로는 반드시 다운로드 폴더에 있거나, ~/my-game-prefix 내 임의의 폴더에 넣고 경로만 지정해주시면 됩니다. )

아래는 다운로드 폴더에 있다고 가정한 명령어입니다.

 

명령어 내용은 현재 탑재된 볼륨의 gameportingtoolkit으로 셋업파일을 실행하는 것이라고 보시면 됩니다.

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Downloads\Battle.net-Setup.exe"

설치가 완료되면 오류가 나고 종료가 되는데 위의 설치파일을 다시 한번 실행해주세요. (레딧 글에 따름)

 

저는 설치 완료 후 배틀넷이 1초만에 크래시되는 증상이 있어 문제가 있었지만,

아래문구로 직접 실행해보니 로그인 화면까지는 가능했습니다. (-no-hud 사용)

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit-no-hud ~/my-game-prefix "C:\Diablo II Resurrected\D2R.exe"

 

배틀넷 없이 접속만 가능했어도.. 성공인데

 

아마 배틀넷으로 로그인하라는 문구만 뜨지 않았다면 게임이 가능했을 것인데 아쉽네요.

환경에 따라서 다르니 다양한 게임을 시도해보시면 가능할 것이라 생각합니다!

환경에 따라 배틀넷이 잘 실행되시는 분도 있을 수 있으니 글을 올립니다.

 

디아블로4도 성공가능성이 높으나, 배틀넷 팅김증상을 해결해야 합니다. (무조건 배틀넷으로 접속가능함)

아마 다음 macOS인 Sonoma에서는 가능하지 않을지 생각 됩니다.

 

 

 

문 열어..

 

--------2023/06/13 추가

 

https://github.com/IsaacMarovitz/Whisky/issues/44

 

[Bug]: Blizzard launcher cannot logon · Issue #44 · IsaacMarovitz/Whisky

Can't login to the blizzard launcher in online mode, just installed the bnet launcher into a win10 bottle

github.com

 

이 문제에 대한 논의 사항입니다.

아래 명령어로 패키지를 추가 설치후 배틀넷을 실행하면 잘 작동한다는 정보입니다.

 

arch -x86_64 zsh && /usr/local/bin/brew install freetype gnutls openldap libgpg-error pulseaudio

 

----- 2023-06-14 추가

드디어 성공했습니다!!

 

 

맥북에서 디아블로4 성공기: 배틀넷 로그인창 오류, 꺼짐증상 해결방법

실패했던 지난 포스팅에 이어 2탄 갑니다! 맥북으로 디아블로 2R, 디아블로 4 실행 해보기(WWDC2023 Game Porting Toolkit) 이번에 WWDC2023에서 많은 것들이 발표되었고 관심이 가는 많은 것 중에 하나는 Game

www.heon.dev

 

반응형