Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Билдовая флудилка
GAMEINATOR forums > S.T.A.L.K.E.R. > S.T.A.L.K.E.R. БИЛДЫ
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106
X-Ghost
Цитата(Билдоман @ 24.06.2011, 10:24) *
Конвертировал локацию из 1935 в ТЧ через level unpacker - вылет, в логе ссылается на рендер и требует DX7... biggrin.gif

FATAL ERROR

[error]Expression : fatal error
[error]Function : CRender::LoadBuffers
[error]File : E:\stalker\patch_1_0004\xr_3da\xrRender_R1\FStaticRender_Loader.cpp
[error]Line : 210
[error]Description : <no expression>
[error]Arguments : DX7-style FVFs unsupported


stack trace:

Ничего удивительного нет.Без перекомпилции никак не обойтись
Билдоман
Цитата(X-Ghost @ 24.06.2011, 11:35) *
Без перекомпилции никак не обойтись


Обойтись, setback (Bardak это он и есть, вроде, или Device) знает как...

http://www.gsc-game.ru/index.php?t=communi...amp;offset=-240

PS: На 2215 такой же вылет, зато исчезли вылеты с версией файла level, что-то, да совместил...
X-Ghost
Билдоман, Ты об этом?
Цитата
инструкция:
1) меняете версию в level от карты из 1935 на 0xd;
2) копируете level в level.geom и меняете номера у следующих секций: 0xa (FSL_VB) на 0x9 и 0x9 (FSL_IB) на 0xa.
3) убираете все некритичные для запуска в mp-режиме файлы вроде level.ps_static, level.sound_environment и т.п.

не проверял, конечно.

Там дальше написано что это перевод в формат 2215
И вообще лучше подобной ерундой не заниматься,а просто перекомпилить карту wink.gif
Билдоман
Цитата(X-Ghost @ 24.06.2011, 12:11) *
в формат 2215


Аналогичен с ТЧ-шным, только потом патчером проехаться... smile.gif
X-Ghost
Цитата(Билдоман @ 24.06.2011, 11:29) *
Аналогичен с ТЧ-шным, только потом патчером проехаться... smile.gif

Нет,они разные,я как то пробывал без перекомпиляции его подсунуть,в итоге мне выдало типа файл поврежден.И еще там нету файла level.geomx и еще каких-то...
Билдоман
Цитата(X-Ghost @ 24.06.2011, 12:37) *
в итоге мне выдало типа файл поврежден.


У меня всё нормально было, разве что всё было без текстур, но это уже шейдеры... smile.gif В 2215 формат как в ТЧ: *.geom, *.geomx (но надо компилировать, без этого r2 в 22xx не будет), файл level. В 1935 всё вышеуказанное в одном файле, и этот файл надо очень долго колупать...
X-Ghost
Цитата(Билдоман @ 24.06.2011, 11:43) *
В 1935 всё вышеуказанное в одном файле, и этот файл надо очень долго колупать...

Поэтому и говорю что легче перекомпилить laugh.gif
K.D.
Прежде всего по вылету. Движок не DX7 требует, он говорит, что такой тип хранения вертексов не поддерживается.
Различия 1935 и финалки:
-разный формат level.ai (при переносе в финалку надо в заголовок файла добавить level_guid и game_guid согласно формата);
-разный формат level.gct (аналогично level.ai, но формат хранения, понятно, другой);
-разная версия xrlc в заголовочном чанке level;
-в 1935 level.geom (точнее, вертексные и индексные буферы) находится в самом level, причем в 1935 и финалке ID одинаковых чанков отличаются; если перенос идет в сторону ТЧ, вертексные и индексные буферы надо отклеивать от level и сохранять в отдельный файл. Туда же надо сохранить чанк с swi_data (данные по плавной детализации).
-level.cform хранит material_id для фейсов по-разному, отсюда ступор движка при попытке чтения (по крайней мере, движок 1935 не прочтет level.cform от финалки, насчет финалки не знаю, может, она и так и эдак умеет читать).
И самое главное - изменился формат хранения визуалов в level. В 1935 использовался ogfv3, в финалке ogfv4. Трудно сказать, влияет ли это на загрузку уровня, но без правки визуалов при подключении локи ТЧ в 1842 у меня вылетало на синхронизации.
Билдоман
Цитата(K.D. @ 24.06.2011, 14:34) *
вылетало


