Tomb Raider: Anniversary Guide

Lara Croft fixes your game for Tomb Raider: Anniversary

Lara Croft fixes your game

Overview

Fix profiles not saving or loading and out of table range disc error while reading BIGFILE. Works for Tomb Raider Anniversary, Legend, Underworld, Lara Croft Guardian of Light.

About

Learn to create a Windows Virtual Hard Disk (VHD) and install game into it.
No mods required. Uses built-in feature of Windows.
Estimated time: 10 minutes
Note: you do everything at your own risk, I’m not responsible if something goes wrong.

I came up with this idea to fix my old Tomb Raider games. It doesn’t affect performance. It gives you the freedom to store the game in the virtual hard disk (.vhdx) file on different volumes or external drive. Files will appear as if installed locally on C: startup disk.

Common issues VHDs might fix
  • ERROR OUT OF TABLE RANGE Disc error while reading BIGFILE.000
  • unable to save or load or auto-save to profile
  • game can’t find steam or crashes
  • game won’t run unless installed to C: startup disk
  • game won’t run unless installed to external drive and saving won’t work
  • errors on Windows via Bootcamp for Apple Mac users
Games tested

I have tested my idea works for these other games.

I haven’t tested the newer games but it may still work.

A VHD might help for any games that were hard-coded to run from specific drive letters, paths, file systems or partition schemes.

Rate it up and comment 🙂

You can help other people by commenting below. Say which game you’re playing and what problem you had with it. People will want to know how this guide solved your issue. Please favorite and rate up my guide if you want to make me happy 🙂 I spent a long time making it. I like seeing when it helped someone.

Before you begin

Read the Steam Troubleshooting and How-To’s.

Check out all the Useful Links I’ve included at the very bottom of this guide.

Do you have an unrelated problem?

If you aren’t experiencing any of the problems described above then please try other troubleshooting steps. Some people may find virtual disks confusing. Only use them if you are confident in your computer skills and if it is likely to solve your problem. Don’t use virtual disks unnecessarily.

Need help? Lost your save games?

Check out Stella’s TombRaiders[tombraiders.net] website for game guides, info about common bugs, fixes and patches. You can even download savegame files[tombraiders.net] if you lost your progress. Thanks Stella!

Game can’t find Steam?

If you see any errors like “Failed to find Steam” or “Steam Not Found” or “Could not find Steam” you might fix that by copying steam.dll file into the game install folder. Also note TexMod can cause the problem. Request help in Steam discussion.

Game runs but can’t resume or “Autosave is damaged”?

If you see an error like “Autosave is damaged. Will be recreated” and problems persist, you might see here or here and read this steam guide “No Resume option and Croft Manor saving fix“.

Game crashes on launch without showing errors

If your computer has a multi-core CPU and Tomb Raider Underworld crashes on launch, you might solve the problem by temporarily lowering the number of CPUs used by the Steam applications. Open Task Manager, right click on Steam and choose Set Affinity, then deselect some cores and click OK. Try launch game. Remember that restarting Steam will reset the Affinity back to normal.

Try basic troubleshooting steps first

None of these ideas work for you? Then follow the virtual disk guide below.

1. Install game with Steam

Open the Steam Library. Begin installing game to C: boot drive like normal.

Note this guide is for Tomb Raider: Anniversary but steps are similar for other games.

While your game downloads we can continue.

2. Create Virtual Hard Disk file

In Windows operating system, search for and open the app Computer Management for Disk Management. The new window should appear like so.

In the menu bar select Action then from the drop-down select Create VHD. A new Create and Attach Virtual Hard Disk window should appear.

We must store the new virtual hard disk file in a new folder at our drive root () and type a sensible file name for it. Never install multiple games inside a single virtual disk.

Create new folder at the root () of C drive:
C:VirtualHardDisks

Location for my virtual disk will be this folder, with this filename:

C:VirtualHardDiskstr-anniversary.vhdx

Select settings for the new virtual hard disk:

  • Virtual hard disk size: 10GB to fit Anniversary. Greater than size of game.
  • Virtual hard disk format: VHDX is best for modern Windows systems.
  • Virtual hard disk type: Dynamically expanding is best to conserve storage.

When finished click OK.

Disk Management should now show a new disk of the size we chose.

3. Initialize Disk

By default that new virtual hard disk VHDX file we created should have automatically attached and appear in Disk Management.

Right click it and from the drop-down menu select Initialize Disk. A new window will appear.

Choose MBR (Master Boot Record) partition style because these games are very old and our VHDX has only a small file size.

4. New Simple Volume

After we initialized the disk it will be marked as unallocated. We should make a new volume on it. Right click it and select New Simple Volume.

A new window will open for the New Simple Volume Wizard. Click next to begin.

Click next again, using the default value of maximum disk space.

Choose Do not assign a drive letter or drive path. This is very very very very important!

Choose to format as NTFS and type volume label to be same as the VHDX filename.

Review and then finish the wizard.

Wait for download to finish

Stop and wait until your game has finished downloading and installing.

5. Making empty folders to mount the VHD

Only do these steps once game is 100% downloaded and installed.

Create new empty saved games folder

Find where the saved-games folder is. Mine was here:

C:UsersUser1DocumentsEidosTomb Raider – Anniversary

Rename that folder to something different, for example:

C:UsersUser1DocumentsEidosTomb Raider – Anniversary Backup

