2. Download the `TR1X-Installer.dmg` installer image. Mount the image and drag TR1X to the Applications folder.
3. Run TR1X 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.
4. Find TR1X in your Applications folder. Right-click it and click "Show Package Contents".
5. Copy your Tomb Raider 1 game data files into `Contents/Resources`. (See the Windows / Linux instructions for retrieving game data from e.g. GOG.)
If you install everything correctly, your game directory should look more or
less like this (click to expand):
<details>
<p><em>* Will not be present until the game has been launched.</em></p>
<pre>
.
└── Contents
├── _CodeSignature
├── Framworks
├── info.plist
├── MacOS
└── Resources
├── cfg
│ ├── TR1X.json5 *
│ ├── TR1X_gameflow.json5
│ ├── TR1X_gameflow_demo_pc.json5
│ └── TR1X_gameflow_ub.json5
├── data
│ ├── cat.phd
│ ├── cred0.pcx
│ ├── cred1.pcx
│ ├── cred2.pcx
│ ├── cred3.pcx
│ ├── cut1.phd
│ ├── cut2.phd
│ ├── cut3.phd
│ ├── cut4.phd
│ ├── egypt.phd
│ ├── eidospc.pcx
│ ├── end2.phd
│ ├── end.pcx
│ ├── end.phd
│ ├── gym.phd
│ ├── install.pcx
│ ├── level10a.phd
│ ├── level10b.phd
│ ├── level10c.phd
│ ├── level1.phd
│ ├── level2.phd
│ ├── level3a.phd
│ ├── level3b.phd
│ ├── level4.phd
│ ├── level5.phd
│ ├── level6.phd
│ ├── level7a.phd
│ ├── level7b.phd
│ ├── level8a.phd
│ ├── level8b.phd
│ ├── level8c.phd
│ ├── titleh.pcx
│ ├── titleh_ub.pcx
│ │── title.phd
│ │── images
│ │ ├── atlantis.webp
│ │ ├── credits_1.webp
│ │ ├── credits_2.webp
│ │ ├── credits_3.webp
│ │ ├── credits_3_alt.webp
│ │ ├── credits_ps1.webp
│ │ ├── egypt.webp
│ │ ├── eidos.webp
│ │ ├── end.webp
│ │ ├── greece.webp
│ │ ├── greece_saturn.webp
│ │ ├── gym.webp
│ │ ├── install.webp
│ │ ├── peru.webp
│ │ ├── title.webp
│ │ ├── title_og_alt.webp
│ │ └── title_ub.webp
│ └── injections
│ ├── atlantis_fd.bin
│ ├── atlantis_textures.bin
│ ├── backpac.bin
│ └── etc...
├── fmv
│ ├── cafe.rpl
│ ├── canyon.rpl
│ ├── core.avi
│ ├── end.rpl
│ ├── escape.rpl
│ ├── lift.rpl
│ ├── mansion.rpl
│ ├── prison.rpl
│ ├── pyramid.rpl
│ ├── snow.rpl
│ └── vision.rpl
├── icon.icns
├── music
│ ├── track02.flac
│ ├── track03.flac
│ ├── track04.flac
│ ├── track05.flac
│ ├── track06.flac
│ ├── track07.flac
│ ├── track08.flac
│ ├── track09.flac
│ ├── track10.flac
│ ├── track11.flac
│ ├── track12.flac
│ ├── track13.flac
│ ├── track14.flac
│ ├── track15.flac
│ ├── track16.flac
│ ├── track17.flac
│ ├── track18.flac
│ ├── track19.flac
│ ├── track20.flac
│ ├── track21.flac
│ ├── track22.flac
│ ├── track23.flac
│ ├── track24.flac
│ ├── track25.flac
│ ├── track26.flac
│ ├── track27.flac
│ ├── track28.flac
│ ├── track29.flac
│ ├── track30.flac
│ ├── track31.flac
│ ├── track32.flac
│ ├── track33.flac
│ ├── track34.flac
│ ├── track35.flac
│ ├── track36.flac
│ ├── track37.flac
│ ├── track38.flac
│ ├── track39.flac
│ ├── track40.flac
│ ├── track41.flac
│ ├── track42.flac
│ ├── track43.flac
│ ├── track44.flac
│ ├── track45.flac
│ ├── track46.flac
│ ├── track47.flac
│ ├── track48.flac
│ ├── track49.flac
│ ├── track50.flac
│ ├── track51.flac
│ ├── track52.flac
│ ├── track53.flac
│ ├── track54.flac
│ ├── track55.flac
│ ├── track56.flac
│ ├── track57.flac
│ ├── track58.flac
│ ├── track59.flac
│ └── track60.flac
└── shaders
├── 2d.glsl
├── 3d.glsl
└── fbo.glsl
</pre>
</details>
## Improvements over original game
Not all options are turned on by default. Refer to `TR1X_ConfigTool.exe` for details.
- added a choice whether to play NG or NG+ without having to play the entire game
- added Japanese mode (guns deal twice the damage, inspired by JP release of TR3); available for both NG and NG+
- added ability to restart level on death
- added ability to restart the adventure from any level when loading a game
- added the "Story so far..." option in the select level menu to view cutscenes and FMVs
- added graphics effects, lava emitters, flame emitters, and waterfalls to the savegame so they now persist on load
- added an option to restore the mummy in City of Khamoon room 25, similar to the PS version
- added a flag indicating if new game plus is unlocked to the player config which allows the player to select new game plus or not when making a new game
- added weapons to Lara's empty holsters on pickup
- added options to quiet or mute music while underwater
- added support for displaying more than 3 pickup sprites
- added more control over when to show health bar and air bar
- added customizable health bar and air bar
- added rounded shadows (instead of the default octagon)
- added adjustable in-game brightness
- added support for HD FMVs
- added fanmade 16:9 menu backgrounds
- added optional fade effects
- added a vsync option
- added contextual arrows to menu options
- added support for animated room sprites, which also restores intended behavior in, for example, The Cistern room 0
- added skybox support, with a default option provided for Lost Valley, Colosseum and Obelisk of Khamoon; custom level builders can use object slot `184`
- added reflections of Midas Hand death animation and savegame crystals
- fixed black screen flashing when navigating the inventory
- fixed detail levels text flashing with any option change
- fixed underwater caustics animating at 2x speed
- fixed inconsistencies in some enemy textures
- fixed the animation of Lara's left arm when the shotgun is equipped
- fixed the following room texture issues:
- **Gym**: incorrect textures in room 9
- **Caves**: an incorrect texture in room 6 and missing textures in rooms 1, 10, 14 and 30
- **City of Vilcabamba**: an incorrect texture in room 26, and a missing texture and a stretched texture in room 15
- **Lost Valley**: incorrect textures in rooms 6, 9, 16, 34 and 35, missing textures in rooms 6, 9, 25, 26, 27, 51, and 90, and stretched textures in room 63
- **Tomb of Qualopec**: an incorrect and missing textures in room 8, and a misaligned texture in room 5
- **St. Francis' Folly**: incorrect textures in rooms 1, 4, 18 and 35, and a misaligned texture in room 3
- **Colosseum**: incorrect Midas textures appearing at the roof, incorrect textures in rooms 37, 67, 75 and 82, and missing textures in rooms 2 and 7
- **Palace Midas**: incorrect textures in rooms 31, 34, 40 and 45, missing textures in rooms 2, 5, 9, 13, 30, and 53, and stretched textures in rooms 7 and 20
- **The Cistern**: missing textures in rooms 3 and 9 and a stretched texture in room 102
- **Tomb of Tihocan**: incorrect textures in rooms 75 and 89 and a misaligned texture in room 104
- **City of Khamoon**: incorrect textures in rooms 47, 48, 51, 60 and 64, and a missing texture in room 58
- **Obelisk of Khamoon**: incorrect textures in rooms 22, 23, 42 and 65; added shading to the gaps into City of Khamoon in rooms 8 and 20/21
- **Sanctuary of the Scion**: missing textures in rooms 1, 11, 21, 52, 53, and 54
- **Natla's Mines**: a missing texture in room 35, overlapping textures in room 55, an incorrect texture in room 69, and stretched textures in rooms 23 and 24
- **Pre-Atlantis Cutscene**: stretched textures in rooms 6 and 21
- **Atlantis**: incorrect textures in rooms 5, 18, 36, 43, 50, 52, 53, 54, 58, 78, 85 and 87, a missing texture in room 27, and stretched textures in rooms 13, 49 and 50
- **Atlantis Cutscene**: incorrect and stretched textures in room 16
- **The Great Pyramid**: incorrect textures in rooms 2, 5, 31, 36, 50, 52, 53, 54, 65 and 66, missing textures in rooms 21, 25, 26, and 66, and stretched textures in rooms 49 and 50
- **Return to Egypt**: incorrect textures in rooms 46 and 47, a missing texture in room 98, and a stretched texture in room 47
- **Temple of the Cat**: incorrect textures in rooms 50, 70, 71, 76, 78, 87 and 96, and a missing texture in 75
- **Atlantean Stronghold**: incorrect textures in rooms 2, 6, 7 and 75, and missing textures in rooms 5, 13, 19, 63 and 74
- **The Hive**: incorrect textures in room 8, 13 and 18
- **Caves**: converted track 9 in room 34 to one shot
- **Tomb of Qualopec**: converted track 17 in room 25 to one shot
- **St. Francis' Folly**: converted track 7 in room 18 to one shot
- **Obelisk of Khamoon**: converted track 3 in room 12 and track 4 in room 32 to one shot
- **Sanctuary of the Scion**: converted track 10 in room 0 to one shot
- **Natla's Mines**: converted track 3 in room 86 to one shot
- **Atlantis**: converted track 8 in room 59 to one shot
- **The Great Pyramid**: converted track 8 in room 36 to one shot
- **Return to Egypt**: converted track 19 in room 0, track 14 in room 15, track 15 in room 19, track 16 in room 22, track 6 in room 61, and track 11 in room 93 to one shot
- **Temple of the Cat**: converted track 12 in room 14, track 7 in room 98, and track 20 in room 100 to one shot
- **Atlantean Stronghold**: converted track 20 in room 4, track 19 in room 13, track 11 in room 17, track 15 in room 20, and track 12 in room 25 to one shot
- **The Hive**: converted track 9 in room 8, track 6 in room 18, track 12 in room 30, track 18 in room 31, track 3 in room 32, and track 20 in room 35 to one shot
#### Mods
- added developer console (accessible with `/`, see [COMMANDS.md](COMMANDS.md) for details)
- added ability to adjust Lara's starting health (easy no damage mod)
- added ability to disable healing between levels
- added ability to disable certain item pickups (all medpacks, shotgun, Magnums and/or UZIs)
- added ability to disable main menu demos, FMVs and/or cutscenes
- added external game flow (no longer 2 different .exes for TR1 and TR1UB). Refer to [GAMEFLOW.md](GAMEFLOW.md) for details
- added automatic calculation of secret counts (no longer having to fiddle with the .exe to get correct secret stats)
- added save game crystals game mode (enabled via gameflow)
- added per-level customizable water color (with customizable blue component)
- added per-level customizable fog distance
- added deadly water feature from TR2+
#### Miscellaneous
- added Linux builds
- added macOS builds
- added .jpeg/.png screenshots
- added an option to pause sound in the inventory screen
- added ability to skip FMVs with the Action key
- added ability to make freshly triggered (runaway) Pierre replace an already existing (runaway) Pierre
- expanded internal game memory limit from 3.5 MB to 16 MB
- expanded moveable limit from 256 to 10240
- expanded maximum textures from 2048 to 8192
- expanded maximum texture pages from 32 to 128
- expanded maximum vertices of a single drawable object from 1500 to unlimited
- expanded the number of visible enemies from 8 to 32