01-09-17, 19:22 | #41 | ||
Member
Joined: Jan 2010
Posts: 384
|
Quote:
Quote:
Thanks, I will Last edited by Arsunt; 01-09-17 at 19:24. |
||
01-09-17, 20:01 | #42 | |
Member
Joined: Oct 2011
Posts: 757
|
Quote:
|
|
01-09-17, 20:05 | #43 |
Member
Joined: Jan 2010
Posts: 384
|
This bug is in my ToDo list. But yes, I'll fix this one.
|
05-09-17, 21:08 | #44 |
Member
Joined: Aug 2013
Posts: 1,294
|
With this patch, will I be able to completely disable any music muting? Like, when I enter the inventory or Lara goes underwater?
That's my major gripe with TR2/3 and their golds, and used to be my major gripe with TR1/UB until Tombati fixed it. |
06-09-17, 05:40 | #45 |
Member
Joined: Jan 2010
Posts: 384
|
|
06-09-17, 14:23 | #46 |
Member
Joined: Aug 2013
Posts: 1,294
|
Awesome!
If you need betatesters, I'm up for it. |
06-09-17, 15:38 | #47 |
Member
Joined: Jan 2009
Posts: 9,827
|
OMG I'm glad that's fixed! That was also one of my major gripes with the PC port. Now PC players are going to experience TR as it should be experienced
|
08-12-17, 09:37 | #48 |
Member
Joined: Dec 2008
Posts: 9
|
Sounds awesome! Any news ?
|
08-12-17, 12:14 | #49 |
Member
Joined: Jan 2010
Posts: 384
|
Yep. I tried in September to make a fast migration to a DirectX 9, but this decision proved to be extremely unreliable and unstable. The first tests showed that I need to redo everything right. During the last 3 months I've been working on a deep decompilation of the game, turning it into C++ code that looks almost like the source code. More importantly, the newly written code works just like the EXE assembly. This result was achieved with the help of the system I developed for integrating the game EXE file and my brand new DLL.
The original EXE of 1997 was taken for the codebase without any patches (even without NoCD). Then it was added the requirement for linking with my DLL and permission to change the program code of the EXE by my DLL. In turn the DLL (when launching the game) automatically places the redirection code into EXE functions that reimplemented in DLL. So game EXE uses DLL functions instead of its original ones. Also, those functions that are not yet implemented in the DLL, but required, are called by DLL from the EXE directly. Global variables are stored on the original addresses in the EXE. So I recreate the functions one by one, and now I can test the work of my code on the fly. I started with the reimplementation of the platform specific part of the code, in order to get rid of the main compatibility (video/audio/control) problems of the game as soon as possible, without touching the gameplay code for now. Current statistic are: 76% of the platform specific code reimplemented. This means 19% of the whole Tomb Raider II code reimplemented. This also means that at this rate we can recreate the entire game code in at least one year. Now I'm preparing a project for publication in open source. All interested persons will be provided with the DLL, the patched original EXE, as well as the source codes for your own experiments. Wait for a gift under a Christmas tree Last edited by Arsunt; 08-12-17 at 12:28. |
08-12-17, 14:11 | #50 |
Golden
Joined: Aug 2017
Posts: 646
|
Can't wait for this
|
Thread Tools | |
|
|