Skip to content

Releases: Kyeongrok/dh4-helper

v1.0.25

Choose a tag to compare

@github-actions github-actions released this 07 Jul 10:03
해상도 목록에서 4K 제외 + 실행 시 HIGHDPIAWARE 자동 적용

- 3840x2160은 DPI 미인식 게임 특성상 고배율 모니터에서 창모드로
  떨어져 정상 표시되지 않아 선택 목록에서 제거
- 고배율(4K 175% 등) 모니터에서 창이 축소되는 것을 막기 위해
  게임 실행 직전 exe에 HIGHDPIAWARE 오버라이드를 자동 적용
  (기존 호환성 토큰은 보존, 충돌 DPI 토큰만 제거, 멱등)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v1.0.24

Choose a tag to compare

@github-actions github-actions released this 19 Jun 01:26
세이브 자금 편집: 주인공별 오프셋 적용 + 게임 실행 중 편집 허용

보유 자금 오프셋이 주인공(시나리오)마다 다르고 주인공별 세이브 크기가
고유한 점을 이용해, 파일 크기로 주인공을 식별하고 올바른 오프셋을
읽고/쓰도록 변경. 7명(티알/마리아/웃딘/라파엘/호드람/릴/교타로) 전원
인게임 자금과 일치 검증 완료. 기존 고정값 0x15385는 웃딘 오프셋이라
웃딘만 동작했었음.

또한 게임 실행 중에도 편집을 허용(편집 후 인게임에서 다시 불러오면
반영). 미사용이 된 IsGameRunning 제거.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.23

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:30
스팀판(SteamStub) 감지 시 키 매핑 미지원 안내

스팀판 DK4HD_kr.exe는 SteamStub DRM으로 코드(.text)가 디스크에서
암호화돼 있어 정적 바이트 패치가 불가능하다. PE의 .bind 섹션으로
스팀판을 감지(IsSteamProtected)해 "스팀판은 키 매핑을 지원하지
않습니다" 안내를 띄우고, 적용/기본값 버튼은 비활성화로 유지한다.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.22

Choose a tag to compare

@github-actions github-actions released this 13 Jun 05:41
세이브 편집 탭 추가 + 이미지 탭 통합

- 세이브(savedatNN.dk4) 자금 편집 기능: 슬롯 목록/자금 표시, 0x15385 오프셋
  편집, 최초 1회 .bak 백업. (자금 오프셋은 여러 슬롯·2회 실측 검증)
- 초상화/컷신/도시/건물 4개 탭을 '이미지' 탭 하나 + 하위 메뉴로 통합
  (네 VM 모두 PortraitViewModel 모양이라 CurrentImage 공통 바인딩 1벌로)
- 상위 탭 재편: 설정·키설정·이미지·지도·세이브

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.21

Choose a tag to compare

@github-actions github-actions released this 12 Jun 08:15
키 매핑 선택지에 숫자열(0~9) 추가

키설정 드롭다운에서 상단 숫자 키(VK 0x30~0x39)도 지정 가능.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.20

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:44
키설정 탭 분리 + 넘패드 7/9/1/3 매핑 추가

- 키매핑 UI를 '설정' 탭에서 분리해 새 '키설정' 탭(인덱스 1)으로 이동, 세로 스크롤 지원
- 넘패드 7/9/1/3 폴링 오프셋(0x42258/0x4227F/0x422A6/0x422CD) 재매핑 추가
- 나머지 탭 재번호(초상화2/컷신3/지도4/도시5/건물6)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.19

Choose a tag to compare

@github-actions github-actions released this 12 Jun 05:56
기능 키 F2~F5 매핑 추가

지도(F1)에 이어 F2~F5 폴링 테이블(0x42315/0x42336/0x42357/0x42378)도
재매핑 가능하도록 서비스·뷰모델·UI 확장.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.18

Choose a tag to compare

@github-actions github-actions released this 05 Jun 04:31
건물 탭 추가 (Plaza.dk4) + 비정상 텍스처 방어 처리

- 건물/상점(Plaza.dk4) 갤러리/미리보기/교체/되돌리기/내보내기 (BuildingViewModel)
- 도시 탭에서 Plaza 분리(도시=TownGrp/Deck, 건물=Plaza)
- G1T 파서: 잘못된 크기(예: 0xFFFFFF) 텍스처 int 오버플로 방지 -> 자리표시자로 건너뜀
- 탭 6개 수용 위해 탭 버튼 폭 96->80

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.17

Choose a tag to compare

@github-actions github-actions released this 05 Jun 04:10
도시 배경 탭 추가 (TownGrp/Plaza/Deck*)

- 비압축 32비트 RGBA(fmt 0x01) 지원: G1T 파서/디코드/교체에 R<->B 스왑 경로 추가
- FindTownFiles(TownGrp.DK4/Plaza.dk4/DeckScrn.dk4/DeckShip.dk4)
- PortraitViewModel 상속한 TownViewModel
- 갤러리/미리보기/이미지 교체/원본 되돌리기/PNG 내보내기 (초상화·컷신과 동일)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

v1.0.16

Choose a tag to compare

@github-actions github-actions released this 05 Jun 03:52
지도: 실제 게임 타일(Chip.DK4)로 뷰포트 렌더링

- Chip.DK4 타일 아틀라스(BC3, 64x64 x256)를 런타임 디코드해 실제 게임 지형 타일로 그림
- 보이는 영역만 그리는 뷰포트 렌더러(전체 2500x2500을 한 비트맵에 안 올림)
  -> 육지/바다가 실제 타일 그래픽으로 확연히 구분
- 타일 투명부는 바다색 위에 알파 합성(게임처럼 바다 위 지형)
- 조작: 좌클릭/드래그=칠하기, 우클릭 드래그=이동(팬), Ctrl+휠=커서기준 줌, 휠=상하 이동
- Chip.DK4 없으면 평균색 단색 타일로 폴백

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>