I’m releasing the source code for the SLK Editor, written in C#. This code demonstrates the process of decoding all SLK files found in slk.dat.
Although the code is in C#, it can be converted to other programming languages using AI tools if necessary.
If you have any questions or need clarification, feel free to ask in this thread.
This is the old version of my tool and does not include the save function for edits. However, you can implement it by applying the reverse logic used when reading the SLK files.
For those who prefer not to build the project themselves, the compiled executable can be found in the bin folder.
If I remember correctly, this version only supports the GOF version. I might release an updated SLK editor later that supports all slk.dat files. To achieve that, I had to reverse-engineer game.exe to understand how the files are read.
Does anyone know how gate.exe and game.exe encrypt their packets? Also, how does gate.exe handle the version checking for login? I’ve found the relevant function in assembly, but I haven’t had time to fully reverse-engineer it yet. If anyone has this information, we could start working on an emulator for the newest version. Of course, it will require a lot of effort after the initial step, but we can make it happen!
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Although the code is in C#, it can be converted to other programming languages using AI tools if necessary.
If you have any questions or need clarification, feel free to ask in this thread.
This is the old version of my tool and does not include the save function for edits. However, you can implement it by applying the reverse logic used when reading the SLK files.
For those who prefer not to build the project themselves, the compiled executable can be found in the bin folder.
If I remember correctly, this version only supports the GOF version. I might release an updated SLK editor later that supports all slk.dat files. To achieve that, I had to reverse-engineer game.exe to understand how the files are read.
Does anyone know how gate.exe and game.exe encrypt their packets? Also, how does gate.exe handle the version checking for login? I’ve found the relevant function in assembly, but I haven’t had time to fully reverse-engineer it yet. If anyone has this information, we could start working on an emulator for the newest version. Of course, it will require a lot of effort after the initial step, but we can make it happen!
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]