Reverse Engineered to it's core.
Mostly-finished documentation for GameMakerServer protocol and networking used in DF Connected. (v2.7.15)
Powered by Claude Opus 5.5 (4.8 for more risky work) and IDA Pro
| File |
Description |
| PROTOCOL.md |
Networking and Protocol documentation + any additional info that you might want to know |
| FORMATTING.md |
Info about formatting in text on chat/dialogue boxes etc. (e.g. color formatting). Includes additional info on namecolor commands and more internal knowledge. |
| dfc.lua |
Wireshark filter that covers most of the packets and converts them into readable data. |
Anything posted here is done in educational and research purposes to present and possibly educate reader what each of the function does and how it's done, letting them learn how mechanics can or should be done to create a successful project. Creator of this repo is not and will not be responsible for any malicious intent of potential readers of this repo and the only ones responsible for such should be bad actors themselves that use this repo's information in bad manner.
That being said, by reading and accessing this repo's files you directly accept you won't use the knowledge you find maliciously to attack any of the mentioned above.
| Software |
Use |
| Claude Code |
AI helper used in this repo |
|
PREVIOUSLY
Ghidra (v12.1.4)
|
Reverse Engineering Tool formely used for repo. Not used anymore because it was very prone to bugs and didn't match well with previously used REA. |
|
IDA Pro (v9.5)
|
Reverse Engineering Tool. Matched with it's official IDA Pro MCP make it a way better solution for reverse engineering work. |
| Wireshark (v4.6.9) |
Used to extract real packets of networking flow and confirming if they align with what we have. |