A.I.M.(http://forum.ja2.su/cgi-bin/yabb/YaBB.pl)
Обсуждаем игры >> JA2 V1.13 Mod >> Ja2 v1.13: Установка Linux version
(Message started by: iншы на 21.03.2008 в 10:34:16)

Заголовок: Ja2 v1.13: Установка Linux version
Прислано пользователем iншы на 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


Если есть желающие это сделать - милости просим. За доступом на запись в репозиторий обращаться ко мне.

[/offtop]

Разработчик: 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:
wget -m -np --no-check-certificate https://ja2svn.mooo.com/source/ja2/branches/Lesh/lpja2/


Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 06.06.2008 в 03:27:24
кста при установке столкнулся с проблемой

sh ./build_release.sh
Error expanding embedded variable


вот такую байду получаю
что делать?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 06.06.2008 в 18:13:26
Что скажет

make --version

?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 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

просто мейка даже в портах нет

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 07.06.2008 в 18:09:44
gnu-make
** Found already installed package(s) of 'devel/gmake': gmake-3.81_2

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 08.06.2008 в 15:51:56
хм. попробуй в скрипте build_release.sh "make" заменить на "gmake"

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 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


собственно стало ясно что на бсд джаги не будет

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 24.06.2008 в 11:49:45
Хмм. Надо проверить.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 24.06.2008 в 12:15:16
не будет
если у меня не стало запускаться то врядли запустицо
но обязательно попробуй
думаю что патч бсдшный должен писать разработчик

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 24.06.2008 в 17:10:57
У меня слака. Попробую всетаки на ней.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 25.06.2008 в 00:00:36
ну как получилось что?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 25.06.2008 в 01:39:43
Вроде да. теперь надо датафайлы из под винды скопировать - а там посмотрим

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 27.06.2008 в 01:32:04
млин а сам автор не планирует откоментировать тут чтонить
я бы оч хотел запустить это на бсд =)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 28.06.2008 в 09:13:58
Игру поставил, запустил, получил следующее сообщение: Error opening/creating file LoadScreens\titletext.sti: No such file or directory.
И что дальше?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 28.06.2008 в 16:34:54
найти в виндовой версии данный файл ;)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 28.06.2008 в 23:11:44
Нэту

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Zed на 28.06.2008 в 23:47:39
2Мелкий Бес:
data/LOADSCREENS.SLF
любым slf менеджером распаковать в папку LOADSCREENS

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 30.06.2008 в 00:41:19
Это я и сам понять могу. Получается что он slf файлы оригинальной версии не читает или я что то не правильно сконфигурировал. Все таки хотелось бы услышать разьяснения автора, а то разпаковывать все  slf файлы как то гиморно.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Keu_d_Cytue на 30.06.2008 в 19:37:31
2Мелкий Бес:
в основном треде по ja1.13 автор говорил, что игра пока не работает с отличными от английской версии slf файлами. У меня буковская версия запускалась, новая игра не шла дальше стратегического экрана, однако грузились старые сейвы. Пользы, правда, от них... ни с персонажами поговорить, ни в другой сектор перейти...

