# 이전 포스팅에서 game porting toolkit을 macbook pro에 설치해서 베틀넷과 스팀을 구동해봤음
아래 참고
- https://brainchaos.tistory.com/515

# 디아블로 4를 구매 안한 관계로🕹️
Cyberpunk 2077 을 스팀에서 돌려봄

# 아래 youtube 로 동영상 올림

- https://youtu.be/5HY8hnFXybw

😈디아를 사야 하나

 

728x90
반응형

WRITTEN BY
bca (brainchaos)
언저리 - 블로그 = f UN + b LOG #BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독, May The Force be With You

,

들어가기 전에 진짜 설치 장난아님 (내가 병신인가?)

- 많은 시행 착오를 거쳐 성공한 부분을 이래저래 적음

- 어려운분들은 그냥 whisky 받아서 하시는 것을 추천!!

- Whisky로 진행 하는 법은 담에 시간 되면 올릴듯?

# apple game porting toolkit install START!!!!!!!

 

# 조건 

M1 sillicon 이상

ventura 13.4 이상

 

 

# 설치 환경

macbook pro 14 (21년)

m1 pro

16G

ventura 13.5 실패

sonoma 14.0 Beta (23A5257q) 성공

 

# 한번에 된 분들 존경 (제길)

 

- 10번을 넘게 깔고 지우고 테스트를 하면서 드디어 성공!!

- 베틀넷은 로그인 후 화면이 까만 화면만 나옴 (해결)

 

- 이 모든것은 하나의 원인때문

-> Macbook pro Language setting

ENGLISH!!!!!!

뭐 한글로 되시분들 그저 존경!!

 

- 리부팅 후  

- game-porting-toolkit brew uninstall 한 후

 

- 전과정 재설치

 

- 배틀넷 로그인 성공

- Diablo IV 를 안사서 게임 실행 못함 (ㅡㅡ)

- 참고로 배틀넷 런처 개 느림

  미치도록 느림 안하고 말지 제길

 

- Steam 로그인 성공

- 로그인 방법은 아래 참조

- 빠름 

- 게임 설치는 집에 가서 (사실 업무중에 이거 하고 있었음)

 

# 아래 설치 순서를 그대로 따라 하면 됨

# Ventura 13.4 이상에서도 영문으로만 바꾸면 될것 같음

# 괜히 sonoma 14 beta 업글해서 안도는 앱만 많아짐. ㅡㅡ;

 

# 반드시 영문으로 하는게 정신 건강에 좋음 (한글은 계속 실패함 - 성공하신분은 용자)

 

시작합니다.
1. xcode 15 베타 설치
- Command Line Tool 만 설치 해도 된다는데 이미 난 Xcode를 이전 버전을 개발 때문에 설치해서 아래 Xcode Select 가 다르게 나와서 Xcode 15 beta 도 설치함

- 이건 반드시 설치해야 함!!
- Install Command Line Tools for Xcode 15 Beta
https://developer.apple.com/download/all/

- 확인 
xcode-select -p
-> /Applications/Xcode-beta.app/Contents/Developer
이렇게 나와야 함

- 다르게 나오면 아래 명령어 실행 (단  Xcode 15 beta 설치해야 함)
xcode-select -s /Applications/Xcode-beta.app/Contents/Developer


2. GPT (Game Porting Toolkit) 다운로드 (Download 폴더로)
https://developer.apple.com/download/all/?q=game%20porting%20toolkit

3. rosetta 설치
softwareupdate --install-rosetta

- 만약, xcode license 요청 시
sudo xcodebuild -license

4. x86으로 진행
arch -x86_64 zsh

5. brew 설치 (한줄 명령어임)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

- brew 위치가 아래 처럼 나오면 안됨
which brew
   /opt/homebrew/bin/brew

- 이렇게 나와야 함
   /usr/local/bin/brew

- 만약 /usr/local/bin/brew 로 안나오면 
- 아래 실행
- 3개중 하나 

