• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 기타게임
    • 기타게임 기타
    • 마지막왕국 클라이언트 해상도 변경 작업된 클라 파일(1080p)

      • Repi
      • 2026.10.18 - 15:17 87

    원본 클라이언트(Client2.exe, 640x480)를 1920x1080으로 띄울 수 있도록 수정하였습니다.

    원본 소스가 없는 관계로, 실행 파일을 직접 고치는 바이너리 패치 방식으로 처리하였습니다.

    패치는 tools/widepatch/widepatch.py로 원본 백업에서 매번 새로 만들도록 구성하여, 해상도나 UI 배율을 바꿔 다시 만들 수 있게 하였습니다.

     

    창 모드에서는 DirectDraw로 직접 출력하지 않고, 640x360 크기의 백버퍼 서피스(TBackScreen)를 GDI로 화면 캔버스에 복사하는 구조입니다.

    이에 백버퍼 서피스 크기를 목표 해상도로 키우는 방식으로 처리하였습니다.

    화면 중심과 마우스 좌표 변환은 서피스 크기를 기준으로 동적으로 계산되는 관계로, 별도 수정 없이 그대로 동작합니다.

    맵을 그리는 범위는 코드에 상수(가로 ±12칸, 세로 −9~+7칸)로 박혀 있는 관계로, 해당 값을 늘려 넓어진 화면 전체에 타일이 그려지도록 하였습니다.

     

    UI 창들은 Delphi 폼 리소스(DFM)로 정의되어 있어, 리소스를 직접 수정하는 방식으로 처리하였습니다.

    • 하단 바, 능력치 창, HP 창 등은 위치와 크기를 UI 배율만큼 키웠습니다.
    • 일부 창은 위치를 코드에서 정하는 관계로, 해당 상수(하단 바 위치, 로그인 창 중앙 정렬용 640/480)를 함께 수정하였습니다.
    • 크기를 바꾼 폼은 글꼴 높이 차이 때문에 자식 컨트롤이 두 번 확대되는 문제가 있어, Scaled=False를 추가하여 처리하였습니다.
    • 리소스 교체는 Windows UpdateResourceW API로 처리하였습니다. 폼 파서(dfmtool.py)는 11개 폼 모두 원본과 바이트 단위로 같게 왕복되는 것을 확인하였습니다.


    팝업 창의 슬롯 칸은 리소스가 아니라 실행 중에 코드로 만들어지는 관계로, 리소스 수정만으로는 커지지 않았습니다. 이에 다음과 같이 처리하였습니다.

    • 실행 파일 안에서 쓰이지 않던 재배치 섹션(.reloc, ASLR 미사용)을 .lkui로 바꿔 추가 코드를 넣었습니다.
    • 창 생성 함수(FormCreate)를 감싸는 래퍼를 연결하여, 슬롯 칸 크기를 UI 배율만큼 키우도록 하였습니다.
    • 아이콘 그리기 호출을 StretchDIBits로 바꿔 아이콘도 함께 확대되도록 하였습니다.
    • 추가 코드는 keystone 어셈블러로 생성하였습니다.

     

    해당 파일은 기본적으로 로컬호스트를 인자로 받고 있습니다. 이에 따라 추후 운영 시 필요한 경우 접속할 서버를 IP,포트 인자로 넘겨야 함을 알려드립니다.

    Attached file
    Client2_1080.exe 4.39MB 0
    이 게시물을..
    N
    0
    0
    • 드래곤라자 서버 스크립트Repi
    • 마지막왕국 클라이언트 해상도 변경 작업된 클라 파일(720p)Repi
    • 0
      Repi

    Repi 님의 최근 글

    SPT 멀티용 서버모드 FIKA 82 2026 10.20 드래곤라자 서버 스크립트 103 2026 10.19 오픈소스 워드(wordcraft) 설치파일(맥OS) 52 2026 10.19 오픈소스 애프터이펙트(effectcraft) 설치파일(맥OS) 36 2026 10.19 오픈소스 아크로뱃(pdfcraft) 설치파일(맥OS) 54 2026 10.19

    Repi 님의 최근 댓글

    ㄳㄳ 2018 06.20 ㄳㄳ 2018 06.20 감사합니다 2018 06.19 감사합니다! 2018 06.18
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 드래곤라자 서버 스크립트
    • 마지막왕국 클라이언트 해상도 변경 작업된 클라 파일(720p)
    • 목록
      view_headline
    × CLOSE
    전체 뮤 328 아이온 159 어둠의전설 111 던파 133 프로젝트신루 15 리니지2 283 천상비 17 크로노스 57 칼 온라인 15 기타 3500
    기본 (3,497) 제목 날짜 수정 조회 댓글 추천 비추
    기타 정렬 검색
    • 해외 IP(중국) 차단 공지
      2026.10.11 - 14:30 5246
    • 게시판 홍보 관련 안내
      2
      2026.08.05 - 21:44 71846 2
    • 포인트 획득 공지
      12
      2026.04.24 - 19:48 99990 12
    • 링크 업로드 관련 공지
      13
      2026.03.25 - 21:56 98037 13
    • 인증메일 공지
      4
      2026.03.15 - 16:42 96787 4
    • 파일링크 및 인증메일 발송 관련 문의 안내
      12
      2026.03.14 - 22:03 99929 12
    • 포인트 게시판 안내
      2026.02.28 - 19:14 98695
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 101025 9
    3497
    기타
    SPT 멀티용 서버모드 FIKA
    Repi 2026.10.20 - 16:33 82
    3496
    기타
    드래곤라자 서버 스크립트
    Repi 2026.10.19 - 11:38 103
    기타
    마지막왕국 클라이언트 해상도 변경 작업된 클라 파일(1080p)
    Repi 2026.10.18 - 15:17 87
    3494
    기타
    마지막왕국 클라이언트 해상도 변경 작업된 클라 파일(720p)
    Repi 2026.10.18 - 15:16 68
    3493
    기타
    스톤에이지 아이템 제작 도구
    WKdrnsl! 2026.10.11 - 17:20 207
    3492
    기타
    스톤에이지 페트 초기S급 계산기
    WKdrnsl! 2026.10.11 - 17:11 133
    3491
    기타
    스톤에이지 GM도우미(제작)
    WKdrnsl! 2026.10.11 - 17:01 217
    3490
    기타
    스톤에이지 카오스팩 소스+클라 및 VM 원클릭 풀팩
    김도란 2026.10.11 - 09:12 428
    3489
    기타
    스톤에이지 카오스팩
    김도란 2026.10.10 - 13:32 228
    3488
    기타
    스톤에이지 8.0 팩
    쿨카피 2026.10.09 - 01:35 188
    3487
    기타
    그라나도 에스파다 v32 (4/4)
    eddy 2026.10.08 - 20:05 115
    3486
    기타
    그라나도 에스파다 v32 (3/8)
    eddy 2026.10.08 - 20:04 99
    3485
    기타
    그라나도 에스파다 v32 (2/8) - 클라이언
    eddy 2026.10.08 - 20:03 98
    3484
    기타
    그라나도 에스파다 v32 (1/8)
    eddy 2026.10.08 - 20:02 160
    3483
    기타
    마지막왕국 서버팩 좀 공유 해주실분~~
    타심 2026.10.08 - 11:15 94
    3482
    기타
    카발 ep33 Clean DB
    셀림 2026.10.07 - 16:31 103
    3481
    기타
    카발 RockAndRollITS EP33_to_EP35
    셀림 2026.10.07 - 16:16 129
    3480
    기타
    카발 NOFUN 클라
    셀림 2026.10.07 - 15:27 138
    3479
    기타
    프리크로노스
    젝스초코 2026.10.05 - 11:31 353
    3478
    기타
    추억의 미르의 전설 1 입니다. (개발소스+1998년도 클라이언트)
    미르매니아 2026.10.02 - 16:27 343
    • 1 2 3 4 5 6 7 8 9 10 .. 175
    • / 175 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay