A VROMFs and Binary BLK Reader
Project description
WtFileUtils
A module with a set of file utils for extracting and viewing various warthunder file file types
for people finding this on PyPi (and on github aswell I guess) this is very much still a wip, not all planned files exist nor are some of them built for module-like use
Usage
BLKs: the blk unpacking class is blk/BlkParser.py/BlkDecoder, as long you pass the blk bin data, the it should work. current it only supports extraction to JSON like data (a python_dict) using the .to_dict() method
vromfs: the unpacking class is WtFileUtils/vromfs/VROMFs.py/VROMFs. call .get_directory() on the VROMFs object ot get a FSDirectory to then access the various files in the vromfs through indexing
Credits
alot of the code here was reverse engineered from the efforts of the people over at https://github.com/Warthunder-Open-Source-Foundation
Without their efforts, I would have had to attempt to reverse engineer Gaijins source code over at https://github.com/GaijinEntertainment/DagorEngine , which does not sound like a fun time, so thank you to them for their hard work
Notes
if you are looking for a blk / VROMFs unpacker, this is not the place to be. While this project can do so, it is MUCH slower than other options
for a easy-to-use unpacker go look over at https://github.com/Warthunder-Open-Source-Foundation/wt_ext_cli
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wtfileutils-0.1.3.tar.gz.
File metadata
- Download URL: wtfileutils-0.1.3.tar.gz
- Upload date:
- Size: 4.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40e9834b1e189187e950c0897d65deffadaf734aa3b8e3cb109160861ba475f2
|
|
| MD5 |
a8a4f35451dd60be84bb6d43dbcc0e17
|
|
| BLAKE2b-256 |
07b21898bf38cf300b68663a19879dec0eabb365ac8175f6f1bbadb31556b95a
|
File details
Details for the file wtfileutils-0.1.3-py3-none-any.whl.
File metadata
- Download URL: wtfileutils-0.1.3-py3-none-any.whl
- Upload date:
- Size: 23.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20bb1d844b8da0dba0d59588eeb35d144bb6790aa23e076a1c68dde7bed3057d
|
|
| MD5 |
caac7b8b0e360902a3434d793591727c
|
|
| BLAKE2b-256 |
aee633632e6a0950848ec806be4c766bc3c9ea19871f912f1d5a1d6a3e0c610a
|