소프트웨어/버그리포트

배틀필드4 오류 윈도우8.1 패치 적용 방법

씨디맨 2014. 1. 17. 06:30
320x100

배틀필드4 오류 윈도우8.1 패치 적용 방법


배틀필드4 오류 중에서 윈도우8.1에서 발생하는 문제를 해결해보도록 하겠습니다. 윈도우8에서는 오히려 문제가 없지만 8.1에서는 지금 문제가 있죠. 게임제작사에서 배틀필드3와는 다르게 특정문자를 넣는 바람에 그 부분 때문에 문제가 되고 있습니다. 배틀필드4 오류는 이 문자 때문에 에러가 나는것이므로 bf4.exe 파일을 열어서 그부분 문자를 다른것으로 바꿔줘서 해결 할 수 있습니다. 다만 패치가 될때마다 다시 수정을 해줘야하는 문제가 있긴 하네요. 제작사에서 얼른 해결해줬으면 하지만 배틀필드3 때부터 그랬지만 이런 부분에서는 대응이 상당히 늦죠. 게다가 그래픽카드도 좀 가리는 부분이 있고 그래픽카드 드라이버에 따라서도 좀 문제가 되기도 하죠. 그래픽카드를 자주 바꾸는 저는 이런 문제 때문에 가끔 게임을 못하는 경우가 자주 발생하네요. 그럼 일단 이 문제를 해결해보도록 하겠습니다.

배틀필드4 오류 내용




윈도우8.1에서 배틀필드4 네트워크 대전을 실행하면 위와 같은 에러가 뜹니다.






DirectX Error


DirectX function "m_dxgiFactory->CreateSwapChain( m_device, &sd, &screen->swapChain.assignGet())" failed with DXGI_ERROR_INVALID_CALL ("The application provided invalid parameter data; this must be debugged and fixed before the application is released."). GPU: "AMD Radeon HD 7800 Series", Driver: 13.9 (13.152.1.8-131008a-163824C-ATI)

에러내용을 보면 Direct X 펑션에러인데요. 참고로 그래픽카드 드라이버는 최신으로 업데이트 해주는게 좋습니다. 다만 최신으로 업데이트 해도 이 에러는 계속 발생할 수 있습니다. 아래 내용을 따라주세요.




배틀필드4 오류 해결 방법




C:\Program Files (x86)\Origin Games\Battlefield 4

위 경로로 이동을 합니다. bf4 파일을 확인 합니다.





FlexHEX 를 이용해서 bf4..exe 파일을 열기 합니다.





Search > Replace 를 선택 합니다. 또는 Ctrl + H 키를 누릅니다.




42 61 74 74 6C 65 66 69 65 6C 64 20 34 99 00 을

42 61 74 74 6C 65 66 69 65 6C 64 20 34 00 00 으로 변경 합니다.





해당 내용이 몇개 더 있으니 같은 방법으로 변경 합니다.




수정이 되면 Battlefield4 에 있는 이상한 특수문자가 사라집니다.





해당 내용을 저장 합니다.





bf4 파일을 파일 속성에서 호환 모드를 Windows 7 모드로 동작합니다. 관리자 권한으로 이 프로그램 실행도 체크 합니다. 이제 게임을 진행 합니다.


다운로드



bf4.exe 파일을 변경이 번거로운 방법은 위의 파일을 다운로드 후 압축을 풀어서 "C:\Program Files (x86)\Origin Games\Battlefield 4" 에 붙여넣기 합니다.

다만 이렇게 직접 파일을 넣는 것은 패치가 진행되어서 파일이 바뀔경우에는 재대로 진행이 안될 수 도 있습니다. 직접 수정하는 방법이 더 정확할 수 도 있습니다.

참고로 배틀필드4 무한 로딩의 경우에는 웹사이트에서 네트워크 대전을 실행 후 임의로 작업표시줄에 있는 배틀필드4 작업을 클릭하지 않고 가만히 기다리면 진행된다고 하니 참고하세요.

반응형