对设置做了自定义设置后 打开低版本 比如3.6.53 然后再次打开spine的时候所有的自定义设置又会被重置为默认设置,依旧还是之前的那个bug

    Related Discussions
    ...

    a_da I'm sorry to hear you're having trouble. What version of the Spine launcher are you currently using?

    • a_da replied to this.

      a_da Sorry to bother you, but I would like to know exactly what version you are using. The version of the launcher is shown in the lower right corner of the launcher screen.

      • a_da replied to this.

        a_da Hmmm, I could not reproduce the problem of settings being reset as far as I checked with the following steps:

        1. Open Spine 4.2.25 (the latest stable) and change some Spine settings such as Default timeline FPS, Interface scale, Toolbar position, and Background.

        2. Close Spine 4.2.25 and Open Spine 3.6.53. When the editor window opens, close it.

        3. Open Spine 4.2.25 again and see if the settings are reset. As a result, the editor settings I set in step 1 have been preserved.

        Please let us know what is different between the above procedure and the one you tried. If possible, it would be helpful for us to fix the problem if you could tell us the steps that can reproduce the problem.

        • a_da replied to this.

          Misaki 你可以试试3.8.99的版本修改后在打开3.6.53的 高版本没影响 但是4.0一下之间不能互相打开

            a_da Do you mean that the settings configured in 3.6.53 are not reflected in 4.0? I'm afraid this may not be possible to resolve, as there has been a major version change from 3.6 to 4.0, and significant changes have been made.
            If you work in 4.0 and then open 3.6 and then go back to 4.0 and the settings that should have been set in 4.0 are reset, that would be a problem, but I don't seem to have that problem as far as I've tried.

            • a_da replied to this.

              Misaki 不是4.0 是4.0之前的版本 比如3.8.99和3.6.53之间的一些版本 做的自定义设置在打开3.6.53之后就会被重置,这些问题在以前是没有的,就从几个月前重装SPINE后就有这问题了,上次有反应过,然后你们也修复了下,之前好像是3.8-3.6之间打开都会被重置,现在是打开3.6的后会被重置

                a_da Thank you for your reply. I was finally able to reproduce the problem. Here are the steps that can reproduce this problem.

                1. Open 3.8.99 and change the background color in the Spine settings.
                2. Close 3.8.99 and open 3.6.53.
                3. Close 3.6.53 and open 3.8.99. You will see that the background color has returned to the default.

                We will check to see if this issue can be resolved.

                The 3.6 prefs.json JSON starts with {version:5, while 3.8 starts with {version:7,. When a < 4.0 editor sees a different prefs.json version, it resets prefs.json to the defaults. This is not great, but it is how it has always been for editor versions < 4.0.

                What we fixed was so that you can move between 3.8.99 and 4.0+ without losing the 3.8.99 settings. We don't have a fix for moving between 3.8.99 and lower versions. Those lower versions will reset the prefs.json because that's how it was intended to work when they were released. We've improved this for 4.0, but the old versions will still reset 3.8.99 settings.

                Ideally you move to newer Spine versions, if not now then eventually. 3.6 and even 3.8.99 are extremely old.

                If you can't do that and the prefs.json being reset when moving between 3.8.99 and lower versions really bothers you, then the only option is to write a shell script that copies in a backup of the 3.6 or 3.8.99 settings files and then runs Spine. We can help you write such a script if needed.

                • a_da replied to this.

                  Nate 我需要这样的一个脚本,因工作需要 时常需要在各种版本之间切换,我不会写这样的脚本,麻烦帮忙写一个,谢谢!

                  Sure, we are glad to help! First, what operating system are you using?

                  The basic idea is:

                  • Run 3.6, set the settings like you want, then copy Spine's settings from C:\Users\<username>\Spine\*.json to a folder like C:\Users\<username>\Spine\3.6-settings.
                  • Run 3.8, set the settings like you want, then copy Spine's settings from C:\Users\<username>\Spine\*.json to a folder like C:\Users\<username>\Spine\3.8-settings.
                  • Create a script that copies the 3.6 or 3.8 settings files to C:\Users\<username>\Spine, then runs Spine 3.6 or 3.8.