24.05.07 - 1.3.4 버전으로 수정
24.05.25 - 파일 잘못 올려서 설정 파일 번역한 걸로 다시 업로드
ValheimVRM
오늘 소개할 모드는 이전에 소개한 모드와는 다르게 번개가게에 업로드가 되지 않은 모드다. ValheimVRM은 VRM 파일을 UniVRM을 통해 발헤임에 적용할 수 있는 모드다. 멀티 플레이 시 해당 모드를 설치한 유저들끼리는 서로 적용한 VRM 파일의 캐릭터가 보이고, 모드를 설치하지 않은 유저에게는 기존의 캐릭터가 보인다.
VRM 파일
VRM이란 VR 어플리케이션용의 3D 아바타(3D 모델) 데이터를 취급하기 위한 파일 포맷이다. BOOTH나 VRoid Hub에서 다운받거나 스팀에서 VRoid Studio라는 프로그램으로 직접 제작할 수 있다.
설치 전 주의사항
- 무기는 정상적으로 나오지만 방어구는 보이지 않음
- 다른 모드와의 충돌로 게임이 실행되지 않을 수 있음
- 셰이더 호환성 문제로 모델이 깨질 수 있음
- Vulkan 사용 시 MToon 셰이더 미적용
- 발헤임 업데이트 후 오류가 생길 수 있음
- 세이브 데이터에 문제가 생길 수 있으니 백업은 필수
- 3D 모델 관련해 저작권 문제가 자주 발생하니 개인적인 용도가 아니라면 꼭 저작권에 문제가 없는 모델을 사용할 것
- 저작권과 관련된 문제가 자주 발생하면 모드 개발이 중단될 수 있음
모드 설치 방법
- 위의 압축 파일을 다운로드하고 압축 해제
- BepInEx_plugins 폴더 안의 파일을 ..\BepInEx\plugins 폴더로 이동
- valheim_Data_Managed 폴더 안의 파일을 C:\Program Files (x86)\Steam\steamapps\common\Valheim\valheim_Data\Managed 폴더로 이동
TMM이나 r2modman을 사용 중이라면 2번의 파일들을 아래 경로에 설치하면 된다.
C:\Users\<윈도우사용자이름>\AppData\Roaming\r2modmanPlus-local\Valheim\profiles\<모드매니저프로필이름>\BepInEx\plugins
VRM 적용
C:\Program Files (x86)\Steam\steamapps\common\Valheim
C:\Users\<윈도우사용자이름>\AppData\Roaming\r2modmanPlus-local\Valheim\profiles\<모드매니저프로필이름>
여기서 소개하는 모드는 다 번개가게 모드매니저 기준이니 이번에도 r2modman 기준으로 설명한다. 우선 위의 두 경로에 압축 파일 내의 ValheimVRM 폴더를 복사해서 붙여넣는다.
두 경로에 생성한 ValheimVRM 폴더 안에 사용할 VRM 파일을 넣고 파일명을 <자신의캐릭터이름>.vrm으로 변경한다. 그 뒤 설치 파일(위에 있는 압축 파일) 안에 있던 settings_player.txt 파일의 파일명을 settings_<자신의캐릭터이름>.txt로 변경한다.
설정 파일은 번역해놨으니까 각자 VRM 파일에 맞게 수정해서 사용하면 된다.
적용 후의 모습이다. VRM 파일의 키가 작아서 Y축 오프셋을 -0.5로 해놓은 상태라 캐릭터 선택 화면에서는 땅 속에 묻혀있지만 인게임에서는 정상적으로 적용된다.
모드 제거 방법
잠깐동안 모드 사용을 하지 않고 싶다면 두 경로에 있는 ValheimVRM 폴더의 이름만 바꿔서 ValheimVRM1처럼 뒤에 숫자 하나 넣어주면 된다. 모드 자체를 제거하고 싶다면 ValheimVRM 폴더와 아래 파일들을 삭제하면 된다.
..\BepInEx\plugins\ValheimVRM.dll
..\BepInEx\plugins\UniVRM.shaders
..\BepInEx\plugins\OldUniVrm.shaders
..\valheim_Data\Managed\AsyncImageLoader.Runtime.dll
..\valheim_Data\Managed\FastSpringBone.dll
..\valheim_Data\Managed\FastSpringBone10.dll
..\valheim_Data\Managed\FreeImage.dll
..\valheim_Data\Managed\MToon.dll
..\valheim_Data\Managed\UniGLTF.dll
..\valheim_Data\Managed\UniGLTF.Utils.dll
..\valheim_Data\Managed\UniHumanoid.dll
..\valheim_Data\Managed\Unity.Burst.dll
..\valheim_Data\Managed\Unity.Mathematics.dll
..\valheim_Data\Managed\VRM.dll
..\valheim_Data\Managed\VRM10.dll
..\valheim_Data\Managed\VrmLib.dll
..\valheim_Data\Managed\VRMShaders.GLTF.IO.Runtime.dll
..\valheim_Data\Managed\VRMShaders.GLTF.UniUnlit.Runtime.dll
..\valheim_Data\Managed\VRMShaders.VRM.IO.Runtime.dll
..\valheim_Data\Managed\VRMShaders.VRM10.Format.Runtime.dll
..\valheim_Data\Managed\VRMShaders.VRM10.MToon10.Runtime.dll