Out of all the things I've tried (including scrolling through millions of lines of code manually), this is the ONLY thing that's worked so far. Very nice.
I pretty much never leave comments, but you're the reason I was able to get the world my friends and I share off an Aussie server (that my friend was given when he paid for an NA server) and over to NA so we can enjoy a ping below 160+. Thank you so much for this. I'd looked for a few other guides and none of them had the level of detail that actually allowed me to do this. You're awesome bro, please keep it up. You've made both my game playable and my many hours of time since the 2nd day of launch not be a total fucking waste.
Worked like a charm! I transferred from a windows to windows dedicated because of a poorly responsive server hosting site and had to transfer 10 players' save data. I ran into the infinite loading screen issue and I found out my mistake is that I was trying to drag over only the new player saves, but turns out you have to transfer the whole world folder because the script is updating the level.sav and levelmeta.sav as well which I believe contain player pal assignments. In the end, it was my fault for not following the video's steps exactly 😅
How did you get the peoples characters to work? I moved over the entire world folder. I just copied and pasted the 0 folder and then dragged the world folder from inside to the 0 folder on the server. Exact copy. But we keep getting a character load screen?
I came here to say thank you. We had the unfortunate events of moving between hosting services and the whole linux/windows infrastructure just made things a mess. We had to restart our progress thrice. 4th times the charm but this made it so we were able to restore everyones progress and data. Massive kudos to the people involved in the project and your video!
Thank you so much!!! I usually don't comment much any videos but you were a life saver here. We just moved server today and didn't know that the update was impacting the save and after digging on reddit I found your channel. We were able to move 11 saves from our previous shitty hosting service to the new one that works well. Again, THANK YOU!!!
what service were you using and what service are you using now? Im using Nitrado on the west coast and servers crash literally every 17 minutes on the dot. Any help would be appreciated. I want to move but would like to know where to go first.
Dang just went to look and they're completely sold out for NA. Let me know if you have any other suggestions. I need to switch ASAP because it doesn't matter if its 1 or 8 players on our server it crashes constantly and is making the game basically unplayable@@kbdaliesofempez
What server host were you originally using? What did you move to? We are currently using Nitrado and it has been mostly stable, but completely fails for a couple hours at peak times.
Thank you so much for this video. I had to do some stuff differently (multiplayer save to dedicated) but everything in your video was useful information, and I would have probably taken forever finding all the stuff needed, and you gave me all the needed links and even step by step. Thank you so much. Great work.
A couple tips that I found from transferring a single player/co-op save to a Windows server after a lot of trial and error: before you transfer your save, break all of the palboxes that you have built. It causes issues with the boxes not belonging to you when you transfer the save to a server ("belongs to another guild"). You just have to rebuild them after the save is transferred and all your chests and pals will still be accessible. Also if you keep getting put into character creation when you load into the server, shut down the server and replace the "fixed" .sav file associated with your new GUID in your server save with the one that was fixed. (copy "C:\Users\John\Desktop\my_temporary_folder\\players\D27F185ET00000000000000000000000" and move to "PalServer\Pal\Saved\SaveGames\0\\players\D27F185ET00000000000000000000000")
@@weebnation2469 I have the same issue, someone was saying if you leave and rejoin the guild it fixes it for some reason, I have yet to try it though. For now, if you hold left click on another tool and then switch to your pickaxe or whatever you're using it'll work for some reason. Strange glitch that should hopefully get fixed in the future. It is a brand new game after all.
@@marcnoto4023 As someone who works full time in IT, the quickest fix for weird random issues is to just start over and make sure you follow every step. Re-download the world, server files, do the fix, etc. Also verify that you port forwarded the server correctly and your ISP supports loopbacks so you can connect on a local network using a public IP.
Just something very important I want to add (that you didn't mention in the video afaik): You need to add python to the PATH variable. Make sure that box is ticked in the python installer, otherwise the python argument in the Power Shell later on will produce an error message!
@@kbdaliesofempez I even had to install it through the Microsoft Store, for some reason. But it worked in the end and I can now play as my character on the server. I didn't have to fix the save of my friend, it just worked for him. Thank you so much for that guide!
I seem to be having a similar issue as some of these other comments. Coming from a "co-op" server I was hosting (through the Palworld game client, not the dedicated server client), I watched your January 25th video and got our world and save data moved over without issue; all my friends retained their progress/pals/inventories/guild/ownership/etc, but of course being the host I did not. I've done everything in this video to a T. However myself and several others have found that even though powershell states that the fix was applied successfully, we are forced into the character creation menu when we try to join the server post-fix, as if the game is overwriting/ignoring the fix that was just applied. I've tried multiple times, tried running the fix multiple times on already fixed saves, switched the position of my original 00000000000000000000000000000001.sav and my new save when running the powershell command, and tried again several times. Yes the server was stopped each time I was moving files, it just doesn't seem to want to take. This video was super helpful, and really does seem to be the solution for a lot of people, I'm just wondering what it is that the few of us are missing or doing wrong. Might you have any other considerations, or suggestions for what I should try?
@@kbdaliesofempez I have found a problem, I can no longer carry pals and my waypoints on the map are gone, have you ever had this? Or do you have a solution for this?
Hiya, as a complete noob at all this, it took me some time to set this up but I'm really glad I got it working thanks so much! Now I just have an issue with pals not dealing any damage to mining nodes ( other ressources are ok ). I'll look into it, see if I missed anything in the video :0
EDIT: Okay so, to fix the character creator still coming up after you do all the steps and load into the game, wait in game for around a minute then leave and close the server, then copy your merged .sav file from your temp folder into "PalServer\Pal\Saved\SaveGames\0\your game save\Players" and then launch again. This fixed the main problem for me, but now all my buildings are saying they belong to a different guild, anybody know a fix? Coming from your video about uploading dedicated sever to a server host (although im doing solo world to a local dedicated server), ive done this about 5 times now and i can get the world and manage to supposedly merge my player saves, but when i load in to the server it puts me in the character creation screen. I saw another comment about this and you told them to contact you on discord, did you manage to figure out a fix for this?
So I tried this but it still throws me in the same creation screen. Do you load into your server right before you replace the files, but also after the merge. Or did you load in before merging the files.
@@StraightShot_Waters I loaded in twice, once right after the merge and i was put into the creation screen, then I shut down the server and replaced only the merged .sav file again, then i loaded back in and my character was there
@BamsGamingStudios thanks this worked great for me, how ever it made picking up pals impossible afterwards. For others who this happens to just switch the game from fullscreen to windowed (ir windowed to fullscreen) mode and restart game.
Amazing, this works, just migrated my local coop world to a dedicated server doing the tutorial. Really great video. I did not tried yet but I suppose this should work the other way right? I mean, getting a player with items and pals and loading it in another world easy... dudes, you need to do a tool for this all packed together before i do it heheh
Lol why I'm the only one who is failing here. I did every steps, no error message. And yet after uploading my fixed character, it will force me to character creation menu
Hey great video but can I ask for some help. Everything but my character data is transferring, and I’ve done all steps. Worked on it about a hour and had some exp with python before this, when i load back in my world is there but I’m back to create a character screen. The only think I could think of is it don’t like the 0000000000000001 character save. Can you help me please
Hi. Does this work to transfer my progress from an offline single player server to an official dedicated server? or do I have to create a server and be host?
Is this what I need if I changed hosts of the world? I'm using trying to host my friend's world for our friends and I'm loading into his character instead of mine.
@@kbdaliesofempez I'm still going through it got a slow internet connection, hence why I decided to just rent a server. Thing is I couldn't figure out why the server was not using existing player data saves which it should have since it is a windows based server on both machines
@@kbdaliesofempez oh man this might take quit some time if I who's save is which. Time zone difference between me and my friends is 12 hours (12 people)
I am following all the steps as instructed and like another poster stated; when joining the server the client is stuck in a now loading loop. The server was in a shutdown state when copying the merged save file and the save file went through the entire process correctly, so not sure what to do. I'm migrating from a Linux host to a Windows host, but doesn't seem like that should matter as long as the process was followed.
sorry sir, i have tried your solution step by step but it did not work, however i have to mention i tried migration from single player world to dedicated server. i can transfer the world without a problem but when i start i need to create a new character. did after that this solution and retried. sadly enough to yet be faced with the "create new character screen". there is no player .sav file created, the one i have with my external id simply just gets reset.
Get a failed to join game error after fixing and rewriting the level.sav file for the newly assigned GUIDs. Error states: [localPlayerId:xxx][old player id] Result = FailedInvalidLoginPlayerCharacterHandle I did all this got it to run and work but it showed this error and then i edited the level.sav file to assign new GUIDs but still happening. Not sure what else to try and change we just wanted a more stable connection since my friends computer isnt the best and server would get super laggy and crash his game.
I got the same problem, but I found someone that said I had to copy the level.sav to the server as well. Thats because the script does not only edit the player files but also the level.sav file. Hope this helps
Yeah i had put in the entire saved world directory. Then i had issues converting the characters over but in the linux server settings you can change it to write as a steam save and that fixed everything for me haha.
me and my m8 are having the same issue. How did you rectify please, just a matter of waiting a minute or so before copying files over after server shutdown@@Keeemooo
This doesn't work for official servers right? Spent 30 hours in Official EU server 088 and yesterday when i tried to log in I got sent into character creation. I was active the day prior so I don't understand. A friend in my guild checked the guild member list and my name was still there so my data shouldn't be deleted in theory
if the python script doesnt work for you in windows powershell. instead of typing python put py instead. This worked for me. I was getting a python was not found prompt.
@@kbdaliesofempez I was not able to get this to work, I got my saved game over and can see my original map and structures. Whenever I try to move over my character with your steps I'm left with a loading screen that just keeps loading. Not sure what I did wrong. Do both old and new files have to be in the same folder and then the new file pasted back into the server file where the new guid came from?
do i have to recover 1 users only? like do all of my friends have to create a new character or only 1 user is enough? and do i have to manually recover all users ? i have 8 player saves and figuring out which one is which seems nearly impossible let alone all the users can you help me ? because i tried without recovering the user files, my map is unlocked just like my old character. but i dont see the buildings or what ever will this fix it ?
What a shame after installing all of this it does not work - multiple errors from python not being able to find the files that are there and many others...
when trying to run the scrip I get ERROR: Your player save does not exist. Did you enter the correct new GUID of your player? It should look like "8E910AC2000000000000000000000000"..... even tho both files are in that directory. any ideas?
@@ThatTypicalLlama probably you just downloaded "as i did" the player folder, instead you need to download the whole backup (usually something like DCFCA0B64C0CF8A0932403A28550B31C) cause in order to run the script you even need the file level.sav levelmeta.sav and localData.sav, in the path of the script you just need to say "/YOURPATH/YOURSERVERBACKUP" like the one i told you before
@@ThatTypicalLlama last but not least remember to not put "Players" while writing the path to run the script, cause the script itself adds "/Players/" when you launch it, so when you write it instead of writing "/YOURSERVERBACKUP/Players" you should write "/YOURSERVERBACKUP" NEW_PLAYER_CODE OLD_PLAYER_CODE
Getting the bug where it puts me straight into character select after following all the steps.. if I do what some other commenters have stated to take the merged .sav and put it in the game servers files after logging in I get a new issue where my server crashes everytime I join, and will only let me re-join and re-create a new character if I revert the .sav file..
Also, thank you for this video; great work! Thumbs up and subscribed :). However, I have a question, perhaps I missed something. How can I retrieve my UserID? I received the Server Folder from a friend (4Player Local, dedicated Server) with all player saves in it. I uploaded it following another one of your videos, and it worked. However, I had to create a new player. This player has my map, my waypoints, and so on, but no pals, cannot travel to the waypoints, and there's no guild, etc. (Buildings are in place). So, I wanted to fix this, but I only have the player .sav file from my friend's folder (the server files that I uploaded earlier). With a bit of a "I read the world .sav" trick, I could see which old ID was mine. But I don't know where to retrieve my newID. I think it's the part in this video where you mention, 'I'm just checking my Discord where my friend sent me his new ID.' Sorry for the long text, i hope i was able to describe my problem/question.
Any Idea why the command for installing uesave is not installing anything when used in powershell? I left the window open for 30 mins restarted my pc etc.
How long did it take you to load into the game with the updated file the first time? I got the script to run successfully and have reimported the updated file back into the server, looks like it's letting me connect but now I'm just stuck at the Now Loading screen.
It was a pretty normal load time, I’ve seen a few people have this issue and saw one resolved it. He said he didn’t have the server totally shut down when he tried. My other recommendations are to try the merge again and just to be sure that it’s your player file you’re trying to merge.
@@kbdaliesofempez thanks for the quick reply! - given I am able to identify what my personal GUID from the original server is, then that should work? If that's the case, does that also mean I wouldn't be able to 'imitate' my other players to see whose GUID lines up to who prior to having them all try to load in? I have ~15 players I need to migrate
@@fr0sty_1nf3rn0 Yes, unfortunately with everything I mentioned here the only way to find who’s who is to join either the new or old server one by one and watch for the save files saved time to change. There is apparently a method that includes converting the level.sav to a json file so you can read it. Within the level.sav you can see every players name with their playerid listed.
had some issues but everything worked out in powershell only issue now is when i launch my server and try to join it and see if my saves transferred my server crashes
My best recommendation would be to get a clean copy of your world, as in pre transfer but with the old data, wipe your server and try the process again. As much as it sucks it’s the best we got right now as far as I know :/ Unfortunately inconsistent too as I’ve learned.
My old player file and the new one have the same name. Is this a bug or did i messed up something. Did everything in the video and can't make the characters work.
Thanks for the video! ur explanation is incredible and easy to understand :) But my problem is, when i used powershell and copy all the lines, it´s says, he can´t find the path for phyton...do u have a clue, how i can fix this?
So my friend was shutting down the server we all played on he was the host, he never played/ owned the game. I got the server files from him to continue my own game on a private dedicated server. I was able to transfer the world over, my map info, and even my player character writing over the my new servers guid. The issue i'm running into now is my base "belongs to another guild." is there any solution for that as a guild leader who wasn't host and has now become the server host? From what i've seen it's looking grim for my scenario.
i've pretty much given up. The only solution i've seen is you had to have other players in your guild on the old server. Swap all their guid's over to your new server then 1 of those players can invite you back to the guild. i was in my own guild so sol. Also it's iffy with the host. host might be the odd one out. @@ch00chinat0r6
Hello, at 15:20 is there a way to know which is your old ID? I have the savefiles but I probably won't have access to the old server anymore. Thing is, there is at least 20 players ID in the folder. Edit: nvm, saw a one comment asking the same and you aswered the tool converting .sav to json, I'll try that. About the new ID, where should I be generating it? Do I have to copy the old savefiles on the new server before, or do I have to create a brand new savefile and copy the new ID from there?
@@kbdaliesofempez My issue was something else but after fucking around I found out while using the tool to convert the level.sav into json. With a simple ctrl + F I could find the names accociated to the old GUID, merge my UID and it worked. Now I only have to merge about ~15 friend's GUID, it will take a while but it will be whorthwile. Either way your guide was a godsend and hoping future updates make this easier to do. Thanks a lot, you got a new sub, Cheers !
Hey man, I am going from a local coop to a linux dedicated server (BisectHosting). I've done this like 5 times, every instruction done exactly how both you said, another youtube video said, and how even the github author said. The script seems like it works, taking my original "000001" (lot more zeroes but you get it) player save and batching it into my new one that I got from joining the dedi server I am migrating to. As soon as I join the dedi after pasting the files, it basically overrides the fixed new host file, and seems to remake the file from scratch, essentially as if someone would copy and paste a file and overwrite the data, and it sends me to the character screen. Any advice?
@@NikoNasty My other piece of advice then would be to make sure the server environment almost perfectly matches the one you’re uploading from. Settings, making sure the world name is set to the right world name in GameUserSettings. Another option may be to go from the CoOp world, to your own dedicated server, and then convert your dedicated server world to the host.
The world folder is not the entire server environment, unless you mean the server folder. If nothings working your best bet is to transfer to a self hosted dedicated server then to the server host.
I'm having an issue where I did two save me and my mates I did his first and it was fine his player is working but when I do mine everything works perfect but then when I load onto the server it just loads forever its so frustrating as my mates is working fine and I don't want to restart.
You were sure to have the server shutdown while you uploaded the file? Also be sure to download the entire world file, not just player saves. I’ve had the most success fixing one, having the player join, shutting down the server and downloading the world file again then fixing it.
if ur the host of the COOP how do u change ur old player code from 00000000000001.sav to a normal player code because i cant run the script with the 00000001 code?
Hello, Thanks for the video. I had a question. I am the host of my dedicated server through the steam dedicated server tool. I wanted to erase all of my own personal data. I located my save file and erased it and that obviously deleted all of my player data and sent me back to the character customisation menu. The issue I have now is that I still have all of the data of pal's seen in the world and my base level is still high and not reset to 1. Is there further data files that need to be deleted to fully wipe my data?
You’ll need to go to your Palworld game folder and find the saved folder there. You’ll be able to locate a file named the same thing as the name on the server, it should be within a numbered file (your SteamID). Delete that and it will erase map, paldeck and tutorial data.
When i try and run the script on Powershell it says this: Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. Any idea on a fix?
I fixed it by adding the path to my environment. Now i have another error when i run it in powershell: PS C:\Users\Carson> python C:\Users\Carson\.cargo\bin\fix-host-save.py C:\Users\Carson\.cargo\bin\uesave.exe C:\Users\Carson\.cargo\bin\PAL WORLD SERVER INFO\54C082F64C4ACE9AD25D00A230DC1956 4C173B9C000000000000000000000000 00000000000000000000000000000001 WARNING: Running this script WILL change your save files and could potentially corrupt your data. It is HIGHLY recommended that you make a backup of your save folder before continuing. Press enter if you would like to continue. > Traceback (most recent call last): File "C:\Users\Carson\.cargo\bin\fix-host-save.py", line 244, in main() File "C:\Users\Carson\.cargo\bin\fix-host-save.py", line 42, in main temp_old = str(int(old_guid[x-1] + old_guid[x], 16))+', ' ~~~~~~~~^^^^^ IndexError: string index out of range
Hi I watched the video carefully and unfortunately I don't have the player folder in the "02456....." folder I only have "level" and "levelmeta", is it the first person has launched the palworld dedicated server which has this information on its pc? I am hosted on gportal and would like to transfer my save to solo
Yes, whoever hosted the world originally will have the player folders. It should have come with the world if they sent it to you. You will need to take your player ID from the server, should be random string of numbers or numbers and letters, and merge that with your 0000000000000001.sav from the local save.
@@kbdaliesofempez sorry but I don't have the player files and my friend too. My world is hosted by gportal, perhaps my save is on the server? What do you think about this?
I've done all of this, my player data was moved succesfully etc on the script. I load the server and it just creates the new file all over on erases the player file i just migrated
I keep getting the error below. I have followed your steps exactly 3 times now & it's the same error every time. Out of ideas as nothing is fixing this. Traceback (most recent call last): File "C:\Users\User\.cargo\bin\fix-host-save.py", line 7, in from palworld_save_tools.gvas import GvasFile ModuleNotFoundError: No module named 'palworld_save_tools'
Hey man, I have tried everything to make this work with little to no luck. I am trying to move from Single Player world to Dedicated as a test for moving my friends Coop World we share to dedicated. I have the world moving, but my host character wont come across and so I am always met with Character create screen. Any ideas of things I may have missed? I have ensured the install of the apps is correct. The world folder (including my 000001.sav player file) are in a temp location. I Joined the server to get my New ID, and I copied that save into the temp world/player folder. Script runs without fail and leaves me with a single save with new ID. I copy that world folder (files underneath and all) into the server location (removing the previous world that was there) and then launch, but always hit a character create screen. Any assistance would be awesome.
OK, so I actually got it to work by recopying over the player file I merged in temp to the server player folder after a login attempt. Only problem now is the guild bug where I dont own the guild. Any ideas on a fix for that one sorry
@@TheLaurie87 bro thanks after a whole day this comment helped to repaste the temp after a login, we’re you able to fix the guild issue tho im having the same issue
It’s either going to be Palworld if it was a coop game or pal server if it was dedicated. It would be in Saved/Savegames/0/worldname/players. If you don’t have that you don’t have the world.
thank you for replay I got this error and I think I will start from the beginning ValueError: invalid literal for int() with base 16: 'ry' @@kbdaliesofempez
Hello, maybe you can explain to me how to change the host from my friend's world where we play. He packed up the entire world we were playing on and I wanted me to host it instead of him. The problem is that when I turn on Palworld I have his nickname and all the data from his account. I would like to make it so that I have my things at a certain level, etc. Please help. Urgent!!!!
I could yeah, I would recommend checking out a program like tree size free. It allows you to view all your drives in a tier like format and find exactly which file is taking up space instead of having to sift through file explorer.
Me and my friend played local server through the game. “Co-op” The migrating from co-op to dedicated for me workes but he cant find a save file for his character. I’ve checked and he has none. Just dates? Do you guys know where we can find his file ? I hosted the co-op..
Weird, i tired to copy from my co-op to dedicated server. Followed everything. Run the fix script, everything seems to working just fine. Until i join the server. It asked me to create a new character (WTF??) Really pulling my hair right now
This has worked for Myself and 2 Friends, but I have 1 more friend that it will not work for, when he joins its prompting him to create a new character, the only thing the 3 that worked have in common is we are in the same guild, the friend that it isnt working for is in his own guild, is there something that im missing with guilds and transferring thats not working?
I tried this in order to load saves back after getting a bug that makes us create new characters after this crash happened. (Dedicated Server on shockbyte, editing files through filezilla aswell ) Whenever I replace my new save with any of the old ones I'm hit with infinite loading screen trying to join back. Server is still joinable by others but they are also reset. Ive tried multiple different of the .savs as im not 100% which I was, but all hit me with the never loading, loading screen. Thank you for making this video as it's been super helpful. Im worried that our saves might be corrupted or somehow getting cckblocked.... Not sure what else I should do to trouble shoot, like 4 days of work down the drain if corrupt, any ideas would be appreciated thanks!
Are you sure you’re transferring the entire world? I’ve learned that only transferring the player files will cause this, and merging someone’s player data with a file that isn’t their player data will also cause this.
@kbdaliesofempez Those are two things I wasn’t cautious of or considered, will try again with these in mind. And I suppose I’ll just try each of the 7 player saves and hope I get mine. Thanks
can you give me tutorial how to move dedicated save file into a single player save file? my player data is gone too, is this the same solution?. thanks!
Can someone help me if the friend did a host server, wanted to close it, and i wanted to keep my data and i got the world from him and the sav things but when i start the server for myself i have to create a new character, what do i do now? Cuz this is kinda complicated xD
That’s what this is for. You take the 000000000001.sav the game generates for you when hosting a local game and merge that with your player data folder from your friends world.
@@kbdaliesofempezi tried it and it didnt work idk what i did wrong i dont understand this whole "dedicated server this that" bs bc i am trying to open a single player world with my multiplayer hosted derver game data of the world of my friend, i have the world and my sav data from him but when i started the game again after doing all this except for shutting down the server since its not a multiplayer one and nothing changed. I didnt install the dedicated server thing since i thought i can do it without it, cant i? I also only have the .sav file and the world file not a whole lot to work with
Traceback (most recent call last): File "C:\Users\\.cargo\bin\fix-host-save.py", line 244, in main() File "C:\Users\\.cargo\bin\fix-host-save.py", line 43, in main temp_new = str(int(new_guid[x-1] + new_guid[x], 16))+', ' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: invalid literal for int() with base 16: '\\2' can someone help?
There’s a method that allows you to convert the level.sav to a json so you can view it, within it you can find player names with the corresponding player id, alternatively you can join the old server one by one and wait for the save files to update.
Hey followed your previous tutorial worked great, only lost one friends save data but now when trying to transfer his character over this error comes up " Traceback (most recent call last): File "C:\Users\alexa.cargo\bin\fix-host-save.py", line 244, in main() File "C:\Users\alexa.cargo\bin\fix-host-save.py", line 42, in main temp_old = str(int(old_guid[x-1] + old_guid[x], 16))+', ' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: invalid literal for int() with base 16: 'er' " Followed this Tut. to a T, any idea?
@@kbdaliesofempez Thanks, re down loaded everything started from scratch, and still got this error, No spaces or anything downloaded python with direct root ?
@@kbdaliesofempez i have set my save over to do this to gportal and wen i went to login on it, it gave me my old player back not a new one did i mess something up ?
@@Merry-Jane30 I’ve of some issues with GPortal but I think you should be able to fix this just fine. Have you already figured out your new player ID on GPortal?
@@kbdaliesofempez i just copied the save files from nitrado over to gportal and it just worked i didnt needed to make a new player, so i think i did something wrong xD
Hello, I have this error when I make this order. Could you help me? Traceback (most recent call last): File "C:\Windows\System32\fix-host-save.py", line 244, in main() File "C:\Windows\System32\fix-host-save.py", line 75, in main sav_to_json(uesave_path, level_sav_path) File "C:\Windows\System32\fix-host-save.py", line 162, in sav_to_json uncompressed_data = zlib.decompress(data[12:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^ zlib.error: Error -3 while decompressing data: invalid distance too far back Thank you for help me :)
Make sure there are no spaces in the file paths or commands, make sure you are pointing directly to the fix-host-save.py script and you could also try typing py into the windows search bar to try it from the python interface.
Me and a friend of mine has suffered for hours trying to download the files from nitrado to his dedicated server only the our saves won't be recognized. When I join now myy entire map that I've explored will be explored except no bosses or shrines are beaten or unlocked, and I have to create a new character. My brain started melting watching all this and I don't really think this will help. Any sugestions? It just keeps generating new players and we try to just rename the files to the new one that was just generated to then force us to create a new one..
Out of all the things I've tried (including scrolling through millions of lines of code manually), this is the ONLY thing that's worked so far. Very nice.
Glad this was able to help you out! Enjoy.
I pretty much never leave comments, but you're the reason I was able to get the world my friends and I share off an Aussie server (that my friend was given when he paid for an NA server) and over to NA so we can enjoy a ping below 160+. Thank you so much for this. I'd looked for a few other guides and none of them had the level of detail that actually allowed me to do this. You're awesome bro, please keep it up. You've made both my game playable and my many hours of time since the 2nd day of launch not be a total fucking waste.
Glad I was able to help you out! I greatly appreciate the support, you all enjoy.
Never tipped anyone on YT now you are the first!
Wow! Thank you so much:) I appreciate love and I’m glad this was able to help you out.
Worked like a charm!
I transferred from a windows to windows dedicated because of a poorly responsive server hosting site and had to transfer 10 players' save data.
I ran into the infinite loading screen issue and I found out my mistake is that I was trying to drag over only the new player saves, but turns out you have to transfer the whole world folder because the script is updating the level.sav and levelmeta.sav as well which I believe contain player pal assignments.
In the end, it was my fault for not following the video's steps exactly 😅
Offt you saved my sanity
Glad you got it figured out and that this was able to help you out! Enjoy.
How did you get the peoples characters to work? I moved over the entire world folder. I just copied and pasted the 0 folder and then dragged the world folder from inside to the 0 folder on the server. Exact copy. But we keep getting a character load screen?
omg this fucking safed my life, tysm! i had the same issue and was super desperate xd until i read your comment so ty!
I came here to say thank you. We had the unfortunate events of moving between hosting services and the whole linux/windows infrastructure just made things a mess. We had to restart our progress thrice. 4th times the charm but this made it so we were able to restore everyones progress and data. Massive kudos to the people involved in the project and your video!
Thank you so much!!! I usually don't comment much any videos but you were a life saver here. We just moved server today and didn't know that the update was impacting the save and after digging on reddit I found your channel. We were able to move 11 saves from our previous shitty hosting service to the new one that works well.
Again, THANK YOU!!!
So happy to hear this worked for you! Glad I could help
what service were you using and what service are you using now? Im using Nitrado on the west coast and servers crash literally every 17 minutes on the dot. Any help would be appreciated. I want to move but would like to know where to go first.
@@iandesilva8285 still on dathost, haven’t had any issues with crashing so far.
Dang just went to look and they're completely sold out for NA. Let me know if you have any other suggestions. I need to switch ASAP because it doesn't matter if its 1 or 8 players on our server it crashes constantly and is making the game basically unplayable@@kbdaliesofempez
What server host were you originally using? What did you move to? We are currently using Nitrado and it has been mostly stable, but completely fails for a couple hours at peak times.
Thank you so much for this video. I had to do some stuff differently (multiplayer save to dedicated) but everything in your video was useful information, and I would have probably taken forever finding all the stuff needed, and you gave me all the needed links and even step by step.
Thank you so much. Great work.
bro thank you so freaking much.
I was able to get myself, and 12 others transferred.
THANK YOU!
A couple tips that I found from transferring a single player/co-op save to a Windows server after a lot of trial and error: before you transfer your save, break all of the palboxes that you have built. It causes issues with the boxes not belonging to you when you transfer the save to a server ("belongs to another guild"). You just have to rebuild them after the save is transferred and all your chests and pals will still be accessible. Also if you keep getting put into character creation when you load into the server, shut down the server and replace the "fixed" .sav file associated with your new GUID in your server save with the one that was fixed. (copy "C:\Users\John\Desktop\my_temporary_folder\\players\D27F185ET00000000000000000000000" and move to "PalServer\Pal\Saved\SaveGames\0\\players\D27F185ET00000000000000000000000")
I did this while ago but now my problem is how to fix hes hammering things it stop when you hold left click. Not like before
I tried this and now everytime I join the dedicated server at crashes before I load in...
@@weebnation2469 I have the same issue, someone was saying if you leave and rejoin the guild it fixes it for some reason, I have yet to try it though. For now, if you hold left click on another tool and then switch to your pickaxe or whatever you're using it'll work for some reason. Strange glitch that should hopefully get fixed in the future. It is a brand new game after all.
@@marcnoto4023 As someone who works full time in IT, the quickest fix for weird random issues is to just start over and make sure you follow every step. Re-download the world, server files, do the fix, etc. Also verify that you port forwarded the server correctly and your ISP supports loopbacks so you can connect on a local network using a public IP.
Here we only see heroes who don't wear capes, greetings
Just something very important I want to add (that you didn't mention in the video afaik): You need to add python to the PATH variable. Make sure that box is ticked in the python installer, otherwise the python argument in the Power Shell later on will produce an error message!
Appreciate it! I didn’t have to do that. Good to know though
@@kbdaliesofempez I even had to install it through the Microsoft Store, for some reason. But it worked in the end and I can now play as my character on the server. I didn't have to fix the save of my friend, it just worked for him. Thank you so much for that guide!
@@gruphius Glad I was able to help! that may have been what helped me too haha. I installed both the web and Microsoft store versions.
@gruphius Your comment saved my life haha, had the error and I was like.. whyyyy
I seem to be having a similar issue as some of these other comments.
Coming from a "co-op" server I was hosting (through the Palworld game client, not the dedicated server client), I watched your January 25th video and got our world and save data moved over without issue; all my friends retained their progress/pals/inventories/guild/ownership/etc, but of course being the host I did not.
I've done everything in this video to a T. However myself and several others have found that even though powershell states that the fix was applied successfully, we are forced into the character creation menu when we try to join the server post-fix, as if the game is overwriting/ignoring the fix that was just applied. I've tried multiple times, tried running the fix multiple times on already fixed saves, switched the position of my original 00000000000000000000000000000001.sav and my new save when running the powershell command, and tried again several times. Yes the server was stopped each time I was moving files, it just doesn't seem to want to take. This video was super helpful, and really does seem to be the solution for a lot of people, I'm just wondering what it is that the few of us are missing or doing wrong. Might you have any other considerations, or suggestions for what I should try?
Message me on discord, @Bamheadshotbk. I’ll take a look with you
I have this same issue world came over fine but i cant seem get my character data over@@kbdaliesofempez
@@kbdaliesofempez did you guys find a fix? you mind if i shoot a message on discord as well?
You sir, are a hero. Thank you so much for this!
You're welcome! So glad I was able to help, enjoy!
Really Nice Man, I tried it and the second Try Worked!!! Thank YOU :)
So glad I could help!! Enjoy.
@@kbdaliesofempez I have found a problem, I can no longer carry pals and my waypoints on the map are gone, have you ever had this? Or do you have a solution for this?
@@kinqwizzy291 if you look on the player fix host GitHub he has a link to some guides that are supposed to help you fix those issues.
@@kbdaliesofempez Ohh yes, its work :D Thank YOU :)
Hiya, as a complete noob at all this, it took me some time to set this up but I'm really glad I got it working thanks so much! Now I just have an issue with pals not dealing any damage to mining nodes ( other ressources are ok ). I'll look into it, see if I missed anything in the video :0
Check out the host fix save GitHub, he has some links on there to guides that help with those issues. Glad I could help!
Thanks dude, you are amazing !
This helped so much! Thank you!
Thanks man! This worked for me. But now my issue is I’m not able to see my friends on the map for some reason, but I can still see them in game.
Thx so much, my server is now perfectly playable
EDIT: Okay so, to fix the character creator still coming up after you do all the steps and load into the game, wait in game for around a minute then leave and close the server, then copy your merged .sav file from your temp folder into "PalServer\Pal\Saved\SaveGames\0\your game save\Players" and then launch again. This fixed the main problem for me, but now all my buildings are saying they belong to a different guild, anybody know a fix?
Coming from your video about uploading dedicated sever to a server host (although im doing solo world to a local dedicated server), ive done this about 5 times now and i can get the world and manage to supposedly merge my player saves, but when i load in to the server it puts me in the character creation screen. I saw another comment about this and you told them to contact you on discord, did you manage to figure out a fix for this?
So I tried this but it still throws me in the same creation screen. Do you load into your server right before you replace the files, but also after the merge. Or did you load in before merging the files.
@@StraightShot_Waters I loaded in twice, once right after the merge and i was put into the creation screen, then I shut down the server and replaced only the merged .sav file again, then i loaded back in and my character was there
Hi i didnt understand which .save did you paste ? And where did find copy it ? Can you help me please ?
I am having this same issue, did you find a resolution for it?
Did you fix the issue with not belonging in your guild
bro thank you so much i love you the goat 💗
Works like a charm.
@BamsGamingStudios thanks this worked great for me, how ever it made picking up pals impossible afterwards. For others who this happens to just switch the game from fullscreen to windowed (ir windowed to fullscreen) mode and restart game.
Great Work, mate!
Mine keeps saying arguement should be true of false please help
Same... Did you find a fix???
@@avs5178 nah I Gave up
Amazing, this works, just migrated my local coop world to a dedicated server doing the tutorial. Really great video. I did not tried yet but I suppose this should work the other way right? I mean, getting a player with items and pals and loading it in another world easy... dudes, you need to do a tool for this all packed together before i do it heheh
Lol why I'm the only one who is failing here. I did every steps, no error message. And yet after uploading my fixed character, it will force me to character creation menu
@@pradipta2705 for me scrypt dont want even run, its just says Python and thats it
@@pradipta2705 got fix work but yes, it start new charaсter creation again
Yes it also works backward, all you have to do is use the 0000000000001.sav as the new id and your dedicated server id as the old one.
Sometimes you have to do it more than once, there’s a chance you could be trying to merge the wrong player IDs too.
Hey great video but can I ask for some help. Everything but my character data is transferring, and I’ve done all steps. Worked on it about a hour and had some exp with python before this, when i load back in my world is there but I’m back to create a character screen. The only think I could think of is it don’t like the 0000000000000001 character save. Can you help me please
I have a Problem where i try to run the script and it says: Invalid argument. It should be either "True" or "False"
How do i fix this Problem?
Hi. Does this work to transfer my progress from an offline single player server to an official dedicated server? or do I have to create a server and be host?
Is this what I need if I changed hosts of the world? I'm using trying to host my friend's world for our friends and I'm loading into his character instead of mine.
Hi it doesn't work for me when I connect on my host server r it makes me load my new level 1 character and not the real one from my coop save
Yeah you gotta merge them
the only one that worked thanks
Bro, been looking for this
Were you able to get it working?
@@kbdaliesofempez I'm still going through it got a slow internet connection, hence why I decided to just rent a server. Thing is I couldn't figure out why the server was not using existing player data saves which it should have since it is a windows based server on both machines
@@kbdaliesofempez oh man this might take quit some time if I who's save is which. Time zone difference between me and my friends is 12 hours (12 people)
UR a Lifesaver!!!!!!!!!!!!!
Glad this helped out! Enjoy.
I am following all the steps as instructed and like another poster stated; when joining the server the client is stuck in a now loading loop. The server was in a shutdown state when copying the merged save file and the save file went through the entire process correctly, so not sure what to do.
I'm migrating from a Linux host to a Windows host, but doesn't seem like that should matter as long as the process was followed.
Are you sure the right player files were merged?
Yep, I tried converting one at a time with each player file since I don't know which was which, none of them worked.@@kbdaliesofempez
Bro, getting error "ModuleNotFoundError: No module named 'palworld_save_tools'" every trime.. frustrating :(
sorry sir, i have tried your solution step by step but it did not work, however i have to mention i tried migration from single player world to dedicated server.
i can transfer the world without a problem but when i start i need to create a new character. did after that this solution and retried. sadly enough to yet be faced with the "create new character screen". there is no player .sav file created, the one i have with my external id simply just gets reset.
Get a failed to join game error after fixing and rewriting the level.sav file for the newly assigned GUIDs. Error states: [localPlayerId:xxx][old player id] Result = FailedInvalidLoginPlayerCharacterHandle
I did all this got it to run and work but it showed this error and then i edited the level.sav file to assign new GUIDs but still happening. Not sure what else to try and change we just wanted a more stable connection since my friends computer isnt the best and server would get super laggy and crash his game.
I got the same problem, but I found someone that said I had to copy the level.sav to the server as well. Thats because the script does not only edit the player files but also the level.sav file. Hope this helps
Yeah i had put in the entire saved world directory. Then i had issues converting the characters over but in the linux server settings you can change it to write as a steam save and that fixed everything for me haha.
Everything worked for me, expect now when I join, it just loads forever.
Alright it all works now!
I guess the server just wasn't fully shutdown when I copy pasted the new player files over.
me and my m8 are having the same issue. How did you rectify please, just a matter of waiting a minute or so before copying files over after server shutdown@@Keeemooo
same issue here. may i ask what you did to resolve this? it just keeps loading for me.
This doesn't work for official servers right? Spent 30 hours in Official EU server 088 and yesterday when i tried to log in I got sent into character creation. I was active the day prior so I don't understand. A friend in my guild checked the guild member list and my name was still there so my data shouldn't be deleted in theory
if the python script doesnt work for you in windows powershell. instead of typing python put py instead. This worked for me. I was getting a python was not found prompt.
Not a bad thing to mention! Thought powershell would be fine for most but I see people are having issues. Thanks for for the helpful comment.
@@kbdaliesofempez I was not able to get this to work, I got my saved game over and can see my original map and structures. Whenever I try to move over my character with your steps I'm left with a loading screen that just keeps loading. Not sure what I did wrong. Do both old and new files have to be in the same folder and then the new file pasted back into the server file where the new guid came from?
do i have to recover 1 users only? like do all of my friends have to create a new character or only 1 user is enough? and do i have to manually recover all users ? i have 8 player saves and figuring out which one is which seems nearly impossible let alone all the users can you help me ? because i tried without recovering the user files, my map is unlocked just like my old character. but i dont see the buildings or what ever will this fix it ?
What a shame after installing all of this it does not work - multiple errors from python not being able to find the files that are there and many others...
Thank you Volibear
I followed step by step instructions and in power shell it's looking for ModuleNotFoundError: No module named 'palworld_save_tools'
when trying to run the scrip I get ERROR: Your player save does not exist. Did you enter the correct new GUID of your player? It should look like "8E910AC2000000000000000000000000"..... even tho both files are in that directory. any ideas?
Same problem for me
@@simob993 did you happen to have a server on shockbyte?
No, i actually had a server on nitrado, i've found in the meanwhile a solution for the problem
@@ThatTypicalLlama probably you just downloaded "as i did" the player folder, instead you need to download the whole backup (usually something like DCFCA0B64C0CF8A0932403A28550B31C) cause in order to run the script you even need the file level.sav levelmeta.sav and localData.sav, in the path of the script you just need to say "/YOURPATH/YOURSERVERBACKUP" like the one i told you before
@@ThatTypicalLlama last but not least remember to not put "Players" while writing the path to run the script, cause the script itself adds "/Players/" when you launch it, so when you write it instead of writing "/YOURSERVERBACKUP/Players" you should write "/YOURSERVERBACKUP" NEW_PLAYER_CODE OLD_PLAYER_CODE
Getting the bug where it puts me straight into character select after following all the steps.. if I do what some other commenters have stated to take the merged .sav and put it in the game servers files after logging in I get a new issue where my server crashes everytime I join, and will only let me re-join and re-create a new character if I revert the .sav file..
I cant set a server and adminpassword on the config file its added and in but it doesnt apply to the server somehow someone got a fix?
I managed to get my save and world loaded on the server but my bases are owned by another guild? How to fix?
Also, thank you for this video; great work! Thumbs up and subscribed :).
However, I have a question, perhaps I missed something. How can I retrieve my UserID? I received the Server Folder from a friend (4Player Local, dedicated Server) with all player saves in it. I uploaded it following another one of your videos, and it worked. However, I had to create a new player. This player has my map, my waypoints, and so on, but no pals, cannot travel to the waypoints, and there's no guild, etc. (Buildings are in place). So, I wanted to fix this, but I only have the player .sav file from my friend's folder (the server files that I uploaded earlier). With a bit of a "I read the world .sav" trick, I could see which old ID was mine. But I don't know where to retrieve my newID. I think it's the part in this video where you mention, 'I'm just checking my Discord where my friend sent me his new ID.' Sorry for the long text, i hope i was able to describe my problem/question.
it says its in reverse mode, and i only end up with a host file instead of a new player file. what did i do?
Thank you for this tutorial! I got my player data back but the map is now "hidden" like a new player started.. can you give me an adive to fix this?
Im getting an error when I run the powershell text that says ValueError: invalid literal for int() with base 16: '1\\'
yeah im gettin the same thing. did you find a fix?
Want fix my issue with player data retrieval without installing all those .exe programs...its so risky i need trusted way
Does this video assume you've already migrated your local server to a dedicated server?
Is it possible for me to transfer my old character to a new world. A world that character never has been on?
Thanks!
Appreciate the love man! It means more than you know. Glad I was able to help out a GOAT ❤
Any Idea why the command for installing uesave is not installing anything when used in powershell? I left the window open for 30 mins restarted my pc etc.
Try using the python interface instead of powershell, you can open it by typing py in the windows search bar.
How long did it take you to load into the game with the updated file the first time? I got the script to run successfully and have reimported the updated file back into the server, looks like it's letting me connect but now I'm just stuck at the Now Loading screen.
It was a pretty normal load time, I’ve seen a few people have this issue and saw one resolved it. He said he didn’t have the server totally shut down when he tried. My other recommendations are to try the merge again and just to be sure that it’s your player file you’re trying to merge.
@@kbdaliesofempez thanks for the quick reply! - given I am able to identify what my personal GUID from the original server is, then that should work? If that's the case, does that also mean I wouldn't be able to 'imitate' my other players to see whose GUID lines up to who prior to having them all try to load in? I have ~15 players I need to migrate
@@fr0sty_1nf3rn0 Yes, unfortunately with everything I mentioned here the only way to find who’s who is to join either the new or old server one by one and watch for the save files saved time to change. There is apparently a method that includes converting the level.sav to a json file so you can read it. Within the level.sav you can see every players name with their playerid listed.
@@kbdaliesofempez thank you! I'll look into this and report back.
had some issues but everything worked out in powershell only issue now is when i launch my server and try to join it and see if my saves transferred my server crashes
My best recommendation would be to get a clean copy of your world, as in pre transfer but with the old data, wipe your server and try the process again. As much as it sucks it’s the best we got right now as far as I know :/ Unfortunately inconsistent too as I’ve learned.
My old player file and the new one have the same name. Is this a bug or did i messed up something. Did everything in the video and can't make the characters work.
if you are using gportal i feel like that might be the issue, i tried for an hour straight but nothing worked
Make sure the server is shut down while you are uploading the fixed file.
issue #90 have a fix for this
it worked for me
I'm lost lol, how come my GUID on the new dedicated server the same as my old one.
Thanks for the video!
ur explanation is incredible and easy to understand :)
But my problem is, when i used powershell and copy all the lines, it´s says, he can´t find the path for phyton...do u have a clue, how i can fix this?
So my friend was shutting down the server we all played on he was the host, he never played/ owned the game. I got the server files from him to continue my own game on a private dedicated server. I was able to transfer the world over, my map info, and even my player character writing over the my new servers guid. The issue i'm running into now is my base "belongs to another guild." is there any solution for that as a guild leader who wasn't host and has now become the server host? From what i've seen it's looking grim for my scenario.
Lemme know if you find a fix for this. I am also searching. Ill update you too if I find a fix! GL
i've pretty much given up. The only solution i've seen is you had to have other players in your guild on the old server. Swap all their guid's over to your new server then 1 of those players can invite you back to the guild. i was in my own guild so sol. Also it's iffy with the host. host might be the odd one out. @@ch00chinat0r6
Hello, at 15:20 is there a way to know which is your old ID? I have the savefiles but I probably won't have access to the old server anymore. Thing is, there is at least 20 players ID in the folder.
Edit: nvm, saw a one comment asking the same and you aswered the tool converting .sav to json, I'll try that.
About the new ID, where should I be generating it? Do I have to copy the old savefiles on the new server before, or do I have to create a brand new savefile and copy the new ID from there?
Have the players join the new server, including yourself, one by one. You can take note of who joins and correlate with the generated save file.
@@kbdaliesofempez
My issue was something else but after fucking around I found out while using the tool to convert the level.sav into json. With a simple ctrl + F I could find the names accociated to the old GUID, merge my UID and it worked. Now I only have to merge about ~15 friend's GUID, it will take a while but it will be whorthwile.
Either way your guide was a godsend and hoping future updates make this easier to do. Thanks a lot, you got a new sub, Cheers !
@@Volture Hi, just to know, how did you convert the level.sav into json? Thanks alot
Hey man, I am going from a local coop to a linux dedicated server (BisectHosting). I've done this like 5 times, every instruction done exactly how both you said, another youtube video said, and how even the github author said. The script seems like it works, taking my original "000001" (lot more zeroes but you get it) player save and batching it into my new one that I got from joining the dedi server I am migrating to. As soon as I join the dedi after pasting the files, it basically overrides the fixed new host file, and seems to remake the file from scratch, essentially as if someone would copy and paste a file and overwrite the data, and it sends me to the character screen. Any advice?
Make sure you shut down the server while you upload the new file, then start it again.
@@kbdaliesofempez I do. Every time.
@@NikoNasty My other piece of advice then would be to make sure the server environment almost perfectly matches the one you’re uploading from. Settings, making sure the world name is set to the right world name in GameUserSettings. Another option may be to go from the CoOp world, to your own dedicated server, and then convert your dedicated server world to the host.
@@kbdaliesofempez I am copying the whole folder so it is literally 1:1. GameUserSettings also match.
The world folder is not the entire server environment, unless you mean the server folder. If nothings working your best bet is to transfer to a self hosted dedicated server then to the server host.
I'm having an issue where I did two save me and my mates I did his first and it was fine his player is working but when I do mine everything works perfect but then when I load onto the server it just loads forever its so frustrating as my mates is working fine and I don't want to restart.
You were sure to have the server shutdown while you uploaded the file? Also be sure to download the entire world file, not just player saves. I’ve had the most success fixing one, having the player join, shutting down the server and downloading the world file again then fixing it.
@kbdaliesofempez I'll give it a another try today thanks for the help.
if ur the host of the COOP how do u change ur old player code from 00000000000001.sav to a normal player code because i cant run the script with the 00000001 code?
You can run it with 0000000000001.sav. You just use that as the old ID, figure out what your new one is and it works just fine.
Hello,
Thanks for the video.
I had a question. I am the host of my dedicated server through the steam dedicated server tool.
I wanted to erase all of my own personal data. I located my save file and erased it and that obviously deleted all of my player data and sent me back to the character customisation menu.
The issue I have now is that I still have all of the data of pal's seen in the world and my base level is still high and not reset to 1.
Is there further data files that need to be deleted to fully wipe my data?
You’ll need to go to your Palworld game folder and find the saved folder there. You’ll be able to locate a file named the same thing as the name on the server, it should be within a numbered file (your SteamID). Delete that and it will erase map, paldeck and tutorial data.
Do I have to do this process for every player profile? (Host and friends) Thanks!
When i try and run the script on Powershell it says this: Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. Any idea on a fix?
Try installing python from the Microsoft store or be sure you got it installed from the website.
To install from the Microsoft store, just open the Microsoft store and search for python.
I fixed it by adding the path to my environment. Now i have another error when i run it in powershell:
PS C:\Users\Carson> python C:\Users\Carson\.cargo\bin\fix-host-save.py C:\Users\Carson\.cargo\bin\uesave.exe C:\Users\Carson\.cargo\bin\PAL WORLD SERVER INFO\54C082F64C4ACE9AD25D00A230DC1956 4C173B9C000000000000000000000000 00000000000000000000000000000001
WARNING: Running this script WILL change your save files and could potentially corrupt your data. It is HIGHLY recommended that you make a backup of your save folder before continuing. Press enter if you would like to continue.
>
Traceback (most recent call last):
File "C:\Users\Carson\.cargo\bin\fix-host-save.py", line 244, in
main()
File "C:\Users\Carson\.cargo\bin\fix-host-save.py", line 42, in main
temp_old = str(int(old_guid[x-1] + old_guid[x], 16))+',
'
~~~~~~~~^^^^^
IndexError: string index out of range
@@CRSN69 remove the spaces in your pal world server folder name! I did the same exact thing haha.
@@CRSN69 command lines no like spaces
Hi
I watched the video carefully and unfortunately I don't have the player folder in the "02456....." folder I only have "level" and "levelmeta", is it the first person has launched the palworld dedicated server which has this information on its pc? I am hosted on gportal and would like to transfer my save to solo
Yes, whoever hosted the world originally will have the player folders. It should have come with the world if they sent it to you. You will need to take your player ID from the server, should be random string of numbers or numbers and letters, and merge that with your 0000000000000001.sav from the local save.
@@kbdaliesofempez sorry but I don't have the player files and my friend too.
My world is hosted by gportal, perhaps my save is on the server? What do you think about this?
I've done all of this, my player data was moved succesfully etc on the script. I load the server and it just creates the new file all over on erases the player file i just migrated
Did you make sure to shut the server down before you transferred the world save back?
Server was offline the entire time@@kbdaliesofempez
It seems to just override the data and make a new one on top instead of loading the player data@@kbdaliesofempez
I keep getting the error below. I have followed your steps exactly 3 times now & it's the same error every time. Out of ideas as nothing is fixing this.
Traceback (most recent call last):
File "C:\Users\User\.cargo\bin\fix-host-save.py", line 7, in
from palworld_save_tools.gvas import GvasFile
ModuleNotFoundError: No module named 'palworld_save_tools'
Hey man, I have tried everything to make this work with little to no luck.
I am trying to move from Single Player world to Dedicated as a test for moving my friends Coop World we share to dedicated.
I have the world moving, but my host character wont come across and so I am always met with Character create screen.
Any ideas of things I may have missed? I have ensured the install of the apps is correct. The world folder (including my 000001.sav player file) are in a temp location. I Joined the server to get my New ID, and I copied that save into the temp world/player folder. Script runs without fail and leaves me with a single save with new ID.
I copy that world folder (files underneath and all) into the server location (removing the previous world that was there) and then launch, but always hit a character create screen.
Any assistance would be awesome.
OK, so I actually got it to work by recopying over the player file I merged in temp to the server player folder after a login attempt. Only problem now is the guild bug where I dont own the guild.
Any ideas on a fix for that one sorry
@@TheLaurie87 bro thanks after a whole day this comment helped to repaste the temp after a login, we’re you able to fix the guild issue tho im having the same issue
Im having the guild issue too.
@@darctunes4046Apologies for the delay. Yes I was able to fix the guild issue by ensuring the guild was not owned by me prior to porting
I don't see player folder on that path so win I open 0 folder there is only 2 files but no player folder, how/where can I find it ?
It’s either going to be Palworld if it was a coop game or pal server if it was dedicated. It would be in Saved/Savegames/0/worldname/players. If you don’t have that you don’t have the world.
thank you for replay I got this error and I think I will start from the beginning ValueError: invalid literal for int() with base 16: 'ry' @@kbdaliesofempez
Hello, maybe you can explain to me how to change the host from my friend's world where we play. He packed up the entire world we were playing on and I wanted me to host it instead of him. The problem is that when I turn on Palworld I have his nickname and all the data from his account. I would like to make it so that I have my things at a certain level, etc. Please help. Urgent!!!!
You would like to go in and edit the player sav? Or you want to get it merged with yours? Just so I understand.
can you make a video of how clean all of this from pc after the fix? Some of them is just uninstall but anothers...
I could yeah, I would recommend checking out a program like tree size free. It allows you to view all your drives in a tier like format and find exactly which file is taking up space instead of having to sift through file explorer.
ill check,@@kbdaliesofempez thanks
Me and my friend played local server through the game. “Co-op”
The migrating from co-op to dedicated for me workes but he cant find a save file for his character. I’ve checked and he has none. Just dates? Do you guys know where we can find his file ? I hosted the co-op..
Note that no files that are simular to mine in his localhost. He has the server name id but not saves there.
@@IndateFTW if he has 000000000001.sav and he was the host that’s his file
When you transfer to dedicated server do you have access to building and bases? Or you need to build again?
Weird, i tired to copy from my co-op to dedicated server. Followed everything. Run the fix script, everything seems to working just fine. Until i join the server. It asked me to create a new character (WTF??) Really pulling my hair right now
Found out the problem?
Sometimes you may have to do the merge more than once. Also be sure that the old player sav you’re merging from is the correct one.
This has worked for Myself and 2 Friends, but I have 1 more friend that it will not work for, when he joins its prompting him to create a new character, the only thing the 3 that worked have in common is we are in the same guild, the friend that it isnt working for is in his own guild, is there something that im missing with guilds and transferring thats not working?
maybe the new patch notes for palworld, did you try migrating ur 3rd after the patch?
@@jkightbeats6271 yeah I’ve migrated all after the patch
how did you get it to work, my friends not the in the same guild cant join
@@lXxImabeastxXl
I kept my after the wipe but our player data is gone does this bring it back as well
If the actual player data .sav files are gone unfortunately this can’t help.
I tried this in order to load saves back after getting a bug that makes us create new characters after this crash happened. (Dedicated Server on shockbyte, editing files through filezilla aswell ) Whenever I replace my new save with any of the old ones I'm hit with infinite loading screen trying to join back. Server is still joinable by others but they are also reset. Ive tried multiple different of the .savs as im not 100% which I was, but all hit me with the never loading, loading screen. Thank you for making this video as it's been super helpful. Im worried that our saves might be corrupted or somehow getting cckblocked....
Not sure what else I should do to trouble shoot, like 4 days of work down the drain if corrupt, any ideas would be appreciated thanks!
Are you sure you’re transferring the entire world? I’ve learned that only transferring the player files will cause this, and merging someone’s player data with a file that isn’t their player data will also cause this.
This is because it also edits the level.sav, all of the player names and ids are stored there. If they get mixed up it corrupts it.
@kbdaliesofempez
Those are two things I wasn’t cautious of or considered, will try again with these in mind. And I suppose I’ll just try each of the 7 player saves and hope I get mine. Thanks
Does this work on any dedicated server ? Any suggestions to use
I cant do it Im getting brainfarts..... someone help
What if my Pal folder doesnt have the Saved folder in it
Make sure to check both the palserver and Palworld folders.
Bams can you make another video explaining how to migrate the guils too? Tnx in advance
The guilds should move with the world save.
manage to get this working, search for JannikBirn/palworld-host-save-fix@@kbdaliesofempez
can you give me tutorial how to move dedicated save file into a single player save file? my player data is gone too, is this the same solution?. thanks!
You should be able to do the same exact thing! Just use the 000000000000001.sav as the new player id and your existing player id as the old.
@@kbdaliesofempez okkay thanks, i will try it :D
My buddy plays on gamepass on pc this works for that too? Just started watching while posting this lol
Can i follow the same steps if i want to migrate a coop save to a dedicated server?
Yes, you’ll just have to figure out your new player ID and then merge with the 00000000000001.sav
Thanks, worked flawlessly :)@@kbdaliesofempez
Can someone help me if the friend did a host server, wanted to close it, and i wanted to keep my data and i got the world from him and the sav things but when i start the server for myself i have to create a new character, what do i do now? Cuz this is kinda complicated xD
That’s what this is for. You take the 000000000001.sav the game generates for you when hosting a local game and merge that with your player data folder from your friends world.
@@kbdaliesofempezi tried it and it didnt work idk what i did wrong i dont understand this whole "dedicated server this that" bs bc i am trying to open a single player world with my multiplayer hosted derver game data of the world of my friend, i have the world and my sav data from him but when i started the game again after doing all this except for shutting down the server since its not a multiplayer one and nothing changed.
I didnt install the dedicated server thing since i thought i can do it without it, cant i?
I also only have the .sav file and the world file not a whole lot to work with
Does my transfered character gonna have access to old base?
Yes it will, everything will be the same.
Is there a tldr?
Traceback (most recent call last):
File "C:\Users\\.cargo\bin\fix-host-save.py", line 244, in
main()
File "C:\Users\\.cargo\bin\fix-host-save.py", line 43, in main
temp_new = str(int(new_guid[x-1] + new_guid[x], 16))+',
'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 16: '\\2'
can someone help?
remove any spaces in your folder and file names, for example, dont name your folder "Pal World", name it "PalWorld" instead
did not work
how do I find the old character ID?
There’s a method that allows you to convert the level.sav to a json so you can view it, within it you can find player names with the corresponding player id, alternatively you can join the old server one by one and wait for the save files to update.
Hey followed your previous tutorial worked great, only lost one friends save data but now when trying to transfer his character over this error comes up
" Traceback (most recent call last):
File "C:\Users\alexa.cargo\bin\fix-host-save.py", line 244, in
main()
File "C:\Users\alexa.cargo\bin\fix-host-save.py", line 42, in main
temp_old = str(int(old_guid[x-1] + old_guid[x], 16))+',
'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 16: 'er' "
Followed this Tut. to a T,
any idea?
Be sure there are no spaces in your folder paths and in the commands. Try to point python directly to the script path
@@kbdaliesofempez Thanks, re down loaded everything started from scratch, and still got this error, No spaces or anything downloaded python with direct root ?
if any of your folders file has a space, remove it, i did this and it worked
@@gambiergames1830
So if i understand it right i could use this to transfer from nitrado to Gportal ? or any other host that doesnt restart every 15 min xD
Absolutely! You can use this to move your save whether it be from your own dedicated server to a host, host to host, or even back to singleplayer.
@@kbdaliesofempez i have set my save over to do this to gportal and wen i went to login on it, it gave me my old player back not a new one did i mess something up ?
@@Merry-Jane30 I’ve of some issues with GPortal but I think you should be able to fix this just fine. Have you already figured out your new player ID on GPortal?
@@kbdaliesofempez i just copied the save files from nitrado over to gportal and it just worked i didnt needed to make a new player, so i think i did something wrong xD
Hello, I have this error when I make this order. Could you help me?
Traceback (most recent call last):
File "C:\Windows\System32\fix-host-save.py", line 244, in
main()
File "C:\Windows\System32\fix-host-save.py", line 75, in main
sav_to_json(uesave_path, level_sav_path)
File "C:\Windows\System32\fix-host-save.py", line 162, in sav_to_json
uncompressed_data = zlib.decompress(data[12:])
^^^^^^^^^^^^^^^^^^^^^^^^^^
zlib.error: Error -3 while decompressing data: invalid distance too far back
Thank you for help me :)
Make sure there are no spaces in the file paths or commands, make sure you are pointing directly to the fix-host-save.py script and you could also try typing py into the windows search bar to try it from the python interface.
Also be sure to have your entire world folder downloaded, not just the player folder. All the player saves need to be in the same folder as well.
same problem and no solution found @@kbdaliesofempez
Me and a friend of mine has suffered for hours trying to download the files from nitrado to his dedicated server only the our saves won't be recognized.
When I join now myy entire map that I've explored will be explored except no bosses or shrines are beaten or unlocked, and I have to create a new character.
My brain started melting watching all this and I don't really think this will help.
Any sugestions?
It just keeps generating new players and we try to just rename the files to the new one that was just generated to then force us to create a new one..
Also I don't have .cargo in my users folder
This is to fix that issue, you have to install everything I talk about and it allows you to merge your old player files with your new.