Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
WCleaner - очиститель вадов
   Список разделов - Местечко мапперов и моддеров - WCleaner - очиститель вадовОтветить
АвторСообщение
cybermind
Chief Petty Officer
Next rank: - Warrant Officer - after 69 points
971

Doom Rate: 1.99

Posts quality: +89
Ссылка на пост №1 Отправлено: 17.09.13 20:53:48
Как правило, маппер, если он использует в своем ваде новые текстуры, загружает их сразу помногу, чтобы в редакторе был богатый выбор текстур и чтобы не приходилось тратить время на поиск текстур по ходу создания вада. Однако у такого подхода появляется минус - не все текстуры будут использоваться маппером, останется довольно много неиспользованных. Ручная чистка вада от скопившегося мусора при большем объеме данных вырождается в жуткий поиск неиспользованных текстур.
Представляю вашему вниманию данную утилитку. Она позволит вам вычистить все неиспользованные текстуры в ваде, анализируя тот факт, используется ли текстура в игре или нет.
Основные возможности:
-умеет чистить TEXTURE1/TEXTURE2/PNAMES от неиспользованных текстур и патчей.
-умеет чистить вад от неиспользованных флатов.
-чистка происходит аккуратно - не трогаются новые патчи и флаты, если они имеют имена, как в оригинальном IWAD (например, замены рубильников, анимаций)
-поддерживается лимит-ремувинг и бум с его лампами ANIMATED и SWITCHES
-очищает некорректные патчи в PNAMES

Как пользоваться: простой способ - кинуть вад на экзешник. В результате старый вад заменится оптимизированным новым(сделайте бэкап на всякий случай)
Посложнее - достаточно запустить программу и глянуть, как пользоваться программой, имеются ключи вывода результата в другой файл и выключение отладочного вывода .
Скачать (1.0.2)
Программа написана на C(C99)

Рейтинг сообщения: +1, отметил(и): SilverMiner
1 1 1
Dagamon
- Warrant Officer -
Next rank: = Warrant Officer = after 50 pointsМодератор форума
1090

Doom Rate: 1.38

Posts quality: +140
Ссылка на пост №2 Отправлено: 17.09.13 21:34:51
cybermind
Чувак, ты исполнил мою мапперскую мечту...
1 2 3
c4tnt
UAC Sergeant Major
Next rank: Chief Petty Officer after 54 points
796

Doom Rate: 1.92

Posts quality: +1
Ссылка на пост №3 Отправлено: 17.09.13 22:05:12
Хм... интересненько :D Archi, вот, тоже такое делать начинал, насколько я знаю. Интересно, поиск дубликатных текстур по хэшу тут реализован или только по названиям. А то у арче и дубликатная графика сжималась, но только флэты. Если загружать стопку текстурпаков, то дубликаты вполне реально получить.
1 1
VladGuardian
Lieutenant Colonel
Next rank: Lieutenant Colonel after 127 points
3513

Doom Rate: 1.25

