Jump to content
Sign in to follow this  
cnaxw0

arma2 does not save keyboard control changes

Recommended Posts

I spent nearly 10 minutes tweaking the controls the way I want them and they reset back to the defaults. I tried making the changes a couple of times and gave up.

I am using Windows 7 Ultimate 64 and my computer is part of a domain network. My documents and app data is saved on the network and is being managed by a domain group policy.

I am the administrator of the domain and of my workstation. The game is launched with full admin rights.

Why is ARMA II not saving my changes?

I am so frustrated. This game still has a lot of bugs.

Share this post


Link to post
Share on other sites

try setting controls then cleanly exiting through the main menu if you haven't already tried that. check that documents\ArmA 2 and ArmA2 Other Profiles are created correctly.

Share this post


Link to post
Share on other sites

Are you sure you clicked OK both times when going out? If you miss once - it'll reset. There is no "bug" or problems when i change control layout through the game's control option.

Remember - OK - OK.

Share this post


Link to post
Share on other sites
I am so frustrated. This game still has a lot of bugs.
My documents and app data is saved on the network and is being managed by a domain group policy.

Lol. you have a very odd/rare (especially in the gaming world) network setup for your my documents data, and you're mad that the game has "bugs"...

Did you not stop for a moment to think that its your domain group policy/odd networked my documents which is causing the problem?

ArmA2 saves all its keybind info to the [My] Documents/arma2 folder, so if your domain policy isnt allowing apps to write to that location freely, then that is the reason your updated binds are being lost. Equally, they could be being written, but the network "copy" could be over-writing it.

Share this post


Link to post
Share on other sites
Are you sure you clicked OK both times when going out? If you miss once - it'll reset. There is no "bug" or problems when i change control layout through the game's control option.

Remember - OK - OK.

ok, thanks for your suggestion. I will give it another shot.

---------- Post added at 01:54 PM ---------- Previous post was at 01:40 PM ----------

Lol. you have a very odd/rare (especially in the gaming world) network setup for your my documents data, and you're mad that the game has "bugs"...

Actually, it is not rare. Professional developers and IT professionals such as myself have this very type of setup. It is the most common setup in the business world and for hardcore computer users to share printers, network drives, network resources and take full advantace of the Windows platform power. It is very common actually in order to share code, documents, files, source code control and of course to play on a local area network. As a home user, I would not expect you to understand and can certainly see why you think it is rare.

Did you not stop for a moment to think that its your domain group policy/odd networked my documents which is causing the problem?

Your insults are not productive but a typical response from an inexperienced home user. What you do not understand is that a "good" developer or "best practices" development techniques, would of planned for both the LOCAL and ROAMING PROFILE configurations. If you're going to develop on a Windows Platform (which utilizes both LOCAL and ROAMING profiles) and you not only want your game to work on a HOME PC you should also develop, or at least TEST, so it works on a NETWORK PC. The greatest power the Windows platform offers is the features and functionality on a domain network.

ArmA2 saves all its keybind info to the [My] Documents/arma2 folder, so if your domain policy isnt allowing apps to write to that location freely, then that is the reason your updated binds are being lost. Equally, they could be being written, but the network "copy" could be over-writing it.

You have some valid points here, I will check into this. However, it is my opinion that a "good" developer or implementing "best practices" development techniques for the Windows platform, ArmA developers, project managers and architects should of planned and developed and TESTED for both the LOCAL and ROAMING profiles. To simply develop for one type of profile only demonstrates a lack of "best practices" development techniques.

I have no other issues with any other games ("Operation Flashpoint", "Call of Duty - World at War", "Far Cry 2", "Fallout 3" and "Half-Life") except Arma 2. In addition to ArmA not saving my keyboard mapping changes, it also does not save any of my Video Preferences settings.

Did you not stop for a moment to think that its your domain group policy/odd networked my documents which is causing the problem?

If the ArmA II game was not meant to work on a ROAMING profile/Network PC (ArmA I [Original/First game made] works just fine by the way), then they should of listed that in the System Requirements of the game. Something like; "WARNING THIS GAME DOES NOT WORK WITH A ROAMING PROFILE OR A WORKSTATION THAT IS A MEMBER OF A DOMAIN!".

