Hi guys. I posted this to Reddit too but wanted to put it here for more visibility. Hopefully it's ok!
I'm going to leave this here because I've tried this method and it didn't work for me - https://www.reddit.com/r/Battlefield/comments/1o3yqjz/fixed_battlefield_6_settings_save_files_windows/
What did work for me I have listed below so hopefully it helps someone.
Basically the folder at C:\Users\<YourName>\Documents\Battlefield 6\settings wasn't being created as expected....or so I thought.
I did some checking around my PC and noticed the profile being created in C:\Users\<YourName>\OneDrive.old
So I tried to move the folder to another drive, re-launched the game and found the folder I moved still being used by bf6.exe. So I tried deleting the folder and found the folder being re-created on launch of the game.
So I knew OneDrive is something I binned a long time ago and at the time I made some changes the Documents, Pictures folders etc. to make the locations save locally rather than OneDrive.
This is what solved this problem for me. Bear in mind you need to access the registry to fix it:
- Press Win + R, type regedit, and hit Enter.
- Navigate to: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
- Find the key named Personal. Mine was set to C:\Users\<YourName>\OneDrive.old
- Set the value to: %USERPROFILE%\Documents
You might notice other regsitry entries here using a similar path. These could be changed to fix them too if you wanted e.g. %USERPROFILE%\Pictures
I launched BF6 after signing out (or rebooting) the PC. The profile is now working in the intended Documents folder.
Hopefully this helps someone else with the same issue!