View Full Version : sf patch problems
soup dragon
22nd November 2005, 22:00
i downloaded the patch from your ftp. But when i try and install it it says i have too little space on my hard drive! it says i need 3000MB. is this correct? i have 27.3GB of space on the drive that bf2 is installed on. This is not the standard c:/ drive though. does the patch use the c:/ drive as default ?:confused:
Ram2000
22nd November 2005, 22:35
There are a few similar posts to this one, but I got this solution from EA support, and it's a bit easier to find the folder with the patch program their way:
1. download the v1.02 patch
2. run the patch file (note that it says it would be patch v1.01 when it actually is 1.02)
3. choose your language and click next (or whatever the button says in your language)
4. The patch program will show a progress bar and then show a welcome dialog prompting you to click "next" again to patch BF2. Don't click "next" now!
5. Instead, start Microsoft Internet Explorer and enter %temp% in the address bar.
6. MSIE will now display that folder.
7. Sort it by modification date (newest first)
8. Find the newest folder that is named like e.g. {F317E784-F31C-4F26-A610-2D7BD89FEC5F} (note that this name will vary)
9. Open that folder - it will contain another folder with a similar cryptic name
10. Open that folder, too
11. Copy all files you find there to some other folder (e.g. c:\bf2patch)
12. click on the "Start" button
13. click on "execute..."
14. enter "cmd" and press return
15. type "cd c:\bf2patch" (or whatever folder you had copied the files to - do not type the quotes)
16. type "patch" followed by your bf2 installation folder, e.g. patch "c:\program files\EA Games\Battlefield 2" (note that the folder name must be enclosed in quotes)
17. Your BF2 installation should now get patched
18. After successful patching you can return to the windowed patch program and cancel it.
Alternatively, you can do the following:
12. Navigate to the folder you have copied the patch files to
13. Right click on "patch.exe" and create a shortcut for it
14. Right click on the shortcut link and select "properties"
15. Edit the "destination" input field and add your BF2 installation folder to it, preceeded by a blank character and enclosed in quotes (the entire field contents should look somehow like this: "C:\Documents and Settings\(user name)\Local Settings\Temp\{85F8ADF3-A7F9-4050-A38D-11AFBC303357}\{F317E784-F31C-4F26-A610-2D7BD89FEC5F}\patch.exe" "c:\program files\EA Games\Battlefield 2")
16. Click on "ok"
17. Double click on the shortcut
18. Your BF2 installation should now get patched
19. After successful patching you can return to the windowed patch program and cancel it.
This is for the first patch but im sure the same rules apply
Also it may be using the C: temp dir to extract teh files
you can change your default temp to the drive with teh space on .
Elvardo
22nd November 2005, 23:46
That doesnt work for me, I have partitioned my hard drive, I have the game installed on the D drive, I only have 600 meg free on my C drive, but i have 50 gig on the D, I had the same with the 1.02 patch, I had to delete & move files, but I'm unable to do that with this patch.
Does any one have another solution I could try
TIA
Elv
soup dragon
22nd November 2005, 23:56
i had to make space on my c drive (3GB) i set my page file to 0 (it was using 2GB!!!)
Freelance
23rd November 2005, 00:53
my version:
-run the patch so it extracts to the temp directory
-copy to another drive
-cancel setup
-get yourself a copy of "i6comp" (google it) to extract the installshield cab files. put it in the same directory as the setup files you just copied.
-open up a commandline in the patch directory, and run the commands:
i6comp x data1.cab *.* .
patch "E:\Battlefield 2" bf2
and if you're trying to patch the expansion i presume
patch "E:\Battlefield 2" xp1
adjust paths to suit your computer. run patch /? to find out it's parameters
i'm just checking this has patched mine properly now....
.... hmmm, crash to desktop, although that could be just BF2 being dodgy. i'll try a full reinstall tomorrow
.... reinstall, patch, reboot, delete mydocs\Battlefield 2, still crashing to desktop.
.... reinstall, reboot, free space on c:, patch the normal way. works
now to pick up my first unlock as my stats are now updated
TimmyNoShoes
23rd November 2005, 20:12
This is bull**** tbh, those useless ******s cant even create a patch that installs correctly without using 3gig of space?
Come on EA, a script kiddie armed with VB could do better...
Freelance
23rd November 2005, 22:21
looking at the patcher in the command line the procedure is copying the original file, but changing it as it goes making the patched up file. most patchers do this directly to the destination file or the copy is exactly where the source is. but EA seems to want to make the patcher do the copy to the C drive, then copy it back. quite why they think they have to use a different scheme than everyone else i don't know, there is no advantage to their way as far as i can see
matsaleh
25th November 2005, 03:32
I think I figured this out, partly thanks to the information in the previous posts, and partly because the patcher is built with RTPatch, which I have used myself before. Here's what I did:
1) Run the installer to the point where I am prompted to select a language. Leave the window open for now.
2) From the Start menu, choose Run..., and type in "%temp%" (without the quotes) and press Enter. A Windows Explorer window will appear and display the contents of your TEMP folder.
3) Make a new folder somewhere on a drive with plenty of free space (e.g. x:\bf2patch).
4) Sort the contents of your TEMP folder by date. Select the three newest folders and copy them into the new folder you created in step 3. Their names will vary, but they should look something like byeC2.tmp, ispC6.tmp, issC3.tmp.
5) Back on the open window from the installer, click Next, and it will start a progress bar and evenually fail, with the error message box. Do not click on the error dialog yet.
6) Go back to your TEMP folder in Windows Explorer. You should now see a new folder with a long cryptic name such as "{5FC77143-2298-4AF7-8A69-BC72D1B69927}" (exact name will be different).
7) Copy that folder and all its contents to the new folder you created in step 3.
8) Now click OK on the installer error dialog and the installer will shut down.
9) In Explorer, navigate into the cryptically named folder from step 6, and you will find another similarly named folder. Navigate into that folder, and you should see a set of files, one of which is called patch.exe. The path to this file should look something like x:\bf2patch\{5FC77143-2298-4AF7-8A69-BC72D1B69927}\{F317E784-F31C-4F26-A610-2D7BD89FEC5F}\patch.exe. Take note of this file's location, because you'll need it in a bit.
10) Now, poke around in the other three folders until you find the bf2 folder. It should look something like x:\bf2patch\byeC2.tmp\Disk1\bf2. Take note of this path, because you'll need it in a bit as well.
11) From the Start menu, choose Run..., and type in "cmd" (without the quotes) and press Enter. This will open a command console window.
12) In the console window, change directories to the folder containing the patch.exe program you located in step 9. (e.g. cd x:\bf2patch\{5FC77143-2298-4AF7-8A69-BC72D1B69927}\{F317E784-F31C-4F26-A610-2D7BD89FEC5F})
13) Now type "patch <path_to_installed_bf2_folder> <path_to_bf2_patch>" and press Enter, where <path_to_installed_bf2_folder> represents the location of your currently installed BF2 game, and <path_to_bf2_patch_folder> represents the path to the bf2 patch folder you located in step 10.
If all goes well, the patcher should start running in the console, and you should see a series of messages indicating that files are being compared, replaced, patched, etc. This will take a few minutes. At the end of it all, you should see the summarized results of the patching operation.
Hope this helps.
matsaleh
25th November 2005, 04:54
Well, hold off on this. Alas, i'm having trouble getting the game to start. I think the installer wants to do more than just patch the files that I patched by hand. I'll look into it some more. Sorry to mislead anyone.
Originally posted by matsaleh
I think I figured this out, partly thanks to the information in the previous posts, and partly because the patcher is built with RTPatch, which I have used myself before. Here's what I did:
Shazz
25th November 2005, 07:39
Yay for EA incompetance :D
matsaleh
25th November 2005, 08:13
Ok, I found a post on the EA message boards that looks promising. It actually allowed me to run the installer for the patch without the error. Link to the message thread at http://forums.easports.com/mboards/thread.jspa?messageID=169793&sls=2. An exerpt of the text of interest is below:
Apparently the installer checks the registry to see where your Program files directory is (not where the game is installed) and proceeds to do a disk space check on that drive. I discovered that if I changed the registry value under "HKEY_LOCAL_MACHINE\SOFTW ARE\Microsoft\Windows\Cur rentVersion\ProgramFilesD ir" to a drive which has sufficient space such as “D:\Program Files” I was then able to install the patch. Lousy Installshield build I would say. Directions:
1) Go to Start Menu and select "run".
2) Type "regedit" and hit enter.
3) Navigate to HKEY_LOCAL_MACHINE\SOFTWA RE\Microsoft\Windows\Curr entVersion\ProgramFilesDi r and change the value to a drive which has more than 3GB (i.e. D: \Program Files)
4) Install the patch.
5) Change the registry value back to C:\Program Files
Porter
25th November 2005, 10:27
Will use partition magic tonight to increase size of my partitioned drive to cover the patch size....a lot easier me thinks
Tsung
25th November 2005, 10:38
This isnt just a battlefield problem, other patching software also does the same thing . You try to install the patch and if you havent got enough room on your C drive (I guess system drive) it doesnt install. Even if you have 500gig free on another drive.
Freelance
17th December 2005, 01:11
another way to do it that i just found at: http://pc.gamespy.com/pc/battlefield-2/673543p2.html
lets pray that they change their methods in the next patch
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.