Google+

Translate

Showing posts with label fix. Show all posts
Showing posts with label fix. Show all posts

20 November 2014

Call of Duty: Modern Warfare 3 - Retail PC Steam Install from disc (DVD) fix

Image nicked off google images :)


Yes... Call of Duty. 

I guess that I should explain myself for this one a little, rather than diving straight into the fix, or at least what worked for me, other people have other issues (eg installer getting stuck after disc one);

I suddenly got the urge to play through the Call of Duty: MW3 single player campaign again, as I'd not even looked at the game since I got it and initially played through it, at the time I wasn't impressed with the multiplayer so the game was quickly uninstalled. But that's not where the issue is, the uninstall went fine, as has been the case since the game's retail release, the installation has and still is an issue. Now you may say, "dude just download it via steam, don't even bother with the DVDs" that's all well and good, if you have a decent internet connection, which I do not due to where I live, it would have taken me a very long time to download 14GB just to play the short single player campaign, it'd be much better solution for me to install from the disk and download the 300mb in updates.

My Issue was as follows, Trying to install from DVD the installer would launch steam and get to the point where it's supposed to start copying the data from the DVDs and just stall at 0% 0kb etc. no further activity, and that's the same problem I had way back when I got the game on release (my first and only (so far) midnight launch), being that far back I'd forgotten what I done to fix it back then so after much googling and trawling of dated forum posts I found the following thread and used the info to get my game installed!


The specific post that helped:
 
Ok I have had 3 people try it worked for one and not the other two so it is a hit and miss solution.

once I got it installed it reckons I still have to do 14GB update for multiplayer. A friend is telling me it dosnt turn out being full 14gb but I don't have the bandwidth to attempt just yet.

I will post below what I have done but it may not work for all.

......................................
To start go into steam whilst online and go to games library.

If you have already activated the game it should be in there even though you have not installed it.

Now here was my trick start to download game, and install via steam.

Only do about 8mb but then hit pause I did about 8mb to be safe once paused exit steam completely.


This means going into task manager to make sure it is not running in the background.


Now create a short cut to steam on your desktop.

Once that is done right click on short cut and go to properties.

Your target file should look like this providing you have installed steam to your c: drive ( "C:\Program Files (x86)\Steam\Steam.exe" )

What you need to do from here is add -install d: to the end so it looks like this "C:\Program Files (x86)\Steam\Steam.exe" -install d:


"Important"
If your CD/DVD drive is not D: and its E: or G: or something else just replace the d: for whatever drive letter your CD is in.

That part sets it to install from CD not on-line once double clicked on.

When you double click on short cut now it should start the game menu from CD as normal except this time it will say REINSTALL.

please hit reinstall now not install and see how it goes.
it takes awhile but you should eventually see that it is installing from cd drive now instead of nothing.
.................................................


Please post your results positive and negative and feedback online to this thread to help others with same problem, hopefully this way they can implement a fix for this problem.

Credit: dazzas27


So basically if you are starting from scratch, make sure you go into steam and delete the local content fro Call of Duty MW3, Call of Duty MW3 multiplayer and the dedicated server which should be under tools, just to make sure all the local content is gone.

