{"id":19137643,"url":"https://github.com/pavelblend/stalker-resource-copier","last_synced_at":"2025-05-06T20:20:44.476Z","repository":{"id":81648899,"uuid":"216631462","full_name":"PavelBlend/stalker-resource-copier","owner":"PavelBlend","description":"Утилита для копирования ресурсов локации из X-Ray SDK.","archived":false,"fork":false,"pushed_at":"2023-12-09T17:18:15.000Z","size":53,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T14:57:50.758Z","etag":null,"topics":["dds","details","engine","game","glow","level","object","objects","part","sdk","stalker","textures","tga","thm","wallmark","x-ray","xray"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PavelBlend.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-21T17:55:57.000Z","updated_at":"2024-04-06T05:23:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"1bd4cdd7-457d-477e-b016-d57527ffdb1e","html_url":"https://github.com/PavelBlend/stalker-resource-copier","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PavelBlend%2Fstalker-resource-copier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PavelBlend%2Fstalker-resource-copier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PavelBlend%2Fstalker-resource-copier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PavelBlend%2Fstalker-resource-copier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PavelBlend","download_url":"https://codeload.github.com/PavelBlend/stalker-resource-copier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252761717,"owners_count":21800193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dds","details","engine","game","glow","level","object","objects","part","sdk","stalker","textures","tga","thm","wallmark","x-ray","xray"],"created_at":"2024-11-09T06:39:02.454Z","updated_at":"2025-05-06T20:20:44.453Z","avatar_url":"https://github.com/PavelBlend.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# STALKER Resource Copier\n![v1.0.0](https://github-production-user-asset-6210df.s3.amazonaws.com/7983249/239714268-858df56b-41f1-47eb-b7f0-f8d84320bc61.png)\n\n## Описание\n`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/)). \n\n## Что копируется?\nСкрипт копирует файлы:\n- `*.object` модели\n- `*.dds` текстуры\n- `*.tga` текстуры\n- `*.thm` описания\n- `*.ogg` звуки\n- `*.wav` звуки\n- `.level` файл локации\n- `.part` файлы локации\n\n## Возможности\n- Копирование моделей объектов сцены\n- Копирование моделей объектов травы\n- Копирование моделей объектов групп\n- Копирование текстур для всех моделей\n- Копирование текстур объектов `glow`\n- Копирование текстур объектов `wallmark`\n- Копирование `lod` текстур, если модель имеет тип `Multiple Usage`\n- Копирование текстуры `Base Texture`, которая используется для генерации травы\n- Копирование звуков для `sound source`\n- Копирование `.thm` описаний для всех `*.object`, `.dds`, `.tga`, `*.ogg`, `.wav` файлов\n\n## Форматы\nСкрипт поддерживает чтение данных о моделях, текстурах и звуках из форматов:\n- `*.part` - исходные файлы локации из папки `rawdata\\maps`/`rawdata\\levels`\n- `*.object` - исходные объекты из `rawdata\\objects`\n- `*.group` - группы объектов из `rawdata\\groups`\n- `level` - игровые файлы локации из папки `gamedata\\levels`\n\n## Поддерживаемые версии X-Ray SDK\nПоддерживается копирование из `X-Ray SDK` `0.4`, `0.5`, `0.6`, `0.7`\n\n## Видео на YouTube\n[![YouTube](http://github.com/PavelBlend/stalker-resource-copier/assets/7983249/b3e1f5b9-730b-4efa-b700-0606179ebe34)](http://youtu.be/zBAwqhdSHCw)\n\n## Использование\n- Запустить скрипт `stalker_resource_copier.pyw`\n- Указать путь к `fs.ltx` файлу (он нужен для поиска дирректорий, в которых находятся текстуры и 3D модели)\n- Указать папку `output` (в неё будут копироваться ресурсы)\n- Нажать кнопку `copy resource`\n\n## Примечания\n- Папка `output` должна быть пустой. Иначе будет предупреждение (красный текст) внизу окна\n- Чтобы уровень появился в списке, нужно его скопировать в дирректорию `$maps$`, которая указана в `fs.ltx`\n- После работы скрипта, будут созданы файлы с настройками (`*.ini`) и логом (`*.log`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavelblend%2Fstalker-resource-copier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpavelblend%2Fstalker-resource-copier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavelblend%2Fstalker-resource-copier/lists"}