Workshop:

 
Basics
 
Shell
 
Ghost
- Shiories
- Template
- Coding
- control signs
- Events
 
Balloon
 
 
Index
A ghost can run alone with surface0, surface10 and descript.txt - then SSP asks whether the 'Old Specification Support' should be used.
That's how Ukagaka did start in its early days. All ghosts had have same lines in balloons, so realy only had been shells so far.
For more individual lines first came up makoto.dll, which you can call a Pre-Shiori (did need OSS furthermore).
The possibilities, which one had have thereby, had been limited. Better choose a real 'Shiori'.

Shiori stands for a dialog-generating module, which converts your scripts and displays the images and texts called in the script accordingly.
Apart from a few standards that bring all these modules together and their capabilities go beyond the 'Old Specification Support'.
They offer further possibilities (depending on Shiori differently), which can be expanded again by additional modules.
Several Shioris have been developed over time, some of them also getting new versions, same named and first was probably shiori.dll
Following (alphabetically): aya/aya5/yaya.dll, eseshiori.dll, hisui.dll, misaka.dll, niseshiori.dll, satori.dll, yuhna.dll and others - not all of them were often used.
The spelling in the respective scripts for these shioris is different and sometimes required characters for non-japanese authors are difficult to generate,
some have a problem with comma.   (not for japanese people and not for normal use, but for european languages speakers who want to translate the ghost)

In detail:
satori.dll: has established itself as the most popular Shiori. The reason is probably that it meets japanese spelling and japanese keyboard layout best way.
On non-japanese Windows, in particular as regards to older versions of dll, only a disaster.
I think you will stay away without solicition!   -   no template?

yaya.dll: with predecessor versions second in frequency order. The princess and the Pea - an unpleasant sign (a typo is enough for that) in script and bye!
So Zarla urges frequently saving and testing. But can rob the last nerve. - A template?

shiori.dll: third in frequency order. The configuration is spread across the individual scripts and is difficult to understand. Leave it alone, don't delete.
Just take the dll and then proceed like 'write a minimum event processing', as done by CloneWarrior85, is worst possible solution.
I have (besides Mayura) another 2 examples.   (Schwarze Schwester)

Following placements (by distance):
 
eseshiori.dll: I have not yet dealt with. (probably same as for next two listed)
 
hisui.dll: a very early made Shiori. Maybe made for Materia. Does not work well for SSP.
 
niseshiori.dll: also a very early made Shiori. Even maybe made for Materia. Does not work well for SSP too.
 
yuhna.dll: works, however scripts seem to be written with a special editor, so formated somehow - hard to do.
 
What is still missing?
misaka.dll: prepares the fewest problems, although did not look for me at first. More about misaka.dll  here.  
Then I made two templates for ghosts based on misaka.dll     There's also a tutorial/manual for this.

!Important! for all shiories: some words to coding and charsets(again).

Then there are tables referring to control signs(tags) and events
(Both a little bit shortened for newbies)

BTW, there is more to scripts here.