В принципе, можно выкачать всю папку data с svn, ссылки где-то приводились, то ли у медведей, то ли опять же в главной ветке 1.13, весит она, емнип, 120 мб.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 02.07.2008 в 08:12:25
я ставил джагу с буки, у меня всё работало кроме горячих клавиш. но это, вроде, был чисто прикол с моей конфигурацией. и никаких slf я не распаковывал. читайте внимательно ридми с описанием установки.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Keu_d_Cytue на 02.07.2008 в 21:36:55
2iншы: возможно в новейших версиях исправили, я пробовал довольно давно. Проблема у Мелкого Беса может быть еще в неправильном регистре названий файлов с ресурсами.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Мелкий Бес на 06.07.2008 в 01:04:17
Какими должны быть названия файлов с ресурсами?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Keu_d_Cytue на 06.07.2008 в 22:32:43
Строчными символами. Для этого в разрабатываемом автором очень_тестовом_бранче(https://81.169.133.124/source/ja2/branches/Lesh/lpja2/) оказывается даже скрипт соответствующий предусмотрен, только сейчас там нашел =)

https://81.169.133.124/source/ja2/branches/Lesh/lpja2/project/lowercase.sh



Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 07.07.2008 в 11:33:18
2Keu_d_Cytue: вы меня убиваете, для чего ридми пишутся? это же всё описано. надо будет в начало поста закинуть...

кстати, печальная новость. Lesh забросил проект :( :weep: :(
может есть тут программеры под линух? чтобы продолжить работу.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 19.11.2008 в 14:57:04
Надеюсь, я не безнадежный некропостер :)

Я бы мог попробовать как-нибудь за это взяться. Найти бы лишние пару часов в сутках, чтобы успевать это делать в перерывах между учебой и работой :)

ЗЫ счекаутил дерево.
пробую собраться.

UPD поковырялся, собрался. сча надо найти оригинальный ja2 с data-файликами.
UPD2 впечатление от исходников двоякое, причем оба варианта - нецензурные :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 20.11.2008 в 21:07:34
2immeR: Так что там про исходники SirTech'у сказать?  ;D

Кстати говоря, у меня есть посвежее сборка:
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/

Всё! Всё отдал, что есть!

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 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.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 21.11.2008 в 17:52:26

Quote:
У меня вот только вопрос, почему используется fmod?


Когда портировал, 1.13 уже была на Fmod'е (сам же когда-то и привинтил). Решил, раз есть поддержка linux, оставлю - заменю как-нибудь потом. Но руки так и не дошли... При этом мод 1.13 обзавёлся звуками в формате ogg и теперь обычный SDL (как сделано в straciatella), кажется, больше не подходит. Нужен как минимум, SDL_mixer.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем polovinamozga на 23.11.2008 в 18:48:40
так все-таки что сейчас с версией под линукс? =)
я бы с удовольствием помог тестировать
юзаю linux gentoo amd64

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 23.11.2008 в 20:34:56
сырцы вместе с v113-specific я слил и собрал.
жду пока появится возможность у товарища забрать диски ja2gold.

алсо, дело упирается в то, что я в 113 не игралса ну вообще ни разу и не знаю, с чем можно/нужно/обязательно прямо сейчас бороться. принимаю соболезнования пожелания :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 24.11.2008 в 17:50:17
2polovinamozga:
Можешь начинать тестировать  ;)

2immeR:
Эта версия не так кардинально отличается от оригинала, как сейчас 1.13 под windows. Разберёшься, главное помнить, что на Драссен придёт многа плохих дядек!
Хочу заметить, что я отказался от идеи догнать теперешний мод 1.13. На мой взгляд он давно перестал быть именно тем, для чего создавался, а именно быть "платформой для модов".

Теперь насчёт пожеланий. Есть у меня задумка изменить механизм сохранения/загрузки игры, да так, чтобы забыть о таком понятии как "сломали сохранёнки при добавлении новой фичи". Полностью наверное не избавиться от этого, но сильно приуменьшить это оборотную сторону добавления новых фич в игру можно.

Ещё можно заняться тем, что доделать работу колёсика мышки везде, где это уместно. Сейчас работает только когда целишься во врага.

В общем, обращайтесь в личку. Помогу, подскажу.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 24.11.2008 в 18:23:57
хм. значит 1.13linux - уже не 1.13 в общем понимании. забавненько :)

и да, что это за мега[:]|||[:] с "скриптовой кучей дядек на драссен" ?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 24.11.2008 в 19:02:10
а эта чтоб жизнь маслом не казалась
но почитать об этом лучше в другой веточке

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем mihalych на 25.11.2008 в 02:32:52
Попытка запустить под Ubuntu 8.10 успехом не увенчалась  :(
может кто пофиксит  ???
ругань прицеплена

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 26.11.2008 в 07:05:20
2mihalych:
Из ругани видно что произошло, но не видно где.
Сделайте следующее:
1. Установите отладчик gdb, если он ещё не установлен
2. Запустите: $ gdb /path/to/game/ja2lp
3. Дайте команду в отладчике: run
4. Запустится гама, что-то сделает и упадёт.
5. После того, как она упала, управление перехватит отладчик. Дайте ему команду: bt full
6. Всё, что вывалится на консоль, запостите сюда.

Ну что ж, удачи!

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем mihalych на 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.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 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* :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 26.11.2008 в 17:41:19
2immeR:
вот спасибо! опередил меня! а к коду привыкай - там полно косяков, есть и похлеще...

2All:
теперь можно попробовать заново, обновившись из svn:
$ svn update
$ make

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем mihalych на 27.11.2008 в 10:18:24
2Lesh:
Для полного счастья надо ещё make install, в данном случае можно просто скопировать экзешник, если его можно назвать экзешником  ;)

