Finding Locations

How to find Cyberpunk locations in the files

This page will show you how to find locations and sectors. If you already know them, check World Editingfor guides on how to modify them.

For a list of existing node types and information about them, see Reference: .streamingsector node types

Existing lists

There are several overviews of interesting locations:

Wiki: List of world sectors for e.g. V's apartment. Sign up and edit!

List of interesting locations for teleporting

An entire channel dedicated to locations

Getting an item's world sector

  1. Install RedHotTools >= 0.5.2. You need both the plugin and the extra zip for CET.

  2. Extract them directly into your Cyberpunk game directory and start the game.

  3. Head to the location that you want to edit.

  4. Look at the item

  5. Open the CET overlay

  6. Open RedHotTool's Inspect or Scan tab and see the sector information:

Legacy information

With the release of RedHotTools 0.5.2, the information in the box below has become obsolete and will only be preserved for posterity.

Getting the player's coordinates

Run the following command in CET's console:

print(GetPlayer():GetWorldPosition())
Finding sectors: Legacy information

Finding a specific sector

For technical stuff about sectors and the really manual way to look for things go here. For less masochistic methods read on.

Prerequisite: Getting the coordinates

Complete Getting the player's coordinates. Copy the result and put it into a txt file somewhere.

Method 1: the Wolvenkit preview

  1. In Wolvenkit, open the file base\worlds\03_night_city\_compiled\default\blocks\all.streamingblock

  2. Switch to the second tab "All Sector Preview"

  3. In the panel to the right, enter the coordinates that you copied from the game in step 2

  4. Click "Search for Coordinate"

  5. Optional: Zoom in

You can double-click on the red text to load the corresponding streamingsector file into the streamingblock's preview!

For details on how to find other LOD levels, check here.

Method 2: Following the meshes

If you know a mesh that's used inside the location, you can right-click the mesh file inside Wolvenkit's asset browser and use "Find files using this".

You might want to consider using a unique mesh rather than a standard cup or bottle.

Method 3: Via script

Go here for PL (old link) and either use the script in your webbrowser (recommended) or download the script locally to run it with Python.

When running from browser:

Change the x, y and z coordinate to the coordinates that you found via CET๐Ÿ‘

When running locally:

The script requires you to have a local json export of all.streamingblock somewhere.

Change line 11 to the absolute path of your json (remember the double slashes):

11     filepath = 'C:\\CyberpunkModding\\Files\\all.streamingblock.json'

You'll find the coordinates in line 31. Change them to the coordinates that you found via CET:

31     player_loc={'X':-1604.0522,'Y':353.99716,'Z':49.200005}

Now, run the script via Python. It'll give you a list of interior/exterior sector files together with the distance from your coordinates.

The blocks at the bottom can be used to generate a streamingblock json file for just the results, which can be imported to wolvenkit to preview them as per Method 1. if running the script locally you will need to download the sectors.streamingblock file from the github and edit the templatepath variable to point at it.

Last updated