Start downloading the game via steam, until you have about 8-10MB of data downloaded(I had a little bit more downloaded but it doesn't really matter)

Now pause the download, Exit steam so that it's no longer running.

I'm using windows 7 but this should work for XP / Vista also if you're running them, unsure about 8 / 8.1.

Click the start menu, type in "run" and launch the "Run" program, then type in the command to start steam and install from a disc driv, use whatever drive letter is your disc drive you have the DVD in for me it was F: like so:



So, path to where you have steam installed "E:\Games\Steam\Steam.exe" and then the option "-install F:" which tells steam to install whatever is on the DVD in drive F:

Also note that for some people simply launching the autorun from the DVD and selecting "Reinsatall" works.


You should get something along these lines:


Yours may look a little different as mine is already installed but just follow the instructions as normal.

Once it's installed you'll want to close steam and don't let it update for now as it will try and download the full 14GB even after installing 13.7GB from the discs!


So with steam closed go to the directory where you have steam games library (*path to steam*/steamapps/)  and then delete the corresponding appmanifest files which are under "steamapps", the two (one for single player one for multi) for COD:MW3 are:


appmanifest_42680.acf
appmanifest_42690.acf

Fire up steam again and then click to install game via steam from your list of steam games, like you would if you were just going to install the game over the internet. Steam will now check for files that are already installed which will be our 13.7GB from the DVDs and then download 300mb-sih of updates for the game, if you watch the folders while it's doing this you'll see the "\steamapps\common\Call of Duty Modern Warfare 3" folder go to 0 bytes or at least very low, steam has moved the files to "\steamapps\downloading\42690" while it downloads the updates and then will move it all back to the Call of Duty Modern Warfare 3 folder.

If everything worked then you should be ready to play. I know this is a pain in the arse, but saved hours in download time and allowed me to play the game! I even played some of the multiplayer I was ranked "11" and then ranked up to 14/15 in a few games. It's still "meh" but fun for a few rounds.

And that's all for now, I hadn't done a post here for a while so decided to put this up, I've a few more to finish up when I get the urge too. But hope this helps someone else.

25 July 2014

Star Conflict Linux Arch / Manjaro libcurl openssl FIX

Ok So After a system update and a Star Conflict update (not sure which caused the issue but most likely the system update) on my Manjaro machine Star Conflict decided to stop working, I thought I had fixed this previously by installing the needed libs, but the System update must have undone this and updated my version of libcurl.

Star Conflict needs an older version of libcurl than what is available via Manjaro, Installing and old version via AUR is only a temporary fix as system updates can undo this, so Until this changes eg the developers do something about it the solution is this:

To make a local version of the libcurl.so.4.2.0 in the star conflict directory so that it uses that version and not your system version.

Here is a PKGBUILD file for for the correct libcurl

Download the file:  PKGBUILD


# $Id: PKGBUILD 60263 2011-12-08 19:46:25Z bluewind $
# Maintainer: Florian Pritz 

_pkgbasename=curl
pkgname=lib32-$_pkgbasename
pkgver=7.23.1
pkgrel=1
pkgdesc="An URL retrieval utility and library (32-bit)"
arch=('x86_64')
url="http://curl.haxx.se"
license=('MIT')
depends=('lib32-zlib' 'lib32-openssl' 'bash' 'ca-certificates' 'lib32-libssh2' $_pkgbasename)
makedepends=(gcc-multilib)
options=('!libtool')
source=("http://curl.haxx.se/download/${_pkgbasename}-${pkgver}.tar.bz2")
md5sums=('0296d3196b4bf82c896a869b38dbc5f2')
srcdir=src/

build() {
  export CC="gcc -m32"
  export CXX="g++ -m32"
  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"

  cd ${srcdir}/${_pkgbasename}-${pkgver}

  ./configure \
      --with-random=/dev/urandom \
      --prefix=/usr \
      --mandir=/usr/share/man \
      --disable-dependency-tracking \
      --enable-ipv6 \
      --disable-ldaps \
      --disable-ldap \
      --disable-manual \
      --enable-versioned-symbols \
      --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
      --with-random=/dev/urandom \
      --without-libidn \
      --libdir=/usr/lib32 \
      --enable-threaded-resolver
  make
}

package() {
  cd ${srcdir}/${_pkgbasename}-${pkgver}

  make DESTDIR=${pkgdir} install

  rm -rf "${pkgdir}"/usr/{share,bin}
  #we need curlbuild.h
  find ${pkgdir}/usr/include/curl -type f -not -name curlbuild.h -delete
  #now save it as curlbuild-32.h
  mv ${pkgdir}/usr/include/curl/curlbuild.h ${pkgdir}/usr/include/curl/curlbuild-32.h

  mkdir -p "$pkgdir/usr/share/licenses"
  ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
}

Save that as a text file called "PKGBUILD" and put it into a directory where you can safely build it e.g. /home/username/libcurl or whatever you like, note that it does not like any spaces in the directory path so "/home/username/lib curl" will throw up errors

Anyway, open a terminal in that directory and type "makepkg"

Once that is done you'll have

lib32-curl-7.23.1-1-x86_64.pkg.tar.xz

This is a package that is installable via pacman, but we're not going to install it, we're going to extract

libcurl.so.4.2.0

From this and put it in a folder in the Star Conflict directory and then create a symlink for it.

Navigate to SteamApps/common/star conflict/ and make a folder called "libs"

Copy or move libcurl.so.4.2.0 to that folder

Open a terminal in the star conflict directory and type:

ln -s libs/libcurl.so.4.2.0 libcurl.so.4

To check if Star Conflict finds the lib, in terminal in Star Conflict directory type:

ldd StarConflict

You should get something like this:


[synrgy87@syndesktop star conflict]$ ldd StarConflict 
./StarConflict: /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcurl.so.4: no version information available (required by ./StarConflict)
./StarConflict: /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcrypto.so.1.0.0: no version information available (required by ./StarConflict)
        linux-gate.so.1 (0xf774a000)
        libfmodevent-4.44.08.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libfmodevent-4.44.08.so (0xf769b000)
        libfmodex-4.44.08.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libfmodex-4.44.08.so (0xf7515000)
        libcrypto.so.1.0.0 => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcrypto.so.1.0.0 (0xf731f000)
        libcurl.so.4 => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcurl.so.4 (0xf72b0000)
        libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf725d000)
        libudev.so.0 => /usr/lib32/libudev.so.0 (0xf7246000)
        libsteam_api.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libsteam_api.so (0xf7236000)
        libSDL2-2.0.so.0 => /usr/lib32/libSDL2-2.0.so.0 (0xf7123000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6feb000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf6f4f000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf6f4a000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6e54000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf6e08000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6dec000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf6dcf000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf6c0d000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf6bf6000)
        libssh2.so.1 => /usr/lib32/libssh2.so.1 (0xf6bc7000)
        libssl.so.1.0.0 => /usr/lib32/libssl.so.1.0.0 (0xf6b58000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6b44000)
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6b39000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf6b30000)
        /lib/ld-linux.so.2 (0xf7729000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6b0a000)
        libatiuki.so.1 => /usr/lib32/libatiuki.so.1 (0xf6aef000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6aea000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6ae3000)

No need to worry about the "no version information available" that's fine, the game should now launch and run :) and will always use the local lib for libcurl rather than your system version.

If you are missing any other libs they will show up as (not found) and it may be a good idea to find and install these.