디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

디아2 창모드 변경방법에 대해 알아보겠습니다. 

디아블로2 설치 후 기본 화면은 아래와 같은 전체화면이 기본입니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu
디아블로2 전체화면

따라서 인터넷이나 메신저 등을 켜놓고 같이 플레이를 하는데 있어서는 전체화면이 불편합니다. 

게임 내 설정화면에서는 변경이 안 됩니다. 따라서 제가 소개해드리는 방법대로 따라하시면 쉽게 변경이 가능합니다.

지금부터 디아블로2 창모드로 변경하는 법을 알아보겠습니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu
바탕화면-디아블로2 바로가기

바탕화면에서 디아블로2 파괴의 군주 바로가기를 찾습니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

바로가기 아이콘에서 오른쪽 마우스 클릭 후 맨 아래 '속성'을 클릭합니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

상단의 '바로가기' 탭을 선택합니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

대상란의  '~Diablo II.exe' 다음에 스페이스바로 한 칸 띄어쓰기를 한 후 '-w'라고 입력합니다.  

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

하단의 '적용'과 '확인'을 차례대로 클릭합니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu
디아블로2 창모드

이제 디아블로2 바로가기를 실행해서 디아2 창모드가 적용되었는지 확인합니다.

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu
디아블로 창모드 화면

디아블로2를 실행하셔서 로그인해보면, 디아블로2 창모드가 잘 실행되는 것을 확인할 수 있습니다.

ddraw 설정은 본인이 설치한 프로젝트 디아블로2 폴더 안에 있음 보통 C:\Program Files (x86)\Diablo II\ProjectD2 여기 일거임 

안에 들어가서 ddraw.ini를 메모장이나 워드패드로 열고 설정하면됨

1. 화면 해상도

; Stretch to custom resolution, 0 = defaults to the size game requests

width=3840

height=2160

width와 height를 본인 모니터 최대 해상도에 맞춰서 바꿔준다 예를들어 FHD 모니터면 width=1920 height=1080

이 모드가 적용한 ddraw은 업스케일링 기능도 지원하기에 4k모니터면 4k 해상도가 지원이 되고 8k면 8k도 지원이 됨

창모드 사용자의 경우 본인 모니터 최대 해상도보다 작게 설정하셈

2. 전체 화면

; Override the width/height settings shown above and always stretch to fullscreen

; Note: Can be combined with 'windowed=true' to get windowed-fullscreen aka borderless mode

fullscreen=true

본인이 전체화면을 원한다 true 창모드를 원한다 false

3. 창모드

; Run in windowed mode rather than going fullscreen

windowed=true

본인이 창모드를 원한다 true 전체화면을 원한다 false

주의할점은 pd2 런처안에 있는 창모드 옵션을 꺼야됨 ddraw로 창모드 설정시 본인이 하고싶은 화면 크기로

게임하다가 화면 줄이고 늘리고 실시간으로 가능

2. 화면 비율

; Maintain aspect ratio - (Requires 'handlemouse=true')

maintas=false

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

false는 16:9비율 true는 원래 비율인 4:3비율

이 기능은 위 사진보면 알겠지만 대기실과 메뉴화면(인게임의 사냥화면은 상관없음)의 화면 비율을 

설정할 수 있게 해줌 4:3 이냐 늘려서 16:9로 할꺼냐

4. 저해상도의 이미지 업스케일링 기능

 ; Windowboxing / Integer Scaling - (Requires 'handlemouse=true')

boxing=false

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

이 기능은 위 사진을 보면 알겠지만 간단하게 말해 이론상 저해상도의 이미지를 본인이 쓰는 모니터 해상도에 맞게 업스케일 해줌

근데 사용하면 오류인지 뭔지 화면이 작아지고 여백이 생겨서 false로 설정하셈 

5. 수직 동기화

; Vertical synchronization, enable if you get tearing - (Requires 'renderer=auto/opengl/direct3d9')

; Note: vsync=true can fix tearing but it will cause input lag

vsync=false

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

위 사진 보면 알겠지만 가운데 화면이 어긋나 있는게 보일거임 

vsync는 우리들에게 친숙한 말로 수직동기화인데 기능은 티어링 현상 완화 즉 위 사진처럼 게임을 할때 

