Hi everyone!
I've been working on ArchCore, an independent ArchLord server emulator, alongside ArchRust, a new 64-bit client reimplementation. Both projects are being developed in Rust, with the goal of rebuilding the infrastructure needed to run ArchLord using a modern codebase.
GitHub repositories
ArchCore:
ArchRust (client branch):
ArchCore — Server Emulator
The server focuses on reproducing the original game's network protocol and server-side systems. Development includes protocol reverse engineering, authentication, character management, database integration, and world initialization.
ArchRust — 64-bit Client
The client is being developed from scratch in Rust, using wgpu for rendering and egui for UI. Work includes reverse engineering and loading original game resources, 3D models, textures, terrain, networking, Lua AddOns, and custom HD patches.
Current Status
Authentication, character selection, and entering the game world have been implemented. Basic player movement and visibility between multiple clients have also been tested.
The project remains a work in progress. Many gameplay systems, including combat, skills, items, and NPC interactions, still need further development.
I'm sharing this project with community to document progress and connect with people interested in ArchLord, Rust development, reverse engineering, and game preservation.
Technical feedback and contributions are welcome!