TL;DR
- DroidDeck은 지원되는 Adreno 기기에서 Steam Big Picture와 Valve의 ARM64 Proton을 통해 Windows 게임을 실행하는 Android 앱임.
- Android 9 이상, Adreno 730 이상 또는 8xx 기기가 필요하며, Mali·Xclipse·PowerVR·Adreno 710은 지원되지 않고 루트 권한은 필요하지 않음.
- 런타임에 약 3GB, 데스크톱과 에뮬레이터에 추가로 1.1GB의 저장 공간이 필요하며, APK와 Linux 런타임을 설치한 뒤 Steam에 로그인하는 방식임.
- 데스크톱과 에뮬레이터는 별도로 설치할 수 있고, Flathub의 ARM64 앱과 게임은 Flatpak으로 설치되며 AppImage와 설정 스크립트 옵션도 제공됨.
- 기기별 호환성과 성능은 다를 수 있고 하드웨어 검증은 제한적이며, 데스크톱 합성은 소프트웨어 렌더링을 사용하고 proot 환경에서 Firefox 샌드박싱이 축소됨.
요구 사항 및 설치
- 지원 기기에서 Android 9 이상을 사용해야 함. 지원 GPU는 Adreno 730 이상 또는 Adreno 8xx이며, Mali·Xclipse·PowerVR·Adreno 710은 지원되지 않음. 루트 권한은 필요하지 않음.
- 런타임에 약 3GB, 데스크톱과 에뮬레이터에 추가로 1.1GB의 저장 공간을 확보해야 함.
- Releases에서 APK를 설치하고 Linux 런타임을 설치한 다음, Play를 누르고 로그인하면 됨. Steam은 최초 실행 시 다운로드됨.
- 데스크톱과 에뮬레이터를 사용하려면 Desktop & apps를 설치해야 함.
- Store에서는 Flatpak을 통해 Flathub의 ARM64 Linux 앱과 게임을 설치할 수 있으며, AppImage 설치와 설정 스크립트 구성 옵션도 제공됨.
- Steam을 실행하기 전에 개발자 옵션에서 Restrict child processes를 꺼야 함.
- Android 12 및 13 기기에서 개발자 설정에 해당 옵션이 없으면 Steam 최초 실행 시 표시되는 Fix it for me 버튼으로 설정 과정을 자동화할 수 있음.
- DroidDeck 독립 웹사이트는 없음. DroidDeck 팀을 사칭하는 웹사이트의 다운로드 링크는 클릭하지 않아야 함.
커뮤니티
- 도움말, Preview 빌드, 기기 관련 보고를 받으려면 DroidDeck Discord에 참여하면 됨.
- 버그 보고는 Discord의 #bug-reports 포럼에 게시해야 하며, 로그가 포함되도록
Download/DroidDeck/의 세션 폴더를 첨부해야 함.
빌드
- Docker, Java 17, Android SDK/NDK, zstd를 설치한 환경에서
tools/build_local.sh를 실행하면 됨. - 빌드 과정은 PulseAudio 13.0 기반 ARM64 오디오 싱크를 빌드하고 APK에 패키징함. 결과 APK 경로는
app/build/outputs/apk/release/app-release.apk임. - 기존 PulseAudio 13.0 소스 디렉터리를 사용해 다운로드를 건너뛰려면
DROIDDECK_PA13_SOURCE_DIR을 해당 디렉터리로 설정하면 됨. - 연결된 기기에 APK를 설치하려면
tools/deploy_local.sh를 실행하면 됨.
제한 사항
- 호환성과 성능은 기기마다 다르며 하드웨어 검증 범위는 제한적임.
- 데스크톱 합성은 소프트웨어 렌더링을 사용함.
- proot 환경에서 Firefox 샌드박싱은 축소됨.
- 문제를 진단할 때
Download/DroidDeck/의 세션 로그를 확인하면 됨.
크레딧 및 라이선스
- 라이선스는 GPL-3.0임.
- 런타임, shim, 입력 및 컨트롤러 관련 작업은 WinNative와 Bannerlator(maxjivi05)를 기반으로 함.
- LSFG 프레임 생성은 Camille LaVey와 Eden 에뮬레이터 프로젝트의 작업에서 비롯되며, lsfg-vk를 바탕으로 @maxjivi05가 WinNative과 DroidDeck에 포팅함. 사용자가 Lossless Scaling 사본을 보유해야 하며, 해당 셰이더는 포함되지 않음.
- x86 AppImage 및 자체 런타임으로 압축을 풀 수 없는 AppImage는 VHSgunzo의 uruntime(MIT)으로 압축을 풀며, 수정 없이 라이선스와 함께 배포됨.
- 자세한 내용은 LICENSE를 참조하면 됨.
- Steam과 Proton의 소유자는 Valve Corporation이며, 이 프로젝트는 Valve와 제휴하지 않음.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요