A.I.M. Jagged Alliance2

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
24.04.2024 в 05:51:38

Главная Главная Помощь Помощь Поиск Поиск Участники Участники Вход Вход Регистрация Регистрация
A.I.M. « Ja2 v1.13: Установка Linux version »
   A.I.M.
   Обсуждаем игры
   JA2 V1.13 Mod
(Модераторы: iншы, KombaT, Seven)
   Ja2 v1.13: Установка Linux version
« Предыдущая Тема | Следующая Тема »
  Тема:  Ja2 v1.13: Установка Linux version             Страниц: 1 2 Прочитано 29369 раз
iншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +506
Ja2 v1.13: Установка Linux version
« от 21.03.2008 в 10:34:16 »

Здесь будет размещаться вся информация, касающаяся установки и обновления модификации игры Jagged Alliance 2 v1.13 под ОС Linux.  
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/

« Изменён в : 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

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

Сейчас я рад , что побывал в этом инферальном Диснейленде!
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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 »

не будет
если у меня не стало запускаться то врядли запустицо
но обязательно попробуй
думаю что патч бсдшный должен писать разработчик
Зарегистрирован

Сейчас я рад , что побывал в этом инферальном Диснейленде!
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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 »

ну как получилось что?
Зарегистрирован

Сейчас я рад , что побывал в этом инферальном Диснейленде!
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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 »

млин а сам автор не планирует откоментировать тут чтонить
я бы оч хотел запустить это на бсд =)
Зарегистрирован

Сейчас я рад , что побывал в этом инферальном Диснейленде!
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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 »

найти в виндовой версии данный файл ;)
Зарегистрирован

Сейчас я рад , что побывал в этом инферальном Диснейленде!
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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
Зарегистрирован

Кровавый ГБист, душитель свободы.
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +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ншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +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ншы: возможно в новейших версиях исправили, я пробовал довольно давно. Проблема у Мелкого Беса может быть еще в неправильном регистре названий файлов с ресурсами.
Зарегистрирован

Холодный блеск теснящейся воды поверх жемчужин из златых колосьев, не меркнет свет его, а ты... неволен ты - берешь и косишь великолепную игру богов на радость пропитанья смердам, не вырваться тебе...
Мелкий Бес
[Я все еще думаю]
Прирожденный Джаец

Радиостанция "Глас из скита"


WWW Ё-мэйл

Пол:
Репутация: +172
Re: Установка Ja2 v1.13 Linux version
« Ответ #21 от 06.07.2008 в 01:04:17 »

Какими должны быть названия файлов с ресурсами?
Зарегистрирован

Ушел из мира. Писать на мыло.

Keu_d_Cytue
[Кама Сутра]
Гас Тарболс






Пол:
Репутация: +6
Re: Установка Ja2 v1.13 Linux version
« Ответ #22 от 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....
 
 
Зарегистрирован

Холодный блеск теснящейся воды поверх жемчужин из златых колосьев, не меркнет свет его, а ты... неволен ты - берешь и косишь великолепную игру богов на радость пропитанья смердам, не вырваться тебе...
iншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +506
Re: Установка Ja2 v1.13 Linux version
« Ответ #23 от 07.07.2008 в 11:33:18 »

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

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'у сказать?  ;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/
 
Всё! Всё отдал, что есть!
Зарегистрирован

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 успехом не увенчалась  :(
может кто пофиксит  ???
ругань прицеплена
Вот прицепился!       console.err.zip
Зарегистрирован

Ну вы блин даёте
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.
 
А с Иркой какой-то косячок... : rolleyes : Вы на какую версию ставили: на Буку или на Голд?
Зарегистрирован

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:  
Класс  :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/
 
Всё! Всё отдал, что есть!
Зарегистрирован

iншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +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ншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +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ншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +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ншы
[Мао]
Кардинал
Прирожденный Джаец




WWW Ё-мэйл

Пол:
Репутация: +506
Re: Установка Ja2 v1.13 Linux version
« Ответ #49 от 03.03.2009 в 16:59:59 »

у меня всё нормально инсталилось, и даже запускалось. одна беда была - проблема со звуком. Писать локи - это всё равно что кричать в небо :) поддержка этой игры уже не актуальна.
 
русифицировать получится лишь звук. в буке виндовую кодировку пирименили для текстов + расширили алфавит русского. Проще установить 1.13 от Lesh.
Зарегистрирован

Страниц: 1 2  Послать Тему Послать Тему Печатать Печатать

« Предыдущая Тема | Следующая Тема »

Статистика. Размер данных: 157894 GZip: off
A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.