Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
games:old_school_runescape [2023/07/09 22:38] – Sean Rhone | games:old_school_runescape [2024/05/10 03:43] – [Notes] Sean Rhone |
---|
| |
* Old School RuneScape ((http://oldschool.runescape.com)) | * Old School RuneScape ((http://oldschool.runescape.com)) |
| * :!: Java; see [[games:wine:old_school_runescape_jagex_launcher_c|New C++ Client]] notes for the modern GPU-accelerated client |
| |
===== Prerequisites ===== | ===== Prerequisites ===== |
| |
* :!: 2023/06/19: There are no known configurations where ''-Dsun.java2d.opengl=true'' offers a performance benefit | * :!: 2023/06/19: There are no known configurations where ''-Dsun.java2d.opengl=true'' offers a performance benefit |
| * :?: 2024/05/10: ''-Dsun.java2d.opengl=true'' seems to result in slightly lower reported FPS in certain areas compared to no hardware-acceleration, but camera movement and NPC animations are notably smoother at all times |
* :!: 2020/03/24: On macOS, using the official ''.dmg'' to install OSRS resulted in the worst possible performance due to a mix of forced GPU acceleration and Retina with Java 8; it was recommended to manually install OSRS and to use the latest OpenJDK package available instead to workaround this | * :!: 2020/03/24: On macOS, using the official ''.dmg'' to install OSRS resulted in the worst possible performance due to a mix of forced GPU acceleration and Retina with Java 8; it was recommended to manually install OSRS and to use the latest OpenJDK package available instead to workaround this |
* ''-Dsun.java2d.uiScale'' at 2 and higher increases all UI scale in-game, and improves performance with lowering texture resolution | * ''-Dsun.java2d.uiScale'' at 2 and higher increases all UI scale in-game, and improves performance with lowering texture resolution |
cd ~/'runescape/oldschool' | cd ~/'runescape/oldschool' |
~/'runescape/jdk-13.0.1.jdk/Contents/Home/bin/java' -Djava.system.class.loader='app.systemclassloader' -Duser.home='.' -Djava.class.path='jagexappletviewer.jar' -Dcom.jagex.config='http://oldschool.runescape.com/jav_config.ws' -Dhttps.protocols='TLSv1.2' -Xms'768M' -Xmx'768M' -Dsun.java2d.opengl='false' -Dsun.java2d.uiScale='1' 'jagexappletviewer' 'oldschool'</code> | ~/'runescape/jdk-13.0.1.jdk/Contents/Home/bin/java' -Djava.system.class.loader='app.systemclassloader' -Duser.home='.' -Djava.class.path='jagexappletviewer.jar' -Dcom.jagex.config='http://oldschool.runescape.com/jav_config.ws' -Dhttps.protocols='TLSv1.2' -Xms'768M' -Xmx'768M' -Dsun.java2d.opengl='false' -Dsun.java2d.uiScale='1' 'jagexappletviewer' 'oldschool'</code> |
| |
| ===== Legacy Java Client ===== |
| |
| * Last tested: 2024/05/10 |
| |
| notepad "%UserProfile%\jagexcache\jagexlauncher\oldschool\oldschool.prm" |
| |
| <code> |
| -Djava.class.path=jagexappletviewer.jar |
| -Dsun.java2d.opengl=true |
| -Dsun.java2d.accthreshold=0 |
| -Dcom.jagex.config=http://oldschool116.runescape.com/k=3/l=$(Language:0)/jav_config.ws |
| -Xmx512m |
| -Xms256M |
| -Dhttps.protocols=TLSv1.3 |
| -XX:+UseSerialGC |
| jagexappletviewer</code> |
| |