게임

바이오쇼크 2 동영상 멈춤, 메뉴 느림, 로딩 오래걸림 문제 (싱글코어CPU 혹은 구형 사운드칩셋 문제?)

할랑할랑 2010. 7. 18. 10:39
반응형

바이오쇼크 2 동영상 멈춤, 메뉴 느림, 로딩 오래걸림 문제 (싱글코어CPU 혹은 구형 사운드칩셋 문제?)

※ 증상
(윈도우XP에서)
바이오쇼크 1은 무난하게 플레이하였다.
바이오쇼크 2 게임 초기 메뉴 화면이 뚝뚝 끊긴다.
- 게임을 처음 시작하면 게임 오프닝 동영상이 첫 장면만 나오고 몇 분간 진행되지 않는다.(거의 다운된 것 처럼 한참 멈춰있음)
- 게임 중 ESC를 눌러 메뉴 화면을 열어도 화면이나 마우스 커서가 매우 느리고 버벅거린다.

Bioshock2 laggy menu waterfall

메뉴도 버벅거리고

Bioshock2 laggy menu waterfall

게임중 ESC로 나오는 PAUSE MENU도 심하게 끊김

Bioshock2 Opening Intro Down Halt Stop "1958"

새 게임 시작시, 오프닝이 나오다 멈추고

Bioshock2 Opening Intro Down Halt Stop

심지어 오프닝의 "1958"가 보이기 전에 멈춤

※ 해결책
1. 바이오쇼크 2 실행파일(Bioshock2.exe) 마우스 우클릭 → 속성 → 호환성 → 다음에 대해 호환성 모드로 이 프로그램 진행 → Windows 2000 선택
2. 사일런트힐5 홈커밍, 콜오브듀티5 월드앳워의 멈춤 현상 해결에 쓰였던 enbSeries DX9 파일을 적용
3. 위 두가지 방법을 각각 따로 적용해본다.(1번 방법에서 적용했던 호환성 모드를 해제한후 2번 적용)
4. 위 두가지 방법(1,2번)을 동시에 적용해본다.(저는 이 방법으로 효과를 봤습니다)
5. 위 모든 방법으로 효과를 보지 못했다면, 게임 내 동영상 보기를 포기한다.(BioShock 2\SP\Content\BinkMovies 폴더명을 "BinkMovies_동영상해제" 등으로 바꿔준다).

※ PC 사양 (옵션과 해상도는 적절히 조정)
OS : Windows XP Professional(윈도우XP프로)
CPU : AMD Venice 3200+(베니스 3200+)
M/B : ASUS A8N-E
VGA : Geforce 8500 GT(지포스 8500)
HDD : WD SATA2 640 GB(웬디 640 GB)
RAM : 2 GB

 지금은 저 PC가 없어서, 강제로 싱글코어로 인식시키는 방법을 이용해서, 동일 증상을 재현해봤습니다. 쿼드코어인 i5 750을 싱글코어로 동작하니 역시나 같은 증상이 발생하더군요.(i5 750을 싱글코어로 돌린 경우에는, BioShock2.exe 파일을 Windows 2000 호환성 적용하는 것만으로 해결이 되었습니다.)
(참고 : 멀티코어 해제하기, 싱글코어로 작동하기, 일부 CPU 코어 끄기)

2K 보스턴(2K Boston, 이레이셔널 게임즈, Irrational Games)의 명작 게임 시리즈, 바이오쇼크 2의 게임사양은 바이오쇼크 1의 사양보다 그렇게 크게 높진 않고, 사실상 거의 비슷한 수준입니다. 그런데, 메뉴 화면, 게임 오프닝 동영상, 자동판매기(벤딩 머신, Vending Machine), 일시정지(Pause, ESC키) 화면, 새로운 토닉(Tonic) 획득시 나오는 화면 등에서만 엄청나게 느리고 버벅거린다면, 그건 최근 BINK 무비를 사용하는 게임에서 공통적으로 나타난 문제입니다.

해당 증상의 원인으로 저사양 싱글코어 CPU 사용자, 혹은 구형 사운드 칩셋 사용자들에게 나타나는 증상이라고 보기도하지만, 해외 포럼에서는 인텔 Q6600 등에서 발생한 사례도 있어, 정확한 원인은 나오지 않은 것 같습니다.

