새니 빌더(GTA)
외관
| 이 문서는 모딩(Modding)에 관한 내용을 다룹니다. |
|---|
| 이 문서는 게임의 비공식 수정 사항을 다루고 있습니다. |
Sanny Builder는 GTA 3D 게임 시리즈(GTA III, GTA VC, GTA SA 및 부분적으로 GTA LCS와 GTA VCS)를 위해 설계된 빠르고 강력한 도구입니다.
이 도구는 최종 사용자가 게임 스크립트가 포함된 main.scm 파일을 빠르게 역컴파일할 수 있도록 하는 디스어셈블러를 포함하고 있습니다. Sanny Builder는 Seeman에 의해 제작 및 생산되었습니다.
주요 기능
- Grand Theft Auto IV를 제외한 모든 GTA 3D 게임 시리즈를 지원합니다. GTA III, GTA VC, GTA SA의 스크립트를 역컴파일 및 컴파일할 수 있습니다. GTA LCS 및 GTA VCS의 스크립트 형식은 부분적으로 지원하며, 현재 Sanny Builder는 해당 게임의 스크립트를 역컴파일하는 기능만 제공합니다.
- Sanny Builder는 현존하는 다른 모든 도구와 비교했을 때 가장 빠른 미션 컴파일러를 갖추고 있습니다.
- 구문 강조 기능이 있는 편리한 IDE를 제공합니다.
- 모든 런타임 오류 메시지에 대한 설명과 해결책을 포함한 상세한 도움말을 제공합니다.
구문 기능
- 고수준 문(루프, 조건문)
- 기본 클래스 시스템
- 지시어(Directives)
- 상수
- 직접 16진수 입력
내장 도구
- 플레이어 좌표 관리자(게임 내에서 플레이어의 좌표와 Z축 회전각을 읽고 변경할 수 있음)
- 오프코드(Opcode) 검색 도구(필요한 오프코드를 빠르게 찾을 수 있음)
- 소스 변환 도구(Mission Builder용으로 작성된 스크립트를 Sanny Builder 구문으로 변환)
버전 변경 사항
이 도구의 개발은 2005년 7월 5일에 시작되었습니다. 첫 공개 버전(v0.6-beta)은 한 달 후인 2005년 8월 4일에 출시되었습니다.
현재 버전: v3.04 (2008년 8월 17일 출시)
v3.04
- 편집기에서 16진수를 10진수로, 또는 그 반대로 변환하는 기능(Ctrl+H)과 모델 이름을 ID로 변환하는 기능(Ctrl+Alt+H)이 추가되었습니다.
- CLEO 스크립트를 컴파일할 때 script.img가 게임에 의해 사용 중이라는 경고 메시지가 제거되었습니다.
- 컴파일 보고서에 CLEO 스크립트의 크기가 표시됩니다(최대 스크립트 크기로 표시).
- 상수 숫자 인덱스가 포함된 배열을 컴파일할 때 발생하던 버그를 수정했습니다.
- 설치 프로그램 실행 시 더 이상 시스템 관리자 권한을 요구하지 않습니다.
v3.03
- 이전 버전의 CLEO에 있던 버그를 수정했습니다.
- 사소한 변경 사항(도구 모음 위치가 저장되지 않던 문제 등).
v3.02
- 새로운 버전의 CLEO 라이브러리가 적용되었습니다.
- 주 도구 모음의 위치를 이동할 수 있습니다.
- 헤더가 없는 SCM 파일($E, $CLEO 지시어 사용)을 컴파일할 때 F7을 눌러도 출력 파일의 복사본이 생성되지 않습니다.
- $CLEO 지시어가 포함된 소스 파일을 F6을 눌러 컴파일하면 같은 디렉토리에 출력 파일이 생성됩니다. F7을 누르면 (일반 SCM 파일과 마찬가지로) CLEO 디렉토리에 출력 파일의 복사본이 생성됩니다.
- 새로운 번역 언어 추가 - 이탈리아어, 포르투갈어.
v3.01
- 버그 수정 업데이트.
3.00
- CLEO 3가 Sanny Builder에 통합되었습니다.
- VCS SCM 형식 지원(역컴파일 전용).
- 상수 지원.
- 새로운 지시어 $INCLUDE, $EXTERNAL, $CLEO 추가.
- main.scm 파일 끝에 추가 정보 기록 기능.
- 사용자 지정 배열 지원.
- 헤더가 없는 파일의 역컴파일 가능.
- AAA라는 이름의 외부 스크립트 생성 기능.
- 새로운 명령줄 매개변수 \compile 추가.
- FOR..END 루프에서 카운터 값으로 부동 소수점 값 사용 가능.
- WriteMem 및 ReadMem 명령어는 더 이상 지원하지 않습니다.
- 검색 시 정규 표현식 사용 가능.
- 소스 파일을 RTF 또는 HTML 형식으로 저장 가능.
- SA 시작 시 스플래시 화면 건너뛰기 기능.
- 새로운 키 조합 Ctrl+Enter 추가.
- SASCM.INI 파일 업데이트.