Resolving Error Messages

Translated Document

This document has been translated from the original Japanese by members of the Ukagaka Dream Team community.

To see the original document, click here.

To submit corrections/updates, see our repository to open an issue or find where to contact us.

Resolving Error Messages

During development, we sometimes come across bug reports that SSP throws errors such as the following.
This section lists some helpful information on how to resolve error messages.
This is not a complete solution manual, but perhaps it will give you some hints.

[X] does not exist

This is the most commonly displayed error. In most cases, it is something like a typo in the animation ID or a failure to write a definition, and these are easily corrected. But, there are some that are difficult to deal with.

[GHOST]default(master) shell does not exist.

The shell/master folder is always required due to the specifications of ukagaka and without it, compatibility problems will occur.
However, if you really do not want to create a master shell, you can work around this by defining the following.

seriko.defaultsurfacedirectoryname

[SERIKO]Surface=0(or 10) not present.

According to the ukagaka specifications, surfaces 0 and 10 are treated specially, and are the "default surfaces" that are displayed in cases such as when a non-existent number is specified with the \s tag.
Aside from the number 0, there are a reasonable number of cases where you may not want to create a number 10. In those cases please add the following definitions.

sakura.seriko.defaultsurface

kero.seriko.defaultsurface

char*.seriko.defaultsurface

What is it saying about the old/new definition?

"New definition, old version."
"Old definition, new version."
If you come across error messages such as these, take a look at the following.

descript - version

The old and new definitions of SERIKO

In some cases, simply adding the following to the top of surfaces.txt will eliminate the error.

descript
{
version,1
}