본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Crinkler

0

Crinkler는 Windows용 압축 링커로, 주로 몇 킬로바이트 크기의 데모씬 실행 파일을 극소화하기 위해 설계되었습니다.

Windows 개발 도구zlib 라이선스데모씬실행 파일 최적화압축 링커

소개

Crinkler는 Windows용 압축 링커로, 주로 몇 킬로바이트 크기의 데모씬 실행 파일을 극소화하기 위해 설계되었습니다. Rune L. H. Stubbe와 Aske Simon Christensen이 주요 개발자로 참여하며, Zlib 라이선스 하에 배포됩니다. 이 도구는 1k, 4k, 8k 인트로 제작에서 가장 널리 사용되는 도구 중 하나입니다.

상세정보

프로그램 소개/무엇인지

Crinkler는 Windows 플랫폼용 압축 링커로, 실행 파일의 크기를 극적으로 줄이는 데 특화된 도구입니다. 주로 데모씬 커뮤니티에서 1킬로바이트 미만의 초소형 인트로를 제작하는 데 사용됩니다. 일반 링커와 달리, 실행 파일 크기 최소화를 최우선 목표로 설계되었습니다.

주요 기능

실행 파일 압축 링킹

Crinkler는 링킹 과정에서 실행 파일 본진과 리소스를 고급 압축 알고리즘으로 통합하여 최종 출력 파일의 크기를 최소화합니다. 이 과정에서 불필요한 메타데이터를 제거하고 코드 및 데이터를 재정렬하여 압축 효율을 극대화합니다.

데모씬 특화 최적화

이 도구는 데모씬 제작자들의 워크플로에 맞춰 최적화되어 있으며, 특히 4k 및 8k 인트로 제한 내에서 복잡한 시각 및 음향 효과를 구현할 수 있도록 지원합니다. 압축률이 일반 목적의 압축 도구보다 현저히 높습니다.

다운로드·설치 방법

공식 GitHub 저장소의 Releases 페이지에서 최신 버전의 바이너리를 ZIP 형식으로 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고 실행 파일을 원하는 디렉터리에 배치하면 바로 사용 가능합니다. 별도의 설치 과정은 필요하지 않습니다.

기본 사용법/명령어

Crinkler는 일반적인 링커처럼 명령줄에서 사용됩니다. 예를 들어, 객체 파일들을 입력으로 받아 압축된 실행 파일을 생성하는 기본 형식은 다음과 같습니다:

crinkler.exe OBJECT_FILES /OUT:OUTPUT_EXE

자세한 사용법과 고급 옵션은 저장소의 doc/manual.txt 파일에 설명되어 있으며, 다양한 최적화 플래그와 출력 제어 방법을 확인할 수 있습니다.

이런 경우에 유용합니다

초소형 실행 파일이 필요한 데모씬 제작자나 코드 골프 챌린지 참가자에게 유용합니다. 특히 4k 또는 64k 인트로 제한 내에서 복잡한 프로시저럴 그래픽이나 합성 사운드를 구현해야 할 때, Crinkler를 통해 코드와 데이터에 더 많은 공간을 할당할 수 있습니다.

지원 환경·시스템 요구사항

이 도구는 Windows 플랫폼에서 실행되며, 소스 코드를 빌드하려면 Visual Studio 2022 이상과 NASM 어셈블러가 필요합니다. 빌드된 바이너리는 일반적인 Windows 환경에서 추가 의존성 없이 실행됩니다.

최신 버전·업데이트

현재 버전은 2.3이며, 최신 소스 코드와 릴리스 정보는 공식 GitHub 저장소에서 확인할 수 있습니다. 버전 식별자는 출력 실행 파일의 오프셋 2에 기록되어 추적 가능합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.