An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# STALKER Resource Copier
![v1.0.0](https://github-production-user-asset-6210df.s3.amazonaws.com/7983249/239714268-858df56b-41f1-47eb-b7f0-f8d84320bc61.png)

## Описание
`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
[![YouTube](http://github.com/PavelBlend/stalker-resource-copier/assets/7983249/b3e1f5b9-730b-4efa-b700-0606179ebe34)](http://youtu.be/zBAwqhdSHCw)

## Использование
- Запустить скрипт `stalker_resource_copier.pyw`
- Указать путь к `fs.ltx` файлу (он нужен для поиска дирректорий, в которых находятся текстуры и 3D модели)
- Указать папку `output` (в неё будут копироваться ресурсы)
- Нажать кнопку `copy resource`

## Примечания
- Папка `output` должна быть пустой. Иначе будет предупреждение (красный текст) внизу окна
- Чтобы уровень появился в списке, нужно его скопировать в дирректорию `$maps$`, которая указана в `fs.ltx`
- После работы скрипта, будут созданы файлы с настройками (`*.ini`) и логом (`*.log`)