-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
8 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,12 @@ | ||
# TR2Main by Arsunt | ||
# TR2Main | ||
|
||
This is a dynamic library for the classic Tomb Raider II game (Windows version). The purpose of the library is to reimplement all the routines performed by the game. This is not a wrapper, it's a full-fledged solution that solves a bunch of compatibility issues, and also allows to easily change gameflow. | ||
This is an open source implementation of the classic Tomb Raider II game (1997), made by reverse engineering of the original game for PC and PS1. Right now it's a dynamic library injecting the original game EXE to allow step-by-step decompilation, fixing, and improvement, but someday it will become single EXE file. | ||
|
||
The goal of this project is to maximally recreate the code of the original game, gradually transferring its various aspects to dynamic libraries that are linked to the modified original EXE. In this case, main code remains in the game, but graphics, sounds and controls will be in the separate DLL files. | ||
The goal of the project is to make 1:1 clone of the original PC game, to fix all its bugs, and to add more features from non-PC official ports (for example from PS1). So TR2Main is some sort of unofficial modern PC port of Tomb Raider II. | ||
|
||
## Getting Started | ||
|
||
You may download patched Tomb2.exe, TR2Main.dll from [releases](https://github.com/Arsunt/TR2Main/releases), put them in your game folder and just launch. Also you may build TR2Main.dll yourself and use it with patched Tomb2.exe from [here](/binaries). You will need DirectX SDK 5/7 to build the DLL. | ||
You may download patched Tomb2.exe, TR2Main.dll from [releases](https://github.com/Arsunt/TR2Main/releases), put them in your game folder and just launch. Also you may build TR2Main.dll yourself and use it with patched Tomb2.exe from [here](/binaries). | ||
|
||
## Changelog | ||
|
||
|
@@ -20,7 +20,9 @@ Learn about [the latest improvements](CHANGELOG.md). | |
|
||
## Authors | ||
|
||
* **Michael Chaban** \([Arsunt](https://github.com/Arsunt)\). E-mail: ([email protected]) | ||
* **Michael Chaban** \([Arsunt](https://github.com/Arsunt)\). Author of the project. E-mail: <[email protected]> | ||
* [**ChocolateFan**](https://github.com/asasas9500). Decompilation. | ||
* [**TokyoSU**](https://github.com/TokyoSU). Decompilation and features development. | ||
* **PaulD**. Author of [CD audio solution](modding/cd_pauld.cpp) used now by Steam. | ||
|
||
## License | ||
|
@@ -32,6 +34,6 @@ This project is licensed under the GNU General Public License - see the [COPYING | |
If you are inspired by my project and decided to borrow some of the ideas found in the code, do not forget provide a link to this project. It took me years to decompile and understand the details required for this project. | ||
|
||
## Copyright | ||
(c) 2017-2019 Michael Chaban. All rights reserved. | ||
(c) 2017-2022 Michael Chaban. All rights reserved. | ||
Original game is created by Core Design Ltd. in 1997. | ||
Lara Croft and Tomb Raider are trademarks of Square Enix Ltd. |