Insert (Ins) key not bringing up the BF2 Demo Analyzer Menu
As
nymand(cze) reports, try to replace the
D3DX9_37.dll and
D3DX9_40.dll files that you have overwritten in
C:\Windows\.. (according to your O.S. architecture) with the original ones that you should have backed up as instructed.
If you don't have the original ones backed up, here below you can find mine,
(although they're the same that you can find in the compressed archives, weird ... ):
•
D3DX9_37-40.zip [Backup of D3DX9_37.dll & D3DX9_40.dll available here]
Game crashing when pressing F5
Make sure that both the game and
demoanalyzer.exe are closed, and try to remove the
Windows Vista (Service Pack 2) Compatibility setting that we've enabled at installation time: try to run Demo Analyzer again.
If it still crashes, try with the other Compatibility options (for both
BF2.exe and
demoanalyzer.exe), and keep trying each combination. Remember to run both of them as Administrator too.
Nothing happens when I press "F5" while inside the BF2 Menu
You have to make sure that the
.exe file that you have ran as Administrator is called exactly as follows:
BF2.exe. If it called in any other way (like BFRG.exe, BF2-prod.exe or others), the
BF2 Demo Analyzer will not pick your F5 key press!
Finally make sure you have followed the guide
to the letter! There are many tiny details which may cause you this issue ; ) ... if it still doesn't work despite sticking to the instructions, chances are that the overwritten D3DX9 dll files are causing the problem. As the instructions say you should have made a backup of them: try to restore your backup of
D3DX9_37.dll and
D3DX9_40.dll (if you didn't make a backup you can find mine above).
When I record a demo on my Local Server, I don't see any demo file!
First things first, Battlefield 2 has a
primary and a
secondary folder for demos, but we'll get to that later. When you create a Local Server (through the Multiplayer menu > Create Local), after you join it you can open up the Console, type
demo.recordDemo %filename%, press Enter and it will start recording all your in-game actions into a demo file. To stop the demo you need to write
demo.stopRecording in the Console again, and press Enter.
Primary folder: C:\Program Files (x86)\EA GAMES\Battlefield 2\mods\bf2\Demos
Secondary folder: C:\Users\%username%\Documents\Battlefield 2\Profiles\Default\demos
Since your Primary demo folder is under
Program Files (x86) (or just
Program Files on 32 bit Computers), you may not have the necessary permissions to write files inside that path. That means if you just run BF2 (either through the BF2Hub Launcher or by double-clicking the executable file directly), the game will not have the permissions either so it will not save your demo file in your Primary folder! To solve this issue you simply have to run
BF2.exe as Administrator; at which point the game will now have the permission to write inside the Primary folder thus your demo files will now be saved.
To watch your recorded demos inside BattleRecorder, you just need to cut and paste the
.bf2demo files from the Primary folder into the Secondary folder. Then you will be able to play them from the Community tab inside the game. This problem is not really related to
BF2 Demo Analyzer, but since it concerns demos I've placed it here.