념글 폰신 그래픽 설정하는거 보고 vulkan이라는 api로 교체하면 약간의 성능 향상이 생긴다는것을 알아냈음.

그런데 이걸 쓰려면 ADB로 PC와 연결해서 거의 유사 코딩을 할 정도로 어려운 방법이 있었음.

나는 그걸 찾아보다 대가리가 깨질거같아서 다른 방법을 모색했고, 찾아냈음.

https://www.reddit.com/r/AndroidGaming/comments/t2rgpl/genshin_impact_performance_boost_on_android_with/

해외에서는 이미 알려져있더라.

체감상 10%정도 프레임 상승했음.

y700 2세대에서 모든 옵션 풀옵으로 쓰면 50 초반까지 떨어졌는데, 이거 하니까 거의 60프레임 고정됨.

OpenGL버전 나선비경 테스트 영상

Vulkan버전 나선비경 테스트 영상

openGL은 모션블러 off

vulkan은 모션블러 높음

나머지 옵션은 동일


준비물 : 원신 돌릴 핸드폰, 컴퓨터, usb케이블


원신에서 vulkan을 공식 지원하지 않기 떄문에, 불안정하고 작동 이상이 발생할 수 있음.

이 방법을 실행함으로써 발생하는 모든 불이익은 책임지지 않음.

일부 기종에 따라 효과가 미비할 수 있음.


vulkan이 뭐냐?

vulkan은 gpu와 그래픽 사이를 연결해주는 api의 일종으로서 원신에서 사용중인 구형 api인 open GL ES 보다 멀티코어 활용을 더 많이 하고 cpu의 연산량 일부를 gpu로 옮김으로서 효율적으로 게임을 돌아가게 하는 거임.


불칸의 장점


1.안드에서도 아이폰과 성능을 비빌수 있음

2.더 높은 해상도에서 평소 우리가 쓰는 프레임 유지 가능



불칸의 단점


개발 난이도가 개씹좆좆좆이기 때문에 적용된 게임이 적음.



원신에서는 아직 vulkan이 공식적으로 적용되지 않아서 튕김, 그래픽 깨짐 등의 오류가 발생할 수 있지만

최근들어 꽤 많이 안정화됐다고 함.(https://meeco.kr/mini/37678524)


어케함?


방법은 간단함.

플레이스토어에서 GI Tuner for Genshin 이라는 앱을 설치하면 됨.

https://play.google.com/store/apps/details?id=com.lybxlpsv.gituner2&hl=en_US


그리고 실행하면 아래처럼 뜰거임.

genshin을 클릭



체크 안되어 있는 코어들 다 체크하고 Enable Vulkan을 누른다

누르면 안정되지 않은 옵션이라고 계속 할거냐는 창이 뜨는데, YES를 눌러 활성화한다.


그리고 아래로 쭉 내리면 아래 사진처럼 3가지 메뉴가 뜰텐데


save settings를 누른다.


그러면 폴더를 선택하라는 창이 뜰텐데, 

확인을 누르고 설정값을 저장할 폴더를 설정해준다.


새 폴더를 만들어주고, 폴더 이름은 아무거나 짓고, 그 폴더로 들어가서 이 폴더 사용 을 눌러준다.

그리고 방금 만든 경로를 꼭 기억해라.


여기까지 왔으면 컴퓨터랑 핸드폰을 연결한다.

핸드폰을 pc에 연결하고, 아까 폴더의 경로로 들어간다.


그러면 이런 파일 하나가 있을거다.

이 파일을 복사해서 아래의 경로에 붙여넣기한다.


플스 원신

내장 저장공간\Android\data\com.miHoYo.GenshinImpact\files


갤스 원신

내장 저장공간\Android\data\com.miHoYo.GI.samsung\files


플스 원신과 갤스 원신의 경로가 다르다!


붙여넣기하면 원본 파일 덮어쓸거냐고 하는데, 덮어쓴다.


이제 끝이다.


저거 하니까 화면 지랄나는데 원래대로 못바꿈?


PC에서 아까 파일을 붙여넣기했던 곳으로 이동한다.


플스 원신

내장 저장공간\Android\data\com.miHoYo.GenshinImpact\files


갤스 원신

내장 저장공간\Android\data\com.miHoYo.GI.samsung\files



hardware_model_config.json 파일을 메모장으로 실행한다.


맨 아래로 내리면 너의 핸드폰 모델명이 적힌곳이 있을거다.

그곳에 vulkanFlag를 1에서 0으로 바꿔준다.

모델명 모르면 검색 ㄱㄱ


아니면 빨간 네모에 들어있는걸 통째로 지워도 된다.

중괄호 { } 위아래로 하나씩만 지워라 중요하다



발열이 심해졌는데?


gi tuner 앱에서 0~3번 코어를 체크해제하고 위에 과정 반복하셈.


정지먹는거 아님?


레딧에 해외 원붕이들은 pc없이 비슷한 방법으로 몇년동안 써도 정지 안먹었다고함.

쫄리면 부계로 하셈


나는 폴드4에 하니까 화면 지랄나서 y700 2세대로 해놨음.


PC가 필요없다고?


ㅇㅇ 안드로이드 일정 버전 이하는 폰에서 파일탐색기로 바로 이동 가능함.

근데 안드 12였나부터 정책 바껴서 갤럭시고 뭐고 android\data 폴더를 액세스 할 수 없더라. 루팅하면 되긴 하는데 굳이?


내 폰(폴드4)에서는 이지랄난다 ㅋㅋ