HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Paranoia 2:Savior > Paranoia 2:Savior makewad
компилятор WAD3 файлов
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Paranoia 2:Savior makewad

Описание
makewad это утилита для создания вадов в формате WAD3 (т.е. для GoldSrc и Xash3D). Особенностью утилиты является встроенный квантизатор, что позволяет подавать на вход 24-х и 32-х битные текстуры.
Программа понимает текстуры в формате tga и bmp. C системой подгрузки внешних текстур весь процесс по созданию вадов становится по сути системой генерации превью. Иными словами, полноцветные текстуры используются в игре, а их копии в ваде используют компиляторы для color bleeding и джекхаммер во время редактирования. Впрочем вы можете использовать утилиту просто для полноценного создания, редактирования и извлечения текстур из вадов. Поддерживаются три режима работы:
1. добавление новых текстур в вад (если вад еще не существует, то будет создан).
2. копирование текстур из одного вада в другой, с возможностью замены текстур.
3. извлечение текстур из вада в формате bmp или tga.

Документация
Утилита отвергает текстуры, в названии которых присутствует _spec, _gloss, _n, _nrm, _norm, _ddn, _normal, _luma, _mask и некоторые другие.
В вад попадают только диффузные текстуры.

Параметры командной строки
-input это самый главный параметр, который определяет режим работы. Здесь вы можете задать путь к ваду или путь к папке с текстурами.
Примеры:
-input C:\Xash3D\mymod\decals.wad\{*.mip - источник вад decals.wad маска для файлов, начинающихся с {. Расширение всегда должно быть .mip, другие форматы makewad не понимает.
-input D:\Sierra\Half-Life\valve\liquids.wad\*.mip - источник все текстуры из вада liquids. Разумется можно явно указывать имя текстуры, а не только маску.
-input E:\sources\textures\posters\*.bmp - источник текстуры в папке posters с расширением bmp. Если задать *.* то будут обработаны tga и bmp.

-output здесь мы указываем куда следует поместить текстуры из пути input.
Примеры:
-output mycool.wad - текстуры будут помещены в mycool.wad. Если в качестве источника указан другой вад, то текстуры будут перемещены из одного вада в другой. Если папка с bmp или tga, то текстуры будут загружены и проиндексированы (если они не 8-битные конечно).
-output bmp<tga> - будет создана папка по имени исходного вада и туда будут извлечены все текстуры, заданные по маске в параметре -input в заданном формате (bmp или tga). Режим bmp->tga или tga->bmp не поддерживается, поскольку это процессор вадов, а не внешних текстур.

-replace - по умолчанию, если в ваде уже имеется лумп с таким именем, то программа отвергает его замену. Данный ключ разрешает её.
-forcereplace - в случае если новый лумп не совпадает размерами со старым, то ключ -replace не поможет. Данный ключ позволяет принудительно ресэмплировать новую текстуру под размер старой.
-resize ( 10-200% ). Как правило исходные текстуры по своим размерам превышают спецификации, допустимые в WAD3. Тем более что индексация больших текстур ведёт к заметной деградации цвета. Данный ключ позволяет задать ресайз входных текстур в процентном соотношении. Скажем -resize 50 ужмёт входную текстуру 1024х1024 до 512х512, а текстуру 256х256 до 128х128. Без использования этого ключа текстуры будут просто подгоняться под лимиты WAD3.

Update at 23.12.2018
Небольшая доработка makewad, которая позволит создавать и редактировать gfx.wad и cached.wad. С этими двумя вадами не умеет работать ни одна программа и это весьма неудобно. Параметры не изменились, в качестве целевого можно указывать cached.wad или gfx.wad и по этим именам программа сама поймет, что мы имеем дело с графическими вадами для меню и консоли. Так же появилась возможность извлекать эти текстуры из вада (для этого вместо расширения .mip надо указывать расширение .lmp). И добавилась возможность конверсии tga->bmp, bmp->tga, bmp->lmp, tga->lmp ну вообщем все возможные комбинации из tga, bmp и lmp.

Update at 29.02.2020
Исправлен вылет, который происходил всегда при попытке индексировать монотонную текстуру, например полностью черную или полностью белую.

Update at 04.03.2020
Исправлен экспорт из wad в tga - текстуры флипались справа-налево.

Вложение: makewad_v1.1.rar (46.9 кб)
Этот файл был скачан 503 раз.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 178994

Старое сообщение 17-05-2019 11:14
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4397
Возраст: 34

Рейтинг



D:\games\Half-Life 2 Update\hl2\RENAMES\materials\makewad -input lights\*.tga -output hl2lights.wad
доходит до physgunlight и падает

Вложение: makewadcrash.rar (458.9 кб)
Этот файл был скачан 295 раз.

Сообщить модератору | | IP: Записан
Сообщение: 190651

Старое сообщение 29-02-2020 09:03
+ За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Ох, это в нейросетке вылет, я ничего не сделаю. Обучение успешно закончилось неудачей.

Добавлено 29-02-2020 в 14:35:

Впрочем исправил. Это не в physgunlight вылет. Это давний баг нейросетки, она сходит сума когда все пиксели одного цвета. В твоём случае это текстуры white.

Добавлено 29-02-2020 в 14:37:

Выложил обнову в нулевом посте.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 190658

Старое сообщение 29-02-2020 11:37
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4397
Возраст: 34

Рейтинг



Спасибо.

Сообщить модератору | | IP: Записан
Сообщение: 190662

Старое сообщение 29-02-2020 12:25
+ За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4397
Возраст: 34

Рейтинг



Цитата:
Дядя Миша писал:
C системой подгрузки внешних текстур весь процесс по созданию вадов становится по сути системой генерации превью. Иными словами, полноцветные текстуры используются в игре, а их копии в ваде используют компиляторы для color bleeding и джекхаммер во время редактирования.

Это ещё актуально? Мне казалось что ты вырезал из Ксаша поддержку внешних текстур толи в 2012, толи в 2014 году.

Сообщить модератору | | IP: Записан
Сообщение: 190703

Старое сообщение 02-03-2020 05:01
+ За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Crystallize поддержка была вырезана из движка. В ксашмоде она осталась. Ну и в порно-нойе тоже.

Сообщить модератору | | IP: Записан
Сообщение: 190704

Старое сообщение 02-03-2020 06:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Crystallize писал:
Мне казалось что ты вырезал из Ксаша поддержку внешних текстур толи в 2012, толи в 2014 году.

Из движка да, а в модах с кастомным рендером внешние текстуры никуда не делись.

Добавлено 02-03-2020 в 12:12:

Вообще я про этот вылет всегда знал, но не торопился исправлять, думал нафига вообще индексировать одноцветные текстуры, они же и так уже есть в ваде.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 190709

Старое сообщение 02-03-2020 09:12
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



У мейквада есть еще одна бага, забавно. При извлечении текстур из вада в tga, он их флипает слева направо. Если извлекать в bmp, то проблемы нет.
И никто даже не заметил.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 190817

Старое сообщение 04-03-2020 19:09
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Дядя Миша
Хм, а я-то думал что это gqview глюкавый.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 190822

Старое сообщение 04-03-2020 19:48
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Просто я им в кои-то веки решил воспользоваться, чтобы извлечь текстуры из decals.wad. А они флипнуты. Удивился. Потом подумал, что раз makewad сделан для паранои, наверное он нарочно декали флипает, там же постоянно с этим была проблема. То Элбер флипнутые пихает, то наоборот вручную не хочет их крутить. Попробовал другие вады - вроде порядок.
а потом дошло - текстуры в большинстве своём симметричные и обнаружить баг не так-то просто, только на всяких надписях. Вот на текстуре CLIP это и вылезло.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 190825

Старое сообщение 04-03-2020 19:58
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4397
Возраст: 34

Рейтинг



А может быть он их ещё при упаковке флипает? У меня текстуры в ваде и внешние в tga, и надписи уже флипнуты.

Сообщить модератору | | IP: Записан
Сообщение: 190829

Старое сообщение 05-03-2020 01:08
+ За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Проверить легко. Makewad добавляет подпись к каждой текстуре

Generated by XashNT MakeWad tool

открой в блокноте и посмотри.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 190835

Старое сообщение 05-03-2020 07:00
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



В командной строке пишу - "D:\All for mod\MakeWAD\makewad.exe" -input D:\All for mod\MakeWAD\*.bmp -output D:\P2Savior\base\p2r.wad и ничего не происходит.

Сообщить модератору | | IP: Записан
Сообщение: 192387

Старое сообщение 17-04-2020 14:46
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4397
Возраст: 34

Рейтинг



Я шёл в папку, вставлял туда эксешник мейквада и в строке адреса писал: мейквад, и локальные пути.

Сообщить модератору | | IP: Записан
Сообщение: 192389

Старое сообщение 17-04-2020 15:25
+ За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32130
Нанёс повреждений: 392 ед.

Рейтинг



Lev ну ты бы паузу добавил, посмотрел что он напишет.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 192401

Старое сообщение 17-04-2020 17:39
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 03:22. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Paranoia 2:Savior > Paranoia 2:Savior makewad
компилятор WAD3 файлов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024