Kind of ridiculous huh?

Edited by cnaxw0

Share this post


Link to post
Share on other sites

You can blabber on about "zomg professionals" until you're blue in the face for all I care. Point is, for your AVERAGE gamer having a networked my documents is RARE.

Also, interesting that you would assume (and then go on to use as an "insult") that I am an "inexperienced home user". Good that you can say that given you know nothing about me :)

Share this post


Link to post
Share on other sites
You can blabber on about "zomg professionals" until you're blue in the face for all I care. Point is, for your AVERAGE gamer having a networked my documents is RARE.

I hear you and understand what you are saying that the "average" gamer will not have this configuration. I do not disagree with that. However, there are other gamers (such as myself) that are IT professionals that do. All I am saying is that if your going to develop to only one type of profile, it is either poor technique or a disclaimer should of been noted. Why does ArmA I work just fine? I am guessing because the developers of ArmA II did not plan or test for the other profile like ArmA I developers did.

Also, interesting that you would assume (and then go on to use as an "insult") that I am an "inexperienced home user". Good that you can say that given you know nothing about me :)

Your right, I do not know you or know if your experienced or not. However, when say; "Did you not stop for a moment to think that its your domain group policy/odd networked my documents which is causing the problem?" shows arrogance and insult.

What comes around goes around. It sucks doesn't it? Maybe you should not be so strong or a little more diplomatic when giving advice instead of coming across as a hard-a**.

Share this post


Link to post
Share on other sites

Play the game then once You've made changes to Your controls make the config files in Documents read only so it can't be changed by the game

Share this post


Link to post
Share on other sites
Why does ArmA I work just fine? I am guessing because the developers of ArmA II did not plan or test for the other profile like ArmA I developers did.

Considering they are exactly the same people, and it is essentially the same engine, I would be surprised if that were the case.

Have you actually confirmed that its an ArmA2 problem, or a network problem, or a user poblem (hitting escape instead of ok for example)?

However, when say; "Did you not stop for a moment to think that its your domain group policy/odd networked my documents which is causing the problem?" shows arrogance and insult

As does citing a rare setup (remembering 99.9% of the joe-schmoes [myself included] run arma2 on a "standard" windows install, not a networked environment), then saying

This game still has a lot of bugs.

;)

Share this post


Link to post
Share on other sites
Play the game then once You've made changes to Your controls make the config files in Documents read only so it can't be changed by the game

Excellent idea, I will give it a shot.

---------- Post added at 06:06 PM ---------- Previous post was at 06:04 PM ----------

Considering they are exactly the same people, and it is essentially the same engine, I would be surprised if that were the case.

Have you actually confirmed that its an ArmA2 problem, or a network problem, or a user poblem (hitting escape instead of ok for example)?

I have not confirmed either. I am making assumptions only and since every other game I use works just fine.

As does citing a rare setup (remembering 99.9% of the joe-schmoes [myself included] run arma2 on a "standard" windows install, not a networked environment), then saying

;)

I hear you.

Share this post


Link to post
Share on other sites

---------- Post added at 01:53 AM ---------- Previous post was at 12:55 AM ----------

I completely removed the game and all it's related directories. Then after I reinstalled the game and ran it once from Steam and made a few keyboard and video setting changes, clicked OK and then OK and EXIT. I noticed it created the following directories, but no arma2.cfg

I launched the game from "C:\Program Files (x86)\Steam\steam -applaunch 33900"

