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. |
|
|
7 Sep 2017, 13:39
Post
#2
|
|
Group: Moderator Posts: 1641 Joined: 8 January 2015 From: Newcastle, England Member No.: 10811 Aut vincere aut mori, Cave quid dicis, quando, et cui, De duobus malis, minus est semper eligendum. |
one thing i noticed a cupple of weeks ago which im wondering if you could change.
when a unit or structure is constructed for the first time in a match theres an fps drop for a few seconds meaning its the game loading the "data" for said unit/structure into the memory for future instances of it in the match from the ini files. It will increase the initial load time for the game but could it be done to load all of the data into the memory on start up rather than on the fly during a match to improve performance, though the engines memory could probably do with an increase aswell. it would help explain why the game slows down so much in the later stages of a match due to the memory clogging up. -------------------- |
|
|
Lo-Fi Version | Time is now: 31 May 2024 - 0:21 |