S.T.A.L.K.E.R. save unpacker — различия между версиями
Материал из xrWiki
RedPython (обсуждение | вклад) |
RedPython (обсуждение | вклад) м |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 8: | Строка 8: | ||
|- | |- | ||
| '''Последняя версия''' || 0.4 | | '''Последняя версия''' || 0.4 | ||
− | |||
− | |||
|- | |- | ||
| '''Написан на''' || Perl 5 | | '''Написан на''' || Perl 5 | ||
|- | |- | ||
− | | '''Обратная связь''' || [ | + | | '''Обратная связь''' || [https://www.amk-team.ru/forum/index.php?showtopic=11568 AMK форум] |
|} | |} | ||
</div> | </div> | ||
− | Скрипт для распаковки/запаковки сохранений. | + | Скрипт для распаковки/запаковки сохранений игры. |
Для распаковки требуются: | Для распаковки требуются: | ||
− | * файл сохранения | + | * файл сохранения '''*.sav''' |
− | * game.graph | + | * '''game.graph''' |
* конфиги мода (если сохранение от игры с модом) | * конфиги мода (если сохранение от игры с модом) | ||
Для запаковки: | Для запаковки: | ||
− | * папка с распакованным сохранением | + | * папка с распакованным сохранением |
+ | == Установка == | ||
+ | # Установите [[ActivePerl]]. | ||
+ | # Распакуйте [https://files.xray-engine.org/k.d./perl_scripts/spawn_unpackers/save_unpacker_v.0.4.rar архив со скриптом] в нужную папку. | ||
+ | # Скопируйте библиотеку модулей [[stkutils]] в папку с библиотеками Perl (например, <code>C:\Perl\lib</code>) или в папку со скриптом. | ||
== Использование == | == Использование == | ||
− | |||
Распаковка: | Распаковка: | ||
− | <syntaxhighlight lang="winbatch">su.pl -dec <filename> [-out <outdir> -client <dir> -log <logfile> -scan <scandir> -nofatal]</syntaxhighlight> | + | <syntaxhighlight lang="winbatch">perl su.pl -dec <filename> [-out <outdir> -client <dir> -log <logfile> -scan <scandir> -nofatal]</syntaxhighlight> |
Запаковка: | Запаковка: | ||
− | <syntaxhighlight lang="winbatch">su.pl -com <dirname> [-out <outfile> -client <dir> -log <logfile> -scan <scandir> -nofatal]</syntaxhighlight> | + | <syntaxhighlight lang="winbatch">perl su.pl -com <dirname> [-out <outfile> -client <dir> -log <logfile> -scan <scandir> -nofatal]</syntaxhighlight> |
'''Обязательные параметры''' | '''Обязательные параметры''' | ||
* '''-dec <filename>''' <br />Распаковка, параметр — путь до распаковываемого сейва. Допускается опускать параметр, в таком случае имя файла all.sav | * '''-dec <filename>''' <br />Распаковка, параметр — путь до распаковываемого сейва. Допускается опускать параметр, в таком случае имя файла all.sav | ||
− | * '''-com <dirname>''' <br /> | + | * '''-com <dirname>''' <br />Запаковка, параметр — путь до папки с распакованным сейвом. |
'''Общие параметры''' | '''Общие параметры''' | ||
− | * '''-out <outdir>''' <br />Папка для | + | * '''-out <outdir>''' <br />Папка для распакованных сейвов. |
* '''-client <dir>''' <br />Папка для сохранения клиентских данных объектов. | * '''-client <dir>''' <br />Папка для сохранения клиентских данных объектов. | ||
* '''-log <logfile>''' <br />Выводить данные из консоли в лог-файл. | * '''-log <logfile>''' <br />Выводить данные из консоли в лог-файл. | ||
Строка 48: | Строка 49: | ||
== История версий == | == История версий == | ||
− | |||
'''v.0.4''' | '''v.0.4''' | ||
* [i] Введено логгирование консоли, новая система отладки | * [i] Введено логгирование консоли, новая система отладки | ||
Строка 62: | Строка 62: | ||
* [+] Поддержка сохранений ТЧ | * [+] Поддержка сохранений ТЧ | ||
− | [[Категория: | + | [[Категория:Perl]] |
Текущая версия на 01:43, 9 февраля 2024
Save unpacker
Тип | Служебный скрипт |
Автор | K.D. |
Последняя версия | 0.4 |
Написан на | Perl 5 |
Обратная связь | AMK форум |
Скрипт для распаковки/запаковки сохранений игры.
Для распаковки требуются:
- файл сохранения *.sav
- game.graph
- конфиги мода (если сохранение от игры с модом)
Для запаковки:
- папка с распакованным сохранением
Установка[править]
- Установите ActivePerl.
- Распакуйте архив со скриптом в нужную папку.
- Скопируйте библиотеку модулей stkutils в папку с библиотеками Perl (например,
C:\Perl\lib
) или в папку со скриптом.
Использование[править]
Распаковка:
perl su.pl -dec <filename> [-out <outdir> -client <dir> -log <logfile> -scan <scandir> -nofatal]
Запаковка:
perl su.pl -com <dirname> [-out <outfile> -client <dir> -log <logfile> -scan <scandir> -nofatal]
Обязательные параметры
- -dec <filename>
Распаковка, параметр — путь до распаковываемого сейва. Допускается опускать параметр, в таком случае имя файла all.sav - -com <dirname>
Запаковка, параметр — путь до папки с распакованным сейвом.
Общие параметры
- -out <outdir>
Папка для распакованных сейвов. - -client <dir>
Папка для сохранения клиентских данных объектов. - -log <logfile>
Выводить данные из консоли в лог-файл. - -scan <scandir>
Сканировать конфиги, параметр — путь до конфигов. - -nofatal
Пропускать лишние данные в объектах, если они не считались скриптом.
История версий[править]
v.0.4
- [i] Введено логгирование консоли, новая система отладки
- [i] Новая система сканирования конфигов (scan.pm)
v.0.3
- [+] Поддержка сохранений ЧН
v.0.2
- [+] Поддержка сохранений ЗП
v.0.1
- [+] Поддержка сохранений ТЧ