[Share] FakeWP 0.5.0: UOP-archiver & more

Diskussion und Informationen über UO:KR
Antworten
Nachricht
Autor
DaDummy
Newbie
Beiträge: 1
Registriert: 11 Nov 2011 03:42

[Share] FakeWP 0.5.0: UOP-archiver & more

#1 Beitrag von DaDummy » 12 Dez 2011 21:29

1 Introduction
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. :)

2 Features
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
2.1 Download-Feature
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
2.2 MYP-Archiver
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.
3 Changelog
0.5.0 (2011-12-12):
  • First public release
4 Roadmap (ToDo-list)
0.8.0:
  • Make fakewp update-command produce a ready-to-use client
1.0.0:
  • Implement generation of metadata in all myp-archives and signatures in mft.myp
5 Download
http://public.dadummy.net/war/

Antworten