Skip to content
@2004Scape

2004Scape

Lost City - 2004Scape

Website | Discord | Rune-Server

All server code has been written from scratch for this project.
Jagex has never had any source code leaks.

Mission Statement

Important

Our goal is to authentically, accurately, and precisely emulate old RuneScape to our best knowledge. There are countless hours behind adding and quadruple-checking every bit of logic that goes into this.

Caches and clients are sourced from old PCs that played the game at a given time. That gives us the original maps, models, and NPC / Item / Scenery configurations. Then we can unpack that data into a readable and workable format based on what we've been able to observe Jagex doing, as outsiders.

The server side (engine, quests, combat, skills) was not preserved and that's what we're recreating here. The engine takes a lot of effort and is not perfected, but you should consider it our best interpretation of behaviors we can measure.

We try to take very little liberties when it comes to guessing, our sources are era-videos, era-screenshots, and RS3/OSRS/RSC.

Our content language of choice is a recreation of RuneScript: this gives us the same limitations, and the opportunity to recreate bugs out of the same circumstances. We don't simply see a bug and add it as an edge case, we have the script and engine work together to reproduce the exact reasons behind the bug.

Credits

Thanks to all the current contributors, every PR you submit gets us closer and closer to feature completeness.

Thanks to these indirect or external contributors

  • Kris: for all your help theorycrafting and testing, and to his sources as well for teaching him
  • Walied: for your work on understanding the client assets (worked on cache formats)
  • Dane: for your work on understanding the client (worked on client refactors)

If anyone is not listed here, whether that's intentional to remain anonymous or an oversight, thank you for your help.
This type of project has been a long time coming and I hope to see the trend continue.

Pinned

  1. Server Server Public

    Server stack, website, and game content.

    EJS 41 29

  2. Client2 Client2 Public

    Source port of the original Java code

    TypeScript 12 3

  3. Client Client Public

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

    Java 10 10

  4. rsmod-pathfinder rsmod-pathfinder Public

    A breadth-first search pathfinder.

    WebAssembly 1 1

  5. RuneScriptLanguage RuneScriptLanguage Public

    VS Code extension providing RuneScript language support

    JavaScript 1 1

  6. JagexAppletViewer JagexAppletViewer Public

    Java 2

Repositories

Showing 10 of 12 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…