Steam은 Windows에서 게임을 수동으로 추가할 수 있는 기능을 제공하지만, 이 기능은 기본적으로 EXE 파일 기반의 일반 게임에만 적용됩니다. Microsoft Store에서 설치한 UWP(유니버설 Windows 플랫폼) 게임은 직접적인 지원이 없어 Steam 라이브러리에 바로 등록하기 어렵습니다. 하지만 Microsoft Store가 주요 게임 유통 채널 중 하나로 자리 잡은 지금, 이런 게임들도 Steam에서 관리하고 실행할 수 있다면 훨씬 편리할 것입니다.
Microsoft Store 게임을 Steam에 추가하는 방법
이 글에서는 Microsoft Store 게임을 Steam에 추가할 수 있는 실용적인 방법을 소개합니다. 시작하기 전에 다음 두 가지를 확인하세요.
- Windows PC에 해당 게임이 이미 설치되어 있어야 합니다. (여기서는 Age of Empires를 예시로 사용합니다.)
- 작업 과정에서 관리자 권한이 필요합니다.
1단계: Windows UWP 게임 패키지 찾기
Microsoft Store에서 설치한 게임과 앱은 패키지 형태로 저장됩니다. 먼저 해당 패키지의 위치를 찾아야 합니다. 기본 경로는 다음과 같습니다.
C:\Users\<사용자이름>\AppData\Local\Packages
실행 창(Win + R)에 %appdata%를 입력한 후, 한 단계 위 폴더로 이동해 Local 폴더를 열고 Packages 폴더로 들어가는 방법도 있습니다.
Packages 폴더에서 게임 이름으로 검색하면 패키지 폴더를 쉽게 찾을 수 있습니다. 예를 들어 Age of Empires의 경우 폴더명이 Microsoft.MSDallas_8wexxxxxxx 형태로 되어 있습니다.
2단계: 게임의 AppxManifest.xml 파일 확인
다음으로, 모든 스토어 앱과 게임이 저장된 숨김 폴더에 접근해야 합니다. 이 폴더는 보통 아래 위치에 있습니다.
C:\Program Files\WindowsApps
또는 <드라이브>:\WindowsApps
<드라이브> 부분은 앱과 게임 설치 위치를 다른 드라이브로 지정한 경우에 해당합니다. 이 폴더에 접근하려면 관리자 권한이 필요하며, 접근이 거부될 경우 폴더 소유권을 TrustedInstaller에서 본인 계정으로 변경해야 할 수 있습니다.
폴더에 들어간 후, 1단계에서 찾았던 것과 동일한 이름의 폴더(예: Microsoft.MSDallas_8wexxxxxxx)를 찾습니다.
그다음 해당 폴더 안에서 AppxManifest.xml 파일을 찾아 메모장 같은 텍스트 편집기로 엽니다. 파일 내용은 절대 수정하지 말고, "<Application Id=" 태그만 찾으면 됩니다.
이 태그 옆에 있는 애플리케이션 ID(대부분의 경우 'App')를 메모장에 따로 적어두거나 기억해 둡니다.
3단계: 실행 명령 문자열 만들기
메모장에서 아래 템플릿에 맞춰 문자열을 작성합니다.
shell:AppsFolder\패키지이름!앱ID
Age of Empires를 예로 들면, 패키지 이름은 Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe, 앱 ID는 App이므로 최종 문자열은 다음과 같습니다.
shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App
패키지 이름과 버전은 게임마다, 그리고 업데이트에 따라 다를 수 있으므로 반드시 본인 PC에서 직접 확인하세요.
4단계: Steam에 게임 추가하기
이제 Steam을 속여 UWP 게임을 등록할 차례입니다. 순서는 다음과 같습니다.
- Steam에서 비 Steam 게임 추가를 통해 Windows 탐색기나 Chrome처럼 아무 EXE 프로그램이나 하나를 라이브러리에 추가합니다.
- 목록에 추가된 프로그램을 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
- '시작 위치(Start in)' 입력란의 내용을 모두 삭제합니다.
- '대상(Target)' 입력란에 앞서 만든 shell:AppsFolder 문자열을 붙여넣습니다.
shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App
마지막으로 항목 이름을 실제 게임 이름으로 변경하면 완료입니다. 이후에는 Steam에서 Microsoft Store 게임을 바로 실행할 수 있습니다. 단, 이 과정은 게임마다 반복해서 진행해야 합니다.
참고: 알아두어야 할 제한 사항
이 방법에는 몇 가지 한계가 있습니다. VR 지원 등 Steam의 일부 전체 기능은 사용할 수 없으며, Steam에서 구매한 게임처럼 도전 과제나 상세 정보가 표시되지 않습니다. 하지만 Steam을 통해 게임을 실행하는 것은 가능하고, 대부분의 경우 인게임 오버레이 기능도 정상적으로 작동합니다.
자주 묻는 질문
Windows에서 Microsoft Store 게임을 Steam에 어떻게 추가하나요?
먼저 AppData 폴더에서 게임 패키지를 찾고, 관리자 권한으로 WindowsApps 폴더에 접근해 AppxManifest.xml 파일에서 애플리케이션 ID를 확인합니다. 그런 다음 shell:AppsFolder\패키지이름!앱ID 형식의 문자열을 만들어 Steam의 비 Steam 게임 속성 대상(Target)란에 입력하면 됩니다.
Microsoft Store 게임과 Steam 게임 간 크로스 플레이가 가능한가요?
현재로서는 불가능합니다. 한 사람이 Steam 버전의 게임을, 다른 사람이 Microsoft Store 버전의 같은 게임을 보유하고 있어도 계정을 연동하거나 함께 플레이할 수 있는 공식적인 크로스 플랫폼 지원은 제공되지 않습니다.
팁: UWPHook이라는 무료 유틸리티를 사용하면 클릭 한 번으로 Microsoft Store 게임을 Steam에 자동으로 추가할 수 있으니, 수동 작업이 번거롭다면 이 프로그램을 활용해 보세요.