https://github.com/pavelblend/stalker-resource-copier
Утилита для копирования ресурсов локации из X-Ray SDK.
https://github.com/pavelblend/stalker-resource-copier
dds details engine game glow level object objects part sdk stalker textures tga thm wallmark x-ray xray
Last synced: about 1 year ago
JSON representation
Утилита для копирования ресурсов локации из X-Ray SDK.
- Host: GitHub
- URL: https://github.com/pavelblend/stalker-resource-copier
- Owner: PavelBlend
- License: bsd-2-clause
- Created: 2019-10-21T17:55:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-09T17:18:15.000Z (over 2 years ago)
- Last Synced: 2025-04-19T14:57:50.758Z (about 1 year ago)
- Topics: dds, details, engine, game, glow, level, object, objects, part, sdk, stalker, textures, tga, thm, wallmark, x-ray, xray
- Language: Python
- Homepage:
- Size: 51.8 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# STALKER Resource Copier

## Описание
`STALKER Resource Copier` - это скрипт, предназначенный для копирования ресурсов локаций из `X-Ray SDK` в произвольную папку. Написан на [python](http://www.python.org/). Для запуска нужно установить интерпретатор версии `3.x.x`. На данный момент последняя версия ([3.11.3](https://www.python.org/downloads/release/python-3113/)).
## Что копируется?
Скрипт копирует файлы:
- `*.object` модели
- `*.dds` текстуры
- `*.tga` текстуры
- `*.thm` описания
- `*.ogg` звуки
- `*.wav` звуки
- `.level` файл локации
- `.part` файлы локации
## Возможности
- Копирование моделей объектов сцены
- Копирование моделей объектов травы
- Копирование моделей объектов групп
- Копирование текстур для всех моделей
- Копирование текстур объектов `glow`
- Копирование текстур объектов `wallmark`
- Копирование `lod` текстур, если модель имеет тип `Multiple Usage`
- Копирование текстуры `Base Texture`, которая используется для генерации травы
- Копирование звуков для `sound source`
- Копирование `.thm` описаний для всех `*.object`, `.dds`, `.tga`, `*.ogg`, `.wav` файлов
## Форматы
Скрипт поддерживает чтение данных о моделях, текстурах и звуках из форматов:
- `*.part` - исходные файлы локации из папки `rawdata\maps`/`rawdata\levels`
- `*.object` - исходные объекты из `rawdata\objects`
- `*.group` - группы объектов из `rawdata\groups`
- `level` - игровые файлы локации из папки `gamedata\levels`
## Поддерживаемые версии X-Ray SDK
Поддерживается копирование из `X-Ray SDK` `0.4`, `0.5`, `0.6`, `0.7`
## Видео на YouTube
[](http://youtu.be/zBAwqhdSHCw)
## Использование
- Запустить скрипт `stalker_resource_copier.pyw`
- Указать путь к `fs.ltx` файлу (он нужен для поиска дирректорий, в которых находятся текстуры и 3D модели)
- Указать папку `output` (в неё будут копироваться ресурсы)
- Нажать кнопку `copy resource`
## Примечания
- Папка `output` должна быть пустой. Иначе будет предупреждение (красный текст) внизу окна
- Чтобы уровень появился в списке, нужно его скопировать в дирректорию `$maps$`, которая указана в `fs.ltx`
- После работы скрипта, будут созданы файлы с настройками (`*.ini`) и логом (`*.log`)