IPB

Welcome Guest ( Log In | Register )

Thyme, a Generals ZH reimplementation project.
Blade
post 11 Jan 2017, 16:14
Post #1



Group Icon

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.
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
Mizo
post 27 May 2017, 17:38
Post #2


AI Coding Expert
Group Icon

Group: Dev. Team
Posts: 1846
Joined: 9 May 2014
From: Poland
Member No.: 10450



QUOTE
Are the unused scripts unused just in ZH or in both ZH and Generals? One of my stretch goals is to make Generals vanilla data files load unmodified in thyme as well, so if script actions need restoring from it, that is one of the things that will happen. Scripts that are totally unused possibly don't have any code behind them so it would be up to us to implement something appropriate.


I'll look into it.


--------------------


Not a Rusty Spoon........The_Hunter uses a goddamn wooden spoon on his AI Scripters....
Go to the top of the page
 
+Quote Post

Posts in this topic
- Blade   Thyme, a Generals ZH reimplementation project.   11 Jan 2017, 16:14
- - SoraZ   Hello there, I saw your project on another forum a...   11 Jan 2017, 16:32
- - Blade   Thanks, this is definitely one of those long haul ...   11 Jan 2017, 17:00
- - (USA)Bruce   Blade I cant state how happy I am that your a part...   11 Jan 2017, 18:20
- - Blade   You might be confusing this project with OpenSAGE ...   12 Jan 2017, 9:22
- - Jet02   So.... am i correct in assuming that this is an at...   15 Jan 2017, 13:00
- - TimeBurner   Whoah! this sounds wonderful. I hope you becom...   15 Jan 2017, 13:06
- - Blade   Yeah, this is an attempt to clone the game engine....   15 Jan 2017, 16:49
|- - TimeBurner   QUOTE (Blade @ 16 Jan 2017, 0:49) Yeah, t...   15 Jan 2017, 17:42
|- - ComradeGeneral   QUOTE (TimeBurner @ 15 Jan 2017, 11:42) r...   15 Jan 2017, 18:17
- - SoraZ   This forum is the host for ROTR and other mods. RO...   15 Jan 2017, 17:13
- - Blade   Long term, the goal is to make improvements, but e...   15 Jan 2017, 22:05
- - Jet02   I suppose i can make requests here eh? 1. Longer/...   16 Jan 2017, 10:34
- - Blade   You can make requests, but they might take a long ...   16 Jan 2017, 16:53
- - Skitt   is it posible to be able to make the engine see te...   16 Jan 2017, 18:32
- - Jet02   Can someone pin this topic?   17 Jan 2017, 8:25
- - M.P   More SpecialPower Enums and SpecialPower decal ple...   17 Jan 2017, 11:53
- - X1Destroy   Please make the freaking chemical suit upgrade rem...   19 Jan 2017, 17:30
- - Mizo   Thank you very much for your efforts into this. On...   20 Jan 2017, 1:52
|- - Blade   QUOTE (Mizo @ 20 Jan 2017, 0:52) Thank yo...   20 Jan 2017, 16:17
- - Jet02   Is there any possibility that this be released bef...   20 Jan 2017, 16:19
- - Blade   Its released now, though you have to compile it, b...   20 Jan 2017, 20:36
|- - Stalker   Good luck with your project! If I get this ri...   21 Jan 2017, 9:30
- - (USA)Bruce   Im not much of a code guy myself, so if your recre...   21 Jan 2017, 3:46
- - Jet02   I was thinking of a "point to control unit in...   25 Jan 2017, 12:17
- - Blade   Stalker, yeah that is right, currently the thyme c...   28 Jan 2017, 17:34
- - Chappi55   It's really inspiring seeing you do this kind ...   18 Feb 2017, 9:58
- - Blade   One of the guys I was working on RA++ with was che...   18 Feb 2017, 16:11
- - Jet02   How about smart units? Would that be possible? Th...   19 Feb 2017, 15:09
- - Blade   Made an interesting discovery, it seems that the g...   2 Mar 2017, 14:53
- - (USA)Bruce   No offence ment but what does this mean? x)   2 Mar 2017, 18:23
|- - Chappi55   QUOTE ((USA)Bruce @ 2 Mar 2017, 18...   2 Mar 2017, 20:52
- - Blade   Part of the standard C++ is a library of data stru...   2 Mar 2017, 22:18
- - Blade   I've just about finished reimplementing the fu...   13 Mar 2017, 9:08
|- - Zeke   QUOTE (Blade @ 13 Mar 2017, 16:08) Would ...   13 Mar 2017, 16:21
- - Blade   If you provide -mod with a directory path and not ...   13 Mar 2017, 16:27
|- - Zeke   QUOTE (Blade @ 13 Mar 2017, 23:27) If you...   13 Mar 2017, 17:38
- - Jet02   How about if you give units a slightly higher degr...   28 Mar 2017, 13:15
- - Mizo   Wow wow slow down jet. From what I understand (bas...   20 Apr 2017, 0:59
- - (USA)Bruce   ^Unrelated; Can you please upload an avatar image ...   20 Apr 2017, 1:56
- - Blade   Avatar image done. So I'm currently working on...   6 May 2017, 21:56
- - {Lads}RikerZZZ   is a windowed borderless option possible with thes...   7 May 2017, 0:16
- - Blade   I've just had a quick check playing with the w...   7 May 2017, 15:42
- - Blade   And indeed I have now added -noBorder as a command...   9 May 2017, 14:10
- - Mizo   Nice job Blade! Keep up the good work. If this...   12 May 2017, 18:25
- - Zeke   In terms of new features, the most needed ones wou...   13 May 2017, 5:00
- - SoraZ   More bike logic drivers as well (currently it...   13 May 2017, 13:01
- - Oliver   I wonder how much of a trouble would be to introdu...   13 May 2017, 13:52
|- - ComradeGeneral   QUOTE (Oliver @ 13 May 2017, 8:52) I wond...   13 May 2017, 17:00
- - Blade   Are the unused scripts unused just in ZH or in bot...   13 May 2017, 22:57
- - {Lads}RikerZZZ   before the discussions continues to all the new mo...   13 May 2017, 23:51
- - Blade   I think the only issue with using a borderless win...   13 May 2017, 23:56
- - jl319   So I chance upon this thread... and read it to the...   15 May 2017, 11:58
- - Mizo   QUOTE Are the unused scripts unused just in ZH or ...   27 May 2017, 17:38
- - Blade   A little update for those who don't obsessivel...   6 Jul 2017, 10:49
- - Shiro   All of this sounds pretty amazing. I sadly can...   6 Jul 2017, 11:41
- - {Lads}RikerZZZ   For your efforts so far alone you should be awarde...   6 Jul 2017, 11:44
- - Blade   I've made the github wiki functionality availa...   19 Jul 2017, 10:15
- - Mizo   Any progress ?   27 Aug 2017, 3:46
|- - Blade   QUOTE (Mizo @ 27 Aug 2017, 3:46) Any prog...   31 Aug 2017, 15:09
- - ai_beyondcontrol   It is just GREAT to see the birth of this GREAT pr...   3 Sep 2017, 13:45
|- - Blade   QUOTE (ai_beyondcontrol @ 3 Sep 2017, 13...   4 Sep 2017, 13:04
- - M.P   The importer/exporter are not related to the game ...   3 Sep 2017, 16:45
- - Blade   Just an update on the upgrade limit, it does indee...   4 Sep 2017, 15:36
- - Mizo   Things are looking very promising.   6 Sep 2017, 9:18
- - Oliver   I wonder if you could check out why the game only ...   7 Sep 2017, 13:32
- - Skitt   one thing i noticed a cupple of weeks ago which im...   7 Sep 2017, 13:39
|- - Blade   QUOTE (Skitt @ 7 Sep 2017, 13:39) one thi...   8 Sep 2017, 10:20
- - Skitt   skirmish and online, for eg: building a usa powerp...   8 Sep 2017, 14:34
|- - Blade   QUOTE (Skitt @ 8 Sep 2017, 14:34) skirmis...   13 Sep 2017, 11:52
- - Mizo   Any progress so far , Blade?   21 Nov 2017, 1:05
- - Blade   I've been mapping out all the classes related ...   21 Nov 2017, 22:30
- - (USA)Bruce   I love how I read that like four five times, each ...   21 Nov 2017, 23:56
- - Blade   Ha ha, so SidesList is an object in the game that ...   22 Nov 2017, 10:59
- - XoGamer   any new news?   14 Jan 2018, 20:04
- - Mizo   Hopefully its not dead :/   22 Jan 2018, 17:53
|- - Grim Tuesday   QUOTE (Mizo @ 22 Jan 2018, 17:53) Hopeful...   23 Jan 2018, 21:16
- - Blade   Its certainly not dead, keep an eye on the branche...   25 Jan 2018, 10:12
|- - Grim Tuesday   It would be cool, if you could specify the multipl...   25 Jan 2018, 10:55
- - Blade   I'd rather not complicate the hack as it curre...   25 Jan 2018, 12:52
- - XoGamer   wait with this, could you fix multiplayer lag/mism...   25 Jan 2018, 19:41
- - Blade   It will certainly make it possible to start debugg...   25 Jan 2018, 20:49
- - Mizo   In terms if optimization, have you attempted for ...   26 Jan 2018, 15:31
- - Blade   Not yet, most of the code so far has been related ...   26 Jan 2018, 17:15
- - Zeke   Not sure if this has been asked before (I have a v...   11 Feb 2018, 5:34
|- - Blade   I've been aware of it for some time, the lead ...   13 Feb 2018, 0:11
|- - Grim Tuesday   What do you mean by C&D?   13 Feb 2018, 14:19
|- - Zeke   QUOTE (Grim Tuesday @ 13 Feb 2018, 21:19)...   13 Feb 2018, 14:40
- - Grim Tuesday   I thought it is legal to reverse engineer a softwa...   14 Feb 2018, 10:45
|- - Blade   QUOTE (Grim Tuesday @ 14 Feb 2018, 9:45) ...   16 Feb 2018, 12:16
- - Blade   In case anyone is interested, I've created a d...   20 Feb 2018, 16:48
- - Zeke   "It's about thyme!"   21 Feb 2018, 3:31
- - vectorguy   Wow, I just discovered this thread. Things just so...   25 Jun 2018, 16:30
- - Blade   The discord group is a bit more active when it com...   24 Jul 2018, 10:34
- - GuardianTempest   Sorry for bumping, Discord link is dead. Also, ke...   28 Nov 2018, 23:41
- - Blade   New link is https://discord.gg/UnWK2Tw. If we get ...   7 Dec 2018, 15:26
- - GuardianTempest   Well I suppose it's okay for a (relatively) li...   8 Dec 2018, 9:55


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 18 April 2024 - 15:33