(Formerly OpenRSC)
An open-source re-implementation of the RuneScape Classic client for private use.
The primary aim of this project is to deobfuscate, refactor and modernize the RuneScape Classic client.
While other projects have had great success in deobfuscating the source code, it is still very messy and difficult to understand, due to the nature of the decompilation process. The original game was also constrained by the need to run on old hardware and primitive web browsers.
Refactoring it can make it significantly easier to read and maintain the code, as shown by this example. This could pave the way for all sorts of future enhancements, and perhaps ports to other platforms.
See about for more information.
The project should work out-of-the-box with Eclipse.
Alternatively, it can be compiled manually on Windows by running build.bat
, and subsequently run using run.bat
.
✔️ Loading screen
✔️️ Title screen
✔️️ Dynamic world loading
✔️️ Camera rotation
✔️️ Landscape
✔️️ Walls
✔️️ Roofs
✏️ User interface
✏️ Server login
❌ Retrieve server data
See ideas for planned enhancements.
Currently the world can be navigated freely:
Left Click: Teleport
Left / Right: Rotate camera
Page Up: Go up a layer
Page Down: Go down a layer
The game data and original RuneScape source code referred to here is the intellectual property of Jagex Ltd.