대항해시대3를 winlator에서 굴려보고자 하는 분이 있어서 두기고전게임 버전을 가지고 이리저리 갖고 놀던 중에 결국 게임실행까지 성공했습니다.
우선 대항해시대3는 두기버전
https://doogie838.tistory.com/m/329
대항해시대 3:Costa Del Sol (K) , Uncharted Waters 3:Costa Del Sol (K) {시뮬레이션 , Simulation}
영등위 / 게등위 등급번호 : GL9706-CR300,2001-FCR03192026.05.14 수정: - BGM 음원 교체 (12번 트랙 문제 수정)2022.05.18 수정: - 실행파일명 수정 (이전 호환성 지꺼기 때문에 구동 불가한 경우 대응)2022.05.17 수
doogie838.tistory.com
을 이용했습니다.
암호는 역시 마찬가지로 해당 블로그에있는 공지를 참조하세요.
https://doogie838.tistory.com/m/notice/1313
압축파일 비밀번호 안내
블로그에 있는 게임들을 실행하려면 [여기] 를 클릭해서 최신 게시물에 첨부된 런처를 먼저 다운 받아 압축을 풀어놓고 [http://cafe.daum.net/nemo838/iAzP/2] 에서 영상 보고 따라 하세요 런처를 이용하
doogie838.tistory.com
이제 Winlator를 이용해서 다음과 같이 컨테이너를 설정합니다. 저는 Winlator Cmod 한국어판을 썼는데 어차피 Winlator의 설정은 비슷비슷하기에 그냥 어떤걸 써도 상관없을겁니다.

DX래퍼는 WineD3D로 맞추고
오디오는 PulseAudio로 바꿉니다.(Winamp방식의 BGM재생을 위해서입니다)
이름은 알아서 적당히 해줍니다.

그리고 고급설정에서 Xinput을 꺼주시는걸 추천합니다. 어차피 대항해시대는 Xbox컨트롤러가 지원이 안됩니다.
그래서 Winlator에 넣고 돌리면 바로 돌아가느냐 하면 아닙니다.가장 큰 문제는 CDS95Util이 지금 Wine환경에서 정상적으로 돌아가지 않습니다. Win10 64비트환경에서 돌아가는걸 전제로하는데 Wine은 Wow64가 정상적이지 않습니다. 마치 16비트코드가 들어있는 Win32프로그램이 Wine에서 비정상작동하는것과 같은 현상입니다
확인결과 CDS95Util의 plugin들은 일종의 DLL이었습니다. 그냥 PE구조를 따릅니다. 그러니까 그냥 API 호환문제이므로 그 부분만 우회하면 된다고 생각하면 될듯합니다.
이리저리 찾다보니 PatchUtil.plugin 이것만 비활성화하니 돌아가는거 같군요.
그래서
우선 이렇게 만들어 봤습니다.
Winamp로 배경음악을 재생하게 수정하고 VB6ko관련 DLL을 추가
그리고 PatchUtil.plugin을 0KB짜리로 만들어서 무력화 했습니다.
추가로 일부 레지스트리를 수정했습니다.
위의 패치를 해당 대항해시대3 압축푼곳에 덮어서 씌워주세요.
이제 아까만든 Winlator의 컨테이너를 실행해서 Winlator의 C드라이브에 복사해줍시다.


두기의 무설치본에 제 패치를 덮어 씌운것을 Winlator 컨테이너 내의 C드라이브로 복사해옵니다.
그리고 레지스트리 에디터를 엽니다.

시작- System tools-Registry Editor를 실행하면 됩니다.

그리고 Registry-Import Registry File 메뉴를 누르고

대항해시대3 복사된곳/DOOGIE/_inmm.reg 파일을 클릭해서 엽니다.

레지스트리 입력이 끝났다면
복사된곳에서 _CDS95.exe 파일을 실행해봅시다.
까만 아이콘입니다.

그리고 기다리면...

Winamp와 함께 대항해시대3가 실행됩니다.
해상도 조절을 통해 화면사이즈 조절도 가능합니다. 그건 컨테이너설정이나 바로가기 설정에서 조정하면 됩니다.
최대 1024x768이니 적당한 크기를 고르세요.
그런데 게임 실행 중에 환경설정에 들어가서 자주 화면효과를 꺼야 합니다. 왜 자꾸 화면효과가 켜지는지 모르겠지만 수시로 꺼야 잘 돌아가네요.
보통 켜지는 부분이 오프닝등의 동영상이 실행되는 부분같습니다

만약 이런 까만화면에서 멈춰있다면 메뉴의 옵션-환경설정으로 들어가서 화면설정을 끄면 됩니다.

화면 효과를 사용한다가 체크되어 있으면 자주 까만화면에서 멈춥니다. 수시로 꺼주세요. 간혹 배경음악이 꺼지는 경우도 환경설정에 들어가면 지 멋대로 꺼져있습니다.

어찌되었건 이렇게 대항해시대3를 안드로이드에서 Winlator로 굴리는데 성공했습니다.
이제 이걸 편하게 굴려봅시다

다시 컨테이너를 실행하고 _CDS95.exe를 클릭 후 메뉴의 편집-복사 를 클릭합니다.

그리고 바탕화면에서 바로가기 붙여넣기를 하고 컨테이너를 끄면

Winlator의 Shortcut에 해당아이콘이 뜹니다.

여기서 오른쪽 점3개를 클릭 후 홈 화면에 추가를 하면 홈화면에 대항해시대3를 바로 실행하는 아이콘이 뜨게됩니다.
겸사겸사 설정에서 조정을 해주면 더 좋겠지요.
다만 역시나 그놈의 환경설정은 자주자주 들어가서 화면효과를 꺼주세요. 갑자기 게임이 꺼지는 수가 있습니다
'안드로이드 삽질기' 카테고리의 다른 글
| 그냥 해보는 C/C++ 프로그램 안드로이드 포팅 -3 (0) | 2025.11.21 |
|---|---|
| 그냥 해보는 C/C++ 프로그램 안드로이드 포팅 -2 (0) | 2025.11.12 |
| 그냥 해보는 C/C++ 프로그램 안드로이드 포팅 -1 (0) | 2025.11.11 |
| Winlator로 프린세스메이커3 돌리기 (10) | 2025.03.09 |
| 안드로이드에서 윈도우프로그램을! Winlator (0) | 2025.02.19 |