Space Colony

Space Colony

评价数不足
Selection screen - How to enable for your mission.
由 Dexter 制作
A brief overview of how to enable the selection screen for your mission. You will need the related template. If you wish to customise the amount of points for your mission, you will need a Hexeditor, as well as a basic understanding of how to use it.
   
奖励
收藏
已收藏
取消收藏
1. Overview
What is the Selection Screen?

The selection screen is a feature hidden within the game's code. It was presumably used by the developers for testing space colony. It allows you to select which colonists will be available for your mission.



It cannot be accessed by default, and this guide will tell you how to enable it for your missions.


Points? What's that?

Each colonist costs a certain amount of points. The amount is related to how useful they are as a character (mostly). Unfortunately, the amount of points each character costs is fixed by the game, and cannot be changed.

Here is a list of how many points each colonist is worth:

Points cost
Colonist
1
Tami
Slim
2
Vasillios
Greg
Nailer
3
Dean
Candy
BillyBob
Nikolai
Daisy
Charles
Hoshi
Kita
Mr. Zhang
Ashia
Barbara
4
Stig
Bhoomi
Babette
5
Venus
2. Requirements
You will need:

1. The Template Map. Get it here:
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1765757448


2. The default amount of points included in the template is 20. If you wish to customise the amount of points, you will need a Hexeditor.
HexEdit or FlexHex are good examples. These are free to download. If you do not care about the amount of points, then you can skip these.
3. How to enable it
IMPORTANT: If you want to modify the amount of points you start with, then do not change the template campaign in any way! You will need to modify the Hex values of the file, and if you make any changes to the template, then all the Hex values will change.


1. Decide how many points you want your selection screen to have. You must do this step first, as you won't be able to edit the amount of points after you've made changes to the mission. The default is 20.



2. Locate the Template. The downloaded template should be located under
:\Program Files (x86)\Steam\steamapps\workshop\content\297920\1765757448.

The template's file name is "TemplatePoints"

Make a copy of the template campaign. Rename the copy to whatever you want your mission to be called.

You must then place the copy in your campaigns folder under:
\Users\(NAME)\Documents\Space Colony
This step is necessary so that you can edit it in Space Colony.



3. Open up the copy in a Hex editor. This will allow you to change the number of points. If you do not wish to change the number of points, or don't want to use a hex editor, skip to step 4.

In the hex editor, the mission should look something like this:


See that yellow box? Those numbers are important. Find the same numbers (08 00 40 f1) using your hexeditor's locate function. These bytes determine the number of points available in the mission.

Currently, it's set to (08 00 40 f1), which equals 20 points.
Replace these bytes with any of the bytes below to get the corresponding amount of points:

Amount of Points
Hex Value
1
08 00 10 f0
2
08 00 20 f0
3
08 00 30 f0
4
08 00 40 f0
5
08 00 50 f0
6
08 00 60 f0
7
08 00 70 f0
8
08 00 80 f0
9
08 00 90 f0
10
08 00 a0 f0
11
08 00 b0 f0
12
08 00 c0 f0
13
08 00 d0 f0
14
08 00 e0 f0
15
08 00 f0 f0
16
08 00 00 f1
17
08 00 10 f1
18
08 00 20 f1
19
08 00 30 f1
20
08 00 40 f1
21
08 00 50 f1
22
08 00 60 f1
23
08 00 70 f1
24
08 00 80 f1
25
08 00 90 f1
26
08 00 a0 f1
27
08 00 b0 f1
28
08 00 c0 f1
29
08 00 d0 f1
30
08 00 e0 f1
31
08 00 f0 f1
32
08 00 00 f2
33
08 00 10 f2
34
08 00 20 f2
35
08 00 30 f2
36
08 00 40 f2
37
08 00 50 f2
18
08 00 60 f2
39
08 00 70 f2
40
08 00 80 f2
41
08 00 90 f2
42
08 00 a0 f2
43
08 00 b0 f2
44
08 00 c0 f2
45
08 00 d0 f2
46
08 00 e0 f2
47
08 00 f0 f2
48
08 00 00 f3
49
08 00 10 f3
50
08 00 20 f3
51
08 00 30 f3
52
08 00 40 f3
53
08 00 50 f3
54
08 00 60 f3
55
08 00 70 f3
56
08 00 80 f3
57
08 00 90 f3
58
08 00 a0 f3
59
08 00 b0 f3
60
08 00 c0 f3

Once you've done that, save your changes and exit the hex editor.



4. Open up the campaign in Space Colony.

Click 'Add Map', then select the map of your choosing.





5. Click on the new map which has appeared at the top of the screen.

Hit 'Import Last Setting'. This will copy the new map to be identical to the other map, selection screen and all!





6. Go back to the previous screen and delete the planet "Zonoth", as this is no longer needed.





7. Save your mission. Now, your mission will have the selection screen enabled! Just remember to correctly set the amount of money and training programmes, as in the template they're set to 10,000 and 500 respectively.
4. Notes and Limitations
This method is the easiest way to enable the selection screen, but it has some limitations:

1. You cannot change the amount of points once you've made changes to the campaign file. This is because the file is zipped in some way, and even very small changes will cause the Hex values of the entire document to completely change.

2. Once a map has the Selection Screen enabled, it cannot be disabled. Be careful of this when you are using the "Import Last Setting" function, as this will cause the current mission to become identical to the preceding mission.

3. All training programmes are unlocked. One weird quirk of the selection screen is that once it has been enabled, all training programme availabilities cannot be changed. I've made the template with all training programmes unlocked to cover all bases, but this is frustrating if you want to have a mission with certain programmes blocked out.

4. Multi-stage missions don't remember your selection, and you'll have to select again. This also means that all personnel will take a shuttle to the planet again, even if they were already present in the first mission. For this reason, multi-stage missions which take place on a single planet don't really work. For best results, have multiple planets in your campaign.

Remember, if your mission includes a selection screen, you must have all entertainment facilities enabled, as certain colonists can only get entertained by specific facilities. (e.g, Vasillios with the observatory, Greg with Jacuzzi/Luxury Bar, etc).
4 条留言
Dexter  [作者] 2020 年 6 月 21 日 上午 9:53 
Hi, I accidentally cancelled your friend request. I've sent you another one.
KnH ~Halorx 2020 年 6 月 19 日 上午 9:24 
I have not changed anything, i downloaded the file and opened it with the hex editor, pressed ctrl + f and searched for the value. Is it possible that little endian and big endian make a difference? Can you send me the edited file with all points maybe? Can i have your e mail adress maybe? I have send you a friend request
Dexter  [作者] 2020 年 6 月 17 日 上午 5:37 
Modifying the hex value must be the very first thing you do. If you modify the .CAM file at all (e.g, by opening it in space colony and changing something), then the all the hex values in the entire document will change

I'm not too familiar with HxD, is there a search function you can use (e.g, ctrl+f)? That will make locating the required hex values easier.

Hope this helps
KnH ~Halorx 2020 年 6 月 16 日 上午 5:08 
I cannot find the hex value, what im doing wrong? im using HxD