본문으로 이동

새니 빌더(GTA)

게임세상 위키
이 문서는 모딩(Modding)에 관한 내용을 다룹니다.
이 문서는 게임의 비공식 수정 사항을 다루고 있습니다.


Sanny BuilderGTA 3D 게임 시리즈(GTA III, GTA VC, GTA SA 및 부분적으로 GTA LCSGTA VCS)를 위해 설계된 빠르고 강력한 도구입니다.

이 도구는 최종 사용자가 게임 스크립트가 포함된 main.scm 파일을 빠르게 역컴파일할 수 있도록 하는 디스어셈블러를 포함하고 있습니다. Sanny Builder는 Seeman에 의해 제작 및 생산되었습니다.

주요 기능

  • Grand Theft Auto IV를 제외한 모든 GTA 3D 게임 시리즈를 지원합니다. GTA III, GTA VC, GTA SA의 스크립트를 역컴파일 및 컴파일할 수 있습니다. GTA LCSGTA 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 파일 업데이트.

외부 링크