ObKo / OpenSR

Opensource multi-genre game based upon "Space Rangers 2: Dominators"
GNU General Public License v3.0
77 stars 15 forks source link

Как скомпилировать под Mac OS? #10

Open Avatarchik opened 10 years ago

Avatarchik commented 10 years ago

Добры день! Можете подсказать куда копать чтоб скомпилировать под mac os?

ObKo commented 10 years ago

Честно говоря, под Mac OS я собирал больше года назад, возможно, сейчас не соберется. Во-первых, нужен XCode и XCode command line tools. Для сборки нужен cmake. Далее, для зависимостей нужно установить macports. И с помощью портов собрать следущие библиотеки: libpng liblzma jpeg boost libsdl2 libsdl2_mixer freetype libiconv jsoncpp gettext python34

Для сборки иструментов ещё понадобятся libdevil и Qt 5

Если mac os x сейчас использует clang (я не в курсе) то должно собраться.

Чтоб это все запустить, нужны ресурсы КР2: Перезагрузка. С помощью opensr-resourceviewer нужно распаковать (лежат в data/ в директории с установленной игрой) 2captain.pkg 2gov.pkg 2Items.pkg 2main.pkg common.pkg robots.pkg ShipFull.pkg ShipSmall.pkg sound.pkg Star.pkg в директорию OpenSR/data/. Затем запустить скрипт tools/convertResources.sh из директории OpenSR. Ещё нужно декодировать (с помощью opensr-dat-convert) CacheData.dat main.dat rus.dat из cfg/ и сложить их в OpenSR/data/

И, наконец, создать файл ~/.config/OpenSR/OpenSR.conf с содержимым:

[data]
mainDataDir=<полный путь к OpenSR/data>