Исправил?! smile.gif

Цитата(K.D. @ 24.06.2011, 14:34) *
-в 1935 level.geom (точнее, вертексные и индексные буферы) находится в самом level, причем в 1935 и финалке ID одинаковых чанков отличаются; если перенос идет в сторону ТЧ, вертексные и индексные буферы надо отклеивать от level и сохранять в отдельный файл. Туда же надо сохранить чанк с swi_data (данные по плавной детализации).


Это знаем, выше написана инструкция по правке. Я правил сразу в Level_CDC.pl, без этого ругается на чанки... Буферы отклеил, собирал отдельно от файла level... smile.gif

PS: А можно порядок действий по переносу левела в 1842?

Цитата(K.D. @ 24.06.2011, 14:34) *
-разный формат level.ai (при переносе в финалку надо в заголовок файла добавить level_guid и game_guid согласно формата);
-разный формат level.gct (аналогично level.ai, но формат хранения, понятно, другой);
-разная версия xrlc в заголовочном чанке level;


Короче,

-Пофик. Перекомпилим.
-Пофик. Перекомпилим.
-Пофик. Пересоберём.
-А подробнее?
-Пофик. Перекомпилим/переколупаем/проверим. smile.gif
K.D.
Билдоман, ну я же расписал, чем отличаются форматы файлов. 1842 (июньский) то же самое, что и 1935, разницы никакой. Все действия сводятся к устранению вышеописанных отличий плюс еще вставка локации в game.graph, если перенос в сингл идет.
По поводу вылета - вроде добавил в скрипт тестово конвертацию визуалов и вроде даже работает. Вот только пока добавлял конвертацию, сломал что-то другое и теперь опять вылезает старый вылет по буферам (вроде). Надо будет потом со свежими силами поковырять еще.

"Перекомпилим" - это про перенос в 1842? в чем компилить-то, в СДК от 1850? Кто-нибудь когда-нибудь удачно там что-то компилил (кроме GSC)? А если про перенос в ТЧ, то тебе и инструкций никаких не надо - тупо в СДК ТЧ перекомпиль.

А про что поподробнее? level.geom содержит четыре чанка - хидер (ID 1), вертекс-буффер (ID 10), swi-data (ID 11) и индекс-буфер (ID 9). Все эти чанки надо взять из level, склеить и удалить их потом из level (ну, кроме хидера, конечно). Level.geomx фиг знает, что именно содержит - чанки те же, инфа другая. Бардак говорил, что это какая-то избыточная инфа для r2/r3.
Билдоман
K.D.,

В общем через Level CDC склеить сначала одно, потом другое (хидер (ID 1), вертекс-буффер (ID 10), swi-data (ID 11) и индекс-буфер (ID 9)) и то, что другое, переименовать в level.geom. Так? smile.gif

"Перекомпилим" - ТЧ, потому и пофик. smile.gif

Цитата(K.D. @ 24.06.2011, 14:48) *
теперь опять вылезает старый вылет по буферам (вроде).


В общем, с моей стороны всё правильно сделано, вылет по техническим причинам? smile.gif
Билдоман
K.D.,

Ещё есть баг - FSL_TEXTURES нет, да и быть не должно, но он его требует. Не критично, но приходиться создавать пустышку... smile.gif И ещё баг: на запаковывается COMPRESSED_FSL_CFORM.bin в1472, не знаю как в других билдах...
Filimon
Цитата(K.D. @ 24.06.2011, 13:48) *
в СДК от 1850? Кто-нибудь когда-нибудь удачно там что-то компилил (кроме GSC)?

Да. Там даже можно скомпилить локу с r2 для 18хх билдов
Билдоман
Ещё один баг:

stack trace:

001B:0318E9ED xrRender_R1.dll

[error][ 259] : Дополнительные данные отсутствуют.