로딩이나 장면 전환때 영상이 느리고, 혹은 게임이 다운되거나 멈춘 것처럼 보이기까지 합니다. 사일런트힐5홈커밍(Silent Hill 5 : Home Coming)에서는 실제로 한참을 기다려도 인트로 무비에서 멈춘 후에는 게임이 시작되지 않더군요. 그렇지만, 바이오쇼크 2나 콜오브듀티5 월드엣워(CoD5:WAW)는 5분 가량 기다리니 진행이 되긴 되어, 로딩이 너무 길다고 느낄 수도 있고요. 그렇다고 게임 할 때 마다 그렇게 기다릴 순 없는 노릇이고... 해외 사이트를 찾아보면, 해당 증상은 매스이펙트 2(Mass Effect 2)에서도 나타난다고 합니다.
(참고 : 콜오브듀티 월드앳워 로딩시 검은화면에서 멈춤 현상 임시 해결책, 사일런트 힐 5 홈커밍 PC판 멈춤 현상 임시 해결법 - 싱글 코어 CPU 사용자 다운 현상 패치)


1. 윈도우 2000 호환성 모드 선택하기
(윈도우 XP 사용자의 경우)
- i5 750을 강제로 싱글코어로 인식시켰을때는, 이 방법만으로 해당 증상이 해결되었습니다.
- 게임 실행 파일이 있는 폴더로 이동
(예) 게임을 C:\Program Files\2K Games\BioShock 2\에 설치한 경우
C:\Program Files\2K Games\BioShock 2\SP\Builds\Binaries

2K Games-BioShock 2-SP-Builds-Binaries-Bioshock2.exe

Bioshock2.exe → 속성(R)

- Bioshock2.exe 파일 마우스 오른쪽 버튼 클릭 → 속성(R)호환성 모드Windows 2000 선택
(SecuRom 경유 게임 실행파일인 Bioshock2Launcher.exe가 아니라, 실제 게임 파일인 BioShock2.exe에 대해 설정해야합니다. 물론, 호환성 보기는 BioShock2.exe 파일에 적용하고, 게임을 실행할때에는 Bioshock2Launcher.exe로 실행해야합니다.)
Windows 2000 Compatibility mode

호환성 → 다음에 대해 호환성 모드로 이 프로그램 실행 → Windows 2000

※ 원상복구 하는 방법 : Bioshock2.exe 파일을 마우스 우클릭 > 속성 > 호환성 창에서 "다음에 대해 호환성 모드로 이 프로그램을 실행" 체크를 해제합니다.


2. enbseries의 다이렉트9 DLL 파일 적용
- 사일런트힐 5 : 홈커밍, 콜오브듀티 5 : 월드앳워 등의 멈춤 현상 해결에 쓰였던, enbseries 파일(Silent Hill 5 : HomeComing Single Core Fix)을 받습니다. enbseries는 GTA:SA(San Andreas), 바이오하자드4(레지던트이블4) 그래픽 효과 강화 패치 등으로 쓰였던 파일을 사일런트힐 5 멈춤 현상을 해결하기 위해 변형한 것으로 보입니다. 러시아 프로그래머 Vorontsov Boris가 만들었다는군요.
* 원본 출처 : http://enbdev.com/silenthill5patch11.zip
- 실제로는 d3d9.dll과 enbseries.ini 파일만 있으면 됩니다.

※ 파일 다운로드

Bioshock2 with Silent Hill 5 homecoming single core fix

d3d9.dll과 enbseries.ini를 실행파일 폴더에 넣음

- 게임을 실행하면 다음 메시지가 나옵니다.
Bioshock 2 message COMPLETE UNSUPPORTED
Message : The video card in this computer does not meet the minimum video requirements for this game. The minimum system requirements can be found in the game packaging and manual. (Info=1141 0x402 0x10DE 0x1BAA) Playing the game on this hardware is COMPLETELY UNSUPPORTED, UNSTABLE, AND NOT RECOMMENDED. Do you wish to continue anyway?
모든 기능을 다 지원하진 못하는 그래픽카드라는 경고. 다이렉트X 9 파일을 강제로 하향 지정해주는 바람에 발생한 오류입니다.
→ Alt-Tab 키를 눌러, 메시지 창으로 간 다음 엔터키(혹은 Y키)를 칩니다.
게임이 실행되는 상태라서, 마우스로 알림창 에러 메시지를 끌 수 없습니다. Alt+Tab 키로 창전환하여 알림창으로 간 다음 Enter키(혹은 Y키)를 눌러 확인창을 꺼주면 됩니다.(ESC키나 No를 선택하면 게임이 실행되지 않습니다.)
※ 원상복구 하는 방법 : 복사한 d3d9.dll 파일을 삭제합니다.(지운다)


