Skip to content

A set of tools for hooking into Vulkan games and replacing shaders, textures, and meshes.

License

Notifications You must be signed in to change notification settings

JnCrMx/cheeky-imp

Repository files navigation

cheeky-imp

cheeky-imp logo Logo made by choco

A set of tools for hooking into Vulkan games and replacing shaders, textures, and meshes.

This README.md is very work-in-progress, so please excuse the shortness and directness.

The tools are mainly made for Linux and games that use DXVK (or Vulkan natively). Some (mesh_buffer_tools and image_tools) should also work on Windows, but I am not so sure about the vulkan_layer.

I will try to create a README.md for each individual project (in the subdirectories), but that might take quite a while.

Always clone with --recurse-submodules as this repository uses multiple submodules which are vital for almost all subprojects.

Building

Most subprojects use CMake. Just create a build/ subdirectory, open bash in it and do cmake .. and make.

Tools

Tool/Directory Description Language Platform
bone_analyzer Reconstructs bones for Blender from vertex groups. C++ any
image_tools Compresses and decompresses BCx images. C++ any
mesh_buffer_tools Extracts and patches meshes for Vulkan games. C++ any
vulkan_layer Configurable and programable Vulkan layer for hooking into games, and extracting and modifying shaders, textures and meshes. C++ Linux

About

A set of tools for hooking into Vulkan games and replacing shaders, textures, and meshes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project