최근 수정 시각 : 2024-09-22 17:19:41

Grand Theft Auto IV/커맨드 라인


1. 개요2. 설명3. 사용방법4. 커맨드 라인
4.1. 도구4.2. 그래픽4.3. 오디오4.4. 시스템

1. 개요

GTA 4의 커맨드 라인에 대해 설명하는 문서. GFWL제거 패치 이후로는 동작하지 않음에 유의할 것.

2. 설명

PC용 GTA 4에서는 커맨드 라인을 사용하여 다양한 설정으로 게임을 시작할 수 있다. 게임 내에서 일일이 옵션으로 설정을 바꿔주는 것이 아니라, 명령줄(Command Line)에 따라 옵션을 게임 실행 전에 적용하여 플레이하는 것이다. 설정은 저장되므로 다시 원래 설정으로 돌리기 위해서는 커맨드 라인을 제거하는 것만으로는 부족하고 설정 초기화를 시켜주는 것이 가장 편하다. 만약 자신이 커스텀 옵션을 자세하게 설정했다면 커맨드 라인이 어떤 설정을 바꾸는지 숙지할 필요가 있다.

3. 사용방법

커맨드 라인 구조는 "-" 뒤에 커맨드 라인이 붙는 형태이다.

게임 폴더의 루트에 commandline.txt 파일에 입력하고 저장하는 방법으로 실행 가능하다고 한다. 만약 해당 파일이 없다면 새 텍스트 문서를 만들어 해당 문서의 이름을 바꾸어도 상관없다고 한다.

스팀을 사용하고 있다면, 스팀 명령줄로 실행하는 방법도 있다. GTA 4 항목을 우클릭하고 속성에 들어간 다음 시작 옵션 설정에 명령줄을 입력하는 방법이 있다. GTA 4는 특히 그래픽 깨짐현상이 있을 시 시작 옵션 설정에서 -norestrictions 명령어를 입력하여 그래픽 버그를 해결할 수 있다.

바로가기 설정으로 만들 수도 있다. 바로가기(.lnk)에 "스팀경로₩steam.exe" -applaunch 12210을 입력하고 한칸 띄고 난 다음 뒤에 명령줄을 입력하는 방법도 있다. 이러면 해당 바로가기 실행 시 명령줄을 인식하여 GTA 4가 실행되며, 바로가기를 다수 만들어 응용할 수도 있다.

4. 커맨드 라인

커맨드 라인에 대한 설명은 해당 블로그 #를 출처로 하여 일부 내용을 편집하였다.

4.1. 도구

  • benchmark: 벤치 마킹툴을 작동
  • help: 모든 명령어 옵션을 출력

4.2. 그래픽

  • renderquality: 게임의 렌더 품질 설정 (0~4)
  • shadowdensity: 게임의 쉐도우 밀도(shadow density) 설정(0~16)
  • texturequality: 게임의 텍스쳐 품질 설정(0~2)
  • viewdistance: 게임의 시아 거리 설정(0~99)
  • detailquality: 게임의 세부 품질 설정(0~99)
  • novblank: 수직동기 없앰(No Vsync)
  • norestrictions: 그래픽 설정 제한을 하지 않음[1]
  • width: 화면 폭(초기치 800)
  • height: 화면 높이(초기치 600)
  • safemode: 가능한 최저 셋팅으로 그래픽을 잡고 게임 구동
  • frameLimit: 프레임 제한[2]
  • refreshrate: 윈도우 주파수를 설정[3]
  • fullscreen: 전체화면 모드
  • windowed: 창 화면 모드
  • availablevidmem: 물리적 비디오 메모리량 설정[4]
  • percentvidmem: GTA를 이용할 수 있는 비디오메모리(VRAM) 퍼센트

4.3. 오디오

  • fullspecaudio: 최고 오디오 품질
  • minspecaudio: 최저 오디오 품질

4.4. 시스템

  • noprecache: 자원을 미리 캐쉬하는 것을 사용하지 않음
  • nomemrestrict: 메모리 제한을 사용하지 않음


[1] 3GB 이상의 메모리를 가진 그래픽카드로 GTA 4를 실행할 때 그래픽 설정 버그를 해결하기 위해 필수적인 커맨드라인이다. 다만 해당 사양에서 이 명령어를 설정하면 게임이 인식하는 그래픽카드 메모리는 여전히 512MB이기 때문에 엄청난 병목현상이 나타나기에 아래의 availablevidmem<실제 그래픽카드 용량>으로 설정하는 것이 더 나은 성능을 보인다. [2] 예를 들어 만약 refreshrate 60 설정과 framelimit 1 설정을 하면 프레임이 60프레임으로 고정된다. [3] 모니터가 해당 주파수를 지원해야하며 기본값은 60이다. [4] 예: availablevidmem 0.9