/rsc-remastered

A remake of the original Runescape Classic.

Primary LanguageJava

RSC Remastered

(Formerly OpenRSC)

An open-source re-implementation of the RuneScape Classic client for private use.

Screenshot

🎯 Aim

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.

🔨 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

📃 Disclaimer

The game data and original RuneScape source code referred to here is the intellectual property of Jagex Ltd.