D2R Hud PositionTool (D2R HPT)
실시간 커서 좌표(유동, 절대) 확인 / 드래그로 Rect(x, y, Widht, Height) 출력 / 패널 Json 즉시반영 등
Panel 편집자분들의 편의를 위한 좌표 측정툴을 쪄왔습니다.
Anchor/Rect에 관해 들은 설명으로는 대부분의 PC 환경에서 정상 작동할 것으로 보이나,
제가 울트라 와이드 모니터 같은 게 없어서 그런 건 써보시고 피드백 주시기 바랍니다.
26. 7. 8 22:20 최신 버전 - D2R HPT v0.0.4.exe
★★ BaseOn 감지 및 $호출 검색기능 추가 ★★
★ 유저 가이드 제공(첨부파일) ★
초기 버전은 버전마다 변경사항이 많으므로 하단의 패치내역을 꼭 확인하시기 바랍니다!
1. 원하는 Anchor 기준의 Rect 값을 Json 데이터에 맞게 자동변환하여 클립보드 복사하거나 등록* 가능합니다.
(* 등록 관련은 2번 참조)
2. 드래그로 지정한 부분을 등록하면 'Json 파일 로드 - "name" 입력 - 등록된 데이터 선택 - 적용'해서 Json의
원하는 부분에 삽입 가능합니다. [ Parent의 데이터를 입력하면 child의 rect 산출 가능 ]
// 영상 설명 : 일부러 위치를 NG낸 Health ball을 해당 앱으로 즉시 정상화합니다.
3. 드래그 하지 않고 마우스 현재 위치의 좌표값을 실시간 확인 할 수 있습니다. [ 절대값 x, y와 anchor ]
** 패치 내역 **
◆ D2R HPT v0.0.1
* anchor에 패널 시작점 선택 기능 추가 (None, Left, Right, 직접입력)
- _profilehd.json 로드 시 현재 사용하는 profilehd의 값으로 설정됨
* anchor 체인 시스템 추가
- anchor 안에 anchor가 들어가는 구조의 경우 상위 anchor부터 단계별 체인 등록이 가능(보라색 버튼)
- 현재 체인 확인 가능(청록색 버튼)
* 드래그 시 anchor 설정 기능 삭제
- 메인 앱에서 세부 설정이 가능하므로 혼동 방지를 위해 드래그 시 anchor 설정 기능 삭제
◆ D2R HPT v0.0.2
* 배율 분할 조정(Width, Height)으로 변경
- 기본적으로 3840x2160 해상도 : 1.0, 1920x1080 해상도 : 2.0 입력시 정상 작동하며 이외 해상도의 경우
직접 조정 요망
* 선택 이력 조정 기능 추가
- 적용한 값의 조정이 필요할 때 직전에 드래그로 등록한 이용값을 더블클릭 해서 값을 조정할 수 있음
(예시 ] 적용 후 대기실 다녀왔더니 미세하게 더 이동하고 싶다면 다시 드래그하지 않고 수치만 조정)
(예시 ] 넣을 데이터를 알고 있을 경우, 아무 곳이나 드래그 해서 등록 데이터 만든 후 수치 직접 할당)
* 어색한 텍스트 일부 수정
- 패널 시작점의 목록을 'None, Left, Right, 직접 입력' 으로 수정
- '선택된(또는 마지막) 결과를 이 위젯에 적용'을 '선택된(또는 마지막) 결과를 JSON에 적용'으로 수정
* 선택된(또는 마지막) 결과를 JSON에 적용 시 팝업창이 앱 뒤에 생성되던 문제 수정
- 하위 창도 앱과 마찬가지로 AlwaysOnTop 속성을 가지게 하고 Priority를 높여 최우선으로 팝업
◆ D2R HPT v0.0.3 (Qol 패치)