Свершилось - увидел любимую джагу на любимой линухе  :)

Чтобы изменить разрешение пришлось поискать ja2.ini, нашёлся тут:
$HOME/.ja2lp/ja2.conf
начал новую игру и высадился в Омерте
по-видимому версия для винды ушла далеко вперёд - бросилось в глаза, что инвентарь старый.
Есть ли где-нибудь что-нибудь вроде changelog?
Не всё хорошо с графикой - артефакты при смене скринов
Причудливо смешались русский и английский. На английском интерфейс и озвучка неписей, на русском тексты и озвучка мерков. После найма у Ирки голос заметно изменился, как и предпочитаемый язык

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 27.11.2008 в 13:24:57

Quote:
Есть ли где-нибудь что-нибудь вроде changelog?

Нет, хотя косвенно изменения можно отследить по логу svn. Я стараюсь толково описать изменения.


Quote:
Не всё хорошо с графикой - артефакты при смене скринов

Это когда происходит фейдинг (постепенное затенение картинки)?
А видеокарта какая?


Quote:
Причудливо смешались русский и английский. На английском интерфейс и озвучка неписей, на русском тексты и озвучка мерков. После найма у Ирки голос заметно изменился, как и предпочитаемый язык

Голос и текст берутся из ресурсов. Интерфейс "зашит" в экзешнике и его я планировал перевести через gettext.

А с Иркой какой-то косячок... ::) Вы на какую версию ставили: на Буку или на Голд?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем mihalych на 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, как это грамотно сделать? Ведь если поредактировать и перепаковать он затрётся при обновлении ресурсов.
 

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 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.

В общем, коротко рассказать о многоуровневых каталогах невозможно. Я даже сам не до конца исследовал гибкость созданной мною схемы.

В итоге получим, что ресурсы модов не будут перемешиваться между собой, т.к. каждый из них будет в своём каталоге. Второе, сохранённые игры не перепутаются, т.к. они лежат в отдельных профилях.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 27.02.2009 в 11:52:14
2Lesh:
Класс  :D
Значит, никакой data с дисков больше не нужно, чтобы установить игру под Линукс?


Quote:
Так что там про исходники SirTech'у сказать?  ;D

Кстати говоря, у меня есть посвежее сборка:
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/

Всё! Всё отдал, что есть!

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 27.02.2009 в 14:15:19
2Soul_Collector: нужна. Lesh просто включил дата файлы 1.13.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 27.02.2009 в 15:09:13
2iншы:
Хорошо бы что-то вроде checksums выкладывать:
я отходил на какое-то время, через SVN скачалось 260.45МБайт -
получается скачалось не всё?

Имеет значение какую версию я хочу использовать для установки?
Варианта два: буковская Агония и JA2 Gold Pack.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 27.02.2009 в 16:01:01

Quote:
2iншы:  
Хорошо бы что-то вроде checksums выкладывать:
я отходил на какое-то время, через SVN скачалось 260.45МБайт -  
получается скачалось не всё?  

с темпами тортиллы у меня 453 мб. делим пополам и получаем размер который реально качается.


Quote:
Имеет значение какую версию я хочу использовать для установки?
Варианта два: буковская Агония и JA2 Gold Pack.
не имеет. просто локаль в инишнике укажешь и всё. в смысле не имеет значения для работоспособности :) а не для язычности ;)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 27.02.2009 в 16:12:28
2iншы:
Локаль в инишнике? Похоже я что-то упустил...

П.С.: и ещё, чуток невтему - этот мод, кроме совместимости с Линукс имеет дополнительные изменения? Вроде, можно играть по сети?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 27.02.2009 в 16:16:24
в линуксоидном варианте нет. Lesh устал гнаться за виндовым релизом и плюнул давно на это дело. + он так же перестал вносить свои фичи в виндовую версию :) так что 1.13 под лин и винду - это разные вещи.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 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, а потом заменить языковые файлы? (кстати, какие это файлы?)

Или всё-таки, исполняемый файл содержит языко-зависимый код?  :(

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 03.03.2009 в 16:59:59
у меня всё нормально инсталилось, и даже запускалось. одна беда была - проблема со звуком. Писать локи - это всё равно что кричать в небо :) поддержка этой игры уже не актуальна.

