Importing JSON from 3.8.95 to 2.1.27 not working
Hello! I'm looking to downgrade a character project so I can import it into build 2.1.27 and export a binary file. I've found Erika's and WarmanW 's guide on the forums - exported the JSON with nonessential data active - started up the JsonRollback using the command line method and made the target version "2.1". I figure the conversion must have worked because I have the new file. I looked it over for "weightedmesh" and "shear" values as mentioned by Nate. There are none.
So I change Spine from the latest version to 2.1.27 - when I try to import the new JSON into Spine version 2.1.27, I'm still getting the error - "An error occurred while importing the skeleton. Please be sure to choose a valid skeleton JSON or binary file."
I'm completely uncertain what to look for at this point.
Thanks for your time
That's quite a big downgrade!
JsonRollback doesn't consume the data or do any validation, it just looks for patterns and transforms them into other patterns. That is why it may appear to have processed a file successfully even though the file still cannot be imported.
Technically JsonRollback supports only 3.8.xx to 3.7.94
or 3.3.xx to 2.1.27
but you can try running it twice, first with "3.7" then using the output of that, run it again with "2.1". If that doesn't work you can look in your spine.log for clues as to why it failed. If you are still having trouble, you can post or email or 3.8 JSON.
Eyyyy, you're a genius Nate! The double rollback worked! Latest to 3.7, then 3.7 to 2.1
Big thanks!
Great! Glad it worked.