Requirements explained
How do I get my fucking mod working and what do dependencies have to do with it?
Summary
This guide will show you how to debug a dependency chain to troubleshoot a mod. It'll use VirtualAtelier for an example, but the same principle applies to each and any mod.
In the process of this guide, you will be told to check a certain mod's log file. If you don't know how to do that, check this page for a step-by-step guide.Technique: Reading log files
Theory: What is a requirement?
It is something that your mod needs to work; for that reason, requirements are also called dependencies. The game will load them first.
Most of them are other mods.

Level 1: The mod itself
Situation
You're trying to install a mod — and it's not working.
Step 1: Try to find its log file
Search for a matching log file in the Cyberpunk folder (either the mod's name or in the mod's folder). Here are instructions on how you do that.
=> If you have found a log file, go here.
=> If you have not found one or it contains no errors or warnings, go here.
A log file exists
If you can't find one, go here.
The file is empty
This means that your mod is loaded, but never initialized. Go here.
The file has errors
The mod itself is broken. You can now go and troubleshoot it.
The file only has warnings
Your mod is being loaded, so the dependencies are OK (if they aren't, the log file would tell you so).
Warnings in the log file don't necessarily mean that something is outright broken. But since you're here and your mod isn't working, that is probably the case. Proceed with troubleshooting.
You can't find a log file
The good news: the mod itself is not the problem.
The bad news: you'll have to check its requirements. Let's do that now.
Level 2: The requirements
Step 1: Finding the requirements
Open the mod's Nexus page and check the Description tab (the first one). You will see something like this:

Step 2: Re-do Step 1 for each requirement
For each of the dependencies:
If it's marked as optional and you don't have it installed, ignore it and proceed with the next.
If you don't have it installed and it's not marked as optional, install it.
If it's marked as optional with a condition and you match (e.g. "install if you're using codeware"), install it.
Return to Level 1 and repeat it for the requirement.
Last updated