

In this game you have to build a city from scratch, choosing a location, planning its development and making sure it has all the services and urban functions necessary to satisfy the needs of its population. Designed by Will Wright and originally launched back in 1989, it has become one of the most popular video games in history and one of Electronic Arts greatest hits, with versions for desktop, Android and iPhone, including the successful SimCity BuildIt.īecome the Le Corbusier of the 21st century. This software is licensed under Zero Clause BSD license, terms of which are available in LICENSE.SimCity is definitely the business and construction simulation game par excellence. constants.h - Used by Koalageddon binaries.Integration.rc - Used by Integration DLL.inno_setup.iss - Used by the setup installer.The version information is stored in the following files: This project is following semantic versioning schema. You can verify installations via vcpkg list 🔢 Versioning The solution includes the install_vcpkg_dependencies.bat script, which installs all of the above-mentioned dependencies with a single command. If you wish to build the solution yourself, you would need to install the following libraries: Projects in the solution are configured to use static libraries instead of dynamic. The solution uses a number of third party dependencies, which are available via vcpkg. A total of 4 hooking techniques are used in this project. Once target DLLs have been identified, appropriate functions are hooked using the great PolyHook 2 library. It monitors DRM DLLs using undocumented WinAPI functions and suspends new processes before injection using undocumented functions as well.

This project is a dynamic library which performs the main function of Koalageddon - DLC unlocking. The GUI is using Task Dialog available in Windows API. This project is a trivial GUI utility that automatically installs the integration files and copies the original ones. Nothing much going on here except for loading of the unlocker module. This project is a dynamic library that pretends to be version.dll. The injector can be used as a command line utility that accepts 2 arguments: ID of the process which should be injected and DLL to inject. This project is a simple DLL injector executable. For example, all projects need to access config file and logging utilites, so they are defined in this module. This project is a static library that houses common functions of all other projects. 🆕 Version 2Ĭheck out the next major version of Koalageddon, currently in development, at this repository.


This document is meant for software developers. Legit DLC Unlocker for Steam, Epic, Origin, EA Desktop & Uplay (R1)įor user-friendly introduction or support, please check out the official forum thread.
