Topic: Ascaron.net reverse engineering: Sacred
Some other day I stumbled on my old copy of Sacred, a game made by Ascaron. It's quiete a nice Diablo clone, but the online part is completely not functional, unless you use some VPN LAN tricks.
I was asking: have you ever worked on this game? The network system seems similar to Diablo II (open/closed server, lobby, etc), maybe you like it.
I'm opening this topic not because I think someone here as some kind of magic wand to make a server working again, but to ask some suggestion on how to takle this task:
1)I've made a small TCP echo server just try to understand the protocol, but as you may have guessed, is only binary, so I cannot decode them. I noticed there is a site documenting the packets of Battle.net, how those documents were produced?
2)Tried to decompile the dll responsable for connection, but in ASM it's quite the challenge. I've tried snowman to convert ASM to C++ to at least understand some of the flow, but it's not that easy.
Have you some suggestion to give to me? Thank you!