русифицировать получится лишь звук. в буке виндовую кодировку пирименили для текстов + расширили алфавит русского. Проще установить 1.13 от Lesh.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 03.03.2009 в 17:19:50
чорт, как бы выделить в своем расписании время для джаги-джаги... с этими работами-дипломами только рассылка напоминает о том, что я когда-то собирался чего-нибудь хорошего сделать для линуксовой версии :(

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 03.03.2009 в 17:20:48
2iншы:
Напрягает, что в Ja2 1.13 много новых фич и другой баланс, хотя я нигде пока не нашёл полный упорядоченный список, и мод ещё не ставил.

Хочется буковскую классику "помусолить" под Линукс.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 03.03.2009 в 20:15:56
2Soul_Collector:
Если хочется именно классики, то Вам нужна JA2 Straciatella. А мой порт уже ушёл от классики несколько в сторону. Да и xml вещей оригинальной игры был сломан в процессе добавления тонн предметов. Я исправил кое-что, но полноценной игры всё равно не получится.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 03.03.2009 в 20:32:07
тогда пиши конвертер для едт файлов из ср-1251 в сировский русский. вроде там юникод, но мне так никто и не смог точно сказать какая же кодировка была использована. а... забыл, не поможет :) в сировских шрифтах нет строчных букв. хотя... замени все строчные на заглавные при конверте и всё будет :) но опять же, тексты вылезут за границы.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Soul_Collector на 03.03.2009 в 20:50:14
2Lesh:
Спасибо за направление

2iншы:

Quote:
русифицировать получится лишь звук


Кажется я понял что там происходит со шрифтами...
Значит, ставлю JA2 Gold под Straciatella, а как прикрутить буковскую озвучку (какие файлы надо заменить)?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 03.03.2009 в 20:51:42
2iншы:
Хорош народ страшилками пугать. На крайняк английскую версию можно с http://www.old-games.ru/ взять.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 03.03.2009 в 20:56:05
2Soul_Collector:
battlesnds.slf, npc_speech.slf, speech.slf.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 03.03.2009 в 23:09:40
2Soul_Collector: просто скачай... хм, а для лин страсиелла лишь на англ? :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем immeR на 03.03.2009 в 23:41:07

Quote:
2Soul_Collector: просто скачай... хм, а для лин страсиелла лишь на англ? :)  


я в стрэйшетеллу игрался в что-то на русском (вроде от буки), не помню голд или нет. правда исходники пришлось править - он loadscreen"ы не оттуда пытался тянуть, и сырцы поправить было проще, чем ресурсы :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 04.03.2009 в 19:30:55

Quote:
а для лин страсиелла лишь на англ?

Нет. Собрать можно для тех языков, какие закладывались в игру, в том числе и русский. Копируете config.template в config.default, правите по вкусу и собираете.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ihammers на 19.05.2009 в 06:40:34
Приветствую Всех.
У меня такой вопрос по поводу компиляции из svn для x86_64 архитектуры.
Скачал ветки исходников из svn, самого JA2 v1.13 & Lesh. В доке написано установить либы, но похоже их не хватает.)

Code:
./configure --prefix=~/Ja2/Lesh/
make

