> For the complete documentation index, see [llms.txt](https://wiki.redmodding.org/cyberpunk-2077-modding/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/quest/visualize-quest-files.md).

# Visualize Quest files

First steps into find quest archives.

Missions or quests are organized into separate files that contain nodes or references to other "files" called Questphases and Scenes.

Apartments provide a good learning opportunity because they consist of a questphase side, which forms the core of the entire game, and a scene file side, which includes choices, animations, buffs obtained from sleeping, timeskips resulting from sleeping, or audio in the shower.

**Questphases** can be thought of as graphs that may contain a few #noderefs, which are used to load prefabs for the phase. The questphases are connected together using handlerefs, which handle IDs in their socket setups.

## Visualize .questphase files

In order to visualize the quest on wolvenkit we need to find or locate a Questphase file that represents the progression of quests:

The following graph is a visualization of the Questphase file:

```
/dlc\dlc6_apart\loc_dlc6_apart_hey_gle\quest\phases\dlc6_apart_hey_gle.questphase
```

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-d6489f0f5901b20aa7a787036710e307b585b452%2Fimage.png?alt=media" alt=""><figcaption><p>Node editor</p></figcaption></figure>

### To visualize Questphase in Wolvenkit we need to:

* Identify and locate a .questphase file on the Asset browser.
* Click on "Add it to the project" or "open without adding to the project" (image A)
* When you open the .questphase file you'll see first a "resource" window with all the questphase dependencies/archives and info. (Image B)
* Switch to Graph editor on the tabs (image C)

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-24f2711a5a4f7d0920ba9f7eff07c7620f02e09b%2FWKit%20-%20F.jpg?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-bd4aef0f9108fa9b2b3ffcac050185247ad76ffb%2FType%3DUp.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Resources

In this [gitbook there is a list of questphase](https://github.com/DoctorPresto/Cyberpunk-File-Types/blob/main/questphase.txt)[ ⇗ files](https://github.com/DoctorPresto/Cyberpunk-File-Types/blob/main/questphase.txt)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/quest/visualize-quest-files.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
