Tomb Raider Forums  

Go Back   Tomb Raider Forums > Tomb Raider Series > Tomb Raider

Reply
 
Thread Tools
Old 17-03-21, 09:12   #1
rr_dash
Hobbyist
 
Join Date: Mar 2021
Posts: 4
Wink Tomb1Main

Hello, some time ago I started a decompilation project for Tomb Raider 1 (the TombATI patch). This project reached "mature" status in my opinion, meaning I got everything decompiled except the graphics and sound code, and this is why I'm showing it here Currently Arsunt is working on decompiling the remaining parts and bringing DirectX 9 support and I plan to slowly work my way through the tickets that can be seen in the issue tracker. Apart from decompiling the original game, the goal of this project is to also enhance the original game with new gameplay options and fix original bugs.

Project page: https://github.com/rr-/Tomb1Main
Download: https://github.com/rr-/Tomb1Main/releases
Reporting bugs and feature requests: https://github.com/rr-/Tomb1Main/issues

This patch requires TombATI v1.7 installed. HQ FMVs are currently not supported.

Please note that although I will try to monitor this thread, the primary source of issues and bug reports is GitHub.

Features already implemented:
  • added proper UI scaling
  • added enemy health bar
  • added more control over when to show health bar and air bar
  • added ability to customize of health bar and air bar
  • added ability to set user-defined FOV
  • added selecting weapons / using items with numeric keys
  • added ability to look around while running
  • added TR3-like sidesteps
  • added shotgun flash sprites
  • added a fly cheat
  • added a level skip cheat
  • added a door open cheat (while in fly mode)
  • added ability to disable all medpacks
  • added ability to disable Magnums
  • added ability to disable UZIs
  • added ability to disable shotgun
  • added ability to disable main menu demos
  • added ability to disable FMVs
  • added ability to disable cutscenes
  • added ability to disable healing between levels
  • added braid (currently only works in Lost Valley)
  • added support for more than 3 pickup sprites
  • added a choice whether to play NG or NG+
  • added Japanese mode (guns deal twice the damage); available for both NG and NG+
  • added external game flow (no longer 2 different .exes for TR1 and TR1IB) For TRLE builders:
    • the levels can be reordered
    • the levels can be renamed
    • all the strings can be translated, including keys and items
    • you no longer are constrained to 4 or 21 levels only
    • you can offer a custom Gym level
    • added automatic calculation of secret numbers
  • fixed skipping FMVs triggering inventory
  • fixed skipping credits working too fast
  • fixed setting user keys being very difficult
  • fixed keys and items not working when drawing guns immediately after using them
  • fixed freeze when holding action key during end of level
  • fixed reading user settings not restoring the volume
  • fixed Tomb of Tihocan playing secret sound
  • fixed The Great Pyramid secret
  • 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 sound of collecting a secret killing music

This post wouldn't be complete without some screenshots!

Game modes selection screen:



Braid (works only in Lost Valley, needs to be explicitly enabled):



Fly cheat:



Door open cheat:



Enemy healthbars:



I hope you enjoy it

(Note: originally the project started under the name TR1Main, but it was later renamed to Tomb1Main at Arsunt's request.)
rr_dash is offline   Reply With Quote
Old 17-03-21, 09:25   #2
UroshUchiha
Explorer
 
UroshUchiha's Avatar
 
Join Date: Jul 2018
Location: Serbia
Posts: 905
Default

This is wonderful! My next playthrough of the classics will be so good thanks to all these projects that are happening right now especially for TR1 and TR2
UroshUchiha is online now   Reply With Quote
Old 17-03-21, 09:57   #3
dinne
Archaeologist
 
dinne's Avatar
 
Join Date: Aug 2016
Location: N/A
Posts: 1,146
Default

Amazing news, thanks for your work dash I hope to make a good use with this
dinne is offline   Reply With Quote
Old 17-03-21, 10:18   #4
Sarah7777
Inactive
 
Join Date: Aug 2011
Posts: 1,537
Default

Very Impressive. We can finally to play with braid rather frozen braid mod.
Sarah7777 is offline   Reply With Quote
Old 17-03-21, 11:09   #5
Heartache
Professor
 
Heartache's Avatar
 
Join Date: Dec 2008
Posts: 3,403
Default

yaaas big fan of this project and already following and reading up on the progress every day
__________________
Hi, I'm Marissa. I'm super excited to take trf's look to the next level.
Heartache is offline   Reply With Quote
Old 17-03-21, 11:34   #6
Arsunt
Historian
 
Arsunt's Avatar
 
Join Date: Jan 2010
Location: Russia
Posts: 384
Default

Excellent job, rr-! You're very fast, I hope to find some spare time to combine TR2Main engine with your project as soon as possible. It seems we won't need GLRage anymore. Just stand alone game with no TombATI dependencies.
__________________
To seek. To learn. To do. (C) Quest for Glory

Last edited by Arsunt; 17-03-21 at 14:03.
Arsunt is offline   Reply With Quote
Old 17-03-21, 11:54   #7
tlr online
Administrator
 
tlr online's Avatar
 
Join Date: Jun 2000
Posts: 60,997
Default

Welcome to the forum and thank you for sharing your work.
tlr online is online now   Reply With Quote
Old 17-03-21, 13:41   #8
Kubsy
Explorer
 
Kubsy's Avatar
 
Join Date: Nov 2019
Location: Polska
Posts: 869
Default

Welcome rr- and excellent work

It's really good to see software developers/programmers doing amazing work for TR fans
__________________
Chronicles Lara: "Whatever"
Kubsy is offline   Reply With Quote
Old 17-03-21, 14:34   #9
TombHackR
Golden
 
Join Date: Apr 2013
Posts: 1,393
Default

Statistics in the inventory, finally !

The door open cheat is especially useful, makes flying around levels so much easier and not having to stop on the ground to press levers or pick up keys .
TombHackR is offline   Reply With Quote
Old 17-03-21, 15:19   #10
TR1249
Archaeologist
 
TR1249's Avatar
 
Join Date: Oct 2011
Location: Lost Library
Posts: 2,047
Default

Does DirectX9 Support mean, that you don't need TombATI anymore or will it still be based on that?

Love the work you've done so far!
__________________
<3
TR1249 is online now   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 18:53.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Tomb Raider Forums is not owned or operated by CDE Entertainment Ltd.
Lara Croft and Tomb Raider are trademarks of CDE Entertainment Ltd.