블로그에도 같은 내용으로 작성했는데 여기에 찾으시는 분들이 더 많을 것 같아서 눈팅만 하다가 올려봅니다
----------------------------------------------------------
뮤직비디오 MV모드의 해상도가 '강제로 720p로 고정'되는 현상은 공공연한 비밀입니다. 정확하게는 가로 해상도가 1280으로 고정되는 현상인데, 이는 안드로이드 data 파티션에 저장된 config파일을 뜯어보면 발견할 수 있습니다. 불행히도 핵 방지를 위해 이 config 파일은 게임 재실행시마다 덮어씌워져서 임의로 내용을 변경할 수 없습니다.
이 현상을 가지고 이리저리 연구하다보다 기기 해상도에 맞추어 게임을 실행할 수 있는 방법을 발견했습니다. 이제부터 방법에 대해 알려드리고자 합니다
준비물
USB 디버깅이 활성화된 기기/ADB가 깔려있는 컴퓨터/기기의 ADB 드라이버 설치
네. iOS 기기는 해당되지 않습니다ㅠㅠ
위 3가지는 usb 디버깅을 써보셨으면 대부분 준비되어 있을겁니다. 만약 안 되어있다면 기종에 따라 검색하셔서 진행하시면 됩니다.
방법
1. 개발자 옵션에서 usb 디버깅을 켭니다. 컴퓨터에 연결할 때 허용 옵션도 잊지 마세요
2. adb가 깔린 폴더에서 cmd를 켭니다. 가장 쉬운 방법은 아래 bat 파일을 폴더 안에 집어넣는 것입니다.
http://flymoge.tistory.com/attachment/cfile24.uf@2652B73F56D7233603EC6C.bat
이상한 파일 아니고 딱 3글자 적혀있습니다. 정 찝찝하시면 똑같이 만들어서 adb.exe 폴더에 집어넣어주시면 됩니다.
3. 검은 창이 뜨면 adb devices 를 연결해 기기가 정상연결 되어있는지 확인합니다. 빨간박스
4. device라고 뜨면 adb shell 을 입력합니다. 주황박스. 만약 글자가 깨진 것 같으면 엔터 몇 번 더 처서 맨 앞에 shell@이라고 나오는지 확인합니다
5. wm size 1280x1280 을 입력합니다. 초록박스
그러면 안드로이드 기기 화면이 정사각형으로 변할겁니다. 만약 충돌해서 뭔가 중지되거나 다운되면 아쉽게도 지원되지 않는 기기입니다. 하지만 대부분 잘 될겁니다.
6. 그 다음 데레스테를 실행합니다. 미리 켜져있다면 이를 끄고 다시 초기화면부터 시작합니다
7. 중요! 실행한 다음 로고가 뜨면 wm size reset을 입력합니다. 파란박스 사실 로고가 뜬 뒤 언제든지 입력해도 되고 심지어 뮤비 실행 도중에도 적용가능합니다
그러면 고해상도 MV를 볼 준비는 끝났습니다.
이 창만 봐도 해상도가 얼마나 올라갔는지 짐작할 수 있습니다.
그럼 주 목적인 MV를 켜보죠.
꽤 신기해서 아무거나 틀어봤으니 곡 선정에 대해서는 너무 신경 안 쓰셔도 됩니다. 사용한 기기는 갤럭시탭프로 8.4로 해상도는 2560x1600입니다.
왼쪽이 일반 실행시, 오른쪽이 해상도 향상시의 사진으로 100% 크롭한 이미지입니다. 보시다시피 왼쪽에는 계단이 자글자글한데 오른쪽은 상당히 깨끗하게 나옵니다. 특히 2,3번째 사진과 같이 카메라가 멀리있는 경우엔 더 큰 차이가 보입니다. 얼굴 인식이 안될 수준에서 충분히 깨끗한 이미지를 얻을 수 있습니다.
원본 이미지는 양이 많아 제 블로그에서 확인하실 수 있습니다.
http://flymoge.tistory.com/1148
이 방법의 장점은 대부분의 기기에서 원래 해상도에 맞는 MV를 시청할 수 있다는 겁니다. 물론 캐릭터 독샷을 찍기에는 세로 고정이 더 낫겠지만 전체 MV 감상에는 이것 이상의 방법은 없을것입니다.
필요하시다면 오버스케일링도 가능합니다. 3840x2160의 4k 해상도로도 구동이 가능한데 이 경우 wm size reset 대신 원하는 해상도(ex wm size 2160x3840)를 입력하면 해당 해상도로 출력됩니다. TV 아웃이나 캡쳐보드로 출력하는 경우에 유용하게 사용할 수 있을겁니다.
문제는 해상도가 올라간 만큼 프레임 드랍이 심각하게 발생한다는 것입니다. 아마 대부분의 기기에서, 특히 QHD 장착 기기들은 이 문제가 심각하지 않을까 싶네요. 아마 테그라 X1 정도되면 이 문제가 해결될 수도 있겠네요.
오 ADB로 저게 되었군요. 쉴드 태블릿이라 성능은 충분해서 계단현상 부분이 항상 아쉬웠는데 정말 꿀 같은 정보네요.
꿀!
Pixel C가 필요한 시점이군요
위 링크의 파일도 될 것 같지만 이왕이면 최신 버전으로 사용하세요 http://forum.xda-developers.com/showthread.php?t=2317790
역시 프레임드랍이 심하네요.
나중에 더 좋은폰으로 바꾸면 다시 해봐야할듯 ㅠㅠ
S6 면 프레임 괜찮게 나올까요? ^^;