프로그래머 게시판에 올리기에는 조금 부적합한 질문인 듯 싶지만서도
(그래서 겜토게에다가도 올렸습니다만)
이 쪽 관련으로 가장 잘 아실 분들이 프로그래머 분들이신 것 같아서 송구하지만 여기다가도 좀 여쭙겠습니다;;
현재 운영체제 윈7로 옛날 게임(1999년 출시)을 하나 돌리는데
호환성을 XP로 맞추고 돌리면 다른 기능에는 이상이 없으나 불규칙하게 프리징(응답없음)이 일어납니다.(특히 로딩시)
호환성을 98로 맞추고 돌리면 프리징은 전혀 생기지 않지만(수백번 반복 실험함;;) 사운드가 깨지고 덜덜 떨리며 울립니다.
(하이 가 ㅎㅎㅎㅎㅎㅎㅎㅎ하하하하하하하하ㅏㅏㅏㅏㅏㅏㅏㅇㅇㅇㅇㅇㅇㅇ이이이이이이ㅣㅣㅣㅣㅣㅣㅣ 같은 식으로)
뒤져보니 아무래도 3d 사운드 가속에서 문제가 생기는 것 같은데
XP시절에는 dxdiag 에서 사운드 3d 가속을 직접 끌 수 있었는데
윈7에서는 사운드 탭에서 3d 가속을 끄는 기능이 없네요;;
더군다나 원래 게임 설정에서 3d 가속을 끌 수 있는 체크박스가 있는데 이게 아예 비활성화 되어있습니다...
directX 9 이후로는 사운드 3d 가속 기능이 뭐가 바뀌었다고 하는데 잘 이해는 못하겠고;;
혹시나 해서 레지스트리 편집에서(그림 참조 : 그림은 기본 상태)
Disable3Dsound 값을 1로 바꿔도 보고
3DsoundAvailable 값을 1로 바꿔도 보고
3DsoundProvider 값에 사운드 카드를 입력도 해봤는데
모든 증상이 그저 동일할 뿐입니다... 혹시 1이 아닌 다른 값을 입력하면 되는 걸까요?
대체 어떻게 하면 사운드 3d 가속을 끌 수 있을까요?