version and versionString are what the original source calls global27 and global181.
SCI Companion decompilation:
(Format @temp0 15 4 global27 global181)
(proc0_14 @temp0 33 global23 30 1 82 cycleIcon 70 222 80 {The Hackers})
Sluicebox's decompilation:
(Format @string 15 4 gVersion gVersionDate)
(TPrint @string 33 gSmallFont 30 1 82 cycleIcon 70 222 80 {The Hackers})
Where 15 4 means Text resource 15, entry 4, and that is what contains the %s %s bit.
The original:
(Format @string
"Written Exclusively in S.C.I.\n
\"Sierra's Creative Interpreter\"\n
\n
(Cut out a bit here -- Kawa)
\n
Version %s %s
"
version
versionDate
)
(TPrint @string
#font smallFont
#mode teJustCenter
#icon cycleIcon
#width 222
#title {The Hackers}
)
Here, the Sierra SC compiler will take the string from the code and put it in a text resource, replacing it with 15 4 as this is script number 15 and that's the fourth inline string. {} strings are kept as part of the script resource.
A VERY IMPORTANT DETAIL HERE is that @string/@temp0 is only 200 integers long, so only 400 bytes, 400 characters. If the text line you're passing to Format is too long, Nasty Things may happen.