Тема: Ja2 v1.13: Установка Linux version Страниц: 1 2 | Прочитано 30421 раз |
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Ja2 v1.13: Установка Linux version « от 21.03.2008 в 10:34:16 » |
|
Здесь будет размещаться вся информация, касающаяся установки и обновления модификации игры Jagged Alliance 2 v1.13 под ОС Linux. Offtop:На данный момент проект заброшен и нуждается хотя бы в адаптации под современные ОС. Проект рассчитан только на архитектуру х86. Последняя успешная компиляция была сделана на Ubuntu 9, на всех последующих убунтах, команда make валится с ошибкой: Quote:ubuntu:~/lpja2$ make make all-recursive make[1]: Entering directory `/home/dimas/lpja2' Making all in src make[2]: Entering directory `/home/dimas/lpja2/src' Making all in sgp make[3]: Entering directory `/home/dimas/lpja2/src/sgp' g++ -DHAVE_CONFIG_H -I. -I../.. -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DJA2 -DJA2EDITOR -DENGLISH -DDATADIR=\"/home/dimas/ja2/share/ja2lp\" -I.. -I../editor -I../laptop -I../strategic -I../tactical -I../tactical_ai -I../tile_engine -I../utils -I../xml -O0 -g -m32 -pthread -pipe -MT libja_sgp_a-slf.o -MD -MP -MF .deps/libja_sgp_a-slf.Tpo -c -o libja_sgp_a-slf.o `test -f 'slf.cpp' || echo './'`slf.cpp slf.cpp: In function ‘BOOLEAN SLF_FindFilenameInDatabase(const CHAR8*, INT32*, INT32*)’: slf.cpp:567: error: invalid conversion from ‘const char*’ to ‘CHAR8*’ make[3]: *** [libja_sgp_a-slf.o] Error 1 make[3]: Leaving directory `/home/dimas/lpja2/src/sgp' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/dimas/lpja2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/dimas/lpja2' make: *** [all] Error 2 |
| Если есть желающие это сделать - милости просим. За доступом на запись в репозиторий обращаться ко мне. |
|
Разработчик: Lesh Брать исходники отсюда: https://ja2svn.mooo.com/source/ja2/branches/Lesh/lpja2/ ВНИМАНИЕ! Размер порядка 400 мб, т.к. Data-1.13 уже включена, всё что нужно для игры - это найти оригинальные SLF файлы. Как собрать сырцы: Quote:sh ./install_fmod.sh (под рутом) ./configure [--prefix=ваш_путь] make make install (под рутом, если потребуется) |
| И плагин к GIMP, чтобы sti-файлы открывал и сохранял: https://ja2svn.mooo.com/source/ja2/branches/Lesh/sti-edit/ Кто не хочет SVN-иться, можно просто скачать wget'ом: Quote:
|
« Изменён в : 21.10.2016 в 15:42:30 пользователем: iншы » |
Зарегистрирован |
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #1 от 06.06.2008 в 03:27:24 » |
|
кста при установке столкнулся с проблемой sh ./build_release.sh Error expanding embedded variable вот такую байду получаю что делать?
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #2 от 06.06.2008 в 18:13:26 » |
|
Что скажет make --version ?
|
|
Зарегистрирован |
1.13 Team
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #3 от 07.06.2008 в 17:52:25 » |
|
uname -a FreeBSD amd..local 7.0-STABLE FreeBSD 7.0-STABLE #2: Fri May 9 16:27:31 UTC 2008 вот ткая у меня ося $ pkg_version -v | grep "make" automake-1.4.6_4 = up-to-date with port automake-1.5_4,1 = up-to-date with port automake-1.9.6_2 = up-to-date with port automake-wrapper-20071109 = up-to-date with port cmake-2.6.0 = up-to-date with port gccmakedep-1.0.2 = up-to-date with port gmake-3.81_2 = up-to-date with port imake-1.0.2_4,1 = up-to-date with port makedepend-1.0.1,1 = up-to-date with port qmake-3.3.8_1 = up-to-date with port qt4-qmake-4.3.4 просто мейка даже в портах нет
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #4 от 07.06.2008 в 18:09:44 » |
|
gnu-make ** Found already installed package(s) of 'devel/gmake': gmake-3.81_2
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #5 от 08.06.2008 в 15:51:56 » |
|
хм. попробуй в скрипте build_release.sh "make" заменить на "gmake"
|
|
Зарегистрирован |
1.13 Team
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #6 от 09.06.2008 в 18:12:59 » |
|
Quote:g++ ../../src/./ani_view_screen.cpp -c -O3 -funroll-loops -fomit-frame-pointer -g -DJA2 -DENGLISH -I../../src/. -I../../src/sgp -I../../src/utils -I../../src/tile_engine -I../../src/tactical_ai -I../../src/tactical -I../../src/strategic -I../../src/laptop -I../../src/editor -I../../src/SDL_Config -I../../src/SDL -MD -pipe In file included from ../../src/sgp/types.h:20, from ../../src/./screens.h:4, from ../../src/./local.h:4, from ../../src/sgp/sgp.h:4, from ../../src/./ani_view_screen.cpp:4: ../../src/./build_defines.h:9:3: error: #error "Unsupported operating system!" In file included from ../../src/sgp/mem_man.h:85, from ../../src/sgp/image.h:4, from ../../src/sgp/vobject.h:6, from ../../src/utils/button_system.h:10, from ../../src/./ja_screens.h:7, from ../../src/./screens.h:35, from ../../src/./local.h:4, from ../../src/sgp/sgp.h:4, from ../../src/./ani_view_screen.cpp:4: /usr/include/malloc.h:3:2: error: #error "<malloc.h> has been replaced by <stdlib.h>" In file included from ../../src/sgp/sound_man.h:6, from ../../src/utils/button_system.h:12, from ../../src/./ja_screens.h:7, from ../../src/./screens.h:35, from ../../src/./local.h:4, from ../../src/sgp/sgp.h:4, from ../../src/./ani_view_screen.cpp:4: ../../src/sgp/fmod_errors.h: In function 'char* FMOD_ErrorString(int)': ../../src/sgp/fmod_errors.h:8: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:9: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:10: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:11: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:12: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:13: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:14: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:15: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:16: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:17: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:18: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:19: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:20: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:21: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:22: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:23: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:24: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:25: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:26: warning: deprecated conversion from string constant to 'char*' ../../src/sgp/fmod_errors.h:28: warning: deprecated conversion from string constant to 'char*' In file included from ../../src/tactical/world_items.h:5, from ../../src/tactical/handle_items.h:5, from ../../src/tile_engine/world_def.h:8, from ../../src/./ani_view_screen.cpp:11: ../../src/sgp/file_man.h: At global scope: ../../src/sgp/file_man.h:133: error: 'SGP_FILETIME' has not been declared ../../src/sgp/file_man.h:133: error: 'SGP_FILETIME' has not been declared ../../src/sgp/file_man.h:133: error: 'SGP_FILETIME' has not been declared ../../src/sgp/file_man.h:143: error: 'SGP_FILETIME' was not declared in this scope ../../src/sgp/file_man.h:143: error: 'pFirstFileTime' was not declared in this scope ../../src/sgp/file_man.h:143: error: 'SGP_FILETIME' was not declared in this scope ../../src/sgp/file_man.h:143: error: 'pSecondFileTime' was not declared in this scope ../../src/sgp/file_man.h:143: error: initializer expression list treated as compound expression ../../src/./ani_view_screen.cpp: In function 'UINT32 AniEditScreenHandle()': ../../src/./ani_view_screen.cpp:137: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:138: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:141: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:142: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:149: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:154: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:159: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:162: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:167: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:168: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:173: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:174: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:176: warning: deprecated conversion from string constant to 'wchar_t*' ../../src/./ani_view_screen.cpp:177: warning: deprecated conversion from string constant to 'wchar_t*' gmake: *** [ani_view_screen.o] Ошибка 1 |
| собственно стало ясно что на бсд джаги не будет
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #7 от 24.06.2008 в 11:49:45 » |
|
Хмм. Надо проверить.
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #8 от 24.06.2008 в 12:15:16 » |
|
не будет если у меня не стало запускаться то врядли запустицо но обязательно попробуй думаю что патч бсдшный должен писать разработчик
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #9 от 24.06.2008 в 17:10:57 » |
|
У меня слака. Попробую всетаки на ней.
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #10 от 25.06.2008 в 00:00:36 » |
|
ну как получилось что?
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #11 от 25.06.2008 в 01:39:43 » |
|
Вроде да. теперь надо датафайлы из под винды скопировать - а там посмотрим
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #12 от 27.06.2008 в 01:32:04 » |
|
млин а сам автор не планирует откоментировать тут чтонить я бы оч хотел запустить это на бсд =)
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #13 от 28.06.2008 в 09:13:58 » |
|
Игру поставил, запустил, получил следующее сообщение: Error opening/creating file LoadScreens\titletext.sti: No such file or directory. И что дальше?
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #14 от 28.06.2008 в 16:34:54 » |
|
найти в виндовой версии данный файл
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #15 от 28.06.2008 в 23:11:44 » |
|
Нэту
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
Zed [SIG edition ;)]
A.I.M.Director
Была такая игра Z
Пол: Репутация: +532
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #16 от 28.06.2008 в 23:47:39 » |
|
2Мелкий Бес: data/LOADSCREENS.SLF любым slf менеджером распаковать в папку LOADSCREENS
|
|
Зарегистрирован |
Кровавый ГБист, душитель свободы.
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #17 от 30.06.2008 в 00:41:19 » |
|
Это я и сам понять могу. Получается что он slf файлы оригинальной версии не читает или я что то не правильно сконфигурировал. Все таки хотелось бы услышать разьяснения автора, а то разпаковывать все slf файлы как то гиморно.
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
Keu_d_Cytue [Кама Сутра]
Гас Тарболс
Пол: Репутация: +6
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #18 от 30.06.2008 в 19:37:31 » |
|
2Мелкий Бес: в основном треде по ja1.13 автор говорил, что игра пока не работает с отличными от английской версии slf файлами. У меня буковская версия запускалась, новая игра не шла дальше стратегического экрана, однако грузились старые сейвы. Пользы, правда, от них... ни с персонажами поговорить, ни в другой сектор перейти... В принципе, можно выкачать всю папку data с svn, ссылки где-то приводились, то ли у медведей, то ли опять же в главной ветке 1.13, весит она, емнип, 120 мб.
|
|
Зарегистрирован |
Холодный блеск теснящейся воды поверх жемчужин из златых колосьев, не меркнет свет его, а ты... неволен ты - берешь и косишь великолепную игру богов на радость пропитанья смердам, не вырваться тебе...
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #19 от 02.07.2008 в 08:12:25 » |
|
я ставил джагу с буки, у меня всё работало кроме горячих клавиш. но это, вроде, был чисто прикол с моей конфигурацией. и никаких slf я не распаковывал. читайте внимательно ридми с описанием установки.
|
|
Зарегистрирован |
|
|
|
Keu_d_Cytue [Кама Сутра]
Гас Тарболс
Пол: Репутация: +6
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #20 от 02.07.2008 в 21:36:55 » |
|
2iншы: возможно в новейших версиях исправили, я пробовал довольно давно. Проблема у Мелкого Беса может быть еще в неправильном регистре названий файлов с ресурсами.
|
|
Зарегистрирован |
Холодный блеск теснящейся воды поверх жемчужин из златых колосьев, не меркнет свет его, а ты... неволен ты - берешь и косишь великолепную игру богов на радость пропитанья смердам, не вырваться тебе...
|
|
|
Мелкий Бес [Я все еще думаю]
Прирожденный Джаец
Радиостанция "Глас из скита"
Пол: Репутация: +172
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #21 от 06.07.2008 в 01:04:17 » |
|
Какими должны быть названия файлов с ресурсами?
|
|
Зарегистрирован |
Ушел из мира. Писать на мыло.
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #23 от 07.07.2008 в 11:33:18 » |
|
2Keu_d_Cytue: вы меня убиваете, для чего ридми пишутся? это же всё описано. надо будет в начало поста закинуть... кстати, печальная новость. Lesh забросил проект может есть тут программеры под линух? чтобы продолжить работу.
|
|
Зарегистрирован |
|
|
|
immeR
Иван
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #24 от 19.11.2008 в 14:57:04 » |
|
Надеюсь, я не безнадежный некропостер Я бы мог попробовать как-нибудь за это взяться. Найти бы лишние пару часов в сутках, чтобы успевать это делать в перерывах между учебой и работой ЗЫ счекаутил дерево. пробую собраться. UPD поковырялся, собрался. сча надо найти оригинальный ja2 с data-файликами. UPD2 впечатление от исходников двоякое, причем оба варианта - нецензурные
|
« Изменён в : 19.11.2008 в 22:39:19 пользователем: immeR » |
Зарегистрирован |
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #25 от 20.11.2008 в 21:07:34 » |
|
2immeR: Так что там про исходники SirTech'у сказать? Кстати говоря, у меня есть посвежее сборка: https://81.169.133.124/source/ja2/branches/Lesh/lpja2/ А то та ссылка уж больно старая. Только ВНИМАНИЕ! Там около 400 мб, т.к. дату от 1.13 включил туда. И собирается уже по-другому: sh ./install_fmod.sh (под рутом) ./configure [--prefix=ваш_путь] make make install (под рутом, если потребуется) Тут вот ещё есть плагинчик к GIMP, чтобы sti-файлы открывал и сохранял: https://81.169.133.124/source/ja2/branches/Lesh/sti-edit/ Всё! Всё отдал, что есть!
|
|
Зарегистрирован |
1.13 Team
|
|
|
immeR
Иван
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #26 от 20.11.2008 в 21:29:27 » |
|
Quote:Только ВНИМАНИЕ! Там около 400 мб, т.к. дату от 1.13 включил туда. |
| Хе. На работе меня, наверное, попытаются за йайца привесить, придется ловкость прокачивать Quote:sh ./install_fmod.sh (под рутом) ./configure [--prefix=ваш_путь] make make install (под рутом, если потребуется) |
| А autotools - это вже позитивней, да. У меня вот только вопрос, почему используется fmod? Я до этого собирал и пользовал straciatell'у, так там вроде SDL-звук использовался. Минус одна либа, вроде как. И да, SirTech ничего не нужно говорить. У меня был культурный шок от процесса сборки, я попривык к autotools/cmake/qmake.
|
« Изменён в : 20.11.2008 в 21:38:55 пользователем: immeR » |
Зарегистрирован |
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #27 от 21.11.2008 в 17:52:26 » |
|
Quote:У меня вот только вопрос, почему используется fmod? |
| Когда портировал, 1.13 уже была на Fmod'е (сам же когда-то и привинтил). Решил, раз есть поддержка linux, оставлю - заменю как-нибудь потом. Но руки так и не дошли... При этом мод 1.13 обзавёлся звуками в формате ogg и теперь обычный SDL (как сделано в straciatella), кажется, больше не подходит. Нужен как минимум, SDL_mixer.
|
|
Зарегистрирован |
1.13 Team
|
|
|
polovinamozga [OS/2]
Мистер ЭЧ
Я - ДЖАДАЙ!
Пол: Репутация: +3
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #28 от 23.11.2008 в 18:48:40 » |
|
так все-таки что сейчас с версией под линукс? =) я бы с удовольствием помог тестировать юзаю linux gentoo amd64
|
|
Зарегистрирован |
Сейчас я рад , что побывал в этом инферальном Диснейленде!
|
|
|
immeR
Иван
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #29 от 23.11.2008 в 20:34:56 » |
|
сырцы вместе с v113-specific я слил и собрал. жду пока появится возможность у товарища забрать диски ja2gold. алсо, дело упирается в то, что я в 113 не игралса ну вообще ни разу и не знаю, с чем можно/нужно/обязательно прямо сейчас бороться. принимаю соболезнования пожелания
|
« Изменён в : 24.11.2008 в 17:12:26 пользователем: immeR » |
Зарегистрирован |
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #30 от 24.11.2008 в 17:50:17 » |
|
2polovinamozga: Можешь начинать тестировать 2immeR: Эта версия не так кардинально отличается от оригинала, как сейчас 1.13 под windows. Разберёшься, главное помнить, что на Драссен придёт многа плохих дядек! Хочу заметить, что я отказался от идеи догнать теперешний мод 1.13. На мой взгляд он давно перестал быть именно тем, для чего создавался, а именно быть "платформой для модов". Теперь насчёт пожеланий. Есть у меня задумка изменить механизм сохранения/загрузки игры, да так, чтобы забыть о таком понятии как "сломали сохранёнки при добавлении новой фичи". Полностью наверное не избавиться от этого, но сильно приуменьшить это оборотную сторону добавления новых фич в игру можно. Ещё можно заняться тем, что доделать работу колёсика мышки везде, где это уместно. Сейчас работает только когда целишься во врага. В общем, обращайтесь в личку. Помогу, подскажу.
|
|
Зарегистрирован |
1.13 Team
|
|
|
immeR
Иван
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #31 от 24.11.2008 в 18:23:57 » |
|
хм. значит 1.13linux - уже не 1.13 в общем понимании. забавненько и да, что это за мега[:]|||[:] с "скриптовой кучей дядек на драссен" ?
|
« Изменён в : 24.11.2008 в 18:42:56 пользователем: immeR » |
Зарегистрирован |
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #32 от 24.11.2008 в 19:02:10 » |
|
а эта чтоб жизнь маслом не казалась но почитать об этом лучше в другой веточке
|
|
Зарегистрирован |
1.13 Team
|
|
|
mihalych [Вырасту - Мигелем стану]
Псих
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #33 от 25.11.2008 в 02:32:52 » |
|
Попытка запустить под Ubuntu 8.10 успехом не увенчалась может кто пофиксит ругань прицеплена
|
|
Зарегистрирован |
Ну вы блин даёте
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #34 от 26.11.2008 в 07:05:20 » |
|
2mihalych: Из ругани видно что произошло, но не видно где. Сделайте следующее: 1. Установите отладчик gdb, если он ещё не установлен 2. Запустите: $ gdb /path/to/game/ja2lp 3. Дайте команду в отладчике: run 4. Запустится гама, что-то сделает и упадёт. 5. После того, как она упала, управление перехватит отладчик. Дайте ему команду: bt full 6. Всё, что вывалится на консоль, запостите сюда. Ну что ж, удачи!
|
|
Зарегистрирован |
1.13 Team
|
|
|
mihalych [Вырасту - Мигелем стану]
Псих
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #35 от 26.11.2008 в 08:55:46 » |
|
Code: (gdb) bt full #0 0xb80f2430 in __kernel_vsyscall () No symbol table info available. #1 0xb7c32880 in raise () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7c34248 in abort () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #3 0xb7c7010d in ?? () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #4 0xb7d01558 in __fortify_fail () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #5 0xb7cff680 in __chk_fail () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #6 0xb7cfe944 in __strcpy_chk () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #7 0x08054843 in SaveGameSettings () at /usr/include/bits/string3.h:106 hFile = <value optimized out> uiNumBytesWritten = <value optimized out> #8 0x08054aec in LoadGameSettings () at game_settings.cpp:72 hFile = <value optimized out> uiNumBytesRead = <value optimized out> profileDir = '\0' <repeats 511 times> #9 0x0805173d in InitializeGame () at game_loop.cpp:136 No locals. #10 0x082dd05d in InitializeStandardGamingPlatform () at sgp.cpp:197 pFontTable = <value optimized out> #11 0x0805e0b7 in main (argc=1, argv=0xbf9f36a4) at main.cpp:37 No locals. |
|
|
|
Зарегистрирован |
Ну вы блин даёте
|
|
|
immeR
Иван
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #36 от 26.11.2008 в 12:34:46 » |
|
ух ты ж е-мое... Code:src/game_version.cpp:26 CHAR8 czVersionNumber[16] = { "Build 07.05.10" }; |
| Code:src/game_settings.h:80 CHAR8 zVersionNumber[14]; |
| Code:src/game_settings.cpp:178 strcpy( gGameSettings.zVersionNumber, czVersionNumber ); |
| в этом плане я ОЧЕНЬ недолюбливаю strcpy/str*/sprintf в пользу strncpy/snprintf/strn*
|
« Изменён в : 26.11.2008 в 12:35:57 пользователем: immeR » |
Зарегистрирован |
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #37 от 26.11.2008 в 17:41:19 » |
|
2immeR: вот спасибо! опередил меня! а к коду привыкай - там полно косяков, есть и похлеще... 2All: теперь можно попробовать заново, обновившись из svn: $ svn update $ make
|
|
Зарегистрирован |
1.13 Team
|
|
|
mihalych [Вырасту - Мигелем стану]
Псих
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #38 от 27.11.2008 в 10:18:24 » |
|
2Lesh: Для полного счастья надо ещё make install, в данном случае можно просто скопировать экзешник, если его можно назвать экзешником Свершилось - увидел любимую джагу на любимой линухе Чтобы изменить разрешение пришлось поискать ja2.ini, нашёлся тут: $HOME/.ja2lp/ja2.conf начал новую игру и высадился в Омерте по-видимому версия для винды ушла далеко вперёд - бросилось в глаза, что инвентарь старый. Есть ли где-нибудь что-нибудь вроде changelog? Не всё хорошо с графикой - артефакты при смене скринов Причудливо смешались русский и английский. На английском интерфейс и озвучка неписей, на русском тексты и озвучка мерков. После найма у Ирки голос заметно изменился, как и предпочитаемый язык
|
|
Зарегистрирован |
Ну вы блин даёте
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #39 от 27.11.2008 в 13:24:57 » |
|
Quote:Есть ли где-нибудь что-нибудь вроде changelog? |
| Нет, хотя косвенно изменения можно отследить по логу svn. Я стараюсь толково описать изменения. Quote:Не всё хорошо с графикой - артефакты при смене скринов |
| Это когда происходит фейдинг (постепенное затенение картинки)? А видеокарта какая? Quote:Причудливо смешались русский и английский. На английском интерфейс и озвучка неписей, на русском тексты и озвучка мерков. После найма у Ирки голос заметно изменился, как и предпочитаемый язык |
| Голос и текст берутся из ресурсов. Интерфейс "зашит" в экзешнике и его я планировал перевести через gettext. А с Иркой какой-то косячок... Вы на какую версию ставили: на Буку или на Голд?
|
|
Зарегистрирован |
1.13 Team
|
|
|
mihalych [Вырасту - Мигелем стану]
Псих
Пол: Репутация: ---
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #40 от 27.11.2008 в 19:32:20 » |
|
Quote:Это когда происходит фейдинг (постепенное затенение картинки)? |
| Походу да, возможно также и наоборот, когда появляется картинка при входе в тактику Quote: интегрированное видео, вот что говорит про него lspci: 02:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX - nForce GPU] (rev a3) Quote:Голос и текст берутся из ресурсов. Интерфейс "зашит" в экзешнике и его я планировал перевести через gettext. |
| В принципе понятно, что происходит. Основа для экранов для разрешений 800х600 и 1024х768 берётся из мода, "родных" стишек под такое разрешение не существует. Оттуда и кнопки с английскими надписями. А текст берётся из ресурсов, локализованный. Quote:А с Иркой какой-то косячок... : rolleyes : Вы на какую версию ставили: на Буку или на Голд? |
| С этим я разобрался, я slf-ы брал из Буки, а npc_speech там не было, на игровом CD остался. Его искать было лень, вместо него под руку подвернулся Голд. Вот неписи по английски и заговорили. Ирка после найма перестала быть неписем, а стала мерком, и озвучка её стала браться из другого файла. Теперь хочу поредактировать ja2_options.ini, нашёл его в /share/ja2lp/mods/mod113/mod113.zip, как это грамотно сделать? Ведь если поредактировать и перепаковать он затрётся при обновлении ресурсов.
|
|
Зарегистрирован |
Ну вы блин даёте
|
|
|
Lesh [Лещь]
Псих
Ну и повезло же мне!
Пол: Репутация: +100
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #41 от 27.11.2008 в 20:37:03 » |
|
Quote:Теперь хочу поредактировать ja2_options.ini, нашёл его в /share/ja2lp/mods/mod113/mod113.zip, как это грамотно сделать? Ведь если поредактировать и перепаковать он затрётся при обновлении ресурсов. |
| Короче: 1. копируешь ja2_options.ini из архива 2. редактируешь как надо 3. кладёшь в $HOME/.ja2lp/profiles/имя_мода/имя_игры/ hint: имя_мода и имя_игры задаётся с командной строки ключами -m и -g. По умолчанию это vanilla и default. Набор (мод, игра) я называют профилем игры. Теперь немного теории: В отличие от оригинальной 1.13, я использую многоуровневые каталоги с данными игры (то, что описывалось параметорм CUSTOM_DATA_LOCATION). У меня подключается несколько таких источников с ресурсами игры, но поиск файла идёт в определённом порядке. Пример: List of search paths: * [/home/lesh/.ja2lp/profiles/mod113/game1/] * [/home/lesh/games/share/ja2lp/mods/mod113/mod113.zip] * [/home/lesh/games/share/ja2lp/base/extra-screens.zip] * [/home/lesh/games/share/ja2lp/base/base113.zip] * [/home/lesh/.ja2lp/] * [/home/lesh/games/share/ja2lp/] Когда игра запрашивает файл, то он ищется сначала в первом каталоге. Если там не найден, то происходит поиск в архиве, который указан вторым. Думаю дальше уже понятно. А последние два каталога нужны скорее для системных нужд, т.к. там находятся конфигурационные файлы, описывающие каким образом подключать ресурсы игры, и оригинальные файлы игры (*.slf). Подключение ресурсов должно проходить в определённом порядке, чтоб мод заработал как надо. Последним всегда подключается профиль игры, как его называю (см. первую строку). В него складываются ресурсы, относящиеся к определённой игре определённого мода, например, сохранённые игры. Сюда же в профиль нужно положить ja2_options.ini, чтобы изменить конфигурацию данной игры выбранного мода. Возвращаясь к примеру, подытожим. Если в архив mod113.zip поместить ресурс, который есть в base113.zip, то ресурс будет взят из mod113.zip. Ну а если этот же ресурс положить в профиль, то он "перекроет" и файл из mod113.zip. В общем, коротко рассказать о многоуровневых каталогах невозможно. Я даже сам не до конца исследовал гибкость созданной мною схемы. В итоге получим, что ресурсы модов не будут перемешиваться между собой, т.к. каждый из них будет в своём каталоге. Второе, сохранённые игры не перепутаются, т.к. они лежат в отдельных профилях.
|
|
Зарегистрирован |
1.13 Team
|
|
|
Soul_Collector [Сточный Коллектор Душ]
Прирожденный Джаец
Пол: Репутация: +18
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #42 от 27.02.2009 в 11:52:14 » |
|
2Lesh: Класс Значит, никакой data с дисков больше не нужно, чтобы установить игру под Линукс? Quote:
|
|
Зарегистрирован |
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #43 от 27.02.2009 в 14:15:19 » |
|
2Soul_Collector: нужна. Lesh просто включил дата файлы 1.13.
|
|
Зарегистрирован |
|
|
|
Soul_Collector [Сточный Коллектор Душ]
Прирожденный Джаец
Пол: Репутация: +18
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #44 от 27.02.2009 в 15:09:13 » |
|
2iншы: Хорошо бы что-то вроде checksums выкладывать: я отходил на какое-то время, через SVN скачалось 260.45МБайт - получается скачалось не всё? Имеет значение какую версию я хочу использовать для установки? Варианта два: буковская Агония и JA2 Gold Pack.
|
« Изменён в : 27.02.2009 в 15:23:07 пользователем: Soul_Collector » |
Зарегистрирован |
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #45 от 27.02.2009 в 16:01:01 » |
|
Quote:2iншы: Хорошо бы что-то вроде checksums выкладывать: я отходил на какое-то время, через SVN скачалось 260.45МБайт - получается скачалось не всё? |
| с темпами тортиллы у меня 453 мб. делим пополам и получаем размер который реально качается. Quote:Имеет значение какую версию я хочу использовать для установки? Варианта два: буковская Агония и JA2 Gold Pack. |
| не имеет. просто локаль в инишнике укажешь и всё. в смысле не имеет значения для работоспособности а не для язычности
|
|
Зарегистрирован |
|
|
|
Soul_Collector [Сточный Коллектор Душ]
Прирожденный Джаец
Пол: Репутация: +18
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #46 от 27.02.2009 в 16:12:28 » |
|
2iншы: Локаль в инишнике? Похоже я что-то упустил... П.С.: и ещё, чуток невтему - этот мод, кроме совместимости с Линукс имеет дополнительные изменения? Вроде, можно играть по сети?
|
|
Зарегистрирован |
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #47 от 27.02.2009 в 16:16:24 » |
|
в линуксоидном варианте нет. Lesh устал гнаться за виндовым релизом и плюнул давно на это дело. + он так же перестал вносить свои фичи в виндовую версию так что 1.13 под лин и винду - это разные вещи.
|
|
Зарегистрирован |
|
|
|
Soul_Collector [Сточный Коллектор Душ]
Прирожденный Джаец
Пол: Репутация: +18
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #48 от 03.03.2009 в 11:37:14 » |
|
У меня вопрос про инсталятор JA2 от Локи. На сайт Локи я уже написал, но там пока что полный "штиль". Я попробовал установить Агонию Власти от Буки с помощью файла jagged.alliance2_1.06b-english-2.run, который находится по адресу: Code:http://liflg.org/?catid=6&gameid=11 |
| Использовался дистрибутив openSuse11.1 (32bit). Инсталляция запускается нормально, но "застревает" на том моменте где инсталлятор просит диск. Он пишет что-то вроде "монтируйте диск JA2 и попробуйте снова". Я пробовал mount -a, предварительно написав в /etc/fstab строку: Code:/dev/cdrom /media/cdrom subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0 |
| Ещё пробовал: mount /dev/cdrom (команды взяты из cb.vu/unixtoolbox.pdf) Инсталлятор всё равно не видит диск. Как думаете, есть шанс установить буковскую версию с его помощью? Скажем, установить этим инсталлятором английскую Gold, а потом заменить языковые файлы? (кстати, какие это файлы?) Или всё-таки, исполняемый файл содержит языко-зависимый код?
|
« Изменён в : 03.03.2009 в 11:40:01 пользователем: Soul_Collector » |
Зарегистрирован |
|
|
|
iншы [Мао]
Кардинал Прирожденный Джаец
Пол: Репутация: +506
|
|
Re: Установка Ja2 v1.13 Linux version « Ответ #49 от 03.03.2009 в 16:59:59 » |
|
у меня всё нормально инсталилось, и даже запускалось. одна беда была - проблема со звуком. Писать локи - это всё равно что кричать в небо поддержка этой игры уже не актуальна. русифицировать получится лишь звук. в буке виндовую кодировку пирименили для текстов + расширили алфавит русского. Проще установить 1.13 от Lesh.
|
|
Зарегистрирован |
|
|
|
|