/hawkenject

Injected hook for the [defunct] UE3 game, Hawken. The goal of this project is to reimplement the stripped dedicated server functionality of the client. (Client version: 142579)

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

hawkenject
Discord server license

Wish to donate or sponsor my work?
sponsors paypal paypal

hawkenject

hawkenject is an injected hook for the [defunct] Unreal Engine 3 game, Hawken. The goal of this project is to reimplement the stripped dedicated server features and functionality that is missing in the latest available retail client.

Hawken was originally showcased at PAX EAST 2012 which included a playable demo of the game. This client (built in late 2011) included UE3 dedicated server functionality. However, later releases of the actual retail client have parts of that dedicated server functionality removed from the executable. This project aims to restore the stripped features and functionality.

Currently, this project is intended for use with the client version: 1.5.3.142579

Credits

hawkenject is coded in C++ by atom0s

The following tools are used to make hawkenject:

The following third-party libraries are used to make hawkenject:

Credits to the following for additional resources:

  • Paul J. - Flaticon - Icon image used for the project.

Building / Compiling

This repository contains everything needed in order to compile hawkenject. All third-party dependencies and such are already present in the repository to help reduce any kind of headache of tracking down proper copies of any needed files. Using the proper tooling should allow you to immediately compile and use hawkenject with minimal effort.

hawkenject is coded in C++ making use of newer C++14/17/20 standards features. Because of this, you will need a modern C++ compiler in order to build this project. It is recommended that you use CMake with the Visual Studio C++ build tools from Microsoft. (VC++ 2022 Build Tools are recommended at this time.)

The following tools are the preferred and recommended method of working on and building hawkenject:

License

hawkenject is licensed under GNU AGPL v3

Please be sure you understand the license before making use of hawkenject. This is AGPL, not standard GPL.

Legal

hawkenject is developed solely for educational purposes, with the intent of research into data storage, compression, and MMORPG technologies.

We (contributors) do not claim ownership of any copyright content related to, or associated with, Hawken.

© 2016 Hawken Entertainment, Inc. All rights reserved. HAWKEN and all associated logos and designs are trademarks or registered
trademarks of Hawken Entertainment, Inc. Published by 505 Games. 505 Games and the 505 Games logo are registered trademarks of
505 Games S.p.A and/ or its affiliates. All other trademarks are the property of their respective owners. All rights reserved.

Please note; the reverse engineering done by this repository and its contributors is entirely 'clean room'. We DO NOT have or use any leaked source code or other unpublished material. By contributing to this repository, you agree to the following:

  • You are not employeed by Hawken Entertainment, any partner/subsidiary, or have been previously, in any capacity.
  • You do not and have never had any leaked material related to Hawken in any manner.
  • You do not and have never referenced any leaked or otherwise unreleased material related to Hawken in any manner.

We DO NOT claim ownership of any material or information gathered through the means of reverse engineering the client and its files for this purpose.