# Tools, scripts and plugins

## Tools

### red4-conflicts

Check a folder with .archive files for conflicts (which files modify the same resource)

1. Download from [Fuzzo's github](https://github.com/rfuzzo/Cyberpunk-utility/releases/tag/red4c-v0.1)
2. Extract somewhere
3. call via command line: `red4-conflicts.exe "c:\Path\to\Cyberpunk 2077\archive\pc\mods"`
4. Profit

### SoundDB

Web tool allowing you to search for **voice-overs**, **music** and **sound effects** of the game.\
Available on <https://sounddb.redmodding.org/>.

See the Finding audio page for a usage guide:

{% content-ref url="../../modding-guides/sound/finding-an-audio-file" %}
[finding-an-audio-file](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/sound/finding-an-audio-file)
{% endcontent-ref %}

### Python Helper Scripts

Create Inkatlas files, error checking and more.

<https://github.com/DoctorPresto/Cyberpunk-Helper-Scripts>

## Blender

### Blender Plugins

|                                                                               |                                                                                    |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [Import with material](https://github.com/WolvenKit/Cyberpunk-Blender-add-on) | for WKit export "With Materials"                                                   |
| [TexTools](https://github.com/SavMartin/TexTools-Blender)                     | <p>Justifies UVs, generation of hair cards<br><em>Mesh has to be in quads</em></p> |

### Blender Scripts

|                                                                                                          |                                             |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [Merge armatures (rigs)](https://github.com/Simarilius-uk/CP2077_BlenderScripts/blob/main/Merge_rigs.py) | Ctrl+J only works if they don't share bones |
