Page 1 of 2

Usual CTD when joining servers.

Posted: 2012-04-24 03:12
by USMC scout sniper
So lately, for some random reason, when I try to join an online server on PR, right as it says squad assignment, it CTDs. There's no error message. I don't what could have caused this, it just started doing it a few days ago for no reason. I'm completely clueless right now. :confused: (sorry if for whatever reason there's already a topic on this I used the search function)

Re: Usual CTD when joining servers.

Posted: 2012-04-24 07:41
by LITOralis.nMd
Please provide your system specs.
What OS? is it 32 or 64 bit?
Does online multiplayer vanilla bf2 still work? Test that please.

When you get a chance, defrag the drive where you have BF2 installed.

Does PR crash when the select squad screen first shows up, or when you click a button to join/create a squad?

Re: Usual CTD when joining servers.

Posted: 2012-04-24 22:02
by USMC scout sniper
64 bit. It crashes when select squad comes up before I get ingame. Works fine on vanilla BF2. It does this with any online server. I have windows 7.

Re: Usual CTD when joining servers.

Posted: 2012-04-25 07:04
by LITOralis.nMd
Steam EA Origin, retail DVD or what type of installation?

Re: Usual CTD when joining servers.

Posted: 2012-04-25 22:30
by USMC scout sniper
I bought the CD.

Re: Usual CTD when joining servers.

Posted: 2012-04-26 00:23
by LITOralis.nMd
Hmmm,
1. Did you update or change your antivirus programs recently?
I ask because this was a know effect of Kapersky and one other Antivirus program.

2. What router do you use?

3. Have you added or removed any programs from your PC?

4. Can you list your PC's hardware please.

5. Have you updated your video card drivers recently?

6. Did this happen after you installed PR:Vietnam ?

I don't have enough info yet to offer a solution,

Re: Usual CTD when joining servers.

Posted: 2012-04-26 02:55
by USMC scout sniper
1.No
2.I use a router given to me be Quest
3. Not that I remember
4. System specs: Windows 7, Intel Core I5 cpu , ATI Radeon 5450 video card and sound blaster audigy sound card
5.No
6. Yes

Re: Usual CTD when joining servers.

Posted: 2012-04-29 18:02
by USMC scout sniper
With my other BF2 mods I can join online servers just fine.

Re: Usual CTD when joining servers.

Posted: 2012-04-29 18:31
by MaSSive
Hm, makes me think that some of the Vietnam files got corrupted on the way to your game folder or we are missing something here.

Here is what I need you to do.

- Navigate to My Documents>Battlefield 2>mods>bf2>cache and delete anything below that point.

- Remove Vietnam completely. Go to Control panel>Programs and Features> Project Reality: BF2 v0.973 Vietnam Beta and uninstall it.
- Cleanup and defragment your system and games drive/partition.

- Get HashCalc and calculate CRC32 and MD5 cheksums on your PR BF2 Vietnam installer file. Compare with this, they should be the same:

Code: Select all

[b]pr_0973_vietnam_beta_setup.exe[/b]
Size: 451 MB (473,704,938 bytes)
[color=Red]CRC32: 66edff20
MD5: f0a12bcc05576e5d61af8a8a58aeb670[/color]
If it is in any way different than the above, re download Beta 1 installer and compare CRC32 and MD5 checksums again.

- Download latest Beta 2 update for Vietnam.

- Reinstall Beta 1, then unzip Beta 2 to your Battlefield 2 game folder, if it prompts to overwrite do so, dont skip anything.

- Run PR as admin and see what happens.

Post back results.

Re: Usual CTD when joining servers.

Posted: 2012-04-29 20:53
by USMC scout sniper
Got the same exact results from hash calc. Still can't join online servers. Any now it doesn't work on my other bf2 mods. I also did a virus scan and I don't have any.

Re: Usual CTD when joining servers.

Posted: 2012-04-30 00:24
by USMC scout sniper
I got an error message! here's what it said

Runtime error!
Program: C:\program files (x86)\ EA Games\Battlefield 2\BF2.exe

This application has requested to terminate in an unusual way.Please contact the application's support team for more info.

Re: Usual CTD when joining servers.

Posted: 2012-04-30 01:01
by MaSSive
Hm, either OC issue, missing Microsoft VC++ Runtime or corrupted patch files.

So try testing your RAM and drop the OC if there's any problem there.

Download Microsoft VC++ and install. You will need both 32bit and 64bit.
Reapply the 1.5 patch.

Re: Usual CTD when joining servers.

Posted: 2012-04-30 03:18
by USMC scout sniper
It wasn't Microsoft VC++ and wasn't a corrupted patch. How do I test the RAM and drop the OC?

Re: Usual CTD when joining servers.

