Автор | Сообщение |
cybermind - Warrant Officer -
![Next rank: = Warrant Officer = after 95 points Next rank: = Warrant Officer = after 95 points](images/ranks/12.png) | 1045 |
Doom Rate: 1.99 Posts quality: +163 |
Отправлено: 17.09.13 20:53:48 | | | Как правило, маппер, если он использует в своем ваде новые текстуры, загружает их сразу помногу, чтобы в редакторе был богатый выбор текстур и чтобы не приходилось тратить время на поиск текстур по ходу создания вада. Однако у такого подхода появляется минус - не все текстуры будут использоваться маппером, останется довольно много неиспользованных. Ручная чистка вада от скопившегося мусора при большем объеме данных вырождается в жуткий поиск неиспользованных текстур. Представляю вашему вниманию данную утилитку. Она позволит вам вычистить все неиспользованные текстуры в ваде, анализируя тот факт, используется ли текстура в игре или нет. Основные возможности: -умеет чистить TEXTURE1/TEXTURE2/PNAMES от неиспользованных текстур и патчей. -умеет чистить вад от неиспользованных флатов. -чистка происходит аккуратно - не трогаются новые патчи и флаты, если они имеют имена, как в оригинальном IWAD (например, замены рубильников, анимаций) -поддерживается лимит-ремувинг и бум с его лампами ANIMATED и SWITCHES -очищает некорректные патчи в PNAMES
Как пользоваться: простой способ - кинуть вад на экзешник. В результате старый вад заменится оптимизированным новым(сделайте бэкап на всякий случай) Посложнее - достаточно запустить программу и глянуть, как пользоваться программой, имеются ключи вывода результата в другой файл и выключение отладочного вывода . Скачать (1.0.2) Программа написана на C(C99) |
|
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
Dagamon - 2nd Lieutenant -
![Next rank: = 2nd Lieutenant = after 145 points Next rank: = 2nd Lieutenant = after 145 points](images/ranks/13.png) | ![Модератор форума Модератор форума](images/special/mod.gif) | 1295 |
![](images/avatars/15071641605ae1c1580dac4.jpg) Doom Rate: 1.47 Posts quality: +304 |
Отправлено: 17.09.13 21:34:51 | | | cybermind Чувак, ты исполнил мою мапперскую мечту... | |
|
1 |
3 |
4 |
![](images/plus/all.gif) |
|
| |
c4tnt UAC Sergeant Major
![Next rank: Chief Petty Officer after 54 points Next rank: Chief Petty Officer after 54 points](images/ranks/10g.png) | 796 |
![](images/avatars/gallery/2011/11508808874a033c4b611f1.gif) Doom Rate: 1.92 Posts quality: +5 |
Отправлено: 17.09.13 22:05:12 | | | Хм... интересненько Archi, вот, тоже такое делать начинал, насколько я знаю. Интересно, поиск дубликатных текстур по хэшу тут реализован или только по названиям. А то у арче и дубликатная графика сжималась, но только флэты. Если загружать стопку текстурпаков, то дубликаты вполне реально получить. | |
|
| |
VladGuardian = Commissar =
![Next rank: - UAC Commissar - after 263 points Next rank: - UAC Commissar - after 263 points](images/ranks/19g.png) | 5537 |
![](images/avatars/6342322345dd3d301dded1.jpg) Doom Rate: 1.28 Posts quality: +1929 |
Отправлено: 17.09.13 22:30:29 | | | Эта тема тянет на медаль... О засорении ВАДа начинает задумываться даже начинающий маппер, проработавший с DoomBuilder около 2-х недель... (по собственному опыту) | |
|
4 |
10 |
23 |
![](images/plus/all.gif) |
|
| |
Archi]ASTS[ = Commissar =
![Next rank: - UAC Commissar - after 395 points Next rank: - UAC Commissar - after 395 points](images/ranks/19g.png) | 5405 |
Doom Rate: 1.9 Posts quality: +61 |
Отправлено: 17.09.13 22:35:42 | | | Там засорять толком нечего, пока не накопится текстурпак мегабайт на 30. | |
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
VladGuardian = Commissar =
![Next rank: - UAC Commissar - after 263 points Next rank: - UAC Commissar - after 263 points](images/ranks/19g.png) | 5537 |
![](images/avatars/6342322345dd3d301dded1.jpg) Doom Rate: 1.28 Posts quality: +1929 |
Отправлено: 17.09.13 22:38:19 | | | Archi: | Там засорять толком нечего |
Во время подбора текстур на уровне (как раз при планировании новой локации) неопытный маппер (например, я) успевает перепробовать 10-30 разных текстур, пока не выберет 2-3 нужных... А на уровне обычно хочется сделать несколько разных локаций... | |
|
4 |
10 |
23 |
![](images/plus/all.gif) |
|
| |
Kirov-13 - 1st Lieutenant -
![Next rank: = 1st Lieutenant = after 164 points Next rank: = 1st Lieutenant = after 164 points](images/ranks/14.png) | 1676 |
![](images/avatars/14068719805f0f3f6248927.png) Doom Rate: 1.42 Posts quality: +527 |
Отправлено: 18.09.13 13:21:49 | | | НАКОНЕЦ-ТО! Будем надеяться, что эта прога работает без особо глупых багов. | |
|
| |
Monsterooovich Chief Petty Officer
![Next rank: - Warrant Officer - after 87 points Next rank: - Warrant Officer - after 87 points](images/ranks/11g.png) | 953 |
![](images/avatars/gallery/doomers/19638881424f81f0e6401d1.jpg) Doom Rate: 1.54 Posts quality: +11 |
Отправлено: 18.09.13 13:59:02 | | | cybermind: | сделайте бэкап на всякий случай |
Тьфу, сделай тогда функцию бекапов уже, не осилил?.. |
|
|
| |
cybermind - Warrant Officer -
![Next rank: = Warrant Officer = after 95 points Next rank: = Warrant Officer = after 95 points](images/ranks/12.png) | 1045 |
Doom Rate: 1.99 Posts quality: +163 |
Отправлено: 18.09.13 14:11:02 | | | c4tnt Пока поиска дубликатных текстур не производится, функция хеширования в коде - только набросок. По идее можно осуществить и более сложную задачу - объединять одинаковые патчи и флэты в один и производить корректировки в лампах SECTORS и SIDEDEFS. Monsterooovich Это было предупреждение для тех, кто не хочет внезапно потерять оригинальные файлы. Если же ты пробовал просто запускать программу, то мог бы увидеть опцию, которая сохраняет вад-результат в другой файл. | |
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
StasBFG[iddqd] -= DoomGod =-
![](images/avatars/gallery/2007/9946625224555fc54822f8.jpg) Doom Rate: 2.27 Posts quality: +22 |
Отправлено: 18.09.13 14:26:11 | | | Вещь полезная, хотелось бы также видеть функционал этой программы http://iddqd.ru/utils?find=DooMC - я не знаю чем он отличается, исходников там нет, но многие вады он сжимает существенно лучше. Плюс к этому также можно добавить удаление дубликатов данных одинаковых лампов, используя ссылки (например, одинаковая музыка на уровнях doom2). | |
|
1 |
1 |
2 |
![](images/plus/all.gif) |
|
| |
Черный Думер = Sergeant =
![Next rank: - Master Sergeant - after 38 points Next rank: - Master Sergeant - after 38 points](images/ranks/7g.png) | ![Админ сайта Админ сайта](images/special/admin2.gif) | 362 |
![](images/avatars/16692979366625c28e1743c.png) Doom Rate: 2.9 Posts quality: +22 |
Отправлено: 13.05.14 15:25:06 | | | StasBFG[iddqd]: | Плюс к этому также можно добавить удаление дубликатов данных одинаковых лампов, используя ссылки (например, одинаковая музыка на уровнях doom2). |
Кстати, ты мне напомнил. Любой ресурсный файл теоретически можно уменьшить за счёт дублирующихся ресурсов, у которых просто разные названия. Делается это путём добавления ОДНОЙ копии данных ресурса в ресурсник, остальные же ресурсы "создаются" путём добавления записей в таблицу ресурсов с одинаковым размером и оффсетом. | |
|
9 |
![](images/plus/all.gif) |
|
| |
cybermind - Warrant Officer -
![Next rank: = Warrant Officer = after 95 points Next rank: = Warrant Officer = after 95 points](images/ranks/12.png) | 1045 |
Doom Rate: 1.99 Posts quality: +163 |
Отправлено: 13.05.14 19:44:05 | | | Черный Думер Да, я планирую развивать данную утилиту - реализовать удаление не только одинаковые по названию, но и по содержанию лампы, если, правда, это не является хаком (прога будет стараться это автоматически определять) | |
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
Memfis = Colonel =
![Next rank: - Commissar - after 137 points Next rank: - Commissar - after 137 points](images/ranks/18g.png) | 4753 |
![](images/avatars/13202461053d53befba14b.png) Doom Rate: 1.8 Posts quality: +701 |
Отправлено: 18.01.17 17:03:45 | | | Ошибка: В этом ваде программа удаляет патч DCRTBK01 и он вылетает в прбум-плюс. | |
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
Eternal - Captain -
![Next rank: = Captain = after 34 points Next rank: = Captain = after 34 points](images/ranks/15.png) | 2306 |
Doom Rate: 3.7 Posts quality: +13 |
Отправлено: 18.01.17 17:18:01 | | | Memfis: | Ошибка: В этом ваде программа удаляет патч DCRTBK01 и он вылетает в прбум-плюс. |
и я почему-то уверен что ты знаешь причину этого. имя патча кривое. такие и должны удаляться. | |
|
2 |
2 |
2 |
![](images/plus/all.gif) |
|
| |
cybermind - Warrant Officer -
![Next rank: = Warrant Officer = after 95 points Next rank: = Warrant Officer = after 95 points](images/ranks/12.png) | 1045 |
Doom Rate: 1.99 Posts quality: +163 |
Отправлено: 18.01.17 17:56:11 | | | Нет, это была ошибка в программе - это происходило в случае, если в ваде имелось патч и флат с одинаковыми именами. Она находила неиспользуемый флат DCRTBK01 и вместо него удаляла патч DCRTBK01 Пофикшено - https://github.com/Mistranger/wcleaner/releases/tag/1.0.2 |
|
|
1 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
Dragon Hunter - Major -
![Next rank: = Major = after 228 points Next rank: = Major = after 228 points](images/ranks/16.png) | 2712 |
![](images/avatars/1358848410588c869fb5cd2.jpg) Doom Rate: 2.83 Posts quality: +443 |
Отправлено: 18.01.17 18:31:25 | | | Eternal: | имя патча кривое. такие и должны удаляться. |
а что не так с именем?.. вроде 8 символов, как и полагается. | |
|
1 |
1 |
2 |
![](images/plus/all.gif) |
|
| |
Eternal - Captain -
![Next rank: = Captain = after 34 points Next rank: = Captain = after 34 points](images/ranks/15.png) | 2306 |
Doom Rate: 3.7 Posts quality: +13 |
Отправлено: 19.01.17 04:59:33 | | | Dragon Hunter: | а что не так с именем?.. вроде 8 символов, как и полагается. |
ну двоится имя с чем-то значит, при чём здесь количество символов. ![:)](images/smiles/icon_smile.gif) | |
|
2 |
2 |
2 |
![](images/plus/all.gif) |
|
| |
Sabhotep = Master Sergeant =
![Next rank: - Sergeant Major - after 32 points Next rank: - Sergeant Major - after 32 points](images/ranks/8g.png) | 498 |
![](images/avatars/212405784956a95bdf81712.png) Doom Rate: 0.76 Posts quality: +155 |
Отправлено: 19.01.17 13:38:57 | | | Этот инструмент не помешал бы ряду крупных компаний. | |
|
| |