Rollercoaster Tycoon



줄여서 RCT라고도 하지요. 저는 이 게임을 굉장히 좋아했습니다. 당시 돈으로 3만원이 좀 넘었던 것 같은데 이걸 사기 위해 용돈을 모았던 기억이 있습니다. 정말 재미있게 했었는데 최근에는 Rollercoaster Tyccon World! (https://www.youtube.com/watch?v=03tQP6pulHM)라는 신작이 개발되고 있어서 기대작으로 생각되고 있습니다.


하지만 추억은 추억이니 과거작을 한번 플레이 해보면서 각종 술수와 비기(Shuttle Loop..)로 점철되어있던(?) 그 시절을 느껴보는 것도 좋습니다.


OpenTTD라는 게임을 아시는지요? 본래는 Transport Tycoon이라는 Rollercoaster Tycoon이라는 명작을 만들었던 Chris Sawyer의 게임을 리버스 엔지니어링(쉽게 말해서 역으로 분석)해서 추가 기능과 각종 추가 그래픽등으로 만들어낸 게임입니다. Open이 붙었다는 것을 보면 아시겠지만 오픈소스로 만들어졌고 그래픽과 사운드는 Transport Tycoon의 것을 이용하지만 엔진은 완전히 새로운 방식의 게임입니다.


여기에 Ted 'IntelOrca' John 라는 멋진 분이 착안하여 또 다른 Chris Sawyer의 명작 Rollercoaster Tyccon을 이런식으로 만들어보겠다면서 시작한 것이 OpenRCT2입니다.

https://openrct2.org/


본래는 윈도우만 지원한다고 했었지만 2015년 12월에 다른 OS지원을 위한 소스수정중이라고 하더니 2016년 1월 현재 개발버전이지만 0.0.4버전부터 OSX와 리눅스를 지원하게 되었습니다. 문제는 바이너리가 아직도 32비트용뿐이라는 것이지만 OpenSource는 위대하니 64비트지원을 위한 패치도 금방 진행 될 것입니다.


일단 우분투14.04기준 현재 OpenRCT2를 하기 위한 방법을 설명하겠습니다.


일단 준비되어야 하는 것이

1. OpenRCT2 리눅스용 바이너리

https://openrct2.org/downloads


2. Rollercoaster Tyccon 2 Time Thrill Pack (쉽게 말해서 모든 확장팩입니다.)

Rollercoaster Tycoon 2는 스팀이나 GoG.com에서 싸게 구입할 수 있으니 굳이 찾으러 여기저기 안 돌아다니셔도 됩니다. 아니면.. 데모 버전을 사용하셔도 큰 문제가 없습니다.

OpenRCT2 개발자분은 구입 버전을 사용하는 것을 사용하는 것을 추천하지만 데모버전을 사용해도 큰 문제는 없었습니다.


데모버전은 

http://cdn.limetric.com/games/openrct2/misc/RollerCoasterTycoon2TTP_EN.zip

혹은

https://www.dropbox.com/s/rv3ggrqqnz5i6af/RollerCoasterTycoon2TTP_EN.exe?dl=0


여기서 구할 수 있습니다. 아래는 제 드롭박스 계정이니 아래 링크가 깨지면 저한테 연락주세요.


자 이제 RCT2를 설치해 봅시다!

https://openrct2.org/downloads




여기서 리눅스용을 다운로드 받으시면 됩니다.

그리고 압축을 풀면...



휑합니다. 이제 여기에 기존 Rollercoaster Tyccon 2의 데이터를 복사해 넣어야 합니다. 그러기 위해서는 당연히 Rollercoaster Tyccon 2가 있어야 겠지요? 일단 정품이면 wine을 통해 설치하시고 Demo버전이면 압축을 저곳에 풀어넣으시면 됩니다.


요 폴더들만 쏙 복사해서 OpenRCT2가 있는 곳으로 복사하면 된다.


Readme에 나온 내용 Windows만 지원하던 시절에 나온 내용이라 이런식이다. 그냥 블록으로 지정한 이 부분만 신경 쓰면 된다. OpenRCT2가 설치된 곳!

자 이제 실행을 해 볼까요?



libSDL2_ttf-2.0.so.0 파일이 없다고 합니다. 이미 저는 다른 게임들 때문에 설치가 되어 있지만 OpenRCT2가 아직 32비트만 지원하는 터라 32비트 라이브러리를 설치해야 합니다.

만약 32비트 우분투라면 조금 신경을 덜 쓸 수도 있었을 겁니다.


여기에 jansson이라는 라이브러리와 speedxdsp, iconv가 필요하다고 하는데 iconv는 필수이니 신경 안 쓰셔도 될 것이고 speedxdsp도 저한테는 문제 없이 넘어갔습니다.


sudo apt-get install libsdl2-ttf-2.0-0:i386 libjansson4:i386 libcurl3:i386


위 명령어로 일단 필요한 라이브러리를 설치해둡니다.


그런데.....

libpng16이 없다고 합니다!!!!!



이렇게 까지 했는데 결과는 똥망


ubuntu14.04는 libpng12를 사용합니다. 혹시나하고 libpng12를 libpng16으로 링크해봤는데 에러가 나더군요. 그래서 이는 추가로 설치를 하기로 했습니다. 바로 우분투의 아버지 데비안에서 말이지요.


https://packages.debian.org/experimental/i386/libpng16-16/download


여기서 kr.debian.org에 있는 패키지를 받으시는 것이 정신 건강에 매우 좋습니다. 해당 패키지를 설치하고 나면 추후 우분투에서 충돌이 일어날 수도 있지만 그때되면 그때 삽질하면 됩니다. 아니면 OpenRCT2에서 64비트가 지원되면서 충돌이 미리 사전에 방지 될 수도 있습니다.


자 이제 실행을 하면...



이제 실행이 되었습니다. 기존의 RCT2와는 다르게 네트워크플레이가 되는 것을 확인 할 수 있습니다. 참고로 데모버전이나 정품이 영문판이어도 OpenRCT2에서는 한글이 지원됩니다. 


2015. 2. 11 

유튜브 돌아다니다가 다음과 같은 멋진 RCT 타이틀 리믹스를 봤습니다. 이걸 타이틀 음악으로 하면 좋겠다는 생각이 들어서 냉큼 적용해봤습니다. 방법은 아주 간단합니다.


https://www.youtube.com/watch?v=hwnCB6qpYUY


여기 페이지를 보시면 MP3파일을 다운로드 받을 수 있는 링크가 있습니다. 이분께서 상당히 멋진 음악을 만들어 주셨습니다. 그냥 들어도 상당히 좋습니다.

OpenRCT2는 옵션으로 RCT1의 css17.dat파일을 css50.dat으로 파일명을 바꿔서 Data폴더에 넣으면 설정에서 타이틀 음악을 RCT1의 것으로 바꿀 수 있습니다. 사실 오리지널 RCT때도 제가 가요로 바꿔넣기도 하면서 썼던 방법인데 이것을 이용해보았습니다.


우선 http://goo.gl/WwfXF 여기있는 MP3파일을 다운로드 받읍시다. 그리고 이것을 WAV 형태로 만들어야 하는데요. 저는 Audacity를 사용했습니다. PCM16비트면 됩니다.그리고 파일명을 css50.dat로 만든뒤에 OpenRCT2/Data에 넣으면 됩니다. 그리고 OpenRCT2를 실행하고 오른쪽 위에 있는 설정을 눌러서 타이틀 음악을 롤러코스터 타이쿤1으로 바꿔넣습니다. 그러면 저 멋진 기타커버 타이틀로 바뀌게 됩니다. 그러니까 본래 RCT1의 css17.dat파일을 넣어야 하는 것을 제가 임의로 만든 파일로 바꿔치기해서 넣는겁니다. 기타커버가 멋지기 때문에 상당히 잘 어울립니다.



css50.dat파일을 만들어서 옵션에서 롤러코스터 타이쿤1으로 설정하자! (css17.dat 파일로 넣으면 롤러코스터 타이쿤2로 하면 된다.)



같은 방법으로 어떤 음악이든지 바꿀 수 있습니다. 아니면 css19~css40.dat 파일을 바꿔서 놀이기구 음악을 바꿀 수도 있습니다. 지금 RCT2의 데이터를 유용하고 있는 OpenRCT2에서 개인적으로 만들어낸 파일을 사용하면 저작권 관련 논란도 무마할 수 있을 겁니다!



====2018.4.19=====

폰트가 굴림체로 고정되는 것이 아니라 이제 운영체제 기본 폰트로 지정되는 것으로 바뀌었습니다.


따라서 직접 폰트를 지정해줘야 정상적인 사용이 가능합니다.


~/.config/OpenRCT2/config.ini 파일을 열어서 수정을 해줘야 합니다.


제일 아래에

[font]
file_name = "NanumGothic.ttf"
font_name = "나눔고딕"
x_offset = 1
y_offset = -2
size_tiny = 11
size_small = 12
size_medium = 12
size_big = 13
height_tiny = 12
height_small = 14
height_medium = 14
height_big = 16
enable_hinting = true
hinting_threshold = 0


이렇게 적어주시면 나눔고딕으로 지정이 됩니다. 나눔고딕이 기존 굴림과 흡사한 폰트이기 때문에 그 때 그 느낌으로 플레이가 가능합니다.

,