Posted: 2012-04-30 04:03
by MaSSive
You can test RAM with Memtest. If you get ISO extract it from zip and burn it to blank CD. There is USB key bootable image too. Reboot your PC and boot from newly burned CD or USB key.

If you overclocked your PC ( OC ), you will need to revert changes by using tool to alter settings. If you used mainboard bios consult you mainboard manual on how to enter bios and revert changes. If you used any third party software then use that to revert it to default.

If you never did any overclock disregard last phrase and just test you RAM.

Re: Usual CTD when joining servers.

Posted: 2012-05-07 23:45
by USMC scout sniper
Still not working. I'm about ready to give up.

Re: Usual CTD when joining servers.

Posted: 2012-05-08 04:03
by LITOralis.nMd
Go to your \Battlefield 2\mods\pr folder.
Find the file prError.log
OPen it with a text editor (notepad, Word, etc)
L
Scroll all the way to the bottom, look for the regularly repeating error messages you see.

and copy the last several error messages you see and if you see any message that is unique, copy and paste that in a response here too..

Let's see if your error message can point us to the problematic file/driver that's causing this.

Re: Usual CTD when joining servers.

Posted: 2012-05-08 05:42
by MaSSive
Somehow I feel that he missed "a few" steps from instructions so far...

Re: Usual CTD when joining servers.

Posted: 2012-05-08 13:09
by USMC scout sniper
I found this VERY long list of problems.I also looked in my pr_edit, and found some more.

Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr\

System.IO.DirectoryNotFoundException: Could not find a part of the path 'c:\program files (x86)\ea games\battlefield 2\mods\pr\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Monday, December 05, 2011 4:31:09 PM
---------------------------------
An error occurred while parsing video controls
System.IO.IOException: The process cannot access the file 'C:\Users\Mahn 1\Documents\Battlefield 2\Profiles\Default\Video.con' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Boolean detectEncodingFromByteOrderMarks)
at System.IO.File.OpenText(String path)
at d.g()

Monday, December 05, 2011 4:31:09 PM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr\

System.IO.DirectoryNotFoundException: Could not find a part of the path 'c:\program files (x86)\ea games\battlefield 2\mods\pr\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Saturday, December 31, 2011 4:41:32 PM
---------------------------------
An error occurred while parsing video controls
System.IO.IOException: The process cannot access the file 'C:\Users\Mahn 1\Documents\Battlefield 2\Profiles\Default\Video.con' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Boolean detectEncodingFromByteOrderMarks)
at System.IO.File.OpenText(String path)
at d.g()

Saturday, December 31, 2011 4:41:32 PM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\

System.IO.DirectoryNotFoundException: Could not find a part of the path 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Thursday, January 19, 2012 7:09:45 AM
---------------------------------
An error occurred while parsing video controls
System.IO.IOException: The process cannot access the file 'C:\Users\Mahn 1\Documents\Battlefield 2\Profiles\Default\Video.con' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Boolean detectEncodingFromByteOrderMarks)
at System.IO.File.OpenText(String path)
at d.g()

Thursday, January 19, 2012 7:09:45 AM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\

System.IO.DirectoryNotFoundException: Could not find a part of the path 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Friday, March 09, 2012 5:13:06 PM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Friday, March 09, 2012 5:13:16 PM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Friday, March 09, 2012 5:30:00 PM
---------------------------------
Error in writing screen aspect ratio file: c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\ar16_9.sar' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at n.a(String A_0)

Tuesday, April 17, 2012 9:33:33 PM
---------------------------------
System.Exception: An error has occurred while trying to launch BF2.
Details are as follows.

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\menu\External\FlashMenu\images\svrlst\svs.prb' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.Delete(String path)
at c.a(String A_0)
at c.a(String A_0)
at k.a(String[] A_0)

Wednesday, April 18, 2012 6:45:52 AM
---------------------------------
System.Exception: An error has occurred while trying to launch BF2.
Details are as follows.

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\ea games\battlefield 2\mods\pr_edit\menu\External\FlashMenu\images\svrlst\svs.prb' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.Delete(String path)
at c.a(String A_0)
at c.a(String A_0)
at k.a(String[] A_0)

Re: Usual CTD when joining servers.

Posted: 2012-05-09 01:18
by MaSSive
I see you have pr_edit folder. So did you copy complete pr folder to pr_edit and which one do you use when you play? Mostly your system is complaining that it cant find pr_edit folder but that might be the problem with path. On 64bit systems 32bit application are placed to Program Files (x86) and some older programs dont work quite good if there are spaces or special characters in that path. Its also complaining about parsing video.con control file but thats quite usual we all have that in prerror.log. Just be sure your target path in shortcut is correct and that you haven't messed up game files while editing something. If you did you will have to reinstall it to fix this.

Re: Usual CTD when joining servers.

Posted: 2012-05-09 03:09
by USMC scout sniper
When i try to play online, I use the pr folder. When I played single player I use my pr_edit.