The Talos Principle

The Talos Principle

Not enough ratings
Porting level between engines
By Harry Poster
This guide will help workshop creators deal with different versions of Serious Engine.
   
Award
Favorite
Favorited
Unfavorite
Introduction
The very first thing to remember is that you can port content from older engine to new but from new to old it's not possible. So if you want to create content for both Previous/Current versions it's better to create on Previous and then port it to Current.
Part 1. Lighting.
Lighting on the most objects will work as it was before. But if you have custom multilayer shader on object and you don't have lightmap on this object, lighting won't work correctly. To fix this we need to recreate lightmap and bake it.

In mesh editor.

In world editor.

Then press 'Alt + G' , flag 'Auto import solution' and press OK.
Additions:
-If sun light doesn't work press 'B' and bake Visibility.
-If after baking the light crumbs appear to be black, you need to create lightmap on target object of this crumbs.
-More bounces of light you make, more file size lightmap will have
Part 2. Bot navigation.
If you made bot navigation that fully works on older version it's still can be broken on new.
The very first thing you need to do is bake navigation. Press 'B' and choose Navigation.
Then follow the path your bot make and see if it gets stuck somewhere. If it is then edit bot action path markers.
Addition:
-Make sure bot passes all it's path markers. Otherwise it could get stuck. (If bot is getting out the way use path maker flag 'Must reach marker')
-To use 'Jump from fan' action it's better to use 'Perform guided jump' to get on the fan.
-If you use official terrain model make sure that its mesh have suitable collision for navigation.
Example:

Here is layer which detects where bot can move. (To move between layers use highlighted panel.)
Part 3. Terminal dialogs.
Choose your dialog file in Coputer Terminal params. If it's broken you will get error in the console, number after file name is the number of the line. Open your dialog file and head to this line.
Most likely your error was 'Could not find a valid condition' or something like that. Terminal dialog syntax is the same except one symbol. Now you can't use "text" in condition, you need to use 'text'!
Example:
terminal when ("example.txt") {
show_text: [[text]] }

terminal when ('example.txt') {
show_text: [[text]]
}
End
That's all you will have to change during the port. If you have something else write it in the comments. I'll try to help.
Addition
Also check this guide .
9 Comments
rock-p 11 Dec, 2023 @ 8:13am 
I understand. I will have a look at the video.
Thanks for letting me know.
Harry Poster  [author] 11 Dec, 2023 @ 8:04am 
Alright, I'd honestly recommend you to switch to legacy version to play legacy maps. For "Holy Days" specifically take a look at the comment section in there, barrymead gives a good explanation on how to make it work, because it is a tricky one. As for the porting I'd suggest getting some basic experience with the editor first, there is Talos Editor tututorial serias on youtube, but the are on English.
rock-p 11 Dec, 2023 @ 7:49am 
The goal is to port the custom maps in The Talos Principle workshop that are only playable in the legacy version (such as The Holy Days) so that they can be played in the new version.
Harry Poster  [author] 11 Dec, 2023 @ 7:42am 
Yes, it will, but first, what are you trying to achieve. So that I have a better understanding of your goals. Are you just trying to create a mod, or port something over?
rock-p 11 Dec, 2023 @ 7:39am 
No, not the legacy version.
If I make a legacy version, will the editor version also change?
Harry Poster  [author] 11 Dec, 2023 @ 7:34am 
Are you on legacy version of Talos?
rock-p 11 Dec, 2023 @ 7:23am 
I tried it, but nothing happened.
I mean, this is my first time touching this kind of software, and combined with the different language, I have no idea what is going on, so I am attaching an image of the editor.

The state of the image is as follows: unzip the workshop of talos principle, The Holy Days, "open" -> "world", and from the unzipped file, "content" -> "talos" -> "levels" -> "Z_HolyDays" -> "HD_Cloud_Xmas. wld" is opened.

https://imgur.com/32aDuP9
Harry Poster  [author] 11 Dec, 2023 @ 6:51am 
Under the "View - Entity" or "Alt + 1" should also work.
rock-p 11 Dec, 2023 @ 1:27am 
I am sorry if it is rude or inappropriate to you, since I use the online translation site.

How do I get the third image "Entity" window to appear?