Aller au contenu

Photo

Possible fix for moved Documents/Users folders, and profile/saving weirdness


  • Veuillez vous connecter pour répondre
15 réponses à ce sujet

#1
Kloreep

Kloreep
  • Members
  • 2 316 messages
To anyone who has moved their Documents folder from its default location, and is having problems with:
  • Saving/Loading
  • Achievements not getting saved
  • Being asked to log in again every time you start the game
I have a possible fix. Try making either a "symbolic link" (Vista/7 only) or "junction" that points from where your Documents folder was by default, to where it is now.

In Windows Vista/7, go in to your Accessories and open the Command Prompt. You will need to type in something a bit like this:
mklink /d link target
However, in place of "link" and "target" you need to instead put where your Documents folder originally was, and where it is now, respectively. For instance, let's say your user name (that is, the Windows account you log in to) is "Shepard" and that you moved your Documents folder to D:\\Documents. You would type:
mklink /d C:\\Users\\Shepard\\Documents D:\\Documents

If you do try this fix, please post here how it goes. It may be I'm off after a red herring. Or it may be this is exactly what's needed, in which case I can recommend this a bit more strongly.

If you have moved your entire Users folder, you can do the same trick with it. E.g.:
mklink /d C:\\Users D:\\Users
Though if you're savvy enough to move the whole thing, you probably extrapolated this already. :)


Windows XP does support NTFS junctions (albeit not the newer symlinks), but it does not have mklink. Also, Warning: Windows XP treats junctions as if they are the folder the junction points to. This means that if you delete the junction, you delete your Documents folder. (From Wikipedia) If you do want to try putting a junction on your XP machine, this looks like a decent substitute but I have no personal experience with it. If you do try it on XP, please report back.


I should also note that for some people, the source of the problem seemed to be setting the root of a drive as your Documents folder, and this may not do anything to work around that. It is also possible that ME2 is bugged in such a way that, somehow, it does not look in either the default or current path when it is only the Documents folder that has been moved, in which case this will not help. Again, please report back if you're experiencing this problem and try the symlink/junction fix, so that we can all learn.



(I post this after recently moving over to Windows 7 for my operating system. Having decided to move the Users folder to D:, I figured I might experience some of the problems others posted about, where ME2 is unable to properly generate and use the Player1.prf file and Save folders. I had absolutely no problems, though. I'm not certain whether I should attribute this to moving the entire Users folder, or to using a junction to point to it from c:\\\\users\\\\. I imagine a junction may be helpful for others in either case.)

Modifié par Kloreep, 17 novembre 2011 - 06:50 .


#2
Bravenu3

Bravenu3
  • Members
  • 1 261 messages
Thanks for this suggestion :-)

#3
ussnorway

ussnorway
  • Members
  • 2 356 messages

Kloreep wrote...
Windows XP does support NTFS junctions, but it does not have mklink. Also, Warning: Windows XP treats junctions as if they are the folder the junction points to. This means that if you delete the junction,
you delete your Documents folder.
(From Wikipedia) If you do want to try putting a junction on your XP machine, this looks like a decent substitute but I have no personal experience with it. If you do try it on XP, please report back.


If you have windows XP then try this before putting junction loops into the system. :wub:

#4
TFor

TFor
  • Members
  • 16 messages
Tried the fix but it doesn't solve this problem for me.
I'm one of the few that moved the documents folder to the root of the D: partition.

#5
Kloreep

Kloreep
  • Members
  • 2 316 messages
Thanks for posting, first feedback I've had on this as you can see.

Could you post what folder(s) are present under Documents\\Bioware\\Mass Effect 2\\ ? There should be a Save folder, and also a BIOGame folder with a number of subdirectories. I recall a poster or two found that there was a continuing problem because not all the necessary folders had bene created.

Of course, it's possible that ME2's handling of root-partition Documents folders is just so bad that there's no getting around the problem, but I'm hoping that's not the case.

Modifié par Kloreep, 02 avril 2011 - 12:35 .


#6
Kloreep

Kloreep
  • Members
  • 2 316 messages
Here's a full listing of the directories from my install for you to compare to:
\\Binaries\\
\\BIOGame\\
\\BIOGame\\Config\\
\\BIOGame\\Logs\\
\\BIOGame\\Profile\\
\\BIOGame\\Screenshots\\
\\News\\
\\News\\en\\
\\Save\\ (which also contains subdirectories made after installation)
\\ScreenShots\\

If any of these are missing, particularly \\Save\\ or \\BIOGame\\Config\\ or \\BIOGame\\Profile\\ I suggest you try creating them manually and seeing if that gets ME2 into gear.

Modifié par Kloreep, 02 avril 2011 - 12:43 .


#7
TFor

TFor
  • Members
  • 16 messages
Late reply, I'm in Europe ^_^

Anyway this was my folder structure:

    D:\\BioWare\\Mass Effect 2\\BioGame
    D:\\BioWare\\Mass Effect 2\\BioGame\\Config (contains 3 files)
    D:\\BioWare\\Mass Effect 2\\News
    D:\\BioWare\\Mass Effect 2\\News\\en
    D:\\BioWare\\Mass Effect 2\\Save
    D:\\BioWare\\Mass Effect 2\\ScreenShots

So as you suggested I created the Profile and Logs folders under BioGame.

When starting the game and logging in a Player1.prf file was created under Profile and it saved my login data (first victory).

After that I played through the intro (man I would love to skip that movie after 10 tries) but it still wouldn't save games for me.

I even tried creating a folder with my characters name under the Save folder but that didn't help either. When I try to switch careers, the game shows CharacterNameTxt instead of the real name of my Shepard (which is Simon).