(FYI: this is the location of my roaming profile directory "\\server\Users$\cnaxw0\My Documents\", home pc user may see it in "C:\Document and Settings\cnaxw0\My Documents"

It create the following directories and are empty...

"\\server\Users$\cnaxw0\My Documents\ArmA 2\"

"\\server\Users$\cnaxw0\My Documents\ArmA 2 Other Profiles\Weez\"

It also created the following directory and it contains one file...

"C:\Users\cnaxw0\AppData\Local\ArmA 2\arma2.RPT"

Isn't there suppose to be a "arma2.cfg" somewhere that stores the keyboard and video settings? I don't see it anywhere even after doing a search.

---------- Post added at 02:06 AM ---------- Previous post was at 01:53 AM ----------

I figured it out. It is defiantly a bug.

To DM's point, it is due to my roaming profile and domain group policy configuration. Again, I would like to say that all other games (including one's launched by Steam, seem to work just fine and I can see the game data in my roaming profile).

I had to add a command line switch when launching ArmA 2.

"C:\Program Files (x86)\Steam\steam.exe" -applaunch 33900 -profiles=C:\ArmAProfiles\

Apparently, ArmA 2 is having trouble creating the following files in a roaming profile configuration. You have to force ArmA 2 game to use a local directory instead. I suspect it has something to do with permissions even though the game was launched with full local admin rights and I am the domain administrator.

(these files were not being created in the roaming profile)

[profilename].ArmA2Profile

ArmA2.cfg

Now that these files are created locally with the command line switch the game now remembers my keyboard and video setting changes.

Edited by cnaxw0

Share this post


Link to post
Share on other sites

------------

Our Problem:

------------

We've got exacly the same problem here, our Documents folder is networked and Arma 2 is just creating empty folders in the users Documents folder. I've noticed other users also have this problem http://forums.bistudio.com/showthread.php?t=89225

The games pritty much un-playable unless you can save\load games.

----------

Our Setup:

----------

We've got a network of Gaming PCs all are using Windows Vista or Windows 7 and there Documents folders are networked via ActiveSynch to a 2008 Server. We've been using ActiveSynch for well over a year now and this is the first time we've encountered any problems.

Just as an example here are some of the games we use here on a daily basis, which save to the documents folder with-out any problems:

-Guitar Hero III

-Bioshock

-Tomb Raider Underworld

-Spore

-Need for Speed Shirt

-Age of Empires 3

-Crysis

-Fallout 3

-Rise of Nations

-Unreal Tournament 3

------------------------

What we're tried so far:

------------------------

We've tried running the game as an administrator (in-case of any read\write issues) and have used the various compatibility modes.

We've also checked the registry for a way of changing the save location for Arma 2 but the only thing that's stored in the registry is the Arma 2 installation key. We've also checked the main folder for Arma 2 for any files which can be opened as text which might provide an option to change the save location, but all the files are in Binary code.

-------------

What we need:

-------------

It's simply not ethical for us to stop using ActiveSynch because of one bad apple, the ideal solution would be a hot-fix. But as a work around if someone could please let us know of a way to change the save directory to something other than the documents folder (i.e. 'Users\AppData\Local' - Arma2 already uses this folder for dumping log files) that would be extremly helpfull.

In the mean time we're going to try editing the core files our-selfs using a HEX editor, if we're successfull in fixing this bug ourselfs we'll be glad to share.

---------- Post added at 11:28 PM ---------- Previous post was at 10:24 PM ----------

We've found a work around which seems to work fine by forcing the game to save profile information in it's local directory.

A fix would still be ideal, but for those of you looking for a work around you should open the game using this additional command line -profiles=[LocalFilePath]

For those of you using a shortcut simply right click on the Arma 2 shortcut, click Properties and were you see Target add -profiles=[LocalFilePath] to the end. This should look similar to the following:

"C:\Program Files\Bohemia Interactive\ArmA 2\arma2.exe" -profiles=[LocalFilePath]

Share this post


Link to post
Share on other sites
------------

Our Problem:

------------

We've got exacly the same problem here, our Documents folder is networked and Arma 2 is just creating empty folders in the users Documents folder. I've noticed other users also have this problem http://forums.bistudio.com/showthread.php?t=89225

The games pritty much un-playable unless you can save\load games.

----------

Our Setup:

----------

We've got a network of Gaming PCs all are using Windows Vista or Windows 7 and there Documents folders are networked via ActiveSynch to a 2008 Server. We've been using ActiveSynch for well over a year now and this is the first time we've encountered any problems.

