Zedaf Posted September 4 Share Posted September 4 (edited) I know that everyone claims there is no client source but I'm really not convinced when it comes to Classic Conquer (conqueronline.net). The client is modified far beyond anything that any other private server can offer and it's also 64 bit and as far as I know, there isn't even an official 64 bit client. I figure that whoever made that private server either has their own client source or there's some way of wrapping a 32 bit exe with some extra "layer" which makes it appear to be a 64 bit program or something. Anyone else ever wondered about this and drawn their own conclusions about it? Edited September 4 by Zedaf Quote Link to comment Share on other sites More sharing options...
Spirited Posted September 5 Share Posted September 5 It's a pretty well discussed topic. I guess it's possible, but you could also possibly upgrade the Eudemons Chinese alpha client source code to support Conquer. It would just be a huge amount of work. When you say layer, do you mean like Diablo II Resurrected's layers? Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 5 Author Share Posted September 5 I guess to achieve that he would've had to use the c3 engine? I guess it would be possible to use another engine but would surely be incredibly difficult to achieve that level of parity. Very curious about how he achieved it. I don't even know what I mean tbh, I just was thinking (without any real knowledge in that area) about how someone could take a 32 bit exe and produce a 64 bit one if they didn't rewrite the whole source themselves and I just thought maybe some process exists for kind of "wrapping" an exe file but as I say, I have literally no idea what that would even mean or if that's even a thing. Quote Link to comment Share on other sites More sharing options...
Konichu Posted September 5 Share Posted September 5 He probably got his hand on the new C3 source code leak, I heard about it a few months ago. I just wouldnt use ImGUI as they did, but would be great to see that c3 engine Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 5 Author Share Posted September 5 2 hours ago, Konichu said: He probably got his hand on the new C3 source code leak, I heard about it a few months ago. I just wouldnt use ImGUI as they did, but would be great to see that c3 engine Would we be able to see evidence of ImGUI by decompiling their conquer exe? Guess that would give us some confirmation that this is what they're using. Although I think they've had this for at least a year so would that align timeline wise? Have you taken a look at the conquer classic client? It's so far beyond any of the other private servers that I've seen. Quote Link to comment Share on other sites More sharing options...
Spirited Posted September 5 Share Posted September 5 7 hours ago, Zedaf said: Would we be able to see evidence of ImGUI by decompiling their conquer exe? Guess that would give us some confirmation that this is what they're using. Although I think they've had this for at least a year so would that align timeline wise? Have you taken a look at the conquer classic client? It's so far beyond any of the other private servers that I've seen. It's pretty obvious that they're using it, luckily. The interface is very recognizable. But you should be able to see it compiled into the executable, yeah. Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 5 Author Share Posted September 5 Is the Demon project still the closest thing the community has to a client source? Quote Link to comment Share on other sites More sharing options...
Spirited Posted September 6 Share Posted September 6 7 hours ago, Zedaf said: Is the Demon project still the closest thing the community has to a client source? Publicly, yeah. And to my best knowledge publicly and privately. Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 6 Author Share Posted September 6 Okay, now I just need to find it. It must still exist on epvp somewhere I guess. Thanks Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 6 Author Share Posted September 6 16 hours ago, Spirited said: Publicly, yeah. And to my best knowledge publicly and privately. Do you know if this is the same one? https://www.elitepvpers.com/forum/eo-pserver-guides-releases/5019577-release-files-shared-soulnecturn.html Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 7 Author Share Posted September 7 nvm I think this is it: https://www.elitepvpers.com/forum/eo-pserver-guides-releases/208188-release-eo-old-client-source-codes.html Please delete my last two posts if I'm not allowed to share this here Quote Link to comment Share on other sites More sharing options...
Spirited Posted September 7 Share Posted September 7 You're allowed. I was planning on creating an Eudemons section for this forum, but I'm currently working on another feature. I think it's probably worth doing, even if it's just to distribute that client source code. It's also publicly posted on some Chinese websites. Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 7 Author Share Posted September 7 (edited) 8 minutes ago, Spirited said: You're allowed. I was planning on creating an Eudemons section for this forum, but I'm currently working on another feature. I think it's probably worth doing, even if it's just to distribute that client source code. It's also publicly posted on some Chinese websites. As far as you're aware, is this the best thing people have to work with if hoping to actually build their own client? It seems like the second link I shared provides a subset of the files available in the first link. Edited September 7 by Zedaf Quote Link to comment Share on other sites More sharing options...
Spirited Posted September 7 Share Posted September 7 17 minutes ago, Zedaf said: As far as you're aware, is this the best thing people have to work with if hoping to actually build their own client? It seems like the second link I shared provides a subset of the files available in the first link. It's going to be a huge amount of effort to build that client source code and get it working for Conquer Online. It requires a Windows XP VM, Visual Studio 6.0, and quite a bit of fussing around. Not to mention it's in Chinese and for the alpha of a different game. Lots of missing parts. If you give it a go, then I wish you luck. Don't expect this to be a week or even a month long project, though. Quote Link to comment Share on other sites More sharing options...
Konichu Posted September 7 Share Posted September 7 18 hours ago, Spirited said: It's going to be a huge amount of effort to build that client source code and get it working for Conquer Online. It requires a Windows XP VM, Visual Studio 6.0, and quite a bit of fussing around. Not to mention it's in Chinese and for the alpha of a different game. Lots of missing parts. If you give it a go, then I wish you luck. Don't expect this to be a week or even a month long project, though. I've got it running on Win11... basically u need VC6.0, DX81 libs and headers being loaded AFTER default system libraries and headers and some patience. If you import DX libs before default VC++ libs it will break into thousand errors on compilation. But Demons can be compiled and with some (a lot) effort it can be converted into an old CO client. But idk if its worth, maybe looking into it and converting to a newer DX would be better, but this requires a lot of changes since 8.1 doesnt use shaders and after 9 a lot of things are handled on shaders. Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 7 Author Share Posted September 7 1 hour ago, Konichu said: I've got it running on Win11... basically u need VC6.0, DX81 libs and headers being loaded AFTER default system libraries and headers and some patience. If you import DX libs before default VC++ libs it will break into thousand errors on compilation. But Demons can be compiled and with some (a lot) effort it can be converted into an old CO client. But idk if its worth, maybe looking into it and converting to a newer DX would be better, but this requires a lot of changes since 8.1 doesnt use shaders and after 9 a lot of things are handled on shaders. wow very nice, you have given me hope Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 7 Author Share Posted September 7 When you say you need VC 6.0, are you saying you just need Visual C++ 6.0 but can use any version of Visual Studio? (i.e. Visual Studio 22) or do we for some reason also need to be on an old version of Visual Studio? Quote Link to comment Share on other sites More sharing options...
Zedaf Posted September 7 Author Share Posted September 7 I've checked with process explorer and can't see any 32 bit children being spawned by classic, tried checking with dependency walker to see if it loads any 32 bit DLLs but wasn't able to determine if it does or not. I really think that somehow, this guy has managed to get/create his own client which is pretty mind blowing really. Quote Link to comment Share on other sites More sharing options...
Airplist Posted September 8 Share Posted September 8 6 hours ago, Konichu said: 我已经在 Win11 上运行了它……基本上,您需要在默认系统库和标头之后加载 VC6.0、DX81 库和标头,并需要一些耐心。如果您在默认 VC++ 库之前导入 DX 库,则编译时会出现数千个错误。 但是 Demons 可以编译,并且经过一些(大量)努力,可以将其转换为旧 CO 客户端。但我不知道这是否值得,也许研究它并转换为较新的 DX 会更好,但这需要进行大量更改,因为 8.1 不使用着色器,而 9 之后很多事情都是在着色器上处理的。 Where is the source code? Multi-person development is more perfect Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.