(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/$USER/.zprofile 
eval "$(/usr/local/bin/brew shellenv)"

export PATH="/usr/local/bin:${PATH}"

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
source .zshrc

- 다시 
which brew
   /usr/local/bin/brew

- 위와 같이 나오면 성공

- 확인을 위한 거로 안해도 됨
brew doctor
brew cleanup

- Permission 이슈 발생 하면 아래 수행
sudo chown -R $(whoami) /usr/local/share/zsh /usr/local/share/zsh/site-functions

- 그냥 따라서 실행
brew tap apple/apple http://github.com/apple/homebrew-apple

- 인스톨 
- macbook M1 Pro 기준 58분 걸림
brew -v install apple/apple/game-porting-toolkit


6. windows 환경 설정
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 winecfg

- 설정 창 뜨면 windows10 선택 후 적용 -> 닫기

7. 실행
ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/

8. gameportingtoolkit 명령어 실행을 위한 bin에 copy
cp /Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit* /usr/local/bin

9. 게임 *.exe 실행시 아래 명령어 형식으로 하면 됨 (참고하라고!!)
gameportingtoolkit ~/my-game-prefix 'C:\\Program Files\\MyGame\\MyGame.exe'

10. 베틀넷 실행을 위한 설정
- 실행

`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

`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

`brew --prefix game-porting-toolkit`/bin/wineserver -k

- 베틀넷 설치 Download
https://www.blizzard.com/download/

- Download 잘됬는지 확인 (Battle.net-Setup.exe 화일이 다운로드 폴더에 있냐?)
ls ~/my-game-prefix/drive_c/users/crossover/Downloads/

- Battle.net-Setup.exe 실행
- 반드시 영문으로 설치
- 엄청 오래 기다림 장난아니게 오래 걸림 (업데이트 설치 그리고 베틀넷 로그인까지 30분 ?? 이상 걸림 - 나만 그런가?)
gameportingtoolkit ~/my-game-prefix ~/my-game-prefix/drive_c/users/crossover/Downloads/Battle.net-Setup.exe

- 나중에 설치 하고 나서 따로 베틀넷만 실행 할라면 아래 실행
arch -x86_64 gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)\Battle.net\Battle.net Launcher.exe'

- 이건 디아블로 4 깔고 디아블로 4만 따로 실행 (게임 안사서 안해봄)
PATH="/usr/local/bin:${PATH}" arch -x86_64 /usr/local/bin/gameportingtoolkit-no-hud ~/my-game-prefix   ~/my-game-prefix/drive_c/Program\ Files\ \(x86\)/Diablo\ IV/Diablo\ IV\ Launcher.exe

- 베틀넷 로그인 오래 걸림 주의
- shortcut 은 아래 참조 사이트 확인 (정말 많이 돌아다니며 참조함 그중 대표!! 사이트)

https://www.applegamingwiki.com/wiki/Game_Porting_Toolkit#Battle.net

https://www.outcoldman.com/en/archive/2023/06/07/playing-diablo-4-on-macos/#prepare-diablo-iv

https://twitter.com/0xggoma/status/1666735298758475781

- alias로 만들기
alias d4='arch -x86_64 zsh -c "eval \"$(/usr/local/bin/brew shellenv)\"; /usr/local/Cellar/game-porting-toolkit/1.0/gameportingtoolkit-no-hud ~/\"C:\\Program Files (x86)\\Diablo IV\\Diablo IV Launcher.exe\" &"'


- 혹시 몰라서 wineserver 죽이기 (행걸렸을때)
killall -9 wineserver && killall -9 wine64-preloader

11. Steam 설치 및 진행
- 설치를 위해서 다운로드 폴더로 다운로드
https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe

- 실행 
gameportingtoolkit ~/my-game-prefix ~/Downloads/SteamSetup.exe
- 반드시 영문으로 설치

- 설치 후 steam 실행
(베틀넷은 설치 후 쭉~~~~ 기다리면 로그인 창 뜨지만 Steam은 설치 후 명령어 실행해야 App이 뜸)
gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe'

- 로그인은 아래와 같이 
* 먼저 mac용 Steam app 설치 (맥용임)
* 맥용 steam app 로그인 
* 맥의 폴더 ($USER 는 내 맥 아이디임)
/Users/$USER/Library/Application Support/Steam
에서 
config, userdata 폴더와
registry.vdf 파일 Copy 후
* 아래 폴더에 붙여 넣는다.
~/my-game-prefix/drive_c/Program Files (x86)/Steam/
* my-game-prefix 는 위에 과정을 잘 따라했으면,
/Users/$USER 
* 즉, 내 아이디 밑에 폴더로 있음

- 그리고 다시 
gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe'

- 로그인이 되서 steam 실행 짠!

- Steam은 배틀넷보다는 무지 빠름

맥에서 windows용 스팀 실행
맥에서 windows용 베틀넷 실행

 

# PS. 아직 게임을 다운 받아 돌려 보지 못함

# 집에 가자!

728x90
반응형

WRITTEN BY
bca (brainchaos)
언저리 - 블로그 = f UN + b LOG #BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독, May The Force be With You

,

제목이 곳 내용임

 

iPadOS를 17.0 Developer Beta로 올리고 나서부터 갑자기 유니버설 컨트롤이 작동을 안 한다.

물론 디스플레이 확장은 작동이 잘된다.

 

잘되던 유니버설 컨트롤이 작동이 안 된 장난 아니게 불편하다. 

음...

 

둘 다 베타라 그렇다고 해도 요즘 Apple이 점점 버그가 많아지는 느낌?
ㅡㅡ;

 

 

728x90
반응형

WRITTEN BY
bca (brainchaos)
언저리 - 블로그 = f UN + b LOG #BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독, May The Force be With You

,