Jump to content

[Crash] Cryengine Error - How To Test For And Fix


1 reply to this topic

#1 Domush

    Member

  • PipPip
  • 44 posts

Posted 20 December 2012 - 10:06 AM

I'm getting a crash upon launch on certain rounds. The error message popping up reads:

Quote

CryEngine Error

FRead did not read expected number of byte from file, only 128 of 0 bytes read.


This only began happening after the latest update. This game was pretty stable for me prior to this update, so this is a step backwards, big time, for me.

This is happening quite often, about 10% of all rounds. It hurts both because we have to regroup, and because my team is a man down 10% of the time.

EDIT: I have found how to fix this, fix below.

Edited by Domush, 23 December 2012 - 08:22 AM.


#2 Domush

    Member

  • PipPip
  • 44 posts

Posted 23 December 2012 - 08:15 AM

I figured out why this was happening, and how to fix it. The cause is files which were corrupted by the patching process. The .pak files which host most of the game content are nothing but compressed files (like .zip files) with every piece on content, like trees, mechs, maps, etc. If a certain mech files get corrupt, any map you load where a player is running that mech will lead to a crash with a CryEngine read error. Here's how you test for, and fix, corrupt game files:

Download 7-zip (a free compression tool, like pkzip) and install it

- Browse to where the game directory is
For me, it's located at D:\Program Files (x86)\MWOnline\MechWarrior Online\Game
I think the default is C:\Games\MechWarrior Online\Game

You will note, the default location is not used by any other app or game, this is because PGI thinks it is special and doesn't adhere to industry standards for anything, which is why we're fixing such a simple issue ourselves instead of having an option to "repair install". A repair option is included in all standard MSI installers, but PGI doesn't adhere to standards, opting to reinvent yet another wheel, so we don't have a repair option.

So, on to fixing what PGI screwed up..

Select all of the .PAK files in the 'game' directory, then right click, select 7-zip, then select "test archive".

7-zip will then test all of the .pak files and report back with any corruptions. Any file with a corruption will need to be redownloaded. Some of these files are big (600MB+), so be prepared for a long download time.

For me, both the Objects.pak and FrozenCity_ig.pak files were corrupt. Your corruptions will vary.

If any files are reported as corrupt, here is the link to download them direct from the PGI server:

http://patcher.mwome...tion/live/Game/

NOTE: This is not a browsable link. You must have a direct link to each and every file. This means..

If you need Objects.pak, you must browse to this link: http://patcher.mwome...ame/Objects.pak

Once downloaded, replace the original Objects.pak with the new one.

Repeat this download/replace step for as many files as need replacing. Once finished, your game will no longer get a CryEngine error.

Now get back to mech war!

Edited by Domush, 23 December 2012 - 08:18 AM.






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users