3. 위 두 가지 방법을 동시에 적용
해보기
제 예전 PC(AMD 3200+)에서는 위 두 방법을 동시에 적용하여 해결하였습니만, 해외 포럼에서는 오히려 더 느려졌다는 분도 계십니다.


4. 동영상 포기하기
(BinkMovie 폴더명 바꾸기, Bik 무비파일명 바꾸기)
가장 무난하고 확실히 통하는 방법이지만, 게임내 동영상을 하나도 볼 수 없죠. 어쨌든 위 모든 방법이 통하지 않는다면, 원상복구 하신 후 다음 폴더명이나 파일명을 바꿔주세요.
폴더명 통채로 바꾸기(모든 동영상을 보지 못합니다.)
(예) 게임을 C:\Program Files\2K Games\BioShock 2\에 설치한 경우
C:\Program Files\2K Games\BioShock 2\2K Games\BioShock 2\SP\Content\BinkMovies

BioShock 2\2K Games\BioShock 2\SP\Content 폴더 아래에 있는 BinkMovies 폴더명을 "BinkMovies임시해제" 등으로 바꿔주면, 모든 Bink Movie는 볼 수 없는 대신, bik 무비 재생때마다 나타난 멈춤 현상이 사라집니다.

ranme BinkMovies(F2)

F2키를 눌러 BinkMovies 폴더명을 바꿔줍니다.

BioShock2 Menu Movie Blank

binkmovie 폴더명을 BinkMovies_error 등으로 바꾼 후. 메뉴 화면 배경 동영상이 나오지 않는다

- 일부 파일명만 바꾸기
\2K Games\BioShock 2\SP\Content\BinkMovies 폴더로 가서 아래 파일들의 파일명을 임시로 바꿔줍니다. 몇몇 파일명만 바꾸게되면, 일부 bik 동영상이 나오는 장면에서는 여전히 끊길 수 있습니다.
Waterfall.bik : 게임 중 일시정지 메뉴화면(ESC, Pause menu)
Map.bik : 메인 맵, 도움말, 목표 화면(The main map/help/goal screen)
VendWeapon.bik : 무기 자판기
VendGarden.bik : 자판기
VendCircus.bik :자판기
VendAmmo.bik : 총알 자판기

물론, BinkMovies 폴더나 각각의 *.bik 파일 자체를 아예 삭제해버려도 되긴 합니다만, 파일을 지우는 건 권해드리고 싶지 않네요.

참고로, Bink 무비 재생 관련 DLL인 binkw32.dll을 다른 게임의 옛날 버전으로 바꿔가면서 테스트 해봤지만 해결이 안되더군요.


※ 동일 증상에 대한 해외 검색 결과
- 2kgames.com 포럼 : Possible FIX for stutter/lag in main menu/vending machines : Windows 2000 Compatibility mode + http://enbdev.com/silenthill5patch11.zip
- 2kgames.com 포럼 : Having lag problems with pause menu, vending machine menus
- 스팀 포럼 : Bioshock 2 Intro Problem
- Possible FIX for stutter/lag in main menu/vending machines
- 스팀 포럼 : Bioshock 2 Intro Problem
- gamebrood : Bioshock 2 PC Crash, Freeze, Installation Errors, Low Framerate, Save Problems, Fix and Fixes
- gamingnewslink : Fixing Bioshock 2 Crashes, Freezing, No sound, Startup problems, Black screen, cinematic and install problems

※ 관련글
- 사일런트 힐 5 홈커밍 PC판 멈춤 현상 임시 해결법 (싱글 코어 CPU 사용자 다운 현상 패치)
- 콜오브듀티 월드앳워 로딩시 검은화면에서 멈춤 현상 임시 해결책
- 윈도우에서 멀티코어 해제하기(싱글코어로 작동하기, 일부 CPU 코어 끄기)
- 최신 게임 구동에 필요한 몇몇 필수 부가 프로그램 모음(Direct-X 9.0c, VC++ Redist, Games Live for Windows, .Net Framework 등)
- [윈7] 바이오쇼크 1 소리가 안나온다면...
- 바이오쇼크 1 진정한 와이드 스크린에서 즐기기
- 바이오쇼크 PC판 한글 패치 사용자들이 만들었다~ (합법적인 정품 사용자 용)
- 바이오쇼크 오프닝 인트로 로고 안보고 넘기기

반응형