willfaust/Madeira
아이폰에서 윈도우 게임 실행, Madeira 프로젝트 공개
원제 willfaust/Madeira
스타 758당일 +117C
Key Point
비탈옥 아이폰에서 기존에 불가능했던 윈도우 게임 실행을 가능하게 한 기술 구현으로, iOS 게임 개발자와 에뮬레이션 관심층에게 새로운 기술 기반을 제시한다.
핵심 요약
- 비탈옥 아이폰에서 x86-64 윈도우 게임을 실행할 수 있는 Madeira 프로젝트가 GitHub에 공개됐다.
- Wine(ARM64EC), FEX-Emu(x86-64 → ARM64 변환), DXMT(D3D11 → Metal 변환)를 조합해 iOS 상에서 Mach 프로세스로 동작한다.
- 현재 Thumper와 ULTRAKILL은 완전히 플레이 가능하며, Marvel Cosmic Invasion은 게임플레이까지 진행되지만 제어 신뢰성과 안정성 문제가 있다.
- A15 이상의 비탈옥 아이폰이 필요하며, JIT 컴파일을 위해 디버거 연결이 필수다(StikDebug 사용).
- 프로비저닝 프로필이 7일마다 만료되므로 주 1회 Apple ID로 앱을 재빌드·재설치해야 하지만 게임 데이터는 보존된다.
- App Store 배포 불가능하며 사이드로딩으로만 설치할 수 있다.
- Wine과 GnuTLS는 LGPL-2.1 이상, FEX-Emu와 DXMT는 MIT, rpmalloc은 0BSD 라이선스이나, 프로젝트의 포크는 GPL-3.0 이상으로 재라이선스됐다.
- Wine, FEX, DXMT 포크는 AI 보조 작업을 포함하고 있으며, 상류 프로젝트의 AI 금지 정책으로 인해 이 포크의 AI 생성 코드는 상류에 기여할 수 없다.
저장소 보기 ↗github.com