1. This forum is archived for reference. For support & bug reports visit the help section of forums.stardewvalley.net

Bug/Issue Moving my save file

Discussion in 'Support' started by Ttamir1029, May 11, 2018.

  1. Ttamir1029

    Ttamir1029 Space Hobo

    Hi, i played in multiplayer mode with my friend and at the same time i also opened a new single-player file (on the beta version). i want to move that file to the newest version of the game (2.6 i think) because i want to install mods now and i cant realy get the mods i want in the beta version. any ideas on how to move my save file from the beta to the normal fully released game?
     
    • Pathoschild

      Pathoschild Tiy's Beard

      @Ttamir1029 The latest version is Stardew Valley 1.3 beta. You can switch back to Stardew Valley 1.2 (without multiplayer) by opting out of the beta, but unfortunately a 1.3 save won't work in 1.2.
       
      • Ttamir1029

        Ttamir1029 Space Hobo

        Is the no way to make it work? :p
         
        • Pathoschild

          Pathoschild Tiy's Beard

          Not easily. You'd need to figure out what changed in the 1.3 beta saves and manually edit your save file to undo the changes. I don't think anyone has done that yet.
           
          • Ttamir1029

            Ttamir1029 Space Hobo

            sucks to be me then lol... anyways thanks for taking some of your time and helping me out!
             
            • Ttamir1029

              Ttamir1029 Space Hobo

              BTW is there any way to install mods to the beta version of the game but for the single player mode?
               
              • Pathoschild

                Pathoschild Tiy's Beard

              • Ttamir1029

                Ttamir1029 Space Hobo

                Thanks a lot ! all i need to do now is just to wait for more modes to be uptaded for the beta
                 
                • MysticTempest

                  MysticTempest Spaceman Spiff

                  Ttamir1029, if you still want your save converted back to being usable in v1.2; post it here. I've already converted a couple saves for users.
                   
                  • Ttamir1029

                    Ttamir1029 Space Hobo

                    I there is a way i would love to move my beta save file to the full game
                     
                    • MysticTempest

                      MysticTempest Spaceman Spiff

                      Locating saves: https://stardewvalleywiki.com/Saves

                      After you locate your affected save; zip it up and attach it in this thread for me.
                       
                      • Pathoschild

                        Pathoschild Tiy's Beard

                        @MysticTempest Do you have any notes on what changes are needed to migrate back to 1.2?
                         
                        • MysticTempest

                          MysticTempest Spaceman Spiff

                          Sorry, for the late reply!
                          I only had a checklist; as it's become more of a muscle memory thing. But, I spent some time trying to put a "guide" together.
                          It's still pretty chaotic; so I'll try to edit it for further clarity in the future. But, here's what I put together.


                          Simplified summary of changes:

                          Delete.
                          Game locations: Big Trailer, Beach Night Market, Mermaid House, Submarine; and any cabins on the farm.
                          Options: multiplayer, server settings
                          Miscellaneous: Fireplace furniture item, various multiplayer related references.

                          Conversion/Fix.
                          Friendship Data: The Heart-level stats, need to be rewritten like the old format.
                          Scale Tag: The player, and all NPCs; including farm animals have a new format for their "scale" tag. It needs to be reverted.
                          Farm Buildings: Farm buildings are missing some data found in previous versions that needs to be re-added. And, with farm animals; OwnershipIDs need fixing.
                          Miscellaneous: Move "Stats" data, fix various minor tags.




                          In-depth code examples:
                          note:
                          Code is simplified/snipped to show relevant sections or help locate neighboring data.
                          It won't look exactly like this in a save.


                          DELETIONS:


                          First off, you'll want to delete these unique lines scattered across the save. They're not near each other; just listing them out.

                          Code:
                          
                          <UniqueMultiplayerID>-13775066041663675</UniqueMultiplayerID>
                          <hasApplied1_3_UpdateChanges>true</hasApplied1_3_UpdateChanges>
                          <CustomData />
                          <slotCanHost>true</slotCanHost>
                          <userID />
                          <difficultyModifier>1</difficultyModifier>
                          <secretNotesSeen />
                          <divorceTonight>false</divorceTonight>
                          <isCustomized>false</isCustomized>
                          <homeLocation>FarmHouse</homeLocation>
                          <farmerFriendships />
                          <ipConnectionsEnabled>true</ipConnectionsEnabled>
                          <enableServer>true</enableServer>
                          <enableFarmhandCreation>true</enableFarmhandCreation>
                          <serverPrivacy>FriendsOnly</serverPrivacy>
                          
                          
                          
                          Next, you'll want to delete any Fireplace furniture items in your farmhouse.
                          Code:
                          <locations>
                            <GameLocation xsi:type="FarmHouse">
                             <characters>
                             <objects> 
                            <furniture>
                            <Furniture>  #Start here, and delete any Fireplace data found in your farmhouse. From "<Furniture>" to "</Furniture>".
                               <category>0</category>
                            <name>Brick Fireplace</name>
                              </Furniture>
                            </furniture>
                          




                          Now to to the 'Farm' game location date. And, search for any cabins hosting other players. You'll want to delete the whole building data for each cabin.


                          Code:
                          <GameLocation xsi:type="Farm">
                          <characters>
                          <objects>
                          <buildings>
                            <Building>  #All the data for the Cabin needs to be deleted. From "<Building>" to "</Building>".
                            <indoors xsi:type="Cabin">
                            </Building>
                          </buildings>
                          <animals />
                          <resourceClumps>
                          </GameLocation>
                          



                          Next up you'll want to delete the following new game locations found in the Beta.

                          Code:
                          <locations>
                            <GameLocation xsi:type="FarmHouse">
                            <GameLocation xsi:type="Town">
                           
                            <GameLocation>  #Delete the Trailer_Big data. From "<GameLocation>" to "</GameLocation>".
                            <characters />
                            <objects />
                            <largeTerrainFeatures />
                            <terrainFeatures />
                            <name>Trailer_Big</name>
                            </GameLocation>
                           
                            <GameLocation xsi:type="BeachNightMarket">  #Delete the BeachNightMarket data. From "<GameLocation xsi:type="BeachNightMarket">" to "</GameLocation>".
                            </GameLocation>
                           
                            <GameLocation xsi:type="MermaidHouse">  #Delete the MermaidHouse data. From "<GameLocation xsi:type="MermaidHouse">" to "</GameLocation>".
                            </GameLocation>
                           
                            <GameLocation xsi:type="Submarine">  #Delete the Submarine data. From "<GameLocation xsi:type="Submarine">" to "</GameLocation>".
                            </GameLocation>
                          
                          </locations>
                          



                          FIXES:

                          Now we move on to the data that needs fixing.
                          First up is friendships.


                          Here's the Beta code, with Lewis as an example..
                          Code:
                          <friendshipData>
                            <item>
                            <key>
                            <string>Lewis</string>
                            </key>
                            <value>
                            <Friendship>
                            <Points>482</Points>
                            <GiftsThisWeek>0</GiftsThisWeek>
                            <GiftsToday>0</GiftsToday>
                            <TalkedToToday>false</TalkedToToday>
                            <ProposalRejected>false</ProposalRejected>
                            <Status>Friendly</Status>
                            <Proposer>0</Proposer>
                            </Friendship>
                            </value>
                            </item>
                          </friendshipData>
                          

                          The friendship data needs to be rewritten. To make it easier on yourself; fix the tags & friendship, and discard other categories like gifts.
                          Rename "friendshipData" to "friendships", then change the categories to "int". Also, rename the extra "Friendship" tag each NPC has embedded to "ArrayofInt"

                          V1.2.33 friendship code.
                          Code:
                          <friendships>
                            <item>
                            <key>
                            <string>Lewis</string>
                            </key>
                            <value>
                            <ArrayOfInt>
                            <int>482</int>
                            <int>0</int>
                            <int>0</int>
                            <int>0</int>
                            <int>0</int>
                            <int>0</int>
                            </ArrayOfInt>
                            </value>
                            </item>
                          </friendships>
                          




                          After that, the player, NPCs and animals need their "scale" tag fixed. In the Beta they added an extra 'float' tag into it, which needs to be removed for v1.2

                          Beta code sample:
                          Code:
                            <characters>
                            <NPC>
                            <name>George</name>
                            <miscellaneous data>
                            <scale>
                            <float>1</float>
                            </scale>
                            <miscellaneous data>
                            </NPC>
                          

                          Fixed v1.2 code sample:
                          Code:
                            <characters>
                            <NPC>
                            <name>George</name>
                            <miscellaneous data>
                            <scale>1</scale>  #Replace the old "scale & float" with this one.
                            <miscellaneous data>
                            </NPC>
                          



                          Next piece to fix is the 'CountdowntoWedding' data.

                          Beta code:
                          Code:
                          <countdownToWedding xsi:nil="true" />
                          


                          Fixed code:
                          Code:
                          <countdownToWedding>0</countdownToWedding>
                          






                          Farmbuildings will now need to be fixed. There's some extra ownership data added to them that needs to be deleted, and old game data that is needs re-adding.

                          For stables specifically, remove the horseID.
                          Code:
                          <HorseId>00000000-0000-0000-0000-000000000000</HorseId>
                          

                          For farm buildings in general. Ensure, the ownerID is reverted back to the following code, and doesn't have a hash.
                          Fixed code for v1.2
                          Code:
                          <owner>-6666666</owner>
                          

                          And, either delete their "uniqueName", or rename it in the next section as nameOfIndooors.
                          Code:
                          <uniqueName>Barn6009</uniqueName>
                          

                          Farm buildings need some data re-added. After "buildingType" you need to add the "nameOfIndoors" with a unique 5 digit number on it. "baseNameofIndoors" which uses the lowest form of that building. As an example, a "Deluxe Barn" would only be "Barn" for that tag as shown below.
                          Then add a "nameOfIndoorsWithoutUnique" which is the basename with a unique number different from the other buildings.
                          Silos have null data re-added. Replace the names with "null". SlimeHutches, are written as one one word, "SlimeHutch".


                          Beta code sample:
                          Code:
                          <Building xsi:type="Barn">
                            <indoors xsi:type="AnimalHouse">
                            <daysUntilUpgrade>0</daysUntilUpgrade>
                            <buildingType>Deluxe Barn</buildingType>
                            <humanDoor>
                          


                          Fixed code sample:
                          Code:
                          <Building xsi:type="Barn">
                            <indoors xsi:type="AnimalHouse">
                            <daysUntilUpgrade>0</daysUntilUpgrade>
                            <buildingType>Deluxe Barn</buildingType>
                           
                            <nameOfIndoors>Barn10009</nameOfIndoors>  #Re-add this.
                            <baseNameOfIndoors>Barn</baseNameOfIndoors>  #Re-add this.
                            <nameOfIndoorsWithoutUnique>Barn3</nameOfIndoorsWithoutUnique>  #And, re-add this.
                           
                            <humanDoor>
                          



                          Onto fixing farm animals. Under each farm animal building. Is an an "animals" data section. Some, animals may occasionaly end up on the farm's "animals" tag. But, you generally find players keep there animals in their respective buildings.
                          If you haven't fixed their scale tag; now's also the time to do so. But, first you need to ensure all OwnderIDs are set to the "<ownerID>-6666666</ownerID>" value for singleplayer.

                          Beta code example:
                          Code:
                            <Building xsi:type="Coop">
                            <indoors xsi:type="AnimalHouse">
                            <characters />
                            <objects>
                            <animals>
                            <item>
                            <key>
                            <long>-9223372036854774970</long>
                            </key>
                            <value>
                            <FarmAnimal>
                            <name>Chevwhick</name>
                            <miscellaneous data>
                            <faceAwayFromFarmer>false</faceAwayFromFarmer>
                            <scale>
                            <float>1</float>
                            </scale>
                            <timeBeforeAIMovementAgain>0</timeBeforeAIMovementAgain>
                            <miscellaneous data>
                            </sidewaysSourceRect>
                            <myID>-9223372036854774970</myID>
                            <ownerID>-6666666</ownerID>
                            <parentId>-1</parentId>
                          
                            </FarmAnimal>
                            </value>
                            </item>
                          


                          Fixed v1.2 code example:
                          Code:
                            <Building xsi:type="Coop">
                            <indoors xsi:type="AnimalHouse">
                            <characters />
                            <objects>
                            <animals>
                            <item>
                            <key>
                            <long>-9223372036854774970</long>
                            </key>
                            <value>
                            <FarmAnimal>
                            <name>Chevwhick</name>
                            <miscellaneous data>
                            <faceAwayFromFarmer>false</faceAwayFromFarmer>
                            <scale>1</scale>
                            <timeBeforeAIMovementAgain>0</timeBeforeAIMovementAgain>
                            <miscellaneous data>
                            </sidewaysSourceRect>
                            <myID>-9223372036854774970</myID>
                            <ownerID>-6666666</ownerID>
                            <parentId>-1</parentId>
                          
                            </FarmAnimal>
                            </value>
                            </item>
                          






                          You'll lastly need to move the 'stats' data back to the bottom. As, the Beta puts it in the Player section.
                          It nees to be put towards the end of the save, between the volume options, and the monsterspawner tag.


                          Beta code sample:
                          Code:
                          <mailbox>
                          <stats>
                          </stats>
                          <blueprints />
                          


                          Fixed v1.2 code sample:
                          Code:
                          <isSnowing>false</isSnowing>
                          <shouldSpawnMonsters>false</shouldSpawnMonsters>
                          <stats>
                          </stats>
                          <musicVolume>0.75</musicVolume>
                          <soundVolume>1</soundVolume>
                          



                          And, re-add the "upgradelevel" data to the farmhouse section of your save. Copy the value from "houseupgradeLevel" found elsewhere in your save. And, place it in between the end of the "furniture" data, and before "farmerNumberOfOwer".

                          Beta sample:
                          Code:
                          </furniture>
                          <farmerNumberOfOwner>0</farmerNumberOfOwner>
                          <fireplaceOn>false</fireplaceOn>
                          <fridge>
                          


                          Fixed sample:
                          Code:
                          </furniture>
                          <upgradeLevel>3</upgradeLevel>
                          <farmerNumberOfOwner>0</farmerNumberOfOwner>
                          <fireplaceOn>false</fireplaceOn>
                          <fridge>
                          


                          Lastly, I also fix the SaveGameInfo; recreating it from the main save. But, it's not a necessary fix. A Beta 'SaveGameInfo' file won't break anything.

                          And, I'd really recommend having a v1.2.33 savefile open on the side for quick referencing if you do any editing. It helps quite a bit.

                          Hope this helps!

                          Edit:
                          Some additional things to look out for/remove:

                          Garden Pot item.
                          Broken quest data.
                           
                            Last edited: May 17, 2018
                            Pathoschild likes this.
                          • Pathoschild

                            Pathoschild Tiy's Beard

                            MysticTempest likes this.
                          • Ttamir1029

                            Ttamir1029 Space Hobo

                            Attached Files:

                          • Ttamir1029

                            Ttamir1029 Space Hobo

                            Hey man, sorry for the spam but i really want to get back on playing ( im sending this message just in case you missed the first one )
                            i attached my save file to my last replay to you
                             
                            • MysticTempest

                              MysticTempest Spaceman Spiff

                              No worries, and sorry for the late reply! I woke up a bit late today. But, I've gone ahead, and converted the save to be playable again in v1.2.33.
                              I'm pretty sure I got everything. I made a copy, and did a quick test even saving to the next day in the copy; and it looks good.
                              But, if you come across any other issues let me know, and I'll take another look.
                               

                                Attached Files:

                              • Ttamir1029

                                Ttamir1029 Space Hobo

                                http://prntscr.com/jh1ml0
                                this is the msg i get
                                also i am not sure what i need to to with it do i just drag it to my save file?
                                 
                                • Ttamir1029

                                  Ttamir1029 Space Hobo

                                  http://prntscr.com/jh1no3 still not working
                                   
                                  • MysticTempest

                                    MysticTempest Spaceman Spiff

                                    Judging by your previous post, you let Steam overwrite the save. Tell it to "Cancel - Don't Copy Anything Now"; so it doesn't try to keep overwriting.
                                    Then remove the save folder you sent me, and replace it with the one I sent you.
                                     

                                    Share This Page