diff --git a/CONTRIBUTE.md b/CONTRIBUTE.md index 0ea0424..57d4717 100644 --- a/CONTRIBUTE.md +++ b/CONTRIBUTE.md @@ -1,12 +1,16 @@ -### check_md5sum_data.py -Проверяем файлы по MD5 суммам из списков `dataSums.json` и `dataSums.new.json` +# Подготовка -### generate_md5sum_data.py -Генерирует список файлов из директории `./delver`\* +Файл `dataSums.json` в репозитории хранит MD5 суммы всех тексторвых файлов. -> \* ./delver/ директория с оригинальными файлыми игры +Файл `dataSums.json` актуален для версии игры **1.08**. + +Для генерации нового списки MD5 сумм воспользуйся скриптом `generate_md5sum_data.py`. -### Создания списка файлов с их MD5 суммами ```sh python generate_md5sum_data.py > dataSums.new.json ``` + +Для проверки разницы между двумя файлами, новым `dataSums.new.json` +и старым `dataSums.json` имеется скрипт `check_md5sum_data.py`. + +Всё это необходимо для ручного разрешения изменений в новых версиях игры. diff --git a/dataSums.json b/dataSums.json index 69131ea..fef974a 100644 --- a/dataSums.json +++ b/dataSums.json @@ -1,6 +1,5 @@ { "./delver/data/animations.dat" : "25184b283a4a7e82fb77a6f0eff1db3b", -"./delver/data/animations_new.dat" : "25184b283a4a7e82fb77a6f0eff1db3b", "./delver/data/dungeons-testing.dat" : "78f4db6aca19d59bb8643e328e9b20e2", "./delver/data/entities.dat" : "ef0bb391dc286b952d99b515cb57ef68", "./delver/data/game.dat" : "3eaf830951535e154bd9148bbad78710", diff --git a/generate_md5sum_data.py b/generate_md5sum_data.py index 7a8fd4d..93fb169 100644 --- a/generate_md5sum_data.py +++ b/generate_md5sum_data.py @@ -4,10 +4,11 @@ from glob import glob from pathlib import Path import json +DELVER_PATH = './delver/' def get_files_list(path): """Return *.dat files in directory and subdirectories""" - files = [y for x in os.walk('./delver/') for y in glob(os.path.join(x[0], '*.dat'))] + files = [y for x in os.walk(DELVER_PATH) for y in glob(os.path.join(x[0], '*.dat'))] files_with_norm_path = list() for file in files: files_with_norm_path.append(file.replace(os.sep, '/'))