Shell Settings - surfacetable.txt

Translated Document

surfacetable.txt

Summary

A surface content definition file, intended for use with the "Surface Test" function of the SSP development palette and other shell creation support utilities.

Basic format

Sample description

charset,UTF-8
version,1
option,DisableNoDefineSurfaces

//==========Parts==========
group,__disabled
{
	19,__parts
}

//==========Ku==========
group,[Sora]Weekday
{
	scope,0
	
	0,Default
	1,Shy
	3,Anxious
	4,Relief
	5,Laughter
}

(Translator note: In the above example, "Sora" and "Ku" are the name and nickname of a particular ghost character.)

Lines beginning with // are considered comments and are completely ignored.

Indentation with tabs and half-width spaces is possible.

surfacetable.txt

charset,(character code)

Character code to be displayed. This description must be on the first line of the file.

Shift_JIS

version,(number)

Version of the format of surfacetable.txt. Currently it should always be 1.

1

option,(option1),(option2),...

Option specification. Multiple options can be separated by commas.
Currently, only "DisableNoDefineSurfaces" can be specified, which ignores surfaces that are not defined in surfaces.txt or other documents and are not explicitly specified in surfacetable.txt.

No behavior

group,(group name)

Gives an identifying name to a group of surface name definition lines described below it.
Continue immediately below with a line containing only "{", and close with a line containing only ")".
A group name of "__disabled" indicates that surfaces in that group are not in use (they will not appear in the list in SSP's surface test).

No behavior

scope,(number)

The number of the scope to which the surfaces in that group primarily belong.
Write one item in each group.
0 for the main character, 1 for the side character, etc.

No behavior

(surface ID),(name)

Give a unique name to the surface ID.
It is usually listed within a group.
The first one written in a group is considered the standard surface in that group (such as 0 for scope,0, and 10 for scope,1).
The name "__parts" indicates that the surface is primarily used as a part for animations, dressups, etc. (treated as if the name were unspecified in SSP's surface test).
If the name is omitted, it indicates that the name is undefined. In SSP's surface test, for surfaces with initial values, the initial value is used if nothing is specified. This setting can be used to cancel the specification for such a surface.

No behavior/standard surface definition for certain surfaces in SSP's surface test.