Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.56 KB

about.md

File metadata and controls

43 lines (28 loc) · 1.56 KB

About

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.

Screenshot

🔨 Build & Run

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.

📈 Progress

✔️ Loading screen
✔️️ Title screen
✔️️ Dynamic world loading
✔️️ Camera rotation
✔️️ Landscape
✔️️ Walls
✔️️ Roofs
✏️ User interface
✏️ Server login
❌ Retrieve server data

See ideas for planned enhancements.

🎮 Controls

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

📃 Legal Notice

All original source code and game data is owned by Jagex Ltd.