|Old School RuneScape|
|Release dates||22 February 2013|
|Requirements||1.5 GHz Processor,|
256 MB RAM, 128 MB 3D Graphics Card
The Game Client is the Old School RuneScape launcher built by Jagex for desktop platforms. In the past, the client was an alternative to playing the game in a browser. However, due to multiple browsers discontinuing support for Java, Jagex was forced to drop support for browser play. Currently, Jagex has official clients for Windows, Mac, and Linux. The official client only uses the CPU instead of a GPU and it can only use one processor core. Its frame rate is capped at 50 frames per second.
Using third-party client software to play Old School RuneScape does not by default violate the Rules of RuneScape. However, Jagex cannot guarantee the safety of third-party clients, and such clients may have features that violate rules. In some instances, third-party clients may automatically trigger Jagex's bot detection.
The official Game Client can be downloaded in the Download section of the Old School RuneScape website.
- 1 Troubleshooting
- 2 Editing the client's configuration
- 3 Configuration options
- 4 Multiple client configuration
- 5 References
Troubleshooting[edit | edit source]
Editing the client's configuration[edit | edit source]
Windows[edit | edit source]
On Windows, the configuration is stored in the file
To edit this file, type
%USERPROFILE%\jagexcache\jagexlauncher\oldschool into File Explorer's address bar and open
oldschool.prm with Notepad. If you can't save, make sure the game is closed and try again.
macOS[edit | edit source]
On macOS, the configuration is stored in the file
To edit this file open Terminal and type the following:
open -a TextEdit /Applications/Old\ School\ RuneScape.app/Contents/Info.plist
Configuration options[edit | edit source]
Default configuration[edit | edit source]
-Djava.class.path=jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://oldschool.runescape.com/jav_config.ws -Xmx384m -Xss2m -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC jagexappletviewer
Increasing maximum heap usage[edit | edit source]
You can increase the amount of maximum heap the Old School RuneScape client uses. This can help decrease lag.
To do this, change
-Xmx384m to a higher value in the configuration file.
-Xmx512m is the recommended heap size and should not be increased unless absolutely necessary.
Allocating too much memory to the heap can cause game instability.
If, after increasing the amount of maximum heap, your client begins to crash to desktop, decrease the maximum heap size and try again.
Using a different garbage collector[edit | edit source]
You can choose a different garbage collector for the Old School RuneScape client to use. This can improve map loading times and decrease lag caused by garbage collection.
To do this, make the following changes to the client's configuration file:
- Remove the following flags
-XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
- Add the following flags:
-XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:+UseAdaptiveGCBoundary -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=16 -XX:+UseParallelGC
SSL connectivity[edit | edit source]
Enabling SSL connectivity can help decrease lag you if you're connecting via a mobile network, restrictive network, proxy, or firewall.
To do this, add one of the following flags to the configuration file:
Recommended configuration[edit | edit source]
-Djava.class.path=jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.oldschool.runescape.com/jav_config.ws -Dhttps.protocols=TLSv1.2 -Xmx512m -Xms512m -Xss2m -XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:+UseAdaptiveGCBoundary -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=16 -XX:+UseParallelGC -XX:+UnlockExperimentalVMOptions -XX:+TieredCompilation jagexappletviewer
Enable Dark Mode on macOS[edit | edit source]
On macOS Mojave and later, you can enable the system dark appearance by editing the Info.plist configuration file using Terminal. Close the game client, then copy and paste the folloinwg to a new Terminal Shell:
plutil -insert NSRequiresAquaSystemAppearance -bool NO /Applications/Old\ School\ RuneScape.app/Contents/Info.plist
This will append the NSRequiresAquaSystemAppearance key to the configuration file with a boolean value of NO. To revert changes, simply change the boolean value to YES.
Multiple client configuration[edit | edit source]
- Go to
- Create a new folder and name it either "runescape" or "beta" for whichever version you'd like to create a client for.
- Copy the .prm file from
- Paste the .prm file inside the newly created folder named "runescape" or "beta".
- Rename the file to match the folder;
- Open the renamed .prm file in Notepad.
- Remove the flag:
- Replace it with the corresponding flag:
- Save and close the file.
- Locate the Game Client shortcut and make a copy of it; By default, the Game Client shortcut is found on your Desktop.
- Right-click the new shortcut copy, and select "Properties" from the context menu.
- Under the shortcut tab, find the box right of the word "Target"; It should display
- Change the
oldschoolon the end to match the folder name created in step 2.
- Click OK to save the changes made.
References[edit | edit source]
- The Old School Team. "Third Party Client Update." 16 May 2018. Old School RuneScape News.
- The Old School Team. "A Message About Unofficial Clients." 30 September 2019. Old School RuneScape News.
- The Old School Team. "Another Message About Unofficial Clients." 08 November 2019. Old School RuneScape News.
- The Old School Team. "Graphical Client Update." 12 June 2017. Old School RuneScape News.