In the last month I've been working on completing and updating the MYP-archive format description published by the easymyp-team and people on uodev.de. Most information was gathered through analyzing warpatch-generated MYP-archives and watching what warpatch does with MYP-archives generated through early versions of this tool.
As I got some useful information from this topic (http://uodev.de/viewtopic.php?f=66&t=4908&hilit=myp) in this board I thought it might be nice to share the outcome of my resarch. As UOP and MYP are the same archive-format the fakewp myp-commands should work for both without any trouble.
If the UO-patcher also uses a patch.cfg for it's patcher then even the download-feature will most likely work for UO, too.
Please let me know if you run into any trouble or have any suggestions.
This tool currently has two core-features:
- Retail-Patcher: Downloading/Generating whole retail game client without need to login (already working but currently needlessly complex)
- MYP-Archiver: Creating, modifying and extracting from MYP-archives
This feature is still under heavy development. It is already possible to get all files needed for a working client through fakewp alone, but this functionality is currently split in several commands and files are spread into multiple separate directories.
Real documentation of this feature coming soon(tm)
The following commands are currently needed to download/build all files the 1.4.4 consists of:
Code: Alles auswählen
fakewp update fakewp mkmyp patcher.prod fakewp mkmyp warhammer-beta.prod fakewp mkmft
This feature is fully working except for Metadata-generation.
Code: Alles auswählen
fakewp myp <action> <myp> [-d <dir>] [<file1> [<file2> [...]]] action: a - add file(s) to myp. action: r - remove file(s) from myp. action: e - export file(s) from myp. (don't resolve hashes to filenames) action: x - extract file(s) from myp. (try to resolve hashes to filenames) <dir> is prepended for filesystem access, hashes are calculated based on the <files>-list by itself. Use @file to mark a file-list. Filenames with a 16-hexchar name with and without extension are considered as war_hashes rather than plain paths.
- First public release
- Make fakewp update-command produce a ready-to-use client
- Implement generation of metadata in all myp-archives and signatures in mft.myp