
About
RuneScape Classic is the original client-server version of RuneScape; this project ports the original mudclient204 Java client source, as refactored by v0rtex/xetr0v and Isaac Eggsampler, to C99. rsc-c is a portable, enhanced RuneScape Classic client ported to C99, supporting both the 204 and 177 network protocols. It adds native builds for 3DS, Switch, Wii, web browsers, and desktop, an OpenGL/WebGL renderer with adjustable field of view, dynamic resizable windows, 3D ground-item models, and a bank interface with a scrollbar and search. It's compatible with RSC-protocol servers including rscsundae, openrsc, and 2003scape, and is licensed under the GNU Affero General Public License.
How it differs from the original
Adds numerous features not in the original client: an OpenGL/WebGL renderer with adjustable field of view, resizable windows with HUD scaling, 3D ground-item models based on RuneScape 2 beta assets, a RuneScape Classic wiki lookup button, and a searchable, scrollable bank interface.
Getting started
Build for your target platform (Linux, Windows, web, Android, Wii, 3DS, and Switch each have their own instructions and dependencies), then launch with the target server's IP address, port, and RSA exponent/modulus as command-line arguments (or in the URL hash for the web build); distribute alongside a ./cache directory of game data.