Skip to content

Building Kamilla

LordJZ edited this page Feb 11, 2012 · 1 revision

A quick guide on building Kamilla with modules.

Building Kamilla base

  • Checkout LordJZ/Kamilla repository.
  • Open Kamilla.sln solution.
  • Adjust the build options. By default the Debug 32-bit version is selected.
  • Build the solution.

You now have binaries in the output directory, i.e. bin/Debug or bin/Release (or bin/x64/... for 64-bit versions, 32-bit by default). The Kamilla.dll, Kamilla.Wow.dll, NetworkLogViewer.exe assemblies provide support for some packet dump formats, including PKT 3.0 and PKT 3.1. No support for version-specific information is given (like packet structures, opcodes, etc etc).

Building Kamilla World of Warcraft

  • Checkout LordJZ/Kamilla.Wow repository, all branches. master branch is the latest supported WoW client, usually the retail live build. Older clients' support branches use last supported client build number as their names. You can use compiled assemblies from all branches at the same time, but don't forget to move them out of the output directory.
  • Copy the compiled binaries from Kamilla build output directory to your Kamilla.Wow solution directory.
  • Open Kamilla.Network.Protocols.Wow.sln solution, adjust the build options to the same you used while building Kamilla base solution.

You now have binaries in the Kamilla.Wow output directory. Move them somewhere, including NetworkLogViewer.exe. The viewer now supports the specified WoW version(s). It is referred as 'protocol'. It usually determines the most suiting protocol itself, but you may need to switch it via Edit—Protocols menu.

Clone this wiki locally