Astra를 사용해 드디어 맥에서 FIFA 15를 구동하는 데 성공함
Astra finally managed to make FIFA 15 work on my mac
핵심 요약
Astra AI 모델을 활용해 그동안 맥에서 실행되지 않던 FIFA 15를 완벽하게 구동하는 데 성공했습니다.
- Astra 활용 — AI 모델을 통해 맥에서 구동 불가능했던 게임 파일을 성공적으로 실행함
- 성능 최적화 — 기존의 호환성 문제를 해결하고 완벽한 프레임 레이트로 게임을 구동함
- 기술 공유 — 윈도우 파티션 없이 게임을 실행하는 구체적인 프롬프트와 방법을 공유함
- 보안 우려 — AI에게 유튜브 튜토리얼을 학습시키는 방식에 대한 보안 취약성 지적이 제기됨
사람들이 온라인 서버를 다시 살려놓은 뒤로 어떻게든 게임을 돌려보려고 진짜 별짓을 다 해봤는데, 그 어떤 모델도 게임 실행조차 못 시키더라고. 근데 이번엔 프레임 드랍 하나 없이 완벽하게 돌아간다! 심지어 게임 파일만 던져줬는데 말이야.
프롬프트는 이거였어: "내 맥에서 게임 돌아가게 만들어봐. 필요한 툴이나 소프트웨어는 마음대로 다운받아서 써도 돼."
Astra가 내놓은 답변은 이거야: "기본 게임을 실행하기 위해 내가 한 작업은 다음과 같아:
-
CrossOver 26.3 런타임을 설치했어. Wine으로 윈도우 실행 파일을 돌리고 그래픽 처리는 D3DMetal을 사용했지.
-
별도의 Windows 10 환경을 만들고, FIFA 실행에 필수인 Visual C++ 2012를 설치했어.
-
CrossOver의
ntdll라이브러리에 커뮤니티 Wine 메모리 관리 패치를 적용했어. 이걸로 맥에서 FIFA 실행할 때 생기는 호환성 문제를 해결했지. 패치는 https://github.com/Mokhtar25/FIFA-17-auroa-local-crossover-patch/tree/fifa15 이 커뮤니티 프로젝트에서 가져왔어. -
게임에 포함된
ItsAMe_Origin.dll에 간단한 오프라인 실행 패치를 적용했어. 오프라인 로그인 루프가 계속 터지는 걸 우회하기 위해서야. Origin 호환성 레이어를 담당하는ItsAMe_Origin.dll파일에 두 군데 바이너리 패치를 넣었어:
-
오프셋
0x9ED에서75를EB로 바꿨어: 조건부 점프를 무조건 점프로 바꾼 거지. -
오프셋
0xA6A74에서 두 바이트를90 90으로 바꿨어: 아무것도 안 하는 "do nothing" 명령어로 채운 거야.


