VNTranslationTools icon indicating copy to clipboard operation
VNTranslationTools copied to clipboard

Siglus Engine .ss files (scenario scripts) support

Open trevorWieland opened this issue 2 years ago • 9 comments

Are there currently any plans of adding support for extracting / repacking .ss files from Siglus Engine?

I've been able to extract the Scene.pck file using SiglusExtract, and was hoping to use this tool for translating these extracted files.

I have programming knowledge (though mostly in python not really C# or C++), and I'd be willing to help if needed.

trevorWieland avatar Jun 16 '22 02:06 trevorWieland

Use this toolkit for siglus, also you will need this to get the key extracting Scene.pck. Using that toolkit to extract all .ss will get you this script format ad

Cosetto avatar Jun 16 '22 03:06 Cosetto

Oh thanks, I'll give it a shot!

trevorWieland avatar Jun 16 '22 03:06 trevorWieland

Those tools worked great for me. Here's a summary of what worked in case anyone else stumbles upon this later:

  1. Used SSMGui.exe from SiglusSceneManager.zip on https://github.com/marcussacana/SiglusSceneManager/releases, in the same folder as the game
  2. Right clicked -> extra tools -> Find key, which has you launch the game and gives the encryption key, saved it to a notepad and closed the application
  3. Used SiglusTools.exe from https://github.com/yanhua0518/GALgameScriptTools/releases, and used the unpack Scene.pck function. You have to paste the encryption key from 2) to the field asking for it
  4. Finally used the unpack/dump .ss files feature to turn the folder of generated .ss files from 3) into an excel file for translation

Thanks for your help in showing those tools!

trevorWieland avatar Jun 16 '22 04:06 trevorWieland

If adding the .ss processing to VNTranslationTools is planned I can leave this issue open, otherwise I'm completely okay with it being closed on my end.

trevorWieland avatar Jun 16 '22 04:06 trevorWieland

If adding the .ss processing to VNTranslationTools is planned I can leave this issue open, otherwise I'm completely okay with it being closed on my end.

Btw do you know how to word-wrap siglus? I've never touched it before so I don't know

Cosetto avatar Jun 16 '22 05:06 Cosetto

I haven't done much translation work with siglus before, but I'm sure I'll have to figure out word wrapping at some point for this translation, so when I figure it out I can let you know.

trevorWieland avatar Jun 16 '22 06:06 trevorWieland

You can leave the issue open. If VNTextPatch has RealLive support, it's only logical for it to have SiglusEngine support as well.

That being said, existing tools simply extract all the strings regardless of whether they're actually relevant for translation, and (most importantly) make no distinction between character names and dialogue. This means I'd need to reverse engineer the .ss format myself to find out the necessary extra details. While it could be possible to do this with a DRM'd game, it'd certainly be easier with a non-DRM'd one, so if anyone knows a non-DRM'd Siglus game, please let me know.

arcusmaximus avatar Jun 16 '22 07:06 arcusmaximus

You can leave the issue open. If VNTextPatch has RealLive support, it's only logical for it to have SiglusEngine support as well.

That being said, existing tools simply extract all the strings regardless of whether they're actually relevant for translation, and (most importantly) make no distinction between character names and dialogue. This means I'd need to reverse engineer the .ss format myself to find out the necessary extra details. While it could be possible to do this with a DRM'd game, it'd certainly be easier with a non-DRM'd one, so if anyone knows a non-DRM'd Siglus game, please let me know.

IIRC, the Tsui no Stella Trial Edition has no DRM.

jans0n avatar Sep 01 '22 03:09 jans0n

@arcusmaximus This is Siglus's SDK if I'm not wrong

Cosetto avatar Oct 04 '22 12:10 Cosetto