화면전환이 빠른구간에서 화면이 찢어지는걸 완화시켜줌 단점이라면 인풋렉을 증가 시킬 수 있다는 점 

본인 모니터에서 겜할때 화면 찢기는 증상이 없다면 false 추천 찢어진다면 true 추천

6. 그래픽 쉐이더(제일 중요한 기능)

; Preliminary libretro shader support - (Requires 'renderer=opengl') https://github.com/libretro/glsl-shaders

; 2x scaling example: https://imgur.com/a/kxsM1oY - 4x scaling example: https://imgur.com/a/wjrhpFV

shader=Shaders\xbr\xbr-lv2-noblend.glsl

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

이 명령문은 간단하게 게임화면의 그래픽을 바꾸는 기능이라 보면됨 그래픽 쉐이더를 설정하는건데 

위 사진처럼 쉐이더마다 각기 다른 그래픽 특성을 가지고 있음 기본적으로 깔려있는 쉐이더중

6xbrz.glsl xbr-lv2-noblend.glsl 이 두개를 추천하고 취향에따라 xbrz-freescale.glsl 요것도 괜찮음

본인이 욕심이 있어서 더 좋은 혹은 자기에게 맞는 쉐이더를 더 찾고싶다 하면 https://github.com/libretro/glsl-shaders

여기에 들어가서 다운로드후 하나씩 적용해보셈 폴더는 pd2 폴더안에 shader 폴더에 넣고 적용하면됨

적용 문구는 예시는

shader=Shaders\xbrz\6xbrz.glsl

shader=Shaders\xbr\xbr-lv2-noblend.glsl

shader=Shaders\xbrz\xbrz-freescale.glsl

한가지의 쉐이더만 적용 할 수 있기때문에 적용을 원한다면 기존의 문구를 지우고 적어야됨

7. 마우스 가두기

; Developer mode (don't lock the cursor)

devmode=false

디벨로퍼 모드는 말이 디벨로퍼 모드지 우리에게 의미있는건 창모드 사용시 마우스 커서가 화면안에 가둬있지 않고

밖에도 나올수 있게 만듬 가두고 싶다 false 가두지 않고 싶다 true

8. 테두리 있는 창모드

; Show window borders in windowed mode

border=false

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

창모드 사용시 위 사진 처럼 테두리에 저런 상단바를 생기게 할거냐 아니면 테두리없는 창모드를 할거냐를 정하는거임 

테두리 있는 창모드를 하고싶다 true 테두리 없는 창모드를 하고싶다 false

기타 다른 설정들이 있긴하지만 프레임의 경우 디아블로의 실질적 렌더링 프레임의 최대는 25프레임임 

동작 애니메이션 프레임이 25프레임이라서 설정할 필요가 없음

그리고 본인이 만약 건드게 너무 많아서 ddraw.ini 파일을 다시받고싶다 하면 그냥 삭제후 게임 런처 실행해서 플레이 버튼을 누르면

알아서 없는 파일 스캔후 자동으로 다시 다운로드 받으니까 그렇게 하셈

마지막으로 ddraw는 게임플레이중 핫키를 지원함

컨트롤 + 탭은 창모드에서 마우스 가두기가 되어있는 사람들은 잠깐 마우스가 밖으로 나갈수 있게해줌

알트+엔터는 전체화면에서 테두리없는 전체화면으로 스위칭 할 수 있음 

창모드 사용하는 사람은 창모드에서 전체화면으로 전체화면에서 창모드로 변환 

그렇지만 이렇게해서 창모드인 사람이 알트 + 엔터로 전체화면을 하면 업스케일링 기능이 적용되지 않기때문에 흐릿하게 보임

본인이 창모드를 할꺼냐 전체화면을 할꺼냐 하나만 정하고 위에 설정에서 그렇게 맞춰서 사용하셈

디아블로2 레저 렉션 전체 창모드 - diabeullo2 lejeo legsyeon jeonche changmodeu

그리고 또한 ddraw는 또 인게임에서 실시간 프레임을 볼 수있는 기능을 제공함 인게임 채팅창에 /fps를 적으면 

이렇게 상단에 프레임이 표시가됨