Tomb Raider 1 (with TR1X engine) - Le Bottin des Jeux Linux

Tomb Raider 1 (with TR1X engine)

🗃️ Specifications

📰 Title: Tomb Raider 1 (with TR1X engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Adventure & Action ➤ Classical ➤ Tomb Raider 🌍️ Browser version:
🔖 Tags: Adventure; Shooter; Platformer; Puzzle; 3D engine; Lara Croft; Female Protagonist; Retro; 1990s; Classic; Multi-platform; Keyboard; Controller 📦️ Package Name:
🐣️ Approx. start: 2020-12-27 📦️ Arch package:
🐓️ Latest: 2023-11-21 📦️ RPM package:
📍️ Version: Latest: 3.0.2 / Dev: 43214b1 📦️ Deb package:
🏛️ License type: 💰🕊️ Commercial with libre engine 📦️ Flatpak package:
🏛️ License: GPL-3 📦️ AppImage package:
🏝️ Perspective: Behind view 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 4 stars 👫️ Contrib.: goupildb
🎰️ ID: 16385 🐛️ Created: 2023-11-25
🐜️ Updated: 2023-11-26

📖️ Summary

[en]: Tomb Raider 1 is a 3D objective-view adventure game (published in 1996) starring Lara Croft, a British archaeologist. TR1X is a mature, libre, multi-platform engine, enhancing the gaming experience in many ways. These include the Linux version, a myriad of bug fixes, a new user interface (with a health bar for enemies), better support for windowed mode, porting of various internal libraries to their open-source equivalent, increased engine limits, numerous gameplay enhancements, improved controls (and the ability to modify them), the addition of new stats and cheat modes. [fr]: Tomb Raider 1 est un jeu d'aventure (publié en 1996) en vue objective 3D mettant en scène Lara Croft, une archéologue britannique. TR1X est un moteur mature, libre et multi-plateforme, amélioriant l'expérience de jeu sous de nombreux aspects. Il apporte notamment la version Linux, une myriade de corrections de bugs, une interface utilisateur (avec une barre de santé pour les ennemis), une meilleure prise en charge du mode fenêtré, le portage de divers bibliothèques internes vers leur équivalent libre, l'augmentation des limites du moteur, de nombreuses améliorations de gameplay, l'amélioration des contrôles (et la possibilité de les modifier), l'ajout de nouvelles statistiques et modes de triches.

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: 💥️ New New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🏝️ Trailer: (original) (201101), (200605),


🎲️ Gameplay: (original) (Tomb Raider I, 1996) (201801), (201410), [fr](201910),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(o)(201101) t(o)(200605) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(o)(201801) g(o)(201410) g(o)(201412) g(o)(201212) g[fr](o)(201910) g[fr](o)(201411) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (see "Tomb Raider 1-5 (windows, data for Linux engines)" on this site) [Support their work (Donate)]

🍩️ Resources
Enhancing content
• Tomb Raider Xtra (High quality graphics for the original Tomb Raider): [Tomb Raider Xtra (John Capon's high resolution textures)] g(201708)
• GLIDOS (High quality graphics for the original Tomb Raider, free): [Homepage] [Dev site] 🎬️g[fr](201411)

Abandonwares, demos & docs
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information): (see "Tomb Raider 1-5 (windows, data for Linux engines)" on this site)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🐘 Social
Devs (TR1X Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Marcin Kurczewski (rr-, Dash) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Wikipedia (Tomb Raider) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [LinuxRocks on mastodon (20231119)]

🐘 Social Networking Update (on mastodon)

🕹️ Title: Tomb Raider 1 (with TR1X engine)
🦊️ What's: The 1st chapter (1996) of a series of adventure games featuring the adventuress Lara Croft & an improved libre engine
🏡️ -
🐣️ https://github.com/LostArtefacts/TR1X
🔖 #LinuxGaming #ShareYourGames #Adventure #Puzzle
📦️ #LibreGameEngine #CommercialAssets #Bin
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

💥️ New & Reviewed (3.0.2): 👏️⭐⭐⭐⭐
🥁️ Update: 3.0.2
⚗️ Hotfix 🐞️
📌️ Changes: https://github.com/LostArtefacts/TR1X/releases
🐘 From: https://linuxrocks.online/@Linux/111437929593312864
📶️ https://github.com/LostArtefacts/TR1X/releases.atom

🏝️(o) https://www.youtube.com/embed/x1Lp3D2tUFg
🎲️(o) https://www.youtube.com/embed/lN-5VLPakmI
🎲️(o) https://www.youtube.com/embed/?list=PLb4lxtU_qEGwOtvpZuvAWd8J3dnCwmuVt
🎲️[fr](o) https://www.youtube.com/embed/Wo8nlPUMwas

🕶️ A rear view of Lara running into a room, holding a pistol in each hand and preparing to fire at a menacing wolf. This view illustrates a new feature: the health bars of both the enemy and Lara.

Tomb Raider 1 is a 3D objective-view adventure game (published in 1996) starring Lara Croft, a British archaeologist. TR1X is a mature, libre, multi-platform engine, enhancing the gaming experience in many ways. These include the Linux version, a myriad of bug fixes, a new user interface (with a health bar for enemies), better support for windowed mode, porting of various internal libraries to their open-source equivalent, increased engine limits, numerous gameplay enhancements, improved controls (and the ability to modify them), the addition of new stats and cheat modes.

📕 Description [en]

📕🐧"The 1st chapter (released in 1996) of a series of adventure games featuring the adventuress Lara Croft and an improved libre engine."🐧📕

Open source re-implementation of Tomb Raider 1 (1996), along with additional enhancements and bugfixes

This is an open source implementation of the classic Tomb Raider I game (1996), made by reverse engineering the TombATI / GLRage variant of the original game and replacing proprietary audio/video libraries with open source variants.

Q&A

• Is the game fully playable from beginning to the end?

Yes. If you encounter a bug, please file a ticket.

• Can we get HD textures? Reflections? Other visual updates?

Eventually, probably yes, but we'd really appreciate help with these.

• Can we get braid in every level? Skyboxes? Flyby cameras? New animations? etc.

The difficulty here is that these features often require inserting a completely new animation, a textured mesh or a sound file and pretend they're always been a part of the original game. Work is underway on an injection framework, and the braid is now supported in each level.

• Can I play this on Mac, Linux, Android...?

Currently supported platforms include Windows and Linux. In the future, it might be possible to run the game on Macs as well – contributions are welcome!

• What's the relation to TR2Main?

Initially established as TR1Main in 2021, our project's development paths deviated, leading us to recognize the need for a distinct name. As a result, we rebranded the project as Tomb1Main. However, to further differentiate ourselves, we underwent another rebranding in 2023, ultimately adopting the name TR1X. TR2Main is a separate project with its own unique trajectory and not directly related to our development efforts.


Improvements over original game

Not all options are turned on by default. Refer to TR1X_ConfigTool.exe for details.

☑ UI

• added proper UI and bar scaling
• added enemy health bars
• added PS1 style UI
• added fade effects to displayed images
• improved support for windowed mode

☑ Gameplay

• added ability to set user-defined FOV
• added ability to select weapons / using items with numeric keys
• added ability to look around while running
• added ability to forward and backward jump while looking
• added ability to look up and down while hanging
• added ability to sidestep like in TR3
• added ability to jump-twist and somersault like in TR2+
• added ability to cancel ledge-swinging animation like in TR2+
• added ability to jump at any point while running like in TR2+
• added ability to automatically walk to items when nearby
• added ability to roll while underwater like in TR2+
• added a pause screen
• 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
• fixed keys and items not working when drawing guns immediately after using them
• fixed counting the secret in The Great Pyramid
• fixed running out of ammo forcing Lara to equip pistols even if she doesn't carry them
• fixed a crash when Lara is on fire and goes too far away from where she caught fire
• fixed settings not being saved when exiting the game with Alt+F4
• fixed settings not persisting chosen layout (default vs. user keys)
• fixed the infamous Tihocan crocodile bug (integer overflow causing creatures to deal damage across the entire level)
• fixed Lara not being able to grab parts of some bridges
• fixed Lara voiding if a badly placed timed door closes on her (doesn't occur in OG levels)
• fixed bats being positioned too high
• fixed alligators dealing no damage if Lara remains still in the water
• fixed shotgun shooting when a locked target moves out of Lara's sight
• fixed shotgun shooting too fast when not aiming at a target
• fixed Lara grabbing ledges she shouldn't in stacked rooms (mainly St. Francis Folly tower)
• fixed rare cases of Lara getting set on fire on a bridge over lava
• fixed saving the game near Bacon Lara breaking her movement
• fixed Lara glitching through static objects into a black void
• fixed Lara pushing blocks through doors
• fixed Lara switching to pistols when completing a level with other guns
• fixed empty mutant shells in Unfinished Business spawning Lara's hips
• fixed gun pickups disappearing in rare circumstances on save load (#406)
• fixed broken dart ricochet effect
• fixed exploded mutant pods sometimes appearing unhatched on reload
• fixed bridges at floor level appearing under the floor
• fixed underwater currents breaking in rare cases
• fixed Lara loading inside a movable block if she's on a stack near a room portal
• fixed a game crash on shutdown if the action button is held down
• fixed Scion 1 respawning on load
• fixed triggered flip effects not working if there are no sound devices
• fixed ceiling heights at times being miscalculated, resulting in camera issues and Lara being able to jump into the ceiling
• fixed the ape not performing the vault animation when climbing
• fixed Natla's gun moving while she is in her semi death state
• fixed the bear pat attack so it does not miss Lara
• fixed dead centaurs exploding again after saving and reloading
• fixed the following floor data issues:
⚬ St. Francis' Folly: moved the music trigger for track 3 in room 4 behind the Neptune door, and restored track 15 to play after using the 4 keys
⚬ The Cistern: missing trigger in room 56 which could result in a softlock
⚬ Tomb of Tihocan: missing trigger in room 62 for enemy 34
⚬ City of Khamoon: incorrect trapdoor trigger types in rooms 31 and 34
⚬ Obelisk of Khamoon: missing switch trigger type in room 66
⚬ Atlantean Stronghold: fixed poorly configured portals between rooms 74 and 12
• fixed various bugs with falling movable blocks
• fixed bugs when trying to stack multiple movable blocks

☑ Cheats

• added a fly cheat
• added a level skip cheat
• added a door open cheat (while in fly mode)
• added a cheat to increase the game speed
• added a cheat to explode Lara like in TR2 and TR3

☑ Input

• added ability to move camera around with W,A,S,D
• added additional custom control schemes
• added the ability to unbind unessential keys
• added the ability to reset control schemes to default
• added customizable controller support
• added an inverted look camera option
• fixed freeze when holding the Action key during end of level
• fixed inability to switch Control keys when shimmying
• fixed setting user keys being very difficult
• fixed skipping FMVs triggering inventory
• fixed skipping credits working too fast
• fixed not being able to close level stats with Escape
• fixed Lara jumping forever when alt+tabbing out of the game
• stopped the default controls from functioning when the user unbound them

☑ Statistics

• added ability to keep timer on in inventory
• added optional compass level stats
• added optional final statistics screen
• added optional deaths counter
• added optional total pickups and kills per level
• added unobtainable pickups and kills stats support in the gameflow

☑ Visuals

• added optional shotgun flash sprites
• added optional rendering of pickups on the ground as 3D meshes
• added Lara's braid to each level
• 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
• fixed thin black lines between polygons
• 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 in room 15
⚬ Lost Valley: incorrect textures in rooms 6 and 9, and missing textures in rooms 9, 25, 26, 27, 51, and 90
⚬ Tomb of Qualopec: missing textures in room 8
⚬ St. Francis' Folly: incorrect textures in rooms 18 and 35
⚬ Colosseum: incorrect Midas textures appearing at the roof and missing textures in rooms 2 and 7
⚬ Palace Midas: incorrect textures in room 31 and missing textures in rooms 2, 5, 9, 13, 30, and 53
⚬ The Cistern: missing textures in rooms 3 and 9
⚬ Tomb of Tihocan: incorrect textures in rooms 75 and 89
⚬ City of Khamoon: incorrect textures in rooms 51 and 64, and a missing texture in room 58
⚬ Sanctuary of the Scion: missing textures in rooms 1, 21, 53, and 54
⚬ Natla's Mines: a missing texture in room 35 and overlapping textures in room 55
⚬ Atlantis: incorrect textures in rooms 5, 18, 43, 50, 52, 58, 78, 85 and 87, and a missing texture in room 27
⚬ Atlantis Cutscene: an incorrect texture in room 16
⚬ The Great Pyramid: incorrect textures in rooms 2, 5, 31, 50, 52, 65 and 66, and missing textures in rooms 21, 25, 26, and 66
⚬ Return to Egypt: a missing texture in room 98
⚬ 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 and 74
⚬ The Hive: incorrect textures in room 8, 13 and 18

☑ Audio

• added music during the credits
• added an option to turn off sound effect pitching
• added an option to use the PlayStation Uzi sound effects
• added the current music track and timestamp to the savegame so they now persist on load
• added the triggered music tracks to the savegame so one shot tracks don't replay on load
• added detection for animation commands to play SFX on land, water or both
• fixed the sound of collecting a secret killing the music
• fixed audio mixer stopping playing sounds on big explosions
• fixed game audio not muting when game is minimized
• fixed underwater ambient sound effect not playing
• fixed sound effects playing rapidly in sound menu if input held down
• fixed sounds stopping instead of pausing when using the inventory or pausing
• fixed the following music triggers:
⚬ 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] 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 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

☑ Miscellaneous

• added Linux 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
• ported audio decoding library to ffmpeg
• ported video decoding library to ffmpeg
• ported image decoding library to ffmpeg
• ported audio output library to SDL
• ported input method to SDL
• changed saves to be put in the saves/ directory
• fixed playing the secret sound in Tomb of Tihocan
• fixed reading user settings not restoring the volume

📕 Description [fr]

Un jeu d'aventure mettant en scène l'aventurière Lara Croft et un moteur libre et amélioré, Tomb Raider 1 (1996) par le studio Core Design, TR1X par la TR1X Team, initié par Marcin Kurczewski (rr-, Dash).
En C/C#.

Tomb Raider 1 est un jeu d'aventure (publié en 1996) en vue objective 3D mettant en scène Lara Croft, une archéologue britannique. TR1X est un moteur mature, libre et multi-plateforme, amélioriant l'expérience de jeu sous de nombreux aspects. Il apporte notamment la version Linux, une myriade de corrections de bugs, une interface utilisateur (avec une barre de santé pour les ennemis), une meilleure prise en charge du mode fenêtré, le portage de divers bibliothèques internes vers leur équivalent libre, l'augmentation des limites du moteur, de nombreuses améliorations de gameplay, l'amélioration des contrôles (et la possibilité de les modifier), l'ajout de nouvelles statistiques et modes de triches.


Une réimplémentation libre de Tomb Raider 1 (1996), avec des améliorations supplémentaires et des corrections de bogues.

Il s'agit d'une implémentation libre du jeu classique Tomb Raider I (1996), réalisée par rétro-ingénierie de la variante TombATI / GLRage du jeu original et en remplaçant les bibliothèques audio/vidéo propriétaires par des variantes libres.

QUESTIONS ET RÉPONSES

• Le jeu est-il entièrement jouable du début à la fin ?

Oui. Si vous rencontrez un bug, veuillez remplir un ticket.

• Peut-on obtenir des textures HD ? Des reflets ? D'autres mises à jour visuelles ?

À terme, probablement oui, mais nous apprécierions vraiment de recevoir de l'aide à ce sujet.

• Peut-on obtenir des braids dans chaque niveau ? Des skyboxes ? Des caméras de survol ? De nouvelles animations ? etc.

La difficulté réside dans le fait que ces fonctionnalités nécessitent souvent l'insertion d'une toute nouvelle animation, d'un maillage texturé ou d'un fichier son et qu'il faut faire comme s'ils avaient toujours fait partie du jeu d'origine. Le travail est en cours sur un framework d'injection, et le braid est maintenant pris en charge dans chaque niveau.

• Puis-je jouer à ce jeu sur Mac, Linux, Android... ?

Les plateformes actuellement prises en charge sont Windows et Linux. À l'avenir, il pourrait être possible de faire fonctionner le jeu sur Mac également - les contributions sont les bienvenues !

• Quel est le lien avec TR2Main ?

Initialement créé sous le nom de TR1Main en 2021, notre projet a connu des évolutions différentes, ce qui nous a amenés à reconnaître la nécessité d'un nom distinct. Nous avons donc rebaptisé le projet Tomb1Main. Cependant, pour nous différencier davantage, nous avons procédé à un nouveau changement de nom en 2023, pour finalement adopter le nom TR1X. TR2Main est un projet distinct qui a sa propre trajectoire et qui n'est pas directement lié à nos efforts de développement.


Améliorations par rapport au jeu original

Toutes les options ne sont pas activées par défaut. Reportez-vous à TR1X_ConfigTool.exe pour plus de détails.

☑ Interface Utilisateur

• ajout d'une interface utilisateur et d'une échelle de barres appropriées
• ajout de barres de santé pour les ennemis
• ajout d'une interface utilisateur de style PS1
• ajout d'effets de fondu aux images affichées
• amélioration de la prise en charge du mode fenêtré

☑ Gameplay

• ajout de la possibilité de définir le FOV
• ajout de la possibilité de sélectionner des armes / d'utiliser des objets avec des touches numériques
• ajout de la possibilité de regarder autour de soi en courant
• ajout de la possibilité de sauter en avant et en arrière tout en regardant
• ajout de la possibilité de regarder en haut et en bas tout en étant suspendu
• ajout de la possibilité de faire un pas de côté comme dans TR3
• ajout de la possibilité de sauter en vrille et de faire un saut périlleux comme dans TR2+.
• ajout de la possibilité d'annuler l'animation de balancement sur le rebord comme dans TR2+.
• ajout de la possibilité de sauter à n'importe quel endroit en courant comme dans TR2+.
• ajout de la possibilité de marcher automatiquement vers les objets lorsqu'ils sont à proximité
• ajout de la possibilité de rouler sous l'eau comme dans TR2+
• ajout d'un écran de pause
• ajout d'un choix entre NG et NG+ sans avoir à jouer tout le jeu
• ajout du mode japonais (les armes font deux fois plus de dégâts, inspiré par la sortie de TR3 en version JP) ; disponible pour NG et NG+
• ajout de la possibilité de recommencer le niveau en cas de mort
• ajout de la possibilité de recommencer l'aventure à partir de n'importe quel niveau lors du chargement d'une partie
• ajout de l'option "Histoire jusqu'ici..." dans le menu de sélection des niveaux pour visionner les scènes et les FMVs
• ajout d'effets graphiques, d'émetteurs de lave, d'émetteurs de flammes et de chutes d'eau à la sauvegarde pour qu'ils persistent au chargement
• ajout d'une option pour restaurer la momie dans la salle 25 de City of Khamoon, comme dans la version PS
• ajout d'un drapeau indiquant si NG+ (new game plus) est déverrouillé dans la configuration du joueur, ce qui permet au joueur de sélectionner new game plus ou non lors de la création d'une nouvelle partie
• correction des clés et des objets qui ne fonctionnaient pas lorsque l'on dégainait un pistolet immédiatement après l'avoir utilisé
• correction du comptage du secret dans la Grande Pyramide
• correction du manque de munitions obligeant Lara à s'équiper de pistolets même si elle n'en porte pas
• correction d'un crash lorsque Lara est en feu et qu'elle s'éloigne trop de l'endroit où elle a pris feu
• correction des paramètres qui n'étaient pas sauvegardés lorsque l'on quittait le jeu avec Alt+F4
• correction des paramètres ne conservant pas la disposition choisie (touches par défaut vs. touches utilisateur)
• correction du fameux bug du crocodile de Tihocan (débordement d'entier qui faisait que les créatures infligeaient des dégâts sur l'ensemble du niveau)
• correction de l'impossibilité pour Lara d'attraper des parties de certains ponts
• correction du fait que Lara s'annule si une porte mal placée se referme sur elle (ne se produit pas dans les niveaux OG)
• correction des chauves-souris positionnées trop haut
• correction des alligators n'infligeant aucun dégât si Lara reste immobile dans l'eau.
• correction du tir au fusil de chasse lorsqu'une cible verrouillée sort du champ de vision de Lara.
• correction du tir trop rapide du fusil à pompe lorsqu'il ne vise pas une cible.
• correction de Lara attrapant des rebords qu'elle ne devrait pas dans les pièces empilées (principalement la tour St. Francis Folly).
• correction de rares cas où Lara s'enflammait sur un pont au-dessus de la lave.
• correction de la sauvegarde de la partie près de Bacon Lara interrompant son mouvement.
• correction du glitch de Lara à travers des objets statiques dans un vide noir.
• correction de Lara poussant des blocs à travers des portes.
• correction du passage de Lara au pistolet lorsqu'elle termine un niveau avec d'autres armes.
• correction des coquilles de mutants vides dans Unfinished Business faisant apparaître les hanches de Lara.
• correction des ramasseurs de pistolets disparaissant dans de rares circonstances lors du chargement d'une sauvegarde (#406).
• correction de l'effet de ricochet des fléchettes cassées
• correction des pods mutants explosés apparaissant parfois sans être éclos lors du rechargement.
• correction des ponts au niveau du sol apparaissant sous le sol.
• correction des courants sous-marins se brisant dans de rares cas
• correction du chargement de Lara à l'intérieur d'un bloc mobile si elle se trouve sur une pile près d'un portail de salle.
• correction d'un crash du jeu lors de l'arrêt si le bouton d'action est maintenu enfoncé.
• correction du Scion 1 qui réapparaît lors du chargement.
• correction des effets de flip déclenchés ne fonctionnant pas s'il n'y a pas de périphériques sonores.
• correction de la hauteur des plafonds qui était parfois mal calculée, ce qui entraînait des problèmes de caméra et permettait à Lara de sauter au plafond.
• correction du singe qui n'exécutait pas l'animation de la voûte lorsqu'il grimpait.
• correction du pistolet de Natla qui bouge lorsqu'elle est en état de semi-mort.
• correction de l'attaque de patte de l'ours pour que celui-ci ne manque pas Lara.
• correction des centaures morts qui explosent à nouveau après avoir sauvegardé et rechargé.
• correction des problèmes de données de sol suivants :
⚬ St Francis' Folly : déplacement du déclencheur de musique pour la piste 3 dans la salle 4 derrière la porte Neptune, et rétablissement de la piste 15 après l'utilisation des 4 touches.
⚬ The Cistern : absence de déclencheur dans la salle 56, ce qui pourrait entraîner un verrouillage progressif.
⚬ Tomb of Tihocan : déclencheur manquant dans la salle 62 pour l'ennemi 34.
⚬ Cité de Khamoon : types de déclencheurs de trappes incorrects dans les salles 31 et 34.
⚬ Obélisque de Khamoon : type de déclencheur d'interrupteur manquant dans la salle 66
⚬ Atlantean Stronghold : correction des portails mal configurés entre les salles 74 et 12
• correction de divers bugs liés à la chute de blocs mobiles
• correction de bugs lors de l'empilement de plusieurs blocs mobiles

☑ Triches

• ajout d'une triche pour les mouches
• ajout d'une triche de saut de niveau
• ajout d'une triche d'ouverture de porte (en mode vol)
• ajout d'une triche pour augmenter la vitesse du jeu
• ajout d'une triche pour faire exploser Lara comme dans TR2 et TR3

☑ Entrée

• ajout de la possibilité de déplacer la caméra avec W,A,S,D
• ajout de schémas de contrôle personnalisés
• ajout de la possibilité de désactiver les touches non essentielles
• ajout de la possibilité de réinitialiser les schémas de contrôle par défaut
• ajout de la prise en charge des manettes personnalisables
• ajout d'une option de caméra inversée
• correction d'un blocage lors du maintien de la touche Action à la fin du niveau
• correction de l'impossibilité de changer de touche de contrôle en se déplaçant
• correction de la difficulté de paramétrer les touches utilisateur
• correction de l'absence de FMVs déclenchant l'inventaire
• correction de l'impossibilité de passer les crédits trop rapidement
• correction de l'impossibilité de fermer les stats du niveau avec Escape
• correction du fait que Lara sautait pour toujours lorsqu'elle sortait du jeu par alt+tabbing
• arrêt du fonctionnement des contrôles par défaut lorsque l'utilisateur les déconnecte.

Statistiques

• ajout de la possibilité de garder le chronomètre dans l'inventaire
• ajout de statistiques optionnelles pour le niveau de la boussole
• ajout d'un écran optionnel de statistiques finales
• ajout d'un compteur de morts optionnel
• ajout d'un total optionnel de ramassages et de meurtres par niveau
• ajout de la prise en charge des statistiques de ramassages et de meurtres inaccessibles dans le flux de jeu

☑ Visuels

• ajout de sprites flash optionnels pour les fusils à pompe
• ajout d'un rendu optionnel des pickups sur le sol sous forme de maillages 3D
• ajout du braid de Lara à chaque niveau
• ajout de la possibilité d'afficher plus de 3 sprites de ramassage
• ajout d'un meilleur contrôle sur l'affichage de la barre de santé et de la barre d'air
• ajout d'une barre de santé et d'une barre d'air personnalisables
• ajout d'ombres arrondies (au lieu de l'octogone par défaut)
• ajout d'une luminosité réglable dans le jeu
• ajout de la prise en charge des FMV HD
• ajout d'arrière-plans de menu 16:9 faits par des fans
• ajout d'effets de fondu optionnels
• ajout d'une option vsync
• ajout de flèches contextuelles aux options de menu
• correction des lignes noires fines entre les polygones
• correction du clignotement de l'écran noir lors de la navigation dans l'inventaire
• correction du clignotement du texte des niveaux de détail à chaque changement d'option
• correction des caustiques sous-marines s'animant à 2 fois la vitesse
• correction d'incohérences dans les textures de certains ennemis
• correction de l'animation du bras gauche de Lara lorsque le fusil de chasse est équipé
• correction des problèmes de textures des pièces suivantes :
⚬ Gym : textures incorrectes dans la salle 9
⚬ Caves : une texture incorrecte dans la salle 6 et des textures manquantes dans les salles 1, 10, 14 et 30
⚬ Ville de Vilcabamba : texture incorrecte dans la salle 26 et texture manquante dans la salle 15
⚬ Lost Valley : textures incorrectes dans les salles 6 et 9, et textures manquantes dans les salles 9, 25, 26, 27, 51 et 90
⚬ Tomb of Qualopec : textures manquantes dans la salle 8
⚬ St Francis' Folly : textures incorrectes dans les salles 18 et 35
⚬ Colisée : textures Midas incorrectes apparaissant sur le toit et textures manquantes dans les salles 2 et 7
⚬ Palais Midas : textures incorrectes dans la salle 31 et textures manquantes dans les salles 2, 5, 9, 13, 30 et 53
⚬ La Citerne : textures manquantes dans les salles 3 et 9
⚬ Tombe de Tihocan : textures incorrectes dans les salles 75 et 89
⚬ Cité de Khamoon : textures incorrectes dans les salles 51 et 64, et texture manquante dans la salle 58
⚬ Sanctuaire du Scion : textures manquantes dans les salles 1, 21, 53 et 54
⚬ Natla's Mines : une texture manquante dans la salle 35 et des textures qui se chevauchent dans la salle 55
⚬ Atlantis : textures incorrectes dans les salles 5, 18, 43, 50, 52, 58, 78, 85 et 87, et texture manquante dans la salle 27
⚬ Atlantis Cutscene : une texture incorrecte dans la salle 16
⚬ La Grande Pyramide : textures incorrectes dans les salles 2, 5, 31, 50, 52, 65 et 66, et textures manquantes dans les salles 21, 25, 26 et 66
⚬ Retour en Égypte : texture manquante dans la salle 98
⚬ Temple du chat : textures incorrectes dans les salles 50, 70, 71, 76, 78, 87 et 96, et texture manquante dans la salle 75
⚬ Atlantean Stronghold : textures incorrectes dans les salles 2, 6, 7 et 75, et textures manquantes dans les salles 5, 13, 19 et 74
⚬ The Hive : textures incorrectes dans les salles 8, 13 et 18

☑ Audio

• ajout d'une musique pendant les crédits
• ajout d'une option pour désactiver le pitching des effets sonores
• ajout d'une option pour utiliser les effets sonores de l'Uzi de PlayStation
• ajout de la piste musicale actuelle et de l'horodatage à la sauvegarde pour qu'ils persistent lors du chargement
• ajout des pistes musicales déclenchées à la sauvegarde afin que les pistes "one shot" ne soient pas rejouées lors du chargement
• ajout de la détection des commandes d'animation pour jouer les SFX sur terre, sur l'eau ou les deux
• correction du son de la collecte d'un secret qui tue la musique
• correction du mixeur audio qui arrête de jouer les sons lors de grosses explosions
• correction de l'audio du jeu qui n'est pas coupé lorsque le jeu est minimisé
• correction de l'effet sonore ambiant sous l'eau ne jouant pas
• correction des effets sonores jouant rapidement dans le menu sonore si l'entrée est maintenue enfoncée
• correction des sons qui s'arrêtent au lieu de se mettre en pause lors de l'utilisation de l'inventaire ou de la mise en pause.
• correction des déclenchements de musique suivants :
⚬ Grottes : conversion de la piste 9 de la salle 34 en un seul tir.
⚬ Tombe de Qualopec : conversion de la piste 17 de la salle 25 en un tir.
⚬ Francis' Folly : conversion de la voie 7 de la salle 18 en un seul tir.
⚬ Obélisque de Khamoon : conversion de la voie 3 de la salle 12 et de la voie 4 de la salle 32 en un tir.
⚬ Sanctuaire du Scion : conversion de la piste 10 de la salle 0 en un tir.
⚬ Mines de Natla : conversion de la piste 3 de la salle 86 en un tir.
⚬ Atlantis : conversion de la piste 8 de la salle 59 en un tir
⚬ La Grande Pyramide : conversion de la piste 8 de la salle 36 en un tir
⚬ Retour en Égypte : conversion de la piste 19 de la salle 0, de la piste 14 de la salle 15, de la piste 15 de la salle 19, de la piste 16 de la salle 22, de la piste 6 de la salle 61 et de la piste 11 de la salle 93 en un tir.
⚬ Temple du chat : conversion de la piste 12 de la salle 14, de la piste 7 de la salle 98 et de la piste 20 de la salle 100 en un tir.
⚬ Atlantean Stronghold : conversion de la piste 20 de la salle 4, de la piste 19 de la salle 13, de la piste 11 de la salle 17, de la piste 15 de la salle 20, et de la piste 12 de la salle 25 en un tir.
⚬ La Ruche : conversion de la piste 9 de la salle 8, de la piste 6 de la salle 18, de la piste 12 de la salle 30, de la piste 18 de la salle 31, de la piste 3 de la salle 32, et de la piste 20 de la salle 35 en un tir.

☑ Mods

• ajout d'une console de développement (accessible avec /, voir [COMMANDS.md] pour les détails)
• ajout de la possibilité d'ajuster la santé de départ de Lara (easy no damage mod)
• ajout de la possibilité de désactiver la guérison entre les niveaux
• ajout de la possibilité de désactiver certains objets (tous les medpacks, les fusils à pompe, les Magnums et/ou les UZI)
• ajout de la possibilité de désactiver les démos du menu principal, les FMVs et/ou les cutscenes
• ajout d'un flux de jeu externe (plus de 2 .exes différents pour TR1 et TR1UB). Se référer à GAMEFLOW.md pour plus de détails.
• ajout du calcul automatique du nombre de secrets (plus besoin de tripoter le .exe pour obtenir les bonnes statistiques de secrets)
• ajout d'un mode de sauvegarde des cristaux (activé via gameflow)
• ajout d'une couleur d'eau personnalisable par niveau (avec une composante bleue personnalisable)
• ajout d'une distance de brouillard personnalisable par niveau

☑ Divers

• ajout des versions Linux
• ajout de captures d'écran en .jpeg/.png
• ajout d'une option pour mettre le son en pause dans l'écran d'inventaire
• ajout de la possibilité de sauter les FMV avec la touche Action
• ajout de la possibilité de remplacer une Pierre existante par une Pierre fraîchement déclenchée ("fugitive")
• extension de la limite de la mémoire interne du jeu de 3,5 Mo à 16 Mo
• extension de la limite des objets mobiles de 256 à 10240
• extension des textures maximales de 2048 à 8192
• extension du nombre maximum de pages de textures de 32 à 128
• portage de la bibliothèque de décodage audio vers ffmpeg
• bibliothèque de décodage vidéo portée à ffmpeg
• bibliothèque de décodage d'images pour ffmpeg
• portage de la bibliothèque de sortie audio vers SDL
• portage de la méthode d'entrée en SDL
• modification des sauvegardes pour qu'elles soient placées dans le répertoire saves/
• correction du son secret dans Tomb of Tihocan
• correction de la lecture des paramètres de l'utilisateur qui ne restaure pas le volume

🚧️ Installation [fr]

🔧️ INSTALLATION :

Contraintes : Pour jouer à ce jeu vous devez disposer des données originales du jeu.
☝️ Nota : Je ne suis pas parvenu à faire fonctionner ce moteur avec la version de démo (au mieux j'arrive aux menus, puis le jeu plante sur une erreur au lancement).

⚙️ Installation à partir du binaire du jeu :

Installation à partir du binaire classique :
• (✔ v. 3.0.2) Un binaire statique (64-bits) est disponible, il suffit de décompresser le livrable et (s'il ne l'est pas) de rendre son binaire exécutable (clic droit sous votre gestionnaire de fichier).
↪ vous obtenez (notamment) le(s) répertoire(s) : TR1X-3.0.2-Linux contenant le binaire et des sous-répertoires.

📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🏕️ Installation du contenu / des données :

▸ Récupération / extraction du contenu du jeu :
• Décompressez le livrable du jeu original dans le répertoire de votre choix.
↪ vous obtenez (notamment) le(s) répertoire(s) : TOMBENG et TOMBRAID

▸ Assemblage du moteur et des données :
• Copiez dans le répertoire TOMBENG du jeu, le(s) fichier(s) livrés avec le binaire du jeu (voir la section “Installation à partir du binaire du jeu”). Ne copiez pas le répertoire TR1X-3.0.2-Linux lui-même, copiez uniquement son contenu.


🚀️ LANCEMENT DU JEU :

▸ Classique :
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, en console dans son répertoire tomb_raider/TOMBENG/, lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier) : $ ./TR1X


📑️ PARAMÉTRAGE

Paramétrage du graphisme :
• Les graphismes étant d'époque, pour une meilleure immersion dans le jeu, je vous recommande de passer son graphisme en 800x600 dans le menu "Detail Levels".

Paramétrage des périphériques d'entrées :
• Les contrôles sont re-définissables sous l'interface à la fois pour le clavier et le gamepad. Pour que le gamepad fonctionne correctement, il est nécessaire de redéfinir ses actions. Dans le menu "Controls", sélectionnez "Controller", puis (par défaut l'entête est sur "Default Keys" et dans ce cas aucun contrôle n'est modifiable) [→] fait apparaître le menu "Custom Scheme 1" (puis "Custom Scheme 2", ...). Sélectionnez l'un de ces "Custom Scheme" et modifiez les contrôles à votre convenance. Même méthode pour le clavier (dans le menu "Controls", on sélectionne "Keyboard" puis [→] fait apparaître le menu "Custom Scheme ".


⌨️🖱️🎮️ CONTRÔLES :

• Il se contrôle au clavier ou au gamepad.
• Les contrôles sont re-définissables sous l'interface à la fois pour le clavier et le gamepad (voir ci-avant).

• Quitter : Pour quitter le jeu proprement (et éviter l'alternative brutale du [Alt+F4]), sélectionnez le passeport et tournez ses pages à l'aide des touches [←→] jusqu'à atteindre la page "Exit Game".
• En jeu [Esc] permet de sélectionner les armes que Lara va utiliser. [↓] fait apparaître le menu donnant accès aux paramétrages (et au passeport permettant de revenir au menu initial).

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 25 Novembre 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.


💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.6.1-1-MANJARO 6.1.62-1-MANJARO
Graphics driver : NVIDIA 535.129.03 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

🫕️ Installation :
▸ (✔ v. 3.0.2) Binaire : FONCTIONNEL (avec la version complète, pas avec la version démo).
🟢️ Un binaire Linux fonctionnel est disponible. L'installation est assez simple, voir ci-avant.

🏗️ Réalisation :
🟠️ Je ne suis pas parvenu à le passer en mode fenêtré.
🟠️ Le jeu s'affiche systématiquement sur mon écran de droite (alors que je le lance depuis l'écran de gauche qui se situe face à moi).
🟢️ Le gamepad fonctionne bien, et le jeu est relativement bien adapté à ce type de périphérique. Il aura été nécessaire de redéfinir ses actions pour qu'il fonctionne. Néanmoins j'ai l'impression (je ne connaît pas assez le jeu) que l'utilisation du clavier apportera davantage de précision via les nombreuses combinaisons de touches. Exemple : pour sauter à la verticale et se maintenir accrochée à une caisse et s'y hisser : [Alt] (sauter) [Ctrl] (s'accrocher à la caisse) (relâcher Alt) [↑] (permet de se hisser sur le haut de la caisse).
🟢️ Le jeu propose une zone d'entraînement ("Lara's Home") pour se familiariser à ses contrôles.

🌻️ Premières impressions :
Le jeu demande un temps d'adaptation pour maîtriser ses rudiments (une salle d'entraînement permet de se familiariser avec ses contrôles). Il existe de nombreuses combinaisons de touches qu'il faudra maîtriser (comme dans un jeu de combats), ensuite je pense que le joueur pourra apprécier ses possibilités.
Mes tests s'arrêtent là.

🕹️ Conclusion :
Impression globale : 👍️
Le jeu fonctionne bien et promet au joueur de nombreuses heures d'un gameplay d'action et d'aventure ponctué d'énigmes à résoudre.
Donc mission accomplie pour les développeurs de ce moteur 👍️.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !