Using Steam Workshop for Beholder 2
Running the game to work with the in-game editor
1. Run Beholder2.exe with the --runtimetextedit option.

To do this:
  • Open Steam.
  • Right-click on Beholder 2 in the Library.
  • Open Properties then go to Set Launch Options.
  • Enter the --runtimetextedit option.
  • Click OK.
2. Launch the game.
Working with the in-game line editor
1. While in the game, press Ctrl+Shift+L.

2. The line editor will open.
This window displays a list of all the lines that you see onscreen. You can edit the texts in it and immediately see the changes in-game.

  • Press Save to save the changes you made and close the window.
  • Press Cancel to cancel the changes you made and close the window.
Working with the in-game localization editor
1. While in the game, press Ctrl+Shift+L.

2. Press the Languages button in the line editor. The localization editor window will open. It displays a list of all localizations added to the game.
  • The Open XML button allows you to open a file with strings of the appropriate localization. You can edit the strings.xml file directly, even when the game is running.

    Do not change the system information in the strings.xml file. For example:
  • The Reload Texts button updates all changes made to strings.xml while the game is running. Be sure to use it if you have changed strings.xml directly
  • The Active checkbox changes the in-game localization to the selected one.
  • The Open Folder button opens the folder with the localization files.

    If you delete files from the localization folder, please restart the game.
Adding new localizations
1. Press the New Language button in the localization editor window to add a new localization file.
2. Select the language from which you will translate the text. For example, English.

3. Enter the name of the language into which you will translate the text. For example, Italian.
Attention! This name will be displayed in the game settings.

4. Select the PC system language.
Attention! When the game launches for the first time, it uses the system language of your PC. If there is no such language in the game, it will launch in English.

5. Select a language code. This affects how dates and other region-dependent information are displayed.

6. Press the Create button!

7. Press the Open Folder button. You will see several files appear:

  • file new_local_id.png;
  • file new_local_id.vdf;
  • a folder with the ID of the new localization. It contains language.json and strings.xml.
Starting game text localization
1. Create a new localization file as described above.

2. Check the Active checkbox for the new language in the in-game editor window.
3. Close the window by pressing Esc.

4. Start playing. You can open the line editor window at any time by pressing Ctrl+Shift+L.

5. Replace the text in the line editor and press Save.

6. The editor window will close, and changes will immediately be applied to the game.

7. Don't forget that you can make changes to strings.xml by pressing the Open XML button, and then upload them to the game using the Reload Texts button.
VDF file
The file is created automatically when you create a new language - see the description above.

It contains:

  • "appid" – cannot be changed. This is the ID of the Beholder 2 app.
  • "publishedfileid" – equals 0 when you load the current content for the first time. The number will change automatically after loading is complete.
  • "contentfolder" and "previewfile" – automatically sets the path of the created files.
  • "title", "description", "changenote", "visibility" – can be changed if you want. This can also be done in Steam Workshop.
  • "visibility" "0" – visible to everyone, "1" – to friends, "2" - hidden.

Attention! Do not delete this file. It will be used to update the item in the workshop if you want to make changes to it.
Preview file
The file is created automatically when you create a new file - see the description above.

You can change it if you want, but do not change its ID.
Preparing SteamCMD
1. Download SteamCMD from here

2. Unzip the archive. For example, to this folder: c:\steamCMD

3. Run it from the command line using your Steam username and password. For example:

c:\steamCMD\steamcmd.exe +login myLoginName myPassword +quit

4. SteamCMD will install. If SteamGuard is activated, you will need to enter an authorization code.
Uploading the item to the workshop
Please only use Steam Workshop in Beholder 2 to create files with text translations. Only upload content that you have created yourself - do not use other people's materials!

1. Launch SteamCMD to load your resources by specifying your file path:

c:\steamCMD\steamcmd.exe +login myLoginName myPassword +workshop_build_item c:\beholder2\Beholder2_Data\StreamingAssets\Localization\b1bbd28a-3b74-4ea8-b2bb-1184ede40c6a.vdf +quit

2. Wait for the files to load.

3. Open Steam. Go to the Workshop (Communities - Workshop - Your Workshop - Your Files). Here you can view the uploaded files and change their settings.

4. You can make local changes to the localization files and update the item in the workshop using the instructions from paragraph 1.
Item subscription
Users who have access to your item can subscribe to it. To do this, press the Subscribe button under your offer.
1. Subscribe to the item.

2. Run Beholder 2 from your Steam Library.

3. Wait a few seconds for the localization file to download.

4. Open the in-game settings and select the new language.

Attention! You can update lines that have already been uploaded to the Steam Workshop. They will automatically be updated for users who are subscribed to your content.
Known problem
If you're having trouble accessing the content that you created on Steam, try restarting Steam.
Attention visitors! Quickly and quietly, in the order of arrival, review the Terms of Visit, sign the Registration Book and let the Ministry of Cookie Files do its job!
I agree!