Распаковал файл level из ЗП, запаковал, подставил в gamedata - вылет. sad.gif В Shaders CDC, к примеру, чек-сумма собранного и оригинального файла одинаковая, здесь - нет. sad.gif

K.D.
Билдоман, level.cdc не умеет собирать что-либо, кроме level. В geom все руками надо класть. Все ошибки level CDC уже давно исправлены, не стоит пользоваться старыми версиями. Создание FSL_TEXTURES однозначно ошибка.
А что с твоей стороны вообще сделано (по шагам), позволяющее говорить, что все правильно? "Распаковал файл level из ЗП" - это про что вообще? ты же локу из 1935 подключаешь в ТЧ.
Билдоман
Цитата(K.D. @ 24.06.2011, 17:47) *
не стоит пользоваться старыми версиями


версия от 12 июня. http://stalkerin.gameru.net/modules.php?na...ned&lid=470

Цитата(K.D. @ 24.06.2011, 17:47) *
В geom все руками надо класть.


Чем, как? smile.gif Пошагово необязательно, но как можно подробнее...

Цитата(K.D. @ 24.06.2011, 17:47) *
"Распаковал файл level из ЗП" - это про что вообще?


А это просто извещаю о багах, протестировал... smile.gif

Цитата(K.D. @ 24.06.2011, 17:47) *
Создание FSL_TEXTURES однозначно ошибка.


Тогда он вообще отказывается что-либо делать...

Цитата(K.D. @ 24.06.2011, 17:47) *
А что с твоей стороны вообще сделано (по шагам)


А это про что? Про перенос из 1935 или про FSL_TEXTURES?

Попробовал и с codeplex-а, без толку... sad.gif
K.D.
Билдоман, в последней версии level cdc все баги исправлены. Если не работет - ты забыл обновить папочку stkutils. Она тоже иногда обновляется, необходимо скачивать ее вместе со всеми утилитами.
Про geom - для себя писал скрипт, который дергает нужные чанки и сохраняет их. Если руками делать - то через hex editor. Находишь нужные чанки в level, вырезаешь, изменяешь ID чанков вертекс-буфера и индекс-буфера и вставляешь во вновь созданный файл level.geom. Порядок следования чанков в level.geom и их ID я указывал
Билдоман
Цитата(K.D. @ 24.06.2011, 18:23) *
все баги исправлены


Нет. Файл так и не работает... sad.gif Из ЗП, хотя в ТЧ нормально... Проверю другие локи...
Modera
Filimon, Я кстати знаю почему у тебя тогда р2 не запустился

1. Ты не прописал в батнике ключ -R2
2. В 1850 нет шейдеров р2 но шас можно спокойно найти
Билдоман
Цитата(Modera @ 24.06.2011, 18:37) *
2. В 1850 нет шейдеров р2 но шас можно спокойно найти


Они почти не пашут...

K.D.,

Как собрать level.geom?
Filimon
Цитата(Modera @ 24.06.2011, 17:37) *
1. Ты не прописал в батнике ключ -R2

Про ключ я тогда уже знал, не работало только из-за неправильных шейдеров
Билдоман
Рано радовался...
Modera
Filimon, Их там вообще не было

Билдоман, SE ты эту проблему быстро решиш
Билдоман
Цитата(Modera @ 24.06.2011, 19:10) *
SE ты эту проблему быстро решиш


SE это что? А проблему уже почти решил. smile.gif
Modera
Билдоман, Shader editor smile.gif
Билдоман
И опять...

FATAL ERROR

[error]Expression : !compressed
[error]Function : CStreamReader::open_chunk
[error]File : D:\prog_repository\sources\trunk\xrCore\stream_reader.cpp
[error]Line : 117
[error]Description : cannot use CStreamReader on compressed chunks


stack trace:

K.D.,

исправишь тот вылет, и можешь объяснить этот? smile.gif

Modera,

Я её уже решил... smile.gif
Билдоман
Можешь пошагово объяснить, как собрать level.geom?
abramcumner
Цитата(Билдоман @ 24.06.2011, 19:33) *
FATAL ERROR

