Windows / Linux

Installing (simplified – Windows only)

  1. Download the TR2X installer.
  2. Mark the installer EXE as safe to run:
    • Right-click on the .exe.
    • Go to properties.
    • Click "Unblock".
  3. Run the installer and proceed with the steps.
Note

When downloading TR2X, you might see a warning from Windows Defender, your browser, or another security tool. Modern antivirus systems use AI‑based heuristics – they flag anything uncommon or unsigned as suspicious, even if it's perfectly safe. TR2X can trigger these alerts because:

  • It isn't signed with a costly commercial certificate.
  • It's a niche, community‑built project, so not widely recognized.
  • It's a custom build, not from the Microsoft Store.

Don't worry: TR2X is open‑source, and you can inspect the code yourself on GitHub .

Installing (manual)

  1. Download the TR2X zip file.

  2. Extract the zip file into a directory of your choice.
    Make sure you choose to overwrite existing directories and files.

  3. If installing for the first time – put your original game files into the target directory.

    Optionally, you can also install the Golden Mask expansion pack files. Extract the contents of the following zip into the target directory:
    https://lostartefacts.dev/aux/tr2x/trgm.zip

Verifying the installation

If you install everything correctly, your game directory should look more or less like this (click to expand):

  • ./
    • cfg/
      • tr2/
        • gameflow.json5
        • strings-de.json5
        • strings-en-gb.json5
        • strings-fr.json5
        • strings-gd.json5
        • strings-it.json5
        • strings-pl.json5
        • strings.json5
      • tr2-gm/
        • gameflow.json5
        • strings-de.json5
        • strings-fr.json5
        • strings-gd.json5
        • strings-it.json5
        • strings-pl.json5
        • strings.json5
      • tr2-level/
        • gameflow.json5
        • strings-de.json5
        • strings-fr.json5
        • strings-gd.json5
        • strings-it.json5
        • strings-pl.json5
        • strings.json5
      • base_strings-de.json5
      • base_strings-en-gb.json5
      • base_strings-fr.json5
      • base_strings-gd.json5
      • base_strings-it.json5
      • base_strings-pl.json5
      • base_strings-ru.json5
      • base_strings.json5
      • poses.json5
      • TR2X.json5*
    • data/
      • images/
        • 3x2/
          • credit00_gm.webp
          • credit01.webp
          • credit02.webp
          • credit03.webp
          • credit04.webp
          • credit05.webp
          • credit06.webp
          • credit07.webp
          • credit07_gm.webp
          • credit08.webp
          • end.webp
          • legal_eu.webp
          • legal_eu_gm.webp
          • legal_us.webp
          • legal_us_gm.webp
          • title_eu.webp
          • title_eu_gm.webp
          • title_us.webp
          • title_us_gm.webp
        • 4x3/
          • credit00_gm.webp
          • credit01.webp
          • credit02.webp
          • credit03.webp
          • credit04.webp
          • credit05.webp
          • credit06.webp
          • credit07.webp
          • credit07_gm.webp
          • credit08.webp
          • end.webp
          • legal_eu.webp
          • legal_eu_gm.webp
          • legal_us.webp
          • legal_us_gm.webp
          • title_eu.webp
          • title_eu_gm.webp
          • title_us.webp
          • title_us_gm.webp
        • credit00_gm.webp
        • credit01.webp
        • credit02.webp
        • credit03.webp
        • credit04.webp
        • credit05.webp
        • credit06.webp
        • credit07.webp
        • credit07_gm.webp
        • credit08.webp
        • end.webp
        • legal_eu.webp
        • legal_eu_gm.webp
        • legal_us.webp
        • legal_us_gm.webp
        • title_eu.webp
        • title_eu_gm.webp
        • title_us.webp
        • title_us_gm.webp
      • injections/
        • barkhang_cameras.bin
        • barkhang_fd.bin
        • barkhang_itemrots.bin
        • barkhang_music_tracks.bin
        • barkhang_pickup_meshes.bin
        • barkhang_textures.bin
        • bartoli_music_tracks.bin
        • bartoli_secret_fd.bin
        • bartoli_textures.bin
        • boat_bits.bin
        • breakable_tile_sfx.bin
        • catacombs_fd.bin
        • catacombs_itemrots.bin
        • catacombs_music_tracks.bin
        • catacombs_textures.bin
        • coldwar_fd.bin
        • coldwar_itemrots.bin
        • coldwar_music_tracks.bin
        • coldwar_objects.bin
        • coldwar_textures.bin
        • common_pickup_meshes.bin
        • common_pickup_meshes_gm.bin
        • cut2_textures.bin
        • cut3_textures.bin
        • cut4_textures.bin
        • dagger_sprite.bin
        • deck_cameras.bin
        • deck_fd.bin
        • deck_itemrots.bin
        • deck_music_tracks.bin
        • deck_pickup_meshes.bin
        • deck_plants.bin
        • deck_secret_fd.bin
        • deck_textures.bin
        • diving_cameras.bin
        • diving_itemrots.bin
        • diving_music_tracks.bin
        • diving_pickup_meshes.bin
        • diving_sfx.bin
        • diving_textures.bin
        • door106_sfx.bin
        • door107_sfx.bin
        • door108_sfx.bin
        • door110_sfx.bin
        • door111_sfx.bin
        • explosion.bin
        • fathoms_goon_sfx.bin
        • fathoms_music_tracks.bin
        • fathoms_plants.bin
        • fathoms_secret_fd.bin
        • fathoms_textures.bin
        • floating_fd.bin
        • floating_itemrots.bin
        • floating_music_tracks.bin
        • floating_pickup_meshes.bin
        • floating_textures.bin
        • font.bin
        • fools_itemrots.bin
        • fools_music_tracks.bin
        • fools_pickup_meshes.bin
        • fools_textures.bin
        • furnace_itemrots.bin
        • furnace_music_tracks.bin
        • furnace_objects.bin
        • furnace_pickup_meshes.bin
        • furnace_textures.bin
        • guardian_death_commands.bin
        • gym_fd.bin
        • gym_music_tracks.bin
        • gym_sfx.bin
        • gym_textures.bin
        • house_itemrots.bin
        • house_music_tracks.bin
        • house_sfx.bin
        • house_shower_frames.bin
        • house_textures.bin
        • kingdom_cameras.bin
        • kingdom_itemrots.bin
        • kingdom_music_tracks.bin
        • kingdom_textures.bin
        • lair_bartolipos.bin
        • lair_music_tracks.bin
        • lair_textures.bin
        • lara_animations.bin
        • lara_gym_guns.bin
        • lara_house_guns.bin
        • lara_vegas_guns.bin
        • living_deck_goon_sfx.bin
        • living_fd.bin
        • living_music_tracks.bin
        • living_pickup_meshes.bin
        • living_secret_fd.bin
        • living_sfx.bin
        • living_textures.bin
        • loose_boards_sfx.bin
        • opera_fd.bin
        • opera_itemrots.bin
        • opera_music_tracks.bin
        • opera_sfx.bin
        • opera_textures.bin
        • palace_fd.bin
        • palace_itemrots.bin
        • palace_music_tracks.bin
        • palace_secret_fd.bin
        • palace_textures.bin
        • pda_model.bin
        • photo.bin
        • portcullis_sfx.bin
        • rig_itemrots.bin
        • rig_music_tracks.bin
        • rig_pickup_meshes.bin
        • rig_textures.bin
        • seaweed_collision.bin
        • shark_sfx.bin
        • tibet_fd.bin
        • tibet_itemrots.bin
        • tibet_music_tracks.bin
        • tibet_textures.bin
        • title_textures.bin
        • vegas_fd.bin
        • vegas_itemrots.bin
        • vegas_music_tracks.bin
        • vegas_textures.bin
        • venice_fd.bin
        • venice_music_tracks.bin
        • venice_textures.bin
        • wall_cameras.bin
        • wall_itemrots.bin
        • wall_music_tracks.bin
        • wall_textures.bin
        • winston_model.bin
        • winston_model_gm.bin
        • wreck_cameras.bin
        • wreck_fd.bin
        • wreck_goon_sfx.bin
        • wreck_itemrots.bin
        • wreck_music_tracks.bin
        • wreck_pickup_meshes.bin
        • wreck_plants.bin
        • wreck_secret_fd.bin
        • wreck_textures.bin
        • xian_fd.bin
        • xian_itemrots.bin
        • xian_music_tracks.bin
        • xian_pickup_meshes.bin
        • xian_sfx.bin
        • xian_textures.bin
      • assault.tr2
      • boat.tr2
      • catacomb.tr2
      • cut1.tr2
      • cut2.tr2
      • cut3.tr2
      • cut4.tr2
      • deck.tr2
      • emprtomb.tr2
      • floating.tr2
      • house.tr2
      • icecave.tr2
      • keel.tr2
      • level1.tr2
      • level2.tr2
      • level3.tr2
      • level4.tr2
      • level5.tr2
      • living.tr2
      • main.sfx
      • main_gm.sfx
      • monastry.tr2
      • opera.tr2
      • platform.tr2
      • rig.tr2
      • skidoo.tr2
      • title.tr2
      • title_gm.tr2
      • unwater.tr2
      • venice.tr2
      • wall.tr2
      • xian.tr2
    • fmv/
      • ancient.rpl
      • crash.rpl
      • end.rpl
      • jeep.rpl
      • landing.rpl
      • logo.rpl
      • modern.rpl
      • ms.rpl
    • music/
      • 2.mp3
      • 3.mp3
      • 4.mp3
      • 5.mp3
      • 6.mp3
      • 7.mp3
      • 8.mp3
      • 9.mp3
      • 10.mp3
      • 11.mp3
      • 12.mp3
      • 13.mp3
      • 14.mp3
      • 15.mp3
      • 16.mp3
      • 17.mp3
      • 18.mp3
      • 19.mp3
      • 20.mp3
      • 21.mp3
      • 22.mp3
      • 23.mp3
      • 24.mp3
      • 25.mp3
      • 26.mp3
      • 27.mp3
      • 28.mp3
      • 29.mp3
      • 30.mp3
      • 31.mp3
      • 32.mp3
      • 33.mp3
      • 34.mp3
      • 35.mp3
      • 36.mp3
      • 37.mp3
      • 38.mp3
      • 39.mp3
      • 40.mp3
      • 41.mp3
      • 42.mp3
      • 43.mp3
      • 44.mp3
      • 45.mp3
      • 46.mp3
      • 47.mp3
      • 48.mp3
      • 49.mp3
      • 50.mp3
      • 51.mp3
      • 52.mp3
      • 53.mp3
      • 54.mp3
      • 55.mp3
      • 56.mp3
      • 57.mp3
      • 58.mp3
      • 59.mp3
      • 60.mp3
      • 61.mp3
    • shaders/
      • 2d.glsl
      • common.glsl
      • fbo.glsl
      • meshes.glsl
    • TR2X.exe