* 단축키 변경 기능 추가
- 캡쳐 기본 단축키는 F9, 우측 상단의 '단축키 설정' 버튼을 통해 원하는 단축키로 변경 가능
(※ Alt는 Num과 충돌 때문에 제외하였으니 Ctrl나 Shift와 조합 혹은 다른 단일 키로 쓰시기 바랍니다.)
* 캡쳐 시 앱 숨김 기능 추가
- 캡쳐 시 앱까지 캡쳐되어 화면을 가리던 문제 수정
* 해상도 선택 기능 추가
- 사용자가 많을 것으로 보이는 3840x2160과 1920x1080의 경우 선택시 각각 올바른 배율을 할당.
- 이외 해상도 유저의 경우 위의 값과 자신의 해상도를 대조하여 '직접 입력'을 통해 수정
(이 부분은 데이터가 쌓인다면 개선 여지 있음)
* Parent 직접입력 시 Json의 'Name 선택 - 데이터 불러오기' 추가
- 패널 시작점에서 '직접 입력' 선택시 수정할 JSON을 선택하는 GUI 생성.
- 수정할 JSON 선택하면 자동으로 우측 name 입력칸에 name 목록 검색이 가능해지고 적용 시 해당 좌표를
자동 입력
* 최종 산출 데이터 적용 대상 Json의 'Name 문자열' 불러오기 기능 추가
- Name 문자열의 자동완성 드롭다운 추가
* 이용자 가이드 추가(첨부 파일)
- 원리 및 사용법을 4장분량의 PDF로 정리
◆ D2R HPT v0.0.4 (Qol 패치)
* BasedOn 감지 기능 추가
- 저장 대상인 JSON 선택 시 BasedOn이 최상단에 선언된 JSON의 경우 참조하는 JSON을 1차적으로 자동
추적 → 있을 경우 : 즉시 좌표 불러옴(주황 버튼 클릭시 반영), 없을 경우 : 에러 출력 후 탐색기 팝업
* $Var 형식의 문자열 호출 변수 조회 기능 추가
- 드롭다운 형식으로 _profilehd의 $Var 목록을 표시. 적용버튼으로 anchor과 Rect 각각 좌표 입력 가능
** 추가적인 설명 **
1. factor(배율) 수정란을 둔 이유
- D2R의 경우 "게임 px=모니터 해상도×2"를 고정 규칙으로 쓰므로 사실 변경할 일이 없을 거 같긴 합니다만,
테스트 결과 해상도에 따라 배율이 다른 것으로 확인됩니다. 일반적으로 많이 쓰이는 3840x2160의 경우 1.0
의 배율, 1920x1080의 경우 2.0의 배율을 쓰면 제대로 작동하는 것을 확인했습니다. 이외의 해상도는 두 해
상도 값의 배율을 고려하여 입력하며 테스트해서 적절한 값을 찾으셔야 합니다.
2. 울트라와이드에서 HUD가 화면 전체로 안 늘어나고 16:9 안전영역에만 렌더링될 가능성
- 많은 게임이 UI는 16:9 기준으로 중앙에만 그리고 좌우는 게임월드만 넓어지는 방식을 씁니다. 이 경우 "화면 전체 = anchor 0,0~1,1"이라는 전제가 깨져서, 실제로는 그 안전영역의 크기를 "부모 rect"로 넣어줘야 정확합니다. 이것도 위에서 말한 검증(기존 위젯 rect로 역산해서 원래 위치랑 맞는지 확인)으로 바로 알 수 있으니, 울트라와이드 쓰시는 분이시면 한 번 그렇게 확인해보시는 걸 추천드립니다. (제가 울트라 와이드를 쓰게 되더라도 피마나 구슬을 좌우로 끝까지 밀진 않을 거 같네요)
3. 앞서 본문에서도 설명드렸듯, 테스트 환경에 제약이 있었으므로 작동 문제시 피드백 바랍니다.
- 전 모니터가 하나입니다. 서브 모니터 박살나서 어딘가 버려져있어요...
===================================================
제목 : D2R Hud PositionTool (D2R HPT)
분류 : D2R MODS
빌드 : 0.0.2 - 최신 수정 2026.07.07
제작 : TEAM ED2R
본 자료에 대한 모든 권한은 [TEAM ED2R]에게 있으며 상업적 이용을 금합니다.
===================================================