klensy/wt-tools

Open *.wrpl v1.95

senelya opened this issue · 4 comments

is it possible to open wrpl files of the current version (1.95) ?

возможно ли открыть современные файлы?

также не получается установить все нужные модули для версии
0.2.1.3
(python -m pip install -r requirements.txt) Python 3.8 но с питоном 3.6 была таже история

C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\pip_internal\req\req_file.py:194: UserWarning: Disabling all use of wheels due to the use of --build-option / --global-option / --install-option.
cmdoptions.check_install_build_global(options, line.opts)
Collecting git+https://github.com/indygreg/python-zstandard.git@0.9.1 (from -r requirements.txt (line 7))
Cloning https://github.com/indygreg/python-zstandard.git (to revision 0.9.1) to c:\temp\pip-req-build-yqxb7gri
Running command git clone -q https://github.com/indygreg/python-zstandard.git 'C:\Temp\pip-req-build-yqxb7gri'
Running command git checkout -q 6a99eaca20cb4325fc11186e3482b67895d4d228
ERROR: Command errored out with exit status 1:
command: 'C:\Users\User\AppData\Local\Programs\Python\Python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Temp\pip-req-build-yqxb7gri\setup.py'"'"'; file='"'"'C:\Temp\pip-req-build-yqxb7gri\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Temp\pip-req-build-yqxb7gri\pip-egg-info'

Привет.

wrpl 1.95 не пробовал открывать.

Попробуй сначала склонировать dev версию:

git clone https://github.com/klensy/wt-tools.git
cd wt-tools
git checkout dev

из нее уже делать python -m pip install -r requirements.txt и т.д.

Привет. Спасибо

vromfs распакователь удалось запустить так ->
construct-2.8.21
zstandard-0.13.0 (последний)
cx_Freeze-6.1(последний)

С версиями из файла requirements.txt что-то не так и сыпались ошибки.

Нашел какието старые файлы wrpl на форуме. Получилось открыть одним из релизов, но самым рабочим оказался wrpl_unpack_with_construct

Получается основные данные о реплее хранятся в wrplu который распаковывается из wrpl.
Но формат данных wrplu полностью не разобран. Верно?

Меня очень интересует непосредственно разборка самого реплея. Тоесть превращение wrpl в читаемый формат типа Агент(объект) и матрицы его положения ориентации и всякие другие параметры. Чтобы можно было воссоздать реплей вне игры.

Предполагаю что это будет не особо легко.

После ряда экспериментов обнаружил что wrpl файлы распаковывают только wrpl_unpack.py ( 0.2 в более старших он потерялся и заменился). Почему новый не работает пока не разобрался.

Последний wrpl который открыл(скачаный с форума) был версии 0x64 (текущая 0x97 если верить прочитанным данным)

сложно ли адаптировать прогу для чтения последней версии?
К сожалению изначально не владею нужными знаниями

Теперь есть несколько типов реплеев: серверные реплеи (которые можно качать с сайта тундры) и из игры, но с момента последнего коммита в ветку wrpl_unpack_with_construct дальше ничего не смотрел.

интересны только реплеи из игры. (для меня)