Unix/Ubuntu

Ubuntu 에서 Command & Conquer Gold 해보다

ForceCore 2009. 3. 31. 15:44
결론적으로... 어렵게 된다.
테스트 해본 와인 버전은 wine-1.0.1, Ubuntu 8.10 기준임.
패키지로 설치했다. 필자가 스타크래프트를 와인으로 돌린지가 어언 몇년... 그때는 버전이 1.0도 안 됐다.

우선은 iso 이미지를 마운트 해야 하는데...
gmountiso 패키지를 설치하면 시스템 도구에 Gmount-ISO 라는 프로그램이 생긴다.
이걸로 이미지를 원하는 곳에 마운트한다.
필자는
/media/cdrom1 에다 했다.

이제 실행과 설치가 문젠데.
/edia/cdrom1 에 터미널로 들어가서
wine setup.exe
를 하니... 에러는
Unable to locate necessary files. Please run Setup.exe from the CD-ROM disc
해결책:

winecfg에서 d: 가 cd롬이 되게 했다면 처리를 한가지 더 해야 한다. (윽)
cd $HOME/.wine/dosdevices
$ ln -s ISO_FILENAME d\:\:
d:: 이라는 이상한 소프트링크를 만들어야 한다. 그러면 설치는 될 것이다.

설치가 되었으면 그 다음 부딪히는 문제가 있다.
게임이 자꾸 멎는 것이다. 요즘은 듀얼코어 이런 CPU들이라, SMP Bug라는 것이 있는데 그게 해결 될 까지는, 한 개의 CPU에서만 실행이 되게 좀 트릭을 써야 한다.
#!/bin/sh
cd $HOME'/.wine/drive_c/WESTWOOD/C&C95'
taskset 01 wine explorer /desktop=cnc,640x480 C\&C95.EXE
이런 스크립트를 만들어서 실행시킨다. taskset은 CPU 한 개에서 실행하도록 만드는 것이다. 그리고 /desktop에서 해상도를 지정하지 않으면... 후회한다. 전체화면이 되는 것 까진 좋은데, 다시 원래대로 해상도를 복구시켜주진 않기 때문이다 -_-;;; 저렇게 가상 데스크탑에 가두어서 써야지 된다.

해상도를 640x480으로 하려면, c&c골드의 ccsetup.exe 에서 해상도를 적당하게 변경해야 한다. 그게 싫으면 640x480말고 640x400으로 옵션을 바꾸라.

화면 스크롤링이 어려운데 그건 언제 해결하나;;
-> 현재로서는 안 된다. 마우스를 창 안에 가두는 기능은 구현아 안 되어 있다. 아니... 있었는데, 5년간 고장나있는 기능.