I then noticed when starting the game that a ME1 folder was created under Save.
But when I start a new career in the game the Save folder is deleted and a new empty one is created! :sick:

That's it, I'm fed up with this...ME2 was one of my favorite games ever but this bug (and the bugs in DA2) made me dislike BioWare.

Modifié par TFor, 02 avril 2011 - 08:16 .


#8
Kloreep

Kloreep
  • Members
  • 2 316 messages

TFor wrote...

But when I start a new career in the game the Save folder is deleted and a new empty one is created! :sick:


Wow, it just keeps getting worse. :o

If you're going to try to manually create the career save folder, be advised it follows this naming pattern:

FirstName_##_class_DDMMYY

Day/Month/Year being the date the character was created in ME2. class being "Infiltrator" or "Vanguard" etc. Don't recall what the # values are, I'm afraid, though I believe they indicate background and career history (Colonist/Ruthless etc).

#9
TFor

TFor
  • Members
  • 16 messages
I tried by creating that folder manually but it would still not save.

Trying to set the Documents folder back to C:\\Users\\Tom\\Documents via the normal dialog box proved impossible since the root of the D: partition also contains lots of system folders that cannot be moved. So I went into the registry and did a manual hack pointing the Personal Documents to the original folder but leaving pictures, music and videos on D:\\.

Finally that worked, all folders, profiles and saves are created and seems to work.

#10
Kloreep

Kloreep
  • Members
  • 2 316 messages
Okay, good to know.

How do you do that manual hack?

#11
TFor

TFor
  • Members
  • 16 messages
Go to:
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders

You should find a key there called Personal.

Change the value of that key back to C:\\Users\\YourName\\Documents

#12
ShinsFortress

ShinsFortress
  • Members
  • 1 159 messages
(Unnecessary.  Posted elsewhere.)

Modifié par ShinsFortress, 23 août 2011 - 04:43 .


#13
Temelcofff

Temelcofff
  • Members
  • 14 messages
Ok, so I have this same problem only I rather than moving my save folder, when I installed ME2 with Steam, it put my save folder in a different location.

Most of the files are in C:>Program Files (x86)>Steam>steamapps>common>Mass Effect 2
Binaries
BioGame
data
docs
Engine
redist
24980_install.vdf
game_key_installe.vdf
MassEffect2Launcher

The rest of the files are in D:>BioWare>Mass Effect 2
BIOGame
News
Save
ScreenShots
systeminformation

I copied saved games from my old computer and put them in the save file here. These saved games work perfectly fine, I can create new saves and load them as I should be able to.

These saves show up in folders within the save folder ex. John_31_Soldier_020710 etc. and within these folders are saves such as save_0001.pcsav, AutoSave.pcsav, and ChapterSave.pcsav.

The problem starts when I try creating a new saved game. Rather than creating a folder (John_31_Soldier_020710) and saving the file into this folder it just saves the "save_0001.pcsav directly into the save folder. When I go to the Load Game screen, I can only see the saved games that I copied over from my old computer, not the new games.

I also tried putting all of the files in the typical place which is My Documents>BioWare>Mass Effect 2 but when I tried this, the game would not launch and gave my an error code :Application load error 5:0000065434.

So I moved everything back to where it should be and I can at least play my old games but I would like to be able to play new games obviously.

Any help I can get would be greatly appreciated.

#14
Bogsnot1

Bogsnot1
  • Members
  • 7 997 messages
By moving things around, you have moved files without changing corresponding registry entries.
All we can suggest is you try the 3 things that are listed in this thread. If that doesnt work, then you will have to uninstall, perform a system cleanup, then reinstall the game.

#15
Temelcofff

Temelcofff
  • Members
  • 14 messages
But I didn't move them, this is where they were after installing via Steam. Only thing I can think of is that I set my Documents save location (before installing ME2) to My Documents (D:) instead of (C:).

I dunno, I'm at a total loss right now.

#16
HawkSlayer2

HawkSlayer2
  • Members
  • 1 messages
Hi,
don't know if anyone is still interested but I think I got it working, here is what I did.
My system looks like this:
Windows7 64bit, Windows-folder on C:\\
all documents on E:\\
all games on G:\\
ME2 installed through Steam

Problem with ME2 was that it did not save options nor save games.

1. I created the symbolic link as described above. had no effect. But I am not sure if it is needed for the following steps...

2. I uses ProcessMonitor (from www.sysinternals.com) to watch the file access of masseffect2.exe
turns out that ME2 was looking in the right place but the folders on E:\\ were not there. maybe the installer did not create them.
so I created the following:
E:\\BioWare\\Mass Effect 2
E:\\BioWare\\Mass Effect 2\\BIOGame
E:\\BioWare\\Mass Effect 2\\BIOGame\\Config
E:\\BioWare\\Mass Effect 2\\BIOGame\\Profile
E:\\BioWare\\Mass Effect 2\\BIOGame\\Save
E:\\BioWare\\Mass Effect 2\\Data

this fixed the saving of the options but not the save games.

3. Turns out that ME2 needs a subfolder inside the Save directory. ProcessMonitor told me that ME2 tried to access a path called "E:\\BioWare\\Mass Effect 2\\Save\\Hawk_33_soldier_160312" and after I created this folder, the save games were finally written!

Unfortunately I don't know of any way to get the folder name without using ProcessMonitor. The pattern seems to be [ShepardsName]_[someNumber]_[Shepardsclass]_[creationDate]
but I don't know how to guess the first number (the CreationDate is formated ddMMYY)

hope this helps
bye,
Peter