Repository navigation
Releases: Kyeongrok/dh4-helper
Releases · Kyeongrok/dh4-helper
Release list
v1.0.25
해상도 목록에서 4K 제외 + 실행 시 HIGHDPIAWARE 자동 적용 - 3840x2160은 DPI 미인식 게임 특성상 고배율 모니터에서 창모드로 떨어져 정상 표시되지 않아 선택 목록에서 제거 - 고배율(4K 175% 등) 모니터에서 창이 축소되는 것을 막기 위해 게임 실행 직전 exe에 HIGHDPIAWARE 오버라이드를 자동 적용 (기존 호환성 토큰은 보존, 충돌 DPI 토큰만 제거, 멱등) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v1.0.24
세이브 자금 편집: 주인공별 오프셋 적용 + 게임 실행 중 편집 허용 보유 자금 오프셋이 주인공(시나리오)마다 다르고 주인공별 세이브 크기가 고유한 점을 이용해, 파일 크기로 주인공을 식별하고 올바른 오프셋을 읽고/쓰도록 변경. 7명(티알/마리아/웃딘/라파엘/호드람/릴/교타로) 전원 인게임 자금과 일치 검증 완료. 기존 고정값 0x15385는 웃딘 오프셋이라 웃딘만 동작했었음. 또한 게임 실행 중에도 편집을 허용(편집 후 인게임에서 다시 불러오면 반영). 미사용이 된 IsGameRunning 제거. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v1.0.23
스팀판(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
세이브 편집 탭 추가 + 이미지 탭 통합 - 세이브(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
키 매핑 선택지에 숫자열(0~9) 추가 키설정 드롭다운에서 상단 숫자 키(VK 0x30~0x39)도 지정 가능. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v1.0.20
키설정 탭 분리 + 넘패드 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
기능 키 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
건물 탭 추가 (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
도시 배경 탭 추가 (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
지도: 실제 게임 타일(Chip.DK4)로 뷰포트 렌더링 - Chip.DK4 타일 아틀라스(BC3, 64x64 x256)를 런타임 디코드해 실제 게임 지형 타일로 그림 - 보이는 영역만 그리는 뷰포트 렌더러(전체 2500x2500을 한 비트맵에 안 올림) -> 육지/바다가 실제 타일 그래픽으로 확연히 구분 - 타일 투명부는 바다색 위에 알파 합성(게임처럼 바다 위 지형) - 조작: 좌클릭/드래그=칠하기, 우클릭 드래그=이동(팬), Ctrl+휠=커서기준 줌, 휠=상하 이동 - Chip.DK4 없으면 평균색 단색 타일로 폴백 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>