Thyme, a Generals ZH reimplementation project. |
Thyme, a Generals ZH reimplementation project. |
11 Jan 2017, 16:14
Post
#1
|
|
Group: Members Posts: 39 Joined: 11 January 2017 Member No.: 14208 |
I've just pushed the beginings of a Zero Hour reimplementation project to https://github.com/TheAssemblyArmada/Thyme if anyone is interested in contributing to such a project.
The project is using a similar approach to the one recently used successfully by the OpenRCT2 project. That is, the reimplementation is initially being implemented as a dll that is injected into the game run time that replaces the games functions with new implementations as they are written, allowing it to be reimplemented a bit at a time. I've already reimplemented the custom memory allocator the game uses as well as a couple of string classes. Its very early days for the project, but if anyone has some C++ knowledge and is interested in getting involved, drop by the #thyme channel on freenode.net IRC. When some significant progress has been made it should become possible to fix engine bugs and add additional features to the game. |
|
|
16 Jan 2017, 16:53
Post
#2
|
|
Group: Members Posts: 39 Joined: 11 January 2017 Member No.: 14208 |
You can make requests, but they might take a long time to get fulfilled. Extending things like weapon counts and damage types will likely be some of the last things that can be changed depending on how they were coded as they will likely require larger data structures in the game. Unfortunately, they can't be resized until everything that uses them is handled by thyme code rather than the original binary because of the piecemeal approach that is being taken to reimplementing the game. The first fixes I'll likely be able to implement are things like logic bugs, where things happen that shouldn't or extend things such as allow changing hard coded values currently not exposed in ini files.
|
|
|
Lo-Fi Version | Time is now: 10 June 2024 - 13:40 |