TL;DR
- NotProton은 macOS Steam에 비활성 상태로 존재하는 Steam Play 기능을 강제로 활성화하고 Valve의 Proton 구성 요소 일부를 macOS로 포팅해 Linux Steam의 Steam Play 경험을 제공함.
- 지원 대상은 Steam Client 1788652215 또는 1790121765, CrossOver Preview 20261006 또는 2026082임.
- FEX 빌드와 Rosetta 빌드를 모두 지원하며, FEX 빌드는 초기 단계이므로 Rosetta 빌드가 권장됨.
- macOS 앱은
app폴더에 있고 핵심 로직은 동적 라이브러리(DYLIB)에 있으며,lsteamclient와steam-shim은 Valve 구성 요소를 macOS로 포팅한 것임. ntdll-patch는 앱이~/Library/Application Support/notproton/runners/에 배치하는 CrossOver 복사본을 수정해lsteamclient를 로드하도록 함.
NotProton
- NotProton은 macOS Steam 클라이언트에서 Linux Steam의 Steam Play 경험을 제공함.
- macOS Steam에 존재하지만 비활성 상태인 Steam Play 기능을 강제로 활성화하고 Valve의 Proton 구성 요소 일부를 macOS로 포팅하는 방식임.
지원 환경과 빌드
- 이 도구는 Steam Client 1788652215 또는 1790121765, CrossOver Preview 20261006 또는 2026082에서 사용하도록 설계됨.
- FEX 빌드와 Rosetta 빌드를 모두 지원함. FEX 빌드는 초기 단계이므로 Rosetta 빌드가 권장됨.
앱 구성
- macOS 앱 자체는
app폴더에 있으며 핵심 로직은 동적 라이브러리(DYLIB)에 있음. lsteamclient는 Valve의lsteamclient를 macOS로 포팅한 구성 요소임.steam-shim은 Proton 9의 Valvesteam-helper를 포팅한 구성 요소임.ntdll-patch는 앱이~/Library/Application Support/notproton/runners/폴더에 만들거나 배치하는 CrossOver 복사본을 패치해lsteamclient가 로드되도록 함.
문서와 기여
- 릴리스가 계획보다 며칠 늦어져 문서가 상당히 부족하며, 곧 개선할 예정임.
- 라이선스 정보는
NOTICE를 확인해야 함. - 문제를 발견하면 이슈를 열어 보고할 수 있으며, 풀 리퀘스트(PR) 제출도 환영하고 권장함. 기여 정책은 곧 공개될 예정임.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요