This repository was created to demonstrate how CDPR's proprietary REDEngine reads and writes file formats.
And to experiment with the working of games running on this engine i.e. The Witcher 3: The Wild Hunt and Cyberpunk 2077.
This toolkit is being made solely for research and educational purposes, and the dev team is in no way responsible for any malfunctions that occur from its use.
Its completely open source, licensed under the GPL v3.0, and in no way is it made to generate revenue.
An ancestor to this tool was W3Edit, initially developed by Sarcen in 2015, around the time The Witcher 3 first came out.
After Sarcen stopped working on it, a few of us picked it up and continued from there.
Currently, WolvenKit allows reading and writing nearly every REDEngine file format to some extent.
It can also be used to create file modifications to the assets of the game, though this is currently beign actively worked upon, so do make sure to check it regularly.
Our primary focus at the moment is progressing with support for the new game, Cyberpunk 2077.
Installation • Usage • Contributing • Screenshots • Credits • License
We recommend always using the latest .NET 6.0 runtime, unless otherwise specified.
- Go to Microsoft's .NET 6.0 download page
- Find the ".NET Desktop Runtime 6.0.x" section and download the installer for your architecture (x64/x86/Arm64)
- Run the downloaded installer
Download either the latest stable version or the current nightly (beta) version from here:
Package | Latest Release | Checks |
---|---|---|
WolvenKit Nightly | ||
WolvenKit |
- Double click on the .exe to start the installation procedure and the program will take care of the rest.
- Download Wolvenkit.zip
- Run WolvenKit.exe
📑 Check out the wiki: https://wiki.redmodding.org/wolvenkit
- Download and install Visual Studio 2022 Community Edition or a higher version.
- Clone this repository.
- Clone the dependencies (
git submodule update --init --recursive
). - Open the solution (
All.sln
) - Build the projects.
- Join the Cyberpunk 2077 Modding Server for active development
Do you want to contribute? Community feedback and contributions are highly appreciated! It's a good idea to create an issue when implementing a feature so people don't work on the same feature/issue in an asynchronous manner.
For general rules and guidelines see CONTRIBUTING.md.
For any questions:
Developer | Role | |
---|---|---|
Traderain | Project Lead / Core Development | |
Rfuzzo | Project Lead / Core Development |
WolvenKit is a direct result of the hard work and continuous support, financial and otherwise, of the many researchers, programmers, artists, contributors, and companies that have helped with this project. Without their outstanding work and generous support, we never would have been able to create WolvenKit for Cyberpunk 2077. A very special thank you goes out to...
- Ab3d PowerToys
- Ab3d DXEngine
- Assimp
- Zenhax
- Xentax
- Lua Utils for W3
- TW3 Booster
- TW3 Converter
- VgmToolbox
- TW3 Mod Discussion
- Payday 2 Modding Information
- ModWorkshop
- W3 SaveGame Editor
- ffmpeg
- irrlicht
Copyright Disclaimer: Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.. This project is solely made for research and in no way made to generate any revenue.