Make выдает следущие:
Code:
/usr/bin/ld: skipping incompatible /usr/lib/libglib-2.0.so when searching for -lglib-2.0
/usr/bin/ld: skipping incompatible /usr/lib/libglib-2.0.a when searching for -lglib-2.0
/usr/bin/ld: cannot find -lglib-2.0
collect2: ld returned 1 exit status
make[3]: *** [ja2lp] Ошибка 1
make[3]: Leaving directory `~/install/lpja2/Lesh/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `~/install/lpja2/Lesh/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `~/install/lpja2/Lesh'
make: *** [all] Ошибка 2
Что самое интересное в /usr/lib/ libglib-2.0 есть. Вопрос заключается в следующем:
  • Нужно ли ещё какие-нибудь ключи про конфигурации и доп.либы, которые не указаны в доке?
  • Кто, как собирал для x86_64?


Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 22.05.2009 в 03:58:21
С x64 совсем никак  :-[
Код совсем не приспособлен к 64 битам. Я даже поставил опцию -m32, чтобы насильно собирать 32 разрядный код.

А у Вас libglib-2.0 x32 или x64?

Как вариант можете установить automake, autoconf и в файле configure.in найти и убрать "-m32", а затем:

autoreconf
./configure --prefix=<Ваш путь>
make

Будете собирать x64.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ihammers на 22.05.2009 в 04:40:19

Quote:
С x64 совсем никак  :-[
Код совсем не приспособлен к 64 битам. Я даже поставил опцию -m32, чтобы насильно собирать 32 разрядный код.

А у Вас libglib-2.0 x32 или x64?

Универсальности бы коду). Только для x86_64, в /usr/lib32/ libglib-2.0 вообще нету.


Quote:
Как вариант можете установить automake, autoconf и в файле configure.in найти и убрать "-m32", а затем:

Данные утилиты уже были установленны. Убирать ключ для x86 я пробовал, только без reconf-a.


Quote:
autoreconf
./configure --prefix=<Ваш путь>
make
Будете собирать x64.

... Что и следовало ожидать, пошли другие ошибки. Буду искать другие способы решения поставленной задачи.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Lesh на 22.05.2009 в 05:43:30
Моё предположение - нужен именно x32 libglib-2.0, поскольку весь проект такой.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 11.01.2010 в 20:13:41
Здравствуйте сегодня поставил на ubuntu 9.04
Играть правда не начал, только запустил и сделал персонажа. Все остальное вечером.

Несколько вопросов.
1. как вносить изменения в ini файл.
2. Как прикрутить всё оружие из виндовой версии.
3. Как отредактировать скилы NPC и их инвентори.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 11.01.2010 в 20:45:55

Quote:
1. как вносить изменения в ini файл.  

любым текстовым редактором открой и делай что позволено в данной версии )

Quote:
2. Как прикрутить всё оружие из виндовой версии.  

не уверен, но вроде можно. обычная замена табледатовских хмл не помогает?.. хотя, не поможет. вроде как структуру хмл меняли недавно, врядли эти изменения будут в линух-версии.

Quote:
3. Как отредактировать скилы NPC и их инвентори.

знаю только виндовые толзы. одна из них входит в установочный пакет 1.13.

и кстати, танцы с бубном никто не отменял ) если прикрутишь, выложишь патч с изменёнными файлами, народ только спасибо скажет.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 11.01.2010 в 23:07:11
1. Да так и сделал, просто у брата на маст дае было довольно удобно редактором пользоваться. :)

2. Я как понимаю нужно не просто скопировать картинки, но и прописать их где то... Вот с этим то и проблемы, ибо я на самом деле просто юзер. Нужно носом ткнуть меня.

3. Искал на венде не мог найти, там их три штуки, один редактор ini, второй xml, а третий редактор карт. Редактором карт не пользовался, а в других искал но не нашел.

Да, пытался под вайном сначала поставить вендовый вариант, так он даже сетуп не запускал <цензура. у нас не ругаются>, потом пытался на ХР под VB там встала, но после запуска намертво вешало машину. Только после этого решил ставить наитивную версию.

И да, хотелось бы не с бубном танцевать, а просто поюзать прогу в свое удовольствие :)

Вот еще что я скачивал не то что указано в первых постах, а полазив там скачал как мне показалось более позднюю версию
Code:
Revision 3312: /branches/Lesh/lpja2
Вроде эту. Дома точнее посмотрю. Может я не то скачал?

Просто спросить не мог были траблы с регой на этом форуме.

Если выходят все еще какие то обновления, может хотя бы инфу об этом пихать в первый пост? И перевод я из этой ветки как понял не сделать да?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 12.01.2010 в 00:00:58
утилита для правки НПЦ, РПЦ находится в виндовой установке Ja2v1.13\Data-1.13\BinaryData\PROEDIT.EXE

версию ты последнюю качал. Lesh не успевал один за армией виндо-кодеров, поэтому давно уж не пытается их догнать. и линукс проект сейчас глобально отличается от вин32 версии.

что касается предметов, тебе нужны соответствующие хмл из \Data\TableData\
это как минимум Items.xml. я сильно не копался в структуре. сравно нынешний Items.xml с тем, что в линух версии. посмотри чем отличаются и приведи версию вин32 к формату линуха. по идее должно заработать. ессно, не забьывай про картинки.

русификация должна подойти. так что пробуй. сам проверил бы, да я на работе.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 12.01.2010 в 00:43:10
Ты забыл, я просто юзер. :)
Я не знаю как приводить формат вин в линух :)
Я вообще не програмер/админ и т.д.

А русификация думаю тоже путем тупого копирования не пойдет. Шрифты же отличаются. Хотя у меня и есть поддержка виндовых шрифтов, все равно думаю это не поможет. Нужно будет один шрифт подменять на другой а как это сделать я тоже не знаю. Конечно я поковыряю вечером, но не факт что что то найду...

Единственное что могу сделать это куда нить выложить slf файлы уже с перенабранными названиями мелкими буквами. Только нужно ли это кому нить?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 12.01.2010 в 01:14:25
не надо перенабирать. в линух версии поддержка ттф шрифтов встроена. так что просто пробуй.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 12.01.2010 в 01:31:54
ты про что?
единственное что я перенабрал - названия slf файлов, где то тут на форуме вычитал, что нужно их сделать маленькими буквами.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 12.01.2010 в 02:03:26
О_О
читай ридми, там написано что есть готовый скрипт, который переименовывает все файлы мелким шрифтом.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 12.01.2010 в 02:14:03
не дочитал видать  ;D
зачем он мне теперь если я уже ручками переделал :)

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 12.01.2010 в 19:58:21
Поковырял вчера ничего не понял :(

За то поставил под wine, работает, только пули долго летят :) Кстати в папке binary data не нашел proedit.exe и не работают редакторы оба по wine.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 17.01.2010 в 07:50:37
Наитивную версию так и не понял как доделать до win версии, а под wine пули медлено летят, как от этого избавится тоже не знаю. Может кто подскажет?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем cupoma на 17.01.2010 в 08:56:49
В наитивной версии не грузятся сейвы... выдает в терминале:


Code:
TRACE map_status_load(). File: save_load_map.cpp, line: 111
Segmentation fault

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем talifero на 06.03.2010 в 01:59:32
Про sti-plugin для Gimp

[offtop]

Quote:
Тут вот ещё есть плагинчик к GIMP, чтобы sti-файлы открывал и сохранял:
https://81.169.133.124/source/ja2/branches/Lesh/sti-edit/

Если у кого собираться не будет , а будет ругатся  "make: gimptool: Команда не найдена" попробуйте в makeфайле
заменить gimptool на gimptool-2.0
[/offtop]

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iceman на 01.09.2010 в 22:33:36
Привед! Народ, подскажите как ставить этот мод.
ЗаSVNился и делал по инструкции: ./instal_fmod.sh, ./make user-dir и ./build_release.sh. Долго собиралось, потом резко оборвалось, не сказал ни слова ни sucsessfull ни error. Просто leaving directory /blabla... Папки Data1.13 нигде не нашел, развно как и ja2.ini (он должен появиться или надо из виндовой версии вытаскивать?) ja2lp вроде появился, запускается, но ругается:

.....
Initializing Font Manager...
Initializing Sound Manager...
Initializing Game...
Failed to load external options
Couldn't init game manager
Couldn't init SGP
Closing SGP
SGP is closed

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 01.09.2010 в 23:00:46
Lesh сделал полностью независимый инсталлер. всё должно быть. изучай ресурсы, мануалы. о результатах напиши.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Mozgun на 20.12.2011 в 23:11:36
Джентльмэны, а нельзя ли для начинающего пользователя линукса (АльтЛинукс 6.0 десктоп) сделать подробненько инструкцию: где и как брать дистрибутив (чо то тут ни одна ссылка на Лешщиные ресурсы не работает у меня) и как его ставить?
Скачал по ссылке с ответа №50 какой-то .run пакет, мелкий совсем - и чего с ним делать? Система запрашивает чем его открывать... :(
Или проект уже засох за давностью?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Mozgun на 24.12.2011 в 18:46:10
Мда, насоветовали то, насоветовали. Глаза разбегаются.  ;D

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ihammers на 25.12.2011 в 00:21:52

on 1324411896, Mozgun wrote:
Джентльмэны, а нельзя ли для начинающего пользователя линукса (АльтЛинукс 6.0 десктоп) сделать подробненько инструкцию: где и как брать дистрибутив (чо то тут ни одна ссылка на Лешщиные ресурсы не работает у меня) и как его ставить?
Скачал по ссылке с ответа №50 какой-то .run пакет, мелкий совсем - и чего с ним делать? Система запрашивает чем его открывать... :(
Или проект уже засох за давностью?  

Насколько мне известно, проект от Lesh, давно не развивается, возможно я и ошибаюсь.
У них там адрес server SVN сменился, поэтому некоторые ссылки и не работают.  Новый: Lesh (https://ja2svn.dyndns.org/source/ja2/branches/Lesh/).  Там много различных проектов, а также хранятся Data-files, но с ними я толком не разбирался.

Возможно вам стоит обратить внимание на JA2-Stracciatella (http://www.ja-galaxy-forum.com/board/ubbthreads.php?ubb=showflat&Number=240035), хотя он тоже не часто обновляется.  Доп ссылки: 1 (http://ac100.wikispaces.com/Jagged+Alliance+2),2 (http://bu7cher.blogspot.com/2010/02/ja2-freebsd.html),SVN (svn://tron.homeunix.org/ja2/trunk).


on 1324741570, Mozgun wrote:
Мда, насоветовали то, насоветовали. Глаза разбегаются.  ;D

Проверял варианты)))

Code:
svn co svn://tron.homeunix.org/ja2/trunk JA\ v1.13-Stracciatella #скачиваем через svn исходники JA2-Stracciatella.
sudo apt-get update
apt-cache search libSDL #Ищем libSDL*devel
sudo apt-get install libSDL_*-devel gcc4.5 gcc4.5*cpp* #Устанавливаем библиотеки, а также gcc последней версии с cpp, точного названия сказать не могу, неохота виртуалку щас запускать.
cp JA\ v1.13-Stracciatella/ /tmp/ -R #Копируем исходники в tmp.
mv /tmp/JA\ v1.13-Stracciatella/config.{template,default} #Переименовываем конфигурационный файл.
nano /tmp/JA\ v1.13-Stracciatella/config.default #Указываем язык и конечное расположение файлов.
make
make install
nano /home/*/.ja2/ja2.ini #Правим файл, указываем, где лежат data файлы.
./ja2 #Запускаем от туда куда устанавливали.

Сборку data-files для JA2-Stracciatella не делал, а искал в инете.  Их также можно взять с Агонии или Gold от buka, если они есть.

PS: проверял на debian 64 bit, для английской версии data-file, на виртуалке поставил altlinux 32 bit, но до конца так и не проверил работу.

PS:: могут быть вылеты.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Mozgun на 25.12.2011 в 00:53:20
Спасибо камрад, буду разбираться...

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ihammers на 25.12.2011 в 00:57:13

on 1324763600, Mozgun wrote:
Спасибо камрад, буду разбираться...  

Удачи.  Если что спрашивай, может смогу помочь.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Mozgun на 25.12.2011 в 01:39:58
камрад, там на https://ja2svn.dyndns.org/source/ есть папка ja2_v1.13_install/, там случаем не инсталлятор для чайников типа меня лежит? Мнеб чего попроще, чтоб руками не собирать, я и так в линуксе нуб.
Тока в ту папку доступа нету, пароль просит. У кого доступ мона получить?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ihammers на 25.12.2011 в 01:44:35

on 1324766398, Mozgun wrote:
камрад, там на https://ja2svn.dyndns.org/source/ есть папка ja2_v1.13_install/, там случаем не инсталлятор для чайников типа меня лежит? Мнеб чего попроще, чтоб руками не собирать, я и так в линуксе нуб.
Тока в ту папку доступа нету, пароль просит. У кого доступ мона получить?  

Насколько мне известно там для ja2 1.13 windows версии, так как linux версию никто не поддерживает. Как будет время уточню, ja-galaxy (http://www.ja-galaxy-forum.com).

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 13.10.2016 в 12:15:14
Кто-нибудь может собрать на нынешних ОС исходники?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Zed на 16.12.2016 в 15:49:26
2iншы:
Какие именно?
Стракителла вроде собиралась нормально, а вот v1.13 помоему слегка умер.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем iншы на 30.12.2016 в 14:28:54
Исходники 1.13 )))
Зачем нам стракиталла?

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Zed на 09.01.2017 в 22:06:24

on 1483097334, iншы wrote:
Исходники 1.13

v1.13 пилится только под windows, то что делал lesh это все равно не v1.13, а гибрид ужа с ежем.

on 1483097334, iншы wrote:
Зачем нам стракиталла?  

Играть, а зачем 1.13?  ;D

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем secretphiz на 10.02.2020 в 10:39:24
Может быть кому-то интересно. Поставил себе вместо вин7 Убунту 19.10, решил проверить возможность запуска JA2 1.13. Пошуршал по интернету, нашел вариант с использованием Wine. На сайте разработчиков Wine нашел упоминание о том что 1.13 работает на ура, правда проверялось это в 2014 году, кажется. Попробовал установить себе Wine, получилось не сразу, для U19.10 после установки надо сразу все обновления подтянуть, потом можно  ставить версию Wine 5.0. В итоге перенес с виды целиком всю папку ,в которой лежит игра, на ini-editor пкм, в меню выбираем запуск с помощью Wine и все стартануло! Пока полет нормальный, единственный отмеченный недостаток - при переключении окон сеанс Wine виснет и приходится перезапускать игру. Версия сборки ja - последняя с диска Seven'a.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Green Eyesman на 15.08.2022 в 18:15:12
Есть ли уже собранный плагин для ГИМПа? А то я все скачал, при попытке собрать из исходнеиков ругается на нехватку файлов (подозреваю, что нет старых файлов для сборки самого гимпа).

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ParalyzedBum на 10.04.2023 в 12:47:20
Может кому-нить будет интересно, не linux, но близко.

Довелось настраивать установку на MacOS с Silicon с ARM процессором.

Процесс:
1. Установить brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Установить Wineskin от gcenx
brew install --cask --no-quarantine gcenx/wine/unofficial-wineskin
brew install --cask --no-quarantine gcenx/wine/wine-crossover
3. В Winskin App поставить Engine версии >20 (WS11WineCX64bit22.1.0-rc2), поставить wrapper и создать Blank Wrapper.
4. В ~/Applications/Wineskin/[вашwrapper] запустить установку JA2 (версия с gog.com)
5. Скачать/распаковать через 7z сборку от sevenfm с перезаписью файлов (включает ddraw fixes),
7z x 7609en+Modpack.7z.001 -oПутьКФайламВВайнСкин -aoa
где ПутьКФайламВВайнСкин что-то вроде ~/Applications/Wineskin/JA2.app/Contents/SharedSupport/prefix/drive_c/GOG\ Games/Jagged\ Alliance\ 2/
Модпак запакован не с корня, а с папкой 7609en+Modpack - стоит учитывать для корректной работы перезаписи
6. Скачать последний Ja2+AI и скопировать туда же.
7. Выставить custom resolution в соответсвующее display в Ja2.ini:
SCREEN_RESOLUTION = 25
CUSTOM_SCREEN_RESOLUTION_X = 1512
CUSTOM_SCREEN_RESOLUTION_Y = 982
8. Опционально поставить озвучки Alter Ego, скопировав в Data-User/
9. Указать в Wineskin JA2+AI exe (e.g. ja2_7609en+AI_r2847.exe)

Работает норм, за исключением зависания при переключении контекста (по alt+tab или если выскакивает любой window popup). Если кто знает как это пофиксить - дайте плиз знать.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Zed на 11.04.2023 в 22:08:30

on 1681120040, ParalyzedBum wrote:
Работает норм, за исключением зависания при переключении контекста (по alt+tab или если выскакивает любой window popup). Если кто знает как это пофиксить - дайте плиз знать.  

В настройках вайна поставь галку на виртуальном рабочем столе и пропиши желаемое разрешение онного.
Должно помочь.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем ParalyzedBum на 12.04.2023 в 04:55:05
winemac.drv не поддерживает виртуальный рабочий стол :(

Но хоть так работает - оригинальная джа2 вообще не запускается из-за отсутствия разрешения экрана в списке поддерживаемых.

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем Zed на 14.04.2023 в 23:18:54

on 1681264505, ParalyzedBum wrote:
winemac.drv не поддерживает виртуальный рабочий стол :(  

Попробуй найтивный вайн внутри x11
brew install ––cask xquartz
brew install ––cask ––no-quarantine wine-stable
brew install winetricks

Заголовок: Re: Установка Ja2 v1.13 Linux version
Прислано пользователем judhund на 15.09.2023 в 13:59:38
Немного расширю ответ secretphiz по установке JA 2 1.13 на Linux. Запускал на MX Linux(Debian).
https://www.linuxcapable.com/how-to-install-wine-on-debian-linux/ - инструкция по WINE
Чтобы увидеть winetricks - установите sudo apt-get install zenity
sudo apt-get install libfaudio0 - аудио
Остальное проще всего установить все на винду, а потом тупо перенести папку на Linux.
Единственный момент, Wine по умолчанию ставит низкое разрешение. В winecfg необходимо выставить разрешение рабочего стола.

Либо не мучайтесь, поставьте Steam, добавьте INI Editor.exe как стороннюю игру, поставьте в свойствах принудительную совместимость с Proton (на 8-мой работает) и радуйтесь.)))



A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.