Forgotten Heroes

Call of Duty 4 => Tech Talk => Topic started by: {FH}Pear on April 27, 2018, 01:21:03 am

Title: Steam CoD4 version 1.6 "Update"
Post by: {FH}Pear on April 27, 2018, 01:21:03 am
TL;DR
Activision updated CoD4 backwards from 1.7 to 1.6
For Steam users, this "update" is forced when launching the game, and they cannot connect to 1.7 servers.
The exploit fixed by this "update" does not affect CoD4, it is fine to run the 1.7 binary, which can be found in our Downloads section, and is also attached to this post:
After replacing the binary, do not launch the game through Steam, as this will cause the game to "update" backwards to 1.6 again.


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

Earlier today, Activision pushed an iw3mp.exe binary "update": support.activision.com (https://support.activision.com/articles/en_US/FAQ/Call-of-Duty-4-Modern-Warfare-PC-Security-Update/?l=en_US&c=Game_Title%3ACall_of_Duty_4_Modern_Warfare&fs=Search&pn=1)

Since the latest version of CoD4 has been 1.7 since 2008, this is naturally causing confusion, and for people that use digital installs like Steam, is creating problems finding servers to connect to. Steam distributes the game in the manner the publisher distributes it to them, so launching CoD4 with Steam now will "update" the game from version 1.7 to version 1.6

Unfortunately, since nearly all servers are now running 1.7, 1.7a, or CoD4x (1.8), this creates a version mismatch and the client will no longer allow you to connect to your favorite servers!

If you read the link to the Activision article above, you saw that this is supposedly a security update. It is unclear what the patch fixes, but there is speculation that it is to address a RCE (Remote Code Execution) exploit:  https://www.reddit.com/r/CallOfDuty/comments/88l1ss/mw2_severe_security_exploit_in_mw2_pc_remote/ (https://www.reddit.com/r/CallOfDuty/comments/88l1ss/mw2_severe_security_exploit_in_mw2_pc_remote/)

Interestingly, the exploit in question only affects PvP versions of the game, where details about all of the lobby clients (IP addresses, port numbers, etc) are shared with every client. The PC version of CoD4 utilizes dedicated servers, and therefore this is not an issue. Developers of the CoD4x patch have also confirmed that CoD4 is unaffected: COD4 Steam Update - Cod4 - CoD4X Mod Community (https://cod4x.me/index.php?/forums/topic/2618-cod4-steam-update/&tab=comments#comment-12381)

That said, getting your client back to 1.7 version of CoD4 will allow you to connect to you to connect to your favorite servers again! The 1.6 to 1.7 patch does not work, but since this 1.6 update did not change any of the scripts for the game, simply replacing the binary will do the trick.


It is important that you do not launch the game through Steam for the time being, as doing so will "update" your client backwards to 1.6 again.

iw3mp.exe checksums
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Kill-R on April 27, 2018, 02:07:06 am
Thanks for posting this.  I had run into this issue earlier this afternoon, and spent about an hour wrestling with this before I spotted the iw3mp.exe client was downgraded to v1.6.  After restoring the file from backup, I was up and running again, and saw an opportunity to upgrade...and am now running v1.8-17.7!  Oh well...it works.
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on April 28, 2018, 09:49:08 am
after downloading the iw3mp, I got this error message: The code execution cannot proceed because binkw32.dll was not found reinstalling the program may fix this problem. what does it mean and how do I fix it? ty
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: |FH|mitsurugi on April 28, 2018, 10:10:34 am
after downloading the iw3mp, I got this error message: The code execution cannot proceed because binkw32.dll was not found reinstalling the program may fix this problem. what does it mean and how do I fix it? ty

Did you reboot your pc ?


Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on April 28, 2018, 12:25:56 pm
no that message appeared almost immediately after i tried to download.
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: {FH}Pear on April 28, 2018, 11:49:45 pm
no that message appeared almost immediately after i tried to download.

That error appeared almost immediately after you downloaded, as in you clicked download and then the error popped up before you could do anything else?
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on April 29, 2018, 08:22:04 am
That error message appeared as soon as I clicked on the download, and that was the end of that.
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: {FH}Pear on April 29, 2018, 10:40:28 am
Your browser may be configured to automatically run executable downloads. If that's the case, the iw3mp.exe is in your C:\Users\<Username>\Downloads folder. You can check to make sure it downloaded properly:

Navigate to the Downloads folder, and if iw3mp.exe is present, hold down SHIFT and right-click in the white space. One of the options in the menu will be Open command window here, choose that option. If that option is not present, you did not hold down shift.
Now, you'll have a command prompt with a working directory inside your Downloads folder. You can now use Microsoft's builtin certutil to verify the file:

Code: [Select]
certutil  -hashfile "iw3mp.exe" SHA256Running this should return the following:
Code: [Select]
SHA256 hash of the file iw3mp.exe:
e4 1f cd 59 21 df dc b8 c7 1a 76 a6 05 f7 1d f4 b5 f6 a5 25 b5 85 9e 59 0e 2d d9 64 5f 1f a8 93
CertUtil: -hashfile command completed successfully.

If the hash matches, the file download is okay, continue with the steps outlined above (copy the binary into your CoD4 directory and overwrite the 1.6 version of iw3mp.exe).

If that hash does not match, the file is corrupt, delete the iw3mp.exe, and try to download it again. I would recommend trying the download in a different browser. If you used Internet Explorer, try it with Chrome or Firefox. Verify the file checksum again, and then continue to overwrite the version 1.6 iw3mp.exe
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on April 29, 2018, 11:24:32 am
ok Pear will try that! hope I can get it to work! thanks
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on April 30, 2018, 08:32:22 am
pear the checksums match!, but I dont have a clue on how to overwrite 1.6 exc!
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: {FH}zMan on April 30, 2018, 03:36:09 pm
Simply drag the downloaded file into the folder that has iw3mp.exe and replace the old .exe with your new .exe because that folder has the binkw32.dll file already. After you have replaced the .exe file then right click and create a shortcut to your desktop, then open the shortcut to play, do not open cod from your steam app or it will update to 1.6 again
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: {FH}Pear on April 30, 2018, 06:40:47 pm
Simply drag the downloaded file into the folder that has iw3mp.exe and replace the old .exe with your new .exe
This.

As outlined above, the path for the old .exe is usually C:\Program Files (x86)\Steam\steamapps\common\call of duty 4
This is the default path for Steam games, the only way this will change is if you have modified your setup.



You'll see the iw3mp.exe there, which is version 1.6. Like zMan said, just drag and drop the 1.7 executable into that window. You'll get a prompt warning you that There is already a file with the same name in this location. Choose the first option, usually titled Copy and Replace or Move and Replace. This will replace the file in the destination folder with the file you are moving/copying (iw3mp.exe version 1.7).
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on May 01, 2018, 08:50:18 am
I'm sorry but as  I still am not allowed to download the iw3mp.exc because of the error message described earlier nothing matters after that. if someone can tell me how to get around that problem maybe I can do as you say. thanks :hammerhead
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Demigod on May 14, 2018, 01:38:50 pm
I am oldschool and use a cd version..... I don't use Steam at all.
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Loki on May 16, 2018, 09:09:28 am
That's how I solved my problem! got the CD and and got rid of steam!
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: Lone Wolf on May 16, 2018, 04:27:47 pm
same here  have cd do not use steam :bananastache
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: |FH| Nightcap on May 16, 2018, 11:52:05 pm
Mac user here. Partioned Disk for windows and joined steam for customs.. FH Pear solution working 10 points. Zero dollars so far although some issues with mouse settings and levels reached..




Title: Re: Steam CoD4 version 1.6 "Update"
Post by: bub on May 18, 2018, 01:45:21 am
  Tried replacing the iw3mp and it worked for a while. Later it stopped and now just using the steam update and get ff1 which is most of what I play.  Get another 50 servers that are dead so not great.  If I go with the 1.7 update I get 3000 or so servers, but not FH free for all.   :mitsy 

  This could lead to me using pot to relieve the anxiety and no one wants that!  Have not heard of others having my issue with free for all being separated from most all the other servers but this is my fate.
Title: Re: Steam CoD4 version 1.6 "Update"
Post by: {FH}Striker on May 18, 2018, 04:53:06 pm
Good man LOKI...I am not a fan of steam at all...  :finger..STEAM
SimplePortal 2.3.7 © 2008-2024, SimplePortal