bca (brainchaos) 언저리 - 블로그 = f UN + b LOG
#BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독,
May The Force be With You
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은 배틀넷보다는 무지 빠름
bca (brainchaos) 언저리 - 블로그 = f UN + b LOG
#BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독,
May The Force be With You
bca (brainchaos) 언저리 - 블로그 = f UN + b LOG
#BigData, #GrapDB, #Ani, #Game, #Movie, #Camping, 보드, 술먹고 떠들기, 멍때리기, 화장실에서 책읽기, 키스, 귀차니즘, 운동싫어, 버럭질 최고, 주경야독,
May The Force be With You