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.