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.

HaCreator

B.Shortcut Keys:

  • Left mouse button: select objects (either from map or from the objects panel)
  • Right mouse button: release selected objects (while adding items from the objects panel), show the menu (when used on existing objects), edit map options (when used on the map tab)
  • Double click: new foothold anchor (while adding footholds), show instance editor (when used on existing objects)
  • Escape: deselect everything
  • Arrow Keys: move selected items
  • Ctrl+F: flip item
  • Ctrl+A: select all
  • Ctrl+Z\Y: undo\redo
  • Numpad +\-: increase\decrease Z value
  • Ctrl+C\V: Copy\Paste
  • Ctrl+S: Save to HAM file
  • Ctrl+O: Open another map