Status: Completely renamed! There's no obfuscation or unnamed classes/methods/fields/variables left.
The TeaVM webclient is in the webclient
branch until it can be made compatible with this new branch: see https://github.com/2004scape/Client/tree/webclient
client
- Decompiled client source code.
runetek3
- Decompiled client engine source code. Some class names are original.
deob-annotations
- OpenRS2 dedobfuscator annotations library. Useful for making the namings of everything reusable if starting again from scratch or comparing to the original bytecode.
loader
- Decompiled loader source code. Class names are all original.
mapview
- Decompiled mapview source code.
tools
- Tooling specific to the client or loader.
Thanks to these individuals' projects for shedding light on some things - this would've taken a lot longer to complete without their efforts.
Because there are multiple entry points, instead of gradle run
you have to execute gradle client:run
or gradle mapview:run
else it will launch both sequentially.