0xpanadol Posted April 2 Posted April 2 (edited) I've been working for this for almost 3 weeks, completed most of the dlls and some major exe functions, ignored the network completly for now (I'll rebuild the whole network for both client and server in my own logic later) https://www.youtube.com/watch?v=L2E-BuXChAw Edited April 2 by 0xpanadol Quote
kennylovecode Posted April 5 Posted April 5 On 4/3/2026 at 9:00 AM, Airplist said: good job good guilao job! Quote
0xpanadol Posted Saturday at 01:22 PM Author Posted Saturday at 01:22 PM New updates with GUI and character render pipeline (still alpha though) https://www.youtube.com/watch?v=0sqabpfj5k4 Quote
0xpanadol Posted Saturday at 09:30 PM Author Posted Saturday at 09:30 PM - More improvements in movements/jump - More improvements in character pipeline - Sounds with map sounds https://www.youtube.com/watch?v=h3jovijSfFU Quote
xFranko Posted Sunday at 12:26 AM Posted Sunday at 12:26 AM (edited) I'm curious how did you reverse the dlls ? are you using IDA? Edited Sunday at 10:44 AM by xFranko Quote
kennylovecode Posted Sunday at 06:51 AM Posted Sunday at 06:51 AM (edited) It should not reverse, but directly use the previously released C3SDK. Of course, this is my guess. Edited Sunday at 06:51 AM by kennylovecode Quote
xFranko Posted Sunday at 10:42 AM Posted Sunday at 10:42 AM 3 hours ago, kennylovecode said: It should not reverse, but directly use the previously released C3SDK. Of course, this is my guess. Hmm where are those released ? Quote
kennylovecode Posted Sunday at 11:13 AM Posted Sunday at 11:13 AM (edited) 31 minutes ago, xFranko said: Hmm where are those released ? I think there should be a clone on github. You can search it. Edited Sunday at 11:14 AM by kennylovecode Quote
0xpanadol Posted Sunday at 11:24 AM Author Posted Sunday at 11:24 AM 10 hours ago, xFranko said: I'm curious how did you reverse the dlls ? are you using IDA? Yeah, not just SDK as kenny said everything is being reconstructed Quote
xFranko Posted Sunday at 01:14 PM Posted Sunday at 01:14 PM (edited) 1 hour ago, 0xpanadol said: Yeah, not just SDK as kenny said everything is being reconstructed did you use ENV_DX9/Conquer.exe as you dll entry point and looked at the external dll imports going from there to see the flow? Because I am currently trying to reverse it so might benefit from your experience Edited Sunday at 01:15 PM by xFranko Quote
0xpanadol Posted Sunday at 01:54 PM Author Posted Sunday at 01:54 PM 36 minutes ago, xFranko said: did you use ENV_DX9/Conquer.exe as you dll entry point and looked at the external dll imports going from there to see the flow? Because I am currently trying to reverse it so might benefit from your experience Yes and no i did use the exe's decompiled output and its imports/exports/xrefs as a starting point to understand the overall architecture, but rather than purely tracing imports live from a running exe i worked from static analysis, Ghidra and Binary Ninja decompilation of both the exe and each individual DLL. then built a dependency order that maps which DLLs depend on which, so reconstructed bottom-up foundational DLLs first (like graphic.dll, GraphicData.dll) before higher-level ones (like Role3D.dll, RoleView.dll) it was so hard at the beginning but when you have working peaces it's only fixing bugs, and fine tuning what already built. and i gave myself some time to make sure all major dll files are reconstructed and made some tools to test the builds with game client files and folder before implementing these on the actual reconstructed exe. Quote
xFranko Posted Sunday at 02:05 PM Posted Sunday at 02:05 PM 10 minutes ago, 0xpanadol said: Yes and no i did use the exe's decompiled output and its imports/exports/xrefs as a starting point to understand the overall architecture, but rather than purely tracing imports live from a running exe i worked from static analysis, Ghidra and Binary Ninja decompilation of both the exe and each individual DLL. then built a dependency order that maps which DLLs depend on which, so reconstructed bottom-up foundational DLLs first (like graphic.dll, GraphicData.dll) before higher-level ones (like Role3D.dll, RoleView.dll) it was so hard at the beginning but when you have working peaces it's only fixing bugs, and fine tuning what already built. and i gave myself some time to make sure all major dll files are reconstructed and made some tools to test the builds with game client files and folder before implementing these on the actual reconstructed exe. Thank you, that helps a lot! Goodluck with the rest of scope! Quote
0xpanadol Posted Sunday at 04:49 PM Author Posted Sunday at 04:49 PM (edited) - Replaced the old DirectSound engine with miniaudio - Refactor the whole sound system and core to better and modern logic - Made sure music, sounds are working - Implement a basic effect audio - Modified client structure to keep every dll and the main exe inside bin/64 folder same as the classic conquer one doing https://www.youtube.com/watch?v=7hCeIpIWEM0 Edited Sunday at 04:51 PM by 0xpanadol Quote
0xpanadol Posted 15 hours ago Author Posted 15 hours ago (edited) - Many improvements in movement/jump system - Off-hand (left hand) motion - Mount data loading and role part lookup - Equipments attachments while riding - More improvements and fixes here and there https://www.youtube.com/watch?v=6axKZTSFi5A Edited 15 hours ago by 0xpanadol 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.