Skip to content

RuneStar/cache-names

Repository files navigation

cache-names Discord

View all

Some files in the Old School RuneScape cache contain a hash of their name. The only way to find out the names of these files is to reverse the hashes.

The following hash function is used:

public static int hash(String s) {
    byte[] bytes = s.toLowerCase(Locale.ROOT).getBytes(Charset.forName("windows-1252"));
    int h = 0;
    for (byte b : bytes) {
        h = h * 31 + b;
    }
    return h;
}

It is equivalent to s.toLowerCase(Locale.ROOT).hashCode() for ASCII-only inputs

About

Cracked Old School RuneScape cache file names

Topics

Resources

License

Stars

29 stars

Watchers

2 watching

Forks

Contributors

Languages