Як витягти текстури з карти, textures and decals, ds-servers

У цій невеликій статті ми розповімо як можна витягти текстури з карти, якщо вони були включені в неї при компіляції.

Досить часто при компіляції маппера включають текстури до складу BSP-файлу карти. Це робиться за допомогою параметра -wadinclude або -wadconfig (якщо використовується конфігураційний WAD-файл і утиліти

ZHLT Custom Build). При цьому зменшується загальна кількість файлів, необхідних для запуску карти. Менше файлів - простіше встановити карту. Особливо це стосується випадків, коли текстурних файлів кілька. Всі ці файли доводиться копіювати в папку «Cstrike», а коли потрібно буде видалити карту, то навряд чи Ви згадайте, які текстури більше не використовується жодною іншою картою.

Також включення текстур в карту трохи допомагає захистити Ваші оригінальні текстури від нелегального використання. Але дійсно лише «трохи». Все в цьому світі крадуть один у одного :) Тому немає нічого кримінального, якщо Ви скористаєтеся текстурами вже вкраденими до Вас (жарт).

До речі, впізнати карту з включеними в неї текстурами досить просто. Якщо в архіві з картою немає WAD-файлів, це означає одне з двох: 1) або карта використовує тільки стандартні текстури (тоді з неї взяти нічого); 2) або ж текстури включені в карту.

витягуємо текстури

Для вилучення текстур знадобиться невелика консольна програма Textract.

Кладемо програму в одну папку з картою, запускаємо командний рядок (Windows-R або «Пуск / випонена.»), Знаходимо кнопкою «Обзор» нашу програму.

Далі пишемо, наприклад:

TEXTRACT.EXE de_dust2.BSP de_dust2.WAD

На виході отримуємо текстурний файл з усіма включеними в карту текстурами. До речі, не виключено, коли деякі текстури запишуться некоректно. Зробити тут нічого неможливо.