Hi, this is do-able. I already wrote a bidirectional converter between Prologue and Minilogue XD based on the same principle. The PL has 2 layers and the parameters are closed but also somewhat different so I had to make choices.
From what I know of the SG, I think the parameters will be very close so this is good.
BUT
The issue is that I have now a probably 95% understanding of the S6 patch file content (not an usual one, I can tell you) but 0% info about the SG patch file.
I would need to get the basic info from George then some user going deeper and confirming the parameters positions.
For the S6, I’m waiting since summer to have a meeting with George to answer my remaining questions (I’ll send them a reminder after the release of S6 FW 1.0 as we can all be sure they are very busy right now).
Conclusion: with a good complete documentation, this is possible without any problem.