Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.

Siglus Engine .ss files (scenario scripts) support #55

Open
trevorWieland opened this issue Jun 16, 2022 · 9 comments
Open

Siglus Engine .ss files (scenario scripts) support #55

trevorWieland opened this issue Jun 16, 2022 · 9 comments

Comments

@trevorWieland
Copy link

trevorWieland commented Jun 16, 2022

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.

@Cosetto
Copy link
Contributor

Cosetto commented Jun 16, 2022

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

@trevorWieland
Copy link
Author

Oh thanks, I'll give it a shot!

@trevorWieland
Copy link
Author

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
Copy link
Author

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.

@Cosetto
Copy link
Contributor

Cosetto commented Jun 16, 2022

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

@trevorWieland
Copy link
Author

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.

@arcusmaximus
Copy link
Owner

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.

@jans0n
Copy link

jans0n commented Sep 1, 2022

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.

@Cosetto
Copy link
Contributor

Cosetto commented Oct 4, 2022

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants