Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Адаптация ПКМ на Storm 2.8.
arien
сообщение May 3 2013, 14:59
Сообщение #1


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Уважаемые специалисты и модостроители!
Возникло желания чего-то "теплого и лампового". Немного покопавшись в своих воспоминаниях, пришел к выводу что хочу классических Пиратов карибского моря но с шейдерами и некоторыми другими наворотами.
Сказано - сделано. За основу взял ГПК 1.3.0 зарубежного издания с изначально открытым кодом и, соответсвенно, Storm Engine 2.8. ПКМ были взяты с диска, купленного в далеком 2003 году, и обладающие, также, свободным доступом к папке program. Далее начались загвоздки: как и ожидалось, просто замена папки со скриптами привела к фейлу и мгновенному вылету. Методом научного тыка, заменил dx8render.dll на пкм'овскую версию, появилось черное окошко в логах стали появляться ошибки, и конечно же снова вылет. После исправления ошибок встал новый вопрос а именно окошко сообщающие о устаревшей версии скриптов. Благодаря наглядному примеру в виде кода ГПК, эту проблему удалось решить. Дальше снова мелкие правки по логам и...
Все тупик. Инициализация проходит, в compile.log "Init encounters complete.", запускается черное окошко выбранного разрешения проходит несколько секунд и приложение крешиться, error.log не создается.

Учитывая вышесказанное, очень прошу у вас, уважаемые форумчане, совета, намека или решения. Также буду благодарен за любую помощь или подсказку. Также, если моя идея кажеться вам глупой и неосуществимой, очень прошу написать почему, до этого момента работать со storm engine 2.х не приходилось, и я понимаю что могут быть серьезные проблемы решить которые в одиночку пердставляется маловозможным.

Update: После добавления в global.c строчки "object Render;" и еще нескольких правок по логам, а также возвращением родного dx8render.dll смог догрузиться до главного меню, которое полностью функционирует. Новая игра, естественно, - вылет, но для меня это уже большой прогресс))) Вопрос теперь в том,почему error.log не создается.

Update 2: Отловил ошибку "RUNTIME ERROR - file: sea_ai\AISea.c; line: 33 Cant create class: sea", а в system.log "Sea: Can't load resource\sea\sea0000.tga". Буду рад, если кто-нибудь подскажет.

Update 3: Вроде бы решил проблему с невозможностью создать класс. Но все равно игра вылетает, error.log не создается. Надеюсь на то, что найдется человек, который сможет дать подсказку.
system.log
Код
Scanning modules\
Loading modules...
Loaded 45
Reset...
Initializing CORE...
Creating atoms space: 128
done
initializing complete
Initializing DirectX 9
ERROR: Techniques: Find duplicate technique name: rain
Techniques: 22 shaders compiled.
Techniques: 230 techniques compiled.
Techniques: compiled by 59290281 ticks.
Using FMOD 00040805
Sound inited ok !!!
FMOD: Speaker mode STEREO
Total logical: 8, Total cores: 4, Total physical: 1
Intel CPU: Yes, SSE: On, HyperThreading: On


compile.log
Код
Init encounters complete.
Init weathers complete. 10 weathers found.
Number of locations: 288
bool CreateParticleEntity()
n is 2
Number of locations: 288
n is 2
!!! Reload to 216
LoadLocation(ref loc) Tutorial_Deck


Примечательно и то, что интерфейс работает нормально, если выключить перенос гг в стартовую локацию, то игра загрузиться с черным экраном. По нажатию ф2 окроется меню, можно выбросить товары, переименовать корабль, распределить скилы и др...

Изображение
Изображение
Изображение

Update4: Как ни печально, сегодняшний день не принес особых успехов. Игра все также вылетает при старте новой игры не рассказав мне что с ней не так(( Зато, слегка отойдя от темы, смог запустить sailoreditor и поэксперементировал с созданием моря - не получилось. Все еще надеюсь что кто-нибудь откикнется на мои просьбы о помощи.

Изображение
Изображение

Update5: Удалось запустить море, не велика конечно заслуга, но было очень приятно))

Изображение
Изображение

Спасибо за внимание!

Сообщение отредактировал arien - May 5 2013, 02:40
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщений в этой теме
arien   Адаптация ПКМ на Storm 2.8.   May 3 2013, 14:59
arien   Update 5: Сбылась мечта идиота, сегодня буду экспе...   May 5 2013, 22:15
arien   Update 9: Теперь можно побегать по локациям, из т...   May 12 2013, 18:15
arien   3й день на одном месте((( При создании корабля и п...   May 15 2013, 00:42
arien   Update 9: Прекрутил загрузку локаций из гпк и пого...   May 19 2013, 17:58
erebus   По заявкам трудящихся :) Заодно перенёс соответств...   May 20 2013, 10:34
arien   Премного вам благодарен.   May 20 2013, 10:37
arien   Update 12: Переделал все наземные интерфейсы: икон...   May 22 2013, 13:54
Scatimon   Жесть. По кораблям там не подскажу, не в курсе от ...   May 29 2013, 09:40
arien   Попробую объяснить понятнее))) Движок storm 2.8 ГП...   May 30 2013, 12:53
Scatimon   Погоди перенос на ГПК Пиратов Карибского моря или ...   Jun 4 2013, 23:23
arien   Перенос и того и того))) 2 параллельных проекта. П...   Jun 5 2013, 08:43
Rаvеn   Не могли бы вы уточнить что вы имеете под подвижн...   Jun 9 2013, 19:05
arien   К сожалению проект с мертвой точки никак не сдвине...   Jun 8 2013, 20:05
arien   Понял вас, тоесть разрезку всей анимации на кусочк...   Jun 10 2013, 05:13
navy   И что там как продвигается? :)   Nov 28 2013, 08:41
arien   И что там как продвигается? :) Никак, забил на э...   Dec 6 2013, 17:55
delfin_   Эээх, печально что забросил. С удовольствием побег...   Jul 23 2014, 01:21
navy   кстати, раз уж забил, так выложил бы куда нить сво...   Dec 3 2014, 15:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th March 2024 - 12:56

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100