* Will not be present until the game has been launched.

Playing the game

  • To play the game, run TR2X.exe.
  • To play the Golden Mask expansion pack, run TR2X.exe --gold.

macOS

Installing

  1. Download the TR2X-Installer.dmg installer image. Mount the image and drag TR2X to the Applications folder.
  2. Run TR2X from the Applications folder. This will show you an error dialog about missing game data files. This is expected at this point, as you have not copied them in yet. However, it's important to run the app first to allow macOS to verify the app bundle's signature.
  3. Find TR2X in your Applications folder. Right-click it and click "Show Package Contents".
  4. Copy your Tomb Raider 2 game data files into Contents/Resources. (See the Windows / Linux instructions for retrieving game data from e.g. GOG.)

Verifying the installation

If you install everything correctly, your game directory should look more or less like this (click to expand):

  • ./
    • Contents/
      • Resources/
        • cfg/
          • tr2/
            • gameflow.json5
            • strings-de.json5
            • strings-en-gb.json5
            • strings-fr.json5
            • strings-gd.json5
            • strings-it.json5
            • strings-pl.json5
            • strings.json5
          • tr2-gm/
            • gameflow.json5
            • strings-de.json5
            • strings-fr.json5
            • strings-gd.json5
            • strings-it.json5
            • strings-pl.json5
            • strings.json5
          • tr2-level/
            • gameflow.json5
            • strings-de.json5
            • strings-fr.json5
            • strings-gd.json5
            • strings-it.json5
            • strings-pl.json5
            • strings.json5
          • base_strings-de.json5
          • base_strings-en-gb.json5
          • base_strings-fr.json5
          • base_strings-gd.json5
          • base_strings-it.json5
          • base_strings-pl.json5
          • base_strings-ru.json5
          • base_strings.json5
          • poses.json5
        • data/
          • images/
            • 3x2/
              • credit00_gm.webp
              • credit01.webp
              • credit02.webp
              • credit03.webp
              • credit04.webp
              • credit05.webp
              • credit06.webp
              • credit07.webp
              • credit07_gm.webp
              • credit08.webp
              • end.webp
              • legal_eu.webp
              • legal_eu_gm.webp
              • legal_us.webp
              • legal_us_gm.webp
              • title_eu.webp
              • title_eu_gm.webp
              • title_us.webp
              • title_us_gm.webp
            • 4x3/
              • credit00_gm.webp
              • credit01.webp
              • credit02.webp
              • credit03.webp
              • credit04.webp
              • credit05.webp
              • credit06.webp
              • credit07.webp
              • credit07_gm.webp
              • credit08.webp
              • end.webp
              • legal_eu.webp
              • legal_eu_gm.webp
              • legal_us.webp
              • legal_us_gm.webp
              • title_eu.webp
              • title_eu_gm.webp
              • title_us.webp
              • title_us_gm.webp
            • credit00_gm.webp
            • credit01.webp
            • credit02.webp
            • credit03.webp
            • credit04.webp
            • credit05.webp
            • credit06.webp
            • credit07.webp
            • credit07_gm.webp
            • credit08.webp
            • end.webp
            • legal_eu.webp
            • legal_eu_gm.webp
            • legal_us.webp
            • legal_us_gm.webp
            • title_eu.webp
            • title_eu_gm.webp
            • title_us.webp
            • title_us_gm.webp
          • injections/
            • barkhang_cameras.bin
            • barkhang_fd.bin
            • barkhang_itemrots.bin
            • barkhang_music_tracks.bin
            • barkhang_pickup_meshes.bin
            • barkhang_textures.bin
            • bartoli_music_tracks.bin
            • bartoli_secret_fd.bin
            • bartoli_textures.bin
            • boat_bits.bin
            • breakable_tile_sfx.bin
            • catacombs_fd.bin
            • catacombs_itemrots.bin
            • catacombs_music_tracks.bin
            • catacombs_textures.bin
            • coldwar_fd.bin
            • coldwar_itemrots.bin
            • coldwar_music_tracks.bin
            • coldwar_objects.bin
            • coldwar_textures.bin
            • common_pickup_meshes.bin
            • common_pickup_meshes_gm.bin
            • cut2_textures.bin
            • cut3_textures.bin
            • cut4_textures.bin
            • dagger_sprite.bin
            • deck_cameras.bin
            • deck_fd.bin
            • deck_itemrots.bin
            • deck_music_tracks.bin
            • deck_pickup_meshes.bin
            • deck_plants.bin
            • deck_secret_fd.bin
            • deck_textures.bin
            • diving_cameras.bin
            • diving_itemrots.bin
            • diving_music_tracks.bin
            • diving_pickup_meshes.bin
            • diving_sfx.bin
            • diving_textures.bin
            • door106_sfx.bin
            • door107_sfx.bin
            • door108_sfx.bin
            • door110_sfx.bin
            • door111_sfx.bin
            • explosion.bin
            • fathoms_goon_sfx.bin
            • fathoms_music_tracks.bin
            • fathoms_plants.bin
            • fathoms_secret_fd.bin
            • fathoms_textures.bin
            • floating_fd.bin
            • floating_itemrots.bin
            • floating_music_tracks.bin
            • floating_pickup_meshes.bin
            • floating_textures.bin
            • font.bin
            • fools_itemrots.bin
            • fools_music_tracks.bin
            • fools_pickup_meshes.bin
            • fools_textures.bin
            • furnace_itemrots.bin
            • furnace_music_tracks.bin
            • furnace_objects.bin
            • furnace_pickup_meshes.bin
            • furnace_textures.bin
            • guardian_death_commands.bin
            • gym_fd.bin
            • gym_music_tracks.bin
            • gym_sfx.bin
            • gym_textures.bin
            • house_itemrots.bin
            • house_music_tracks.bin
            • house_sfx.bin
            • house_shower_frames.bin
            • house_textures.bin
            • kingdom_cameras.bin
            • kingdom_itemrots.bin
            • kingdom_music_tracks.bin
            • kingdom_textures.bin
            • lair_bartolipos.bin
            • lair_music_tracks.bin
            • lair_textures.bin
            • lara_animations.bin
            • lara_gym_guns.bin
            • lara_house_guns.bin
            • lara_vegas_guns.bin
            • living_deck_goon_sfx.bin
            • living_fd.bin
            • living_music_tracks.bin
            • living_pickup_meshes.bin
            • living_secret_fd.bin
            • living_sfx.bin
            • living_textures.bin
            • loose_boards_sfx.bin
            • opera_fd.bin
            • opera_itemrots.bin
            • opera_music_tracks.bin
            • opera_sfx.bin
            • opera_textures.bin
            • palace_fd.bin
            • palace_itemrots.bin
            • palace_music_tracks.bin
            • palace_secret_fd.bin
            • palace_textures.bin
            • pda_model.bin
            • photo.bin
            • portcullis_sfx.bin
            • rig_itemrots.bin
            • rig_music_tracks.bin
            • rig_pickup_meshes.bin
            • rig_textures.bin
            • seaweed_collision.bin
            • shark_sfx.bin
            • tibet_fd.bin
            • tibet_itemrots.bin
            • tibet_music_tracks.bin
            • tibet_textures.bin
            • title_textures.bin
            • vegas_fd.bin
            • vegas_itemrots.bin
            • vegas_music_tracks.bin
            • vegas_textures.bin
            • venice_fd.bin
            • venice_music_tracks.bin
            • venice_textures.bin
            • wall_cameras.bin
            • wall_itemrots.bin
            • wall_music_tracks.bin
            • wall_textures.bin
            • winston_model.bin
            • winston_model_gm.bin
            • wreck_cameras.bin
            • wreck_fd.bin
            • wreck_goon_sfx.bin
            • wreck_itemrots.bin
            • wreck_music_tracks.bin
            • wreck_pickup_meshes.bin
            • wreck_plants.bin
            • wreck_secret_fd.bin
            • wreck_textures.bin
            • xian_fd.bin
            • xian_itemrots.bin
            • xian_music_tracks.bin
            • xian_pickup_meshes.bin
            • xian_sfx.bin
            • xian_textures.bin
          • assault.tr2
          • boat.tr2
          • catacomb.tr2
          • cut1.tr2
          • cut2.tr2
          • cut3.tr2
          • cut4.tr2
          • deck.tr2
          • emprtomb.tr2
          • floating.tr2
          • house.tr2
          • icecave.tr2
          • keel.tr2
          • level1.tr2
          • level2.tr2
          • level3.tr2
          • level4.tr2
          • level5.tr2
          • living.tr2
          • main.sfx
          • main_gm.sfx
          • monastry.tr2
          • opera.tr2
          • platform.tr2
          • rig.tr2
          • skidoo.tr2
          • title.tr2
          • title_gm.tr2
          • unwater.tr2
          • venice.tr2
          • wall.tr2
          • xian.tr2
        • fmv/
          • ancient.rpl
          • crash.rpl
          • end.rpl
          • jeep.rpl
          • landing.rpl
          • logo.rpl
          • modern.rpl
          • ms.rpl
        • music/
          • 2.mp3
          • 3.mp3
          • 4.mp3
          • 5.mp3
          • 6.mp3
          • 7.mp3
          • 8.mp3
          • 9.mp3
          • 10.mp3
          • 11.mp3
          • 12.mp3
          • 13.mp3
          • 14.mp3
          • 15.mp3
          • 16.mp3
          • 17.mp3
          • 18.mp3
          • 19.mp3
          • 20.mp3
          • 21.mp3
          • 22.mp3
          • 23.mp3
          • 24.mp3
          • 25.mp3
          • 26.mp3
          • 27.mp3
          • 28.mp3
          • 29.mp3
          • 30.mp3
          • 31.mp3
          • 32.mp3
          • 33.mp3
          • 34.mp3
          • 35.mp3
          • 36.mp3
          • 37.mp3
          • 38.mp3
          • 39.mp3
          • 40.mp3
          • 41.mp3
          • 42.mp3
          • 43.mp3
          • 44.mp3
          • 45.mp3
          • 46.mp3
          • 47.mp3
          • 48.mp3
          • 49.mp3
          • 50.mp3
          • 51.mp3
          • 52.mp3
          • 53.mp3
          • 54.mp3
          • 55.mp3
          • 56.mp3
          • 57.mp3
          • 58.mp3
          • 59.mp3
          • 60.mp3
          • 61.mp3
        • shaders/
          • 2d.glsl
          • common.glsl
          • fbo.glsl
          • meshes.glsl
        • icon.icns
      • _CodeSignature
      • Framworks
      • info.plist
      • MacOS

* Will not be present until the game has been launched.