Just as an example here are some of the games we use here on a daily basis, which save to the documents folder with-out any problems:

-Guitar Hero III

-Bioshock

-Tomb Raider Underworld

-Spore

-Need for Speed Shirt

-Age of Empires 3

-Crysis

-Fallout 3

-Rise of Nations

-Unreal Tournament 3

------------------------

What we're tried so far:

------------------------

We've tried running the game as an administrator (in-case of any read\write issues) and have used the various compatibility modes.

We've also checked the registry for a way of changing the save location for Arma 2 but the only thing that's stored in the registry is the Arma 2 installation key. We've also checked the main folder for Arma 2 for any files which can be opened as text which might provide an option to change the save location, but all the files are in Binary code.

-------------

What we need:

-------------

It's simply not ethical for us to stop using ActiveSynch because of one bad apple, the ideal solution would be a hot-fix. But as a work around if someone could please let us know of a way to change the save directory to something other than the documents folder (i.e. 'Users\AppData\Local' - Arma2 already uses this folder for dumping log files) that would be extremly helpfull.

In the mean time we're going to try editing the core files our-selfs using a HEX editor, if we're successfull in fixing this bug ourselfs we'll be glad to share.

---------- Post added at 11:28 PM ---------- Previous post was at 10:24 PM ----------

We've found a work around which seems to work fine by forcing the game to save profile information in it's local directory.

A fix would still be ideal, but for those of you looking for a work around you should open the game using this additional command line -profiles=[LocalFilePath]

For those of you using a shortcut simply right click on the Arma 2 shortcut, click Properties and were you see Target add -profiles=[LocalFilePath] to the end. This should look similar to the following:

"C:\Program Files\Bohemia Interactive\ArmA 2\arma2.exe" -profiles=[LocalFilePath]

I believe the issue/bug is being worked on... Here is what I reported to Bohemia development group...[ http://dev-heaven.net/issues/show/5765 ]

I have found the cause and believe it to be a bug...

Users (home users) who use a local profile DO NOT have this issue/bug.

Users (IT professionals/developers) who use a roaming profile (on a domain network) DO have this issue/bug.

If the workstation is part of a Windows domain (Windows 2008 server or less) and the Domain Group Policy has been set to store the user's AppData, MyDocument and other locally stored profile information on the network (ie: roaming profile) then the following issue occurs.

This issue has been proven when using the Steam (steampowered.com) game launcher and has not been proven or tested with the retail game/DVD.

The game is launched with full local admin rights and the user is an admin of the domain.

"C:\Program Files (x86)\Steam\steam.exe" -applaunch 33900

When you install and first launch the game, the following directories are created by the game:

"\\server\Users\[WindowsLogonName]\My Documents\ArmA 2\"

"\\server\Users\[WindowsLogonName]\My Documents\ArmA 2 Other Profiles\[profilename]\"

"C:\Users\[WindowsLogonName]\AppData\Local\ArmA 2\"

The following file(s) are created:

"C:\Users\[WindowsLogonName]\AppData\Local\ArmA 2\arma2.RPT"

However, no "arma2.cfg" file or "[profilename].ArmA2Profile" files are created.

As you enter the game and make changes to the keyboard mappings and video settings and etc, the changes are not saved. In addition, strange game behavior occurs and some dialogs or expected behaviors are missing probably due to the fact the game cannot find the profile files (such as training status updates).

You can WORKAROUND the problem by telling the Steam game launcher application to use the -profiles=[LocalFilePath] command line switch and then the game behaves as normal and the user's settings are saved and the two profile files mentioned earlier are created.

"C:\Program Files (x86)\Steam\steam.exe" -applaunch 33900 -profiles=[LocalFilePath]

I am reporting this bug/issue because it took me 5 days to figure it out and I assume other roaming profile users are having the same issue and the game behaves unexpectedly without this workaround.

Share this post


Link to post
Share on other sites

Hey, I had the same problem because I was on a network, too. Thanks for posting this here. You helped me actually play my game (the campaign single player wouldn't even start until I used this work-around!)

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×