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

Folders and files

NameName
Last commit message
Last commit date
Mar 13, 2023
Aug 22, 2024
Mar 11, 2023
Jan 9, 2023
Jan 15, 2024
Jan 15, 2024
Jun 2, 2024
Jan 15, 2024
Sep 1, 2024
Jan 9, 2023
Jul 1, 2021
Mar 6, 2023
Mar 6, 2023

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