Disclaimer
This program and all libraries included with it are provided free of charge and for educational and testing purposes only. You may not use any of this program or any files included with it to commit any action which is illegal in the United States or where you reside.
This program is licensed under the Mozilla Public License (MPL), with some parts under different licenses, includeing the GNU General Public License (GPL), Microsoft Public License (Ms-PL) and MIT License. See the source code repository and the relevant LICENSE files in it for details.
HaRepacker
Shortcut Keys:
- Delet(Supr): delete all currently selected nodes.
- Ctrl+C \ Ctrl+V: copy\paste.
- Ctrl+F: the search bar.
- Ctrl+T: Create an empty WZ file.
- Ctl+A / F5: Animate all selected Canvas and UOL property.
- Ctl+P: Stop animating.
- Ctl+O: Hotkey for opening a new WZ file.
WZ Serialization (aka dumping & importing):
HaRepacker 4 provides a few different methods for serializing WZ data. Most of them can also be deserialized (returned to WZ data form). Additionally, most methods can be performed either on the selected nodes or on a group of not-yet-loaded files. When using the second option, it is important to make sure the file is NOT loaded into HaRepacker yet.
Serialization methods:
- XML –> Private server XML: Separate XML files intended to be used inside an OdinMS based server’s WZ directory. It can only serialize WZ files, directories or images. WZ directories and files turn into actual directories, while WZ images turn into XML files. This type of XML cannot be deserialized back to WZ form (aka imported)
- XML –> Classic: This serialization method works exactly like the previous one, but it includes png and sound data in the XML and therefore can be deserialized. Since this type of XML has all the information the previous one has, it can also be used inside a server’s WZ directory (however, this is not a recommended practice because this type of XMLs take a lot of space).
- XML –> New: This is the new type of serialization into XML, which was only partially available in the previous versions. This serialization method only works with HaRepacker and is intended purely for information storage. This serialization method will export any amount of WZ properties, images or directories into a single XML file. The only data it cannot serialize is List.wz data. This type of XML can be deserialized.
- PNG\MP3: Dumps only the PNG and MP3 data to disk. WZ directories and images turn into real directories, and all PNGs and MP3 files are saved to their image’s directory. Cannot be deserialized.
- IMG Files: Dumps the WZ images into *.img files. This method can only serialize WZ files, directories and images, can be deserialized and is the recommended method of dumping and storing information as it is the fastest, most compact and most memory efficient serialization method. When an IMG file is deserialized, the file is left open and cannot be moved, changed, renamed or deleted until the WZ file holding the image is closed.