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. |
|
|
13 Mar 2017, 9:08
Post
#2
|
|
Group: Members Posts: 39 Joined: 11 January 2017 Member No.: 14208 |
I've just about finished reimplementing the functions for initialising the big files. I understand that the -mod command can't override everything in the big files, possibly because it loads mod files somewhat later in the process after already loading some things from the default. Would a new "-root /path/to/stuff" type command line parameter that sets the games whole working directory to somewhere other than the games install directory be useful? Currently the game loads all bigs from the ZH binary directory, then the Generals install directory, then a little further into the init process, it loads the big files in the directory specified by -mod. I could change that to load from the specified root directory, then the ZH install directory, then the Generals install directory then finally the -mod directory.
|
|
|
13 Mar 2017, 16:21
Post
#3
|
|
The X General Group: Project Leader Posts: 2166 Joined: 7 June 2009 From: Philippines Member No.: 73 Uniqueness is Overrated |
Would a new "-root /path/to/stuff" type command line parameter that sets the games whole working directory to somewhere other than the games install directory be useful? You can actually write the full directory of the mod big file to load a mod from outside the default directory. The bigger problem is that the -mod function only works for a single .big file at a time. Most mods these days use multiple .big files, because it is more stable and easier to update. -------------------- |
|
|
Lo-Fi Version | Time is now: 10 June 2024 - 11:44 |