[error]Expression : !compressed
[error]Function : CStreamReader::open_chunk
[error]File : D:\prog_repository\sources\trunk\xrCore\stream_reader.cpp
[error]Line : 117
[error]Description : cannot use CStreamReader on compressed chunks

исправишь тот вылет, и можешь объяснить этот? smile.gif

А что объяснять. Чанки бывают сжатые и не сжатые. Конкретно в этом месте почему-то ожидают несжатый чанк, а попался сжатый. Нужно разжать. Может конечно у K.D. есть нужная утилита и на этот случай smile.gif
Билдоман
http://s.gameru.net/stalker/lox_last_befor...ed_12.12.10.rar - последний перед отсталыми... значит есть ещё... отсталые, которые после последнего... smile.gif Хотя, это никто и не скрывал, NDA...
X-Ghost
Цитата(Билдоман @ 24.06.2011, 22:21) *
http://s.gameru.net/stalker/lox_last_befor...ed_12.12.10.rar - последний перед отсталыми... значит есть ещё... отсталые, которые после последнего... smile.gif Хотя, это никто и не скрывал, NDA...

А что это? biggrin.gif качал вот,глянул,диздоки вроде какие-то
Modera
Билдоман, Тогда получается,

ЛОХОТРОН ВРЁТ!!!!!!!
Билдоман
Цитата(Modera @ 24.06.2011, 23:37) *
ЛОХОТРОН ВРЁТ!!!!!!!


Нет, просто у меня билдянка, а у него NDA. sad.gif
K.D.
Билдоман, я уже два раза довольно подробно объяснял. Ты лучше скажи, что тебе неясно - не знаешь, что такое чанк, не умеешь работать в гекс эдиторах и так далее. Если все так плохо, мне проще выдрать из ggrc нужный кусок кода и выложить отдельным скриптом.
abramcumner, ты будешь смеяться, но есть smile.gif. Вот только не работает, модуль с алгоритмом Хаффмана останавливается при чтении 600 кб сжатого чанка.
Билдоман
Цитата(K.D. @ 25.06.2011, 13:23) *
неясно


Как собрать level.geom через hex редактор, не знаю, что именно нужно соединять, какие байты править, как находить их номера в шестнадцатиричной системе, как в самом файле level через hex-радакторы находить чанки по их названиям... То есть, можно пошагово объяснить. Примерно так:
1. Ищешь такую-то секцию так-то.
2....
3.... smile.gif

PS: И вообще, возможно ли заставить локацию из билдов работать на ТЧ без перекомпиляции, файл level собрал, вылет на загрузке геометрии, значит руки не кривые. Проблема в том, как разжать чанки, раз это единственное препятствие... smile.gif

PPS: В общем, максимально подробно объясни, как собрать level.geom, все до последнего клика мышкой... smile.gif
Билдоман
Ещё можешь научить правильно менять ID чанков? А то я думаю, что их смена в level cdc и приводит к этим багам... smile.gif

Кстати, файл level за 5 лет претерпел только одно изменение: версию. smile.gif Значит всё упирается в level.geom.

С помощью LCDC можно собрать и level.geom, только надо научить его собирать разжатые чанки. smile.gif
K.D.
Билдоман, нет уж, ты как-нибудь сам учись. С гекс-редактором можно и самому научиться работать, а понятие о чанках можно получить отсюда: http://ru.wikipedia.org/wiki/IFF.
Вот тебе скрипт, разбивающий level на level нового формата и level.geom: http://narod.ru/disk/17097141001/geom_creator.rar.html.
Использование: положить в папку со скриптом level (старого формата) и запустить батник.

Цитата
С помощью LCDC можно собрать и level.geom, только надо научить его собирать разжатые чанки

pity.gif О принципах работы level cdc ты не имеешь ни малейшего понятия. Да и как ты собрался разжать сжатый чанк, поделись.
Билдоман
Цитата(K.D. @ 25.06.2011, 14:59) *
Использование: положить в папку со скриптом level (старого формата) и запустить батник.


K.D.
Билдоман, эх, блин, модуль со включенной диагностикой был. Возьми любой другой chunked_file.pm. Что у тебя за странный перл такой? не ActivePerl, что ли?
Билдоман
Цитата(K.D. @ 25.06.2011, 15:14) *
ActivePerl


Он самый. smile.gif
K.D.
Тогда переустанавливай его. Он свои же встроенные модули не может распознать, что-то с ним неладное. Может, он очень старый у тебя?
Хотя, это скорее потому, что у тебя в пути есть русские буквы. Видно, модуль diagnostics такое не любит.
Trollz0r
Брать отсюда: http://www.activestate.com/activeperl/downloads
><
Сейчас выяснится, что старый интерпретатор и есть причина неработоспособности lcdc.

У меня работает и с русскими буквами.
Modera
Билдоман, Кста неверно нубский вопрос но, чё такое NDA?
Билдоман
FATAL ERROR

[error]Expression : !compressed
[error]Function : CStreamReader::open_chunk
[error]File : E:\stalker\patch_1_0004\xrCore\stream_reader.cpp
[error]Line : 117
[error]Description : cannot use CStreamReader on compressed chunks


stack trace:

sad.gif

Цитата(Modera @ 25.06.2011, 15:25) *
NDA


Договор о неразглашении информации, в случае с билдами СТК - до определённого момента.

Цитата(K.D. @ 25.06.2011, 15:14) *
эх, блин, модуль со включенной диагностикой был.


Возьми любой другой chunked_file.pm. - взял. Вылет.
K.D.
Билдоман, ну, значит, не судьба. Пиши распаковщик чанков smile.gif Готовый модуль есть на C, так что осталось только оболочку написать smile.gif
Билдоман
Цитата(RedPython @ 25.06.2011, 15:25) *
У меня работает и с русскими буквами.


И у меня, ActivePerl вчера качал новый. smile.gif

Цитата(K.D. @ 25.06.2011, 15:32) *
так что осталось только оболочку написать


Графическую, или текстовую? Какую легче? Подозреваю, что текстовую... smile.gif

PS: Haper переносил ещё в 2005 году локации с 1154 на 2215 - работало, вот бы узнать как, я спрашивал, он вроде не помнит. sad.gif

PPS: От каких файлов зависит качество картинки, и, соответственно, компиляции локации? От level.geom или от самого Level?

Цитата(K.D. @ 25.06.2011, 15:32) *
Готовый модуль есть на C


Ссылку можно?
Modera
Цитата(Билдоман @ 25.06.2011, 14:30) *
Договор о неразглашении информации, в случае с билдами СТК - до определённого момента.


Этот момент наверно выход сталкер 2. А лохотрон дейсвительно "лох" сорь за это а опытный билдоман бы, старался договорится с разробами на передачу билда без NDA. Пугает то что билды тч начали сливать после выхода ЗП, вдруг придётся ждать сталкер 3 или как его там назовут
Билдоман
Цитата(Modera @ 25.06.2011, 15:42) *
Пугает то что билды тч начали сливать после выхода ЗП


Ничуть не пугает, таковы сроки NDA, может он кончится завтра, а может через 3 года. smile.gif

Цитата(Modera @ 25.06.2011, 15:42) *
Этот момент наверно выход сталкер 2.


Всего год. smile.gif
K.D.
Билдоман, что значит, графическую или текстовую? smile.gif программную) За ссылкой далеко ходить не надо - он есть в исходниках конвертера. Называется xr_lzhuf, лежит в папке xray_re.
Modera, pity.gif Ты видать, легко договоришься на передачу билда без NDA. Что ж не договорился-то еще?
Лохотрон
господи... как вам еще не надоело это обсуждать
с тч всё ребята, закончилось, совсем
никаких 1939 или какие вы там номера называете у меня на руках нет и не было
с чн никогда не было, по крайней мере у меня, билды по этому проекту не складировались как в случае с тч
на зп нда бессрочное, онлайн активация тому лишнее подтверждение

всё, забудьте и расходитесь
Билдоман
K.D.,

Ну раз с ТЧ всё так запущено, то по поводу 19xx - как на них перенести локацию из ТЧ, ты ведь перенёс на 1842? smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.