Posts quality: +646
Ссылка на пост №4 Отправлено: 17.09.13 22:30:29
Эта тема тянет на медаль...
О засорении ВАДа начинает задумываться даже начинающий маппер, проработавший с DoomBuilder около 2-х недель... (по собственному опыту)
3 9 20
Archi]ASTS[
- Commissar -
Next rank: = Commissar = after 53 points
5287

Doom Rate: 1.88

Posts quality: +23
Ссылка на пост №5 Отправлено: 17.09.13 22:35:42
Там засорять толком нечего, пока не накопится текстурпак мегабайт на 30.
2 1 1
VladGuardian
Lieutenant Colonel
Next rank: Lieutenant Colonel after 127 points
3513

Doom Rate: 1.25

Posts quality: +646
Ссылка на пост №6 Отправлено: 17.09.13 22:38:19
Archi :
Там засорять толком нечего

Во время подбора текстур на уровне (как раз при планировании новой локации) неопытный маппер (например, я) успевает перепробовать 10-30 разных текстур, пока не выберет 2-3 нужных... А на уровне обычно хочется сделать несколько разных локаций...
3 9 20
Kirov-13
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 138 points
1302

Doom Rate: 1.46

Posts quality: +226
Ссылка на пост №7 Отправлено: 18.09.13 13:21:49
НАКОНЕЦ-ТО!
Будем надеяться, что эта прога работает без особо глупых багов.
1
Monsterooovich
Chief Petty Officer
Next rank: - Warrant Officer - after 91 points
949

Doom Rate: 1.54

Posts quality: -4
Ссылка на пост №8 Отправлено: 18.09.13 13:59:02
cybermind :
сделайте бэкап на всякий случай


Тьфу, сделай тогда функцию бекапов уже, не осилил?..

Рейтинг сообщения: -1, отметил(и): MasterMind
cybermind
Chief Petty Officer
Next rank: - Warrant Officer - after 69 points
971

Doom Rate: 1.99

Posts quality: +89
Ссылка на пост №9 Отправлено: 18.09.13 14:11:02
c4tnt
Пока поиска дубликатных текстур не производится, функция хеширования в коде - только набросок. По идее можно осуществить и более сложную задачу - объединять одинаковые патчи и флэты в один и производить корректировки в лампах SECTORS и SIDEDEFS.
Monsterooovich
Это было предупреждение для тех, кто не хочет внезапно потерять оригинальные файлы. Если же ты пробовал просто запускать программу, то мог бы увидеть опцию, которая сохраняет вад-результат в другой файл.
1 1 1
StasBFG[iddqd]
-= DoomGod =-
Админ форумаАдмин сайта
2334

Doom Rate: 2.24

Posts quality: +7
Ссылка на пост №10 Отправлено: 18.09.13 14:26:11
Вещь полезная, хотелось бы также видеть функционал этой программы http://iddqd.ru/utils?find=DooMC - я не знаю чем он отличается, исходников там нет, но многие вады он сжимает существенно лучше.
Плюс к этому также можно добавить удаление дубликатов данных одинаковых лампов, используя ссылки (например, одинаковая музыка на уровнях doom2).
1 2 2
Черный Думер
= Sergeant =
Next rank: - Master Sergeant - after 46 pointsАдмин сайта
354

Doom Rate: 3.16

Posts quality: +1
Ссылка на пост №11 Отправлено: 13.05.14 15:25:06
StasBFG[iddqd] :
Плюс к этому также можно добавить удаление дубликатов данных одинаковых лампов, используя ссылки (например, одинаковая музыка на уровнях doom2).

Кстати, ты мне напомнил.
Любой ресурсный файл теоретически можно уменьшить за счёт дублирующихся ресурсов, у которых просто разные названия. Делается это путём добавления ОДНОЙ копии данных ресурса в ресурсник, остальные же ресурсы "создаются" путём добавления записей в таблицу ресурсов с одинаковым размером и оффсетом.
9
cybermind
Chief Petty Officer
Next rank: - Warrant Officer - after 69 points
971

Doom Rate: 1.99

Posts quality: +89
Ссылка на пост №12 Отправлено: 13.05.14 19:44:05
Черный Думер
Да, я планирую развивать данную утилиту - реализовать удаление не только одинаковые по названию, но и по содержанию лампы, если, правда, это не является хаком (прога будет стараться это автоматически определять)
1 1 1
Memfis
= Colonel =
Next rank: - Commissar - after 293 points
4597

Doom Rate: 1.81

Posts quality: +533
Ссылка на пост №13 Отправлено: 18.01.17 17:03:45
Ошибка: В этом ваде программа удаляет патч DCRTBK01 и он вылетает в прбум-плюс.
1 2 1
Eternal
- Captain -
Next rank: = Captain = after 40 points
2300

Doom Rate: 3.71

Posts quality: +11
Ссылка на пост №14 Отправлено: 18.01.17 17:18:01
Memfis :
Ошибка: В этом ваде программа удаляет патч DCRTBK01 и он вылетает в прбум-плюс.

и я почему-то уверен что ты знаешь причину этого.
имя патча кривое. такие и должны удаляться.
2 2 2
cybermind
Chief Petty Officer
Next rank: - Warrant Officer - after 69 points
971

Doom Rate: 1.99

Posts quality: +89
Ссылка на пост №15 Отправлено: 18.01.17 17:56:11
Нет, это была ошибка в программе - это происходило в случае, если в ваде имелось патч и флат с одинаковыми именами. Она находила неиспользуемый флат DCRTBK01 и вместо него удаляла патч DCRTBK01
Пофикшено - https://github.com/Mistranger/wcleaner/releases/tag/1.0.2

Рейтинг сообщения: +1, отметил(и): Lainos [B0S]
1 1 1
Dragon Hunter
= Captain =
Next rank: - Major - after 288 points
2352

Doom Rate: 2.8

Posts quality: +145
Ссылка на пост №16 Отправлено: 18.01.17 18:31:25
Eternal :
имя патча кривое. такие и должны удаляться.

а что не так с именем?.. вроде 8 символов, как и полагается.
1 2 1
Eternal
- Captain -
Next rank: = Captain = after 40 points
2300

Doom Rate: 3.71

Posts quality: +11
Ссылка на пост №17 Отправлено: 19.01.17 04:59:33
Dragon Hunter :
а что не так с именем?.. вроде 8 символов, как и полагается.

ну двоится имя с чем-то значит, при чём здесь количество символов. :)
2 2 2
Sabhotep
- Master Sergeant -
Next rank: = Master Sergeant = after 12 points
448

Doom Rate: 0.72

Posts quality: +102
Ссылка на пост №18 Отправлено: 19.01.17 13:38:57
Этот инструмент не помешал бы ряду крупных компаний.
Страница 1 из 1Перейти наверх
   Список разделов - Местечко мапперов и моддеров - WCleaner - очиститель вадов