Create a new folder in the same place with the original folder name:

C:UsersUser1DocumentsEidosTomb Raider – Anniversary

Create new empty Steam game folder

Right click the game in steam library and open the Properties window.

Select the Local Files tab and then click Browse Local Files. It will open a new window in Windows File Explorer to where the game files are stored.

My game files installed to this folder:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary

Rename that folder to something different, for example:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary Backup

Create a new folder in the same place with the original folder name:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary

6. Mount to the empty NTFS folders

Return to Disk Management.

Right click the virtual disk and select Change Drive Letter and Paths. A new window will appear. It should not have any paths mapped yet.

Select to Add. Add Drive Letter or Path window appears.

Choose to Mount in the following empty NTFS folder. Click Browse. The Browse for Drive Path window appears. Browse and select the empty save-game folder you made, then click OK.

You should now see a path has been added to the save-game folder. Now repeat this process again to also mount the virtual hard disk onto our empty steam game files folder.

As you see in my case I mounted the virtual disk onto both these empty folders we made:

C:UsersUser1DocumentsEidosTomb Raider – Anniversary C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary

From now on any files you put in those folders would actually be inside the virtual disk we made. You’ll see the file size of the tr-anniversary.vhdx file will grow as we move in the game files.

7. Relocate game files to virtual disk

You need to put all the game files inside of the virtual hard disk.

Copy all files from inside this directory:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary Backup

Paste them into this directory:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary

If done correctly the file size of .vhdx will increase.

If file size of .vhdx did not increase you made a mistake.

8. Verify Integrity of Game Files

Verify Integrity of Game Files. It should validate 100% complete. This means all game files are available inside attached virtual disk.

Delete this directory to clean-up at the end:

C:Program Files (x86)SteamsteamappscommonTomb Raider Anniversary Backup

9. Read before you play

Remember the game won’t run and missing executable error appears if Steam can’t find game files. This happens when virtual disk is detached or mount paths are wrong.

If you see this error then check virtual disk is attached and using correct mount paths.

Steam – Error
An error occurred while updating … (missing executable) :

Virtual disks detach every time you reboot. Attach them again after reboot. You can make computer do this automatically at startup.

10. Launch game

Launch the game from Steam library. It should work. Ignore if it says default profile won’t load.

Create a new profile. Start a new game then try saving. It should work.

Please finish reading before you continue gaming!

How-to: Attach or detach virtual disks

Attach virtual disks by double clicking the vhdx file. It is OK if you see error Couldn’t Mount File because we didn’t assign a drive letter. Open Disk Management to see it did attach.

Attach virtual disks by opening Disk Management and in menu bar select Action then Attach VHD. This way you won’t see the error message.

Detach virtual disks by opening Disk Management window and right clicking the disk then from the drop-down menu select Detach VHD.

How-to: Auto-mount virtual disk at startup

Attach virtual disks automatically with Task Scheduler. This is optional.

Open Computer Management.

Select Task Scheduler. Select Create Task and the Create Task window appears.

Give the new task a name and description you’ll recognise. Make sure you check Run with highest privileges and Configure for: Windows 10. Change nothing else.

Select the Triggers tab. There are currently no triggers.

Click New and the New Trigger window appears.

Choose Begin the task: At startup. Make sure Enabled is checked. Delay task for: 30 seconds is optional but may work better for old computers. Change nothing else.

Click OK to add the new trigger.

Select the Conditions tab. Uncheck all boxes.

Select the Settings tab.

Select the Actions tab. There are currently no actions.

Click New and the New Action window appears.

Use these settings…

  • Action: Start a program
  • Program/script: PowerShell
  • Add arguments: type script below including path to your own vhdx file.
Mount-DiskImage C:VirtualHardDiskstr-anniversary.vhdx

The path to your .vhdx file must always be exactly correct otherwise it won’t mount. If you move the .vhdx file then you must adjust the path in the argument. If you uninstall and delete the .vhdx file then remember to delete the action.

Click OK and the action is added to our new task.

New actions can be added for each virtual disk you want to mount automatically.

Click OK when finished.

Task Scheduler should now list the task. From the actions sidebar you are able to permanently Delete, temporarily Disable, or Run the task immediately.

First let’s reboot and login to test it works.

After you reboot some blue windows will temporarily appear as PowerShell runs the Mount-DiskImage script we specified in the action argument.

Open Computer Management and select Disk Management. You should see the virtual disks you specified were mounted automatically. Launch the game. It should work.

External drives

You can store the game (.vhdx file) on another volume or external drive.

  1. Close the game.
  2. Detach virtual disk.
  3. Copy or move .vhdx file to the new location.
  4. Open Disk Management.
  5. Attach virtual disk. Check NTFS mount paths are still correct.

Uninstall game

This is how to properly delete your game.

  1. Attach the virtual disk.
  2. Open Steam and uninstall the game like normal.
  3. Detach the virtual disk.
  4. Open Windows File Explorer and delete the vhdx file permanently.
  5. If you configured to auto-mount at startup then remove that action from Task Scheduler.

Useful links

These links may help you.

Resources

Related issues

Unrelated issues

    Using Alt + Tab in the game
  • Can’t Alt + Tab Help. Note: MSI Afterburner and Windows FSE are possible causes. Try disable screen-capture or overlay softwares (eg. Discord).
SteamSolo.com