Zedaf Posted September 4, 2024 Posted September 4, 2024 (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, 2024 by Zedaf Quote
Spirited Posted September 5, 2024 Posted September 5, 2024 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
Zedaf Posted September 5, 2024 Author Posted September 5, 2024 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
Konichu Posted September 5, 2024 Posted September 5, 2024 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
Zedaf Posted September 5, 2024 Author Posted September 5, 2024 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
Spirited Posted September 5, 2024 Posted September 5, 2024 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
Zedaf Posted September 5, 2024 Author Posted September 5, 2024 Is the Demon project still the closest thing the community has to a client source? Quote
Spirited Posted September 6, 2024 Posted September 6, 2024 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
Zedaf Posted September 6, 2024 Author Posted September 6, 2024 Okay, now I just need to find it. It must still exist on epvp somewhere I guess. Thanks Quote
Zedaf Posted September 6, 2024 Author Posted September 6, 2024 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
Zedaf Posted September 7, 2024 Author Posted September 7, 2024 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
Spirited Posted September 7, 2024 Posted September 7, 2024 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
Zedaf Posted September 7, 2024 Author Posted September 7, 2024 (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, 2024 by Zedaf Quote
Spirited Posted September 7, 2024 Posted September 7, 2024 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
Konichu Posted September 7, 2024 Posted September 7, 2024 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
Zedaf Posted September 7, 2024 Author Posted September 7, 2024 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
Zedaf Posted September 7, 2024 Author Posted September 7, 2024 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
Zedaf Posted September 7, 2024 Author Posted September 7, 2024 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
Airplist Posted September 8, 2024 Posted September 8, 2024 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
CQRookie Posted September 24 Posted September 24 Cool, this client is really unique compared to other clients Quote
Jason Posted September 28 Posted September 28 (edited) Let me give you a little more hope. .. .. I actually built the client from scratch, and it wasn’t that complicated. I’m running it on DirectX 9 right now, but honestly it’d be even better to bump it up to DirectX 10 or higher. That way you’re not stuck with the old fixed-pipeline stuff, and you could build an even cleaner client .. the code you’ve got is from 2001, maybe older. Edited September 28 by Jason Quote
Airplist Posted September 29 Posted September 29 (edited) 18 hours ago, Jason said: Looks great Looks great Edited September 29 by Airplist Quote
attdex Posted October 8 Posted October 8 I have a good Souce file of ReneGradeCo from back in the days, very good client lots of customs. I was looking for a dev to help me add and remove some stuff. Im not very knowledgeable on this. I bought the souce from a friend 4 years ago. Quote
ChiperXsS Posted yesterday at 08:10 PM Posted yesterday at 08:10 PM add me i can help you with info Quote
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.