Skip to content

2004scape/Client

Repository files navigation

2004Scape Client

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

Project Structure

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.

Sources

Thanks to these individuals' projects for shedding light on some things - this would've taken a lot longer to complete without their efforts.

Running

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.

About

Refactored Java client code, including a functional TeaVM webclient (transpiled Java to JavaScript).

Resources

Stars

Watchers

Forks

Languages