프로젝트 소개
Paksmith는 Unreal Engine 게임 아카이브에서 자산을 탐색하고 추출하도록 설계된 크로스 플랫폼 유틸리티입니다. Rust로 개발되었으며, 이 도구는 zlib 압축 해제 및 SHA-1 검증을 지원하는 pak 컨테이너(버전 3부터 11까지) 파싱 기능을 제공합니다.
주요 기능:
- UAsset 파싱: .uasset 파일의 완전한 역직렬화, 패키지 요약, 이름/임포트/엑스포트 테이블, 속성 트리(원시 타입, 컨테이너, 엔진 구조체)를 포함합니다. 또한 .uexp 동반 파일 스티칭 및 .usmap 스키마 기반 속성을 지원합니다.
- 내보내기 파이프라인: 게임 자산을 표준 형식으로 변환하는 기능을 지원합니다. 예를 들어 텍스처를 PNG(BCn/ASTC/ETC 및 가상 텍스처 지원)로, 정적 및 스켈레탈 메시를 glTF 2.0로, 오디오를 WAV/OGG로, 데이터 테이블을 CSV/JSON로 변환할 수 있습니다.
- CLI 도구: 아카이브 항목 열거를 위한 'list' 및 uasset 구조 헤더 덤프와 디코딩된 속성 트리를 JSON으로 출력하는 'inspect' 기능을 제공하는 명령줄 인터페이스입니다.
- 프로파일 관리: 게임 프로파일을 관리하는 시스템으로, 사용자가 아카이브 위치를 기록하고 복호화를 위한 AES 키를 관리할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.