NXT was first teased at RuneFest 2014 as the evolution of the scrapped HTML5 client, though work on NXT had been underway for around two and a half years. NXT aimed to deliver better performance over the existing Java-based client, better graphics than the previously planned HTML5 client, and more platform and operating system support. One of the core design goals of the new client was the ability to load a larger map area and preload maps in the background.
Beta weekends to test out NXT were held ahead of the new client's release. These were only available to Gold Premier Club members, players who had continuous membership since 31 January 2012, and players who had [Name] the Gamebreaker title from contributing to previous RuneScape betas. The first beta weekend took place from 19 February to 22 February 2016.
There were no limitations or non-disclosure agreements associated with the beta.
To display NXT's capabilities, a showcase of in-game areas called Benedict's World Tour was added into the game on release. It was started by talking to Benedict Encumberyak in Burthorpe or Prifddinas. To complete the tour, players had to follow a scrapbook of clues, which led them to stand in specific locations and collect objects. Players had to use the NXT client to take part in the tour.
After the release of NXT, Jagex plans to phase out the use of the Game Client to free up resources to make further improvements to NXT, rather than continuing to maintain two clients. The timescale for phasing out the Java client will be based on beta data. Players using NXT will be playing with users of the old Java client, and will keep their progress.
- Increased draw distance and ability to see players and NPCs from further away than before. The player will be able to see a bit less than the "size of Lumbridge Castle around you in a square" when playing on maximum settings. The maximum draw distance with NXT will be 4x more than that of the Java client. Loading for distant map squares will be based on rendering most important objects first.
- Fully dynamic lighting and shadows. Shadows will be cast in real time, rather than being spot shadows, and will fall onto the player's character and other scenery rather than being cast onto walls and floors.
- Improved water with normal mapping of waves; real-time reflection of objects and shadows, including the character's shadow, in the water; and refraction (seeing objects through water when objects are underwater).
- Fog augmented with physically correct atmospheric scattering. This will remove harsh cut-offs in fog, with a fade to "haze" in the distance.
- Use of MSAA anti-aliasing rather than the previously used FXAA anti-aliasing.
- NXT will be going back to using Java sky domes, rather than the current cubic environment maps from HTML5, so that the Art Team do not have to maintain 2 sets of sky boxes.
- Will support normal mapping.
- Ability to zoom in and out on the minimap. The minimap will be rendered from above rather than being built out of metadata.
- The world map will look the same but will have faster loading times.
- Audio aspects will still be distributed in the same way but they will be streamed dynamically, eliminating some of the lag between audio being downloaded and it being played.
- A full screen client option will be supported for all operating systems. There will be a borderless full screen window mode.
- Expected not to have any loading times when moving between areas - loading will happen in the background through asynchronous/streaming loading.
- Faster loading of login screen and preloading of the world and shaders (programs performing rendering calculations) in background before the player logs in.
- Better performance and visuals than Java-based client on all machines. More capable PCs will have exponentially better performance.
- No difference between DirectX and OpenGL graphics modes. OpenGL will be the preferred display mode, but DirectX will be indirectly supported as a fallback for OpenGL when graphics cards are not able to work correctly with OpenGL. OpenGL has been selected due to its superior cross-platform support and backwards compatibility - OpenGL 2.0 will be the minimum possible supported.
- More efficient processor core management. Multiple cores will be made use of in loading and creating new rendering assets as well as helping with increased draw distance. Focused on SIMD and memory/cache optimisation so that even players with single core CPUs can experience good performance and players with 2 cores can achieve ideal in-game performance. Loading times and stutter when moving between areas will be improved further on machines with more than 2 cores. A CPU supporting at least SSE 2 will be required.
- Will support dedicated and mobile graphics cards, automatically using the dedicated graphics card when possible.
- NXT will have support for 32 and 64 bit Windows, with its installer automatically detecting which version is needed. Performance may be slightly better using 64-bit. Initially there will only be support for a 64 bit version for Linux. Windows XP will be supported.
- Will be possible to run multiple clients at the same time, but this will affect performance, especially on older, single core PCs.
- Players can enable Vsync to lock the FPS to the monitor's refresh rate; however, this can be turned off to provide an uncapped FPS.
- Equal performance between equivalent Nvidia and AMD GPUs. A Radeon HD 7770 or a GeForce GTX 460 will be able to max out NXT at 1080p 60 fps. NXT even works on cards like the Nvidia GeForce 6150 from 2005 and the ATI Radeon 9800 from 2003.
- With Intel HD graphics and an Intel Core i3 or better CPU players will be able to play at 60 fps with better graphics quality than in Java. Intel GPUs from before the HD series, e.g. X3100, GMA 945 or the Intel 4 series should be able to play at 10-15 fps.
- Currently 2 GB of RAM is enough to run NXT at lower draw distances, while 3 GB is necessary for higher settings. Actual system memory consumption is around 1GB, at lower settings, to around 2GB, at max.
- No browser version will be available on release. This is due to lack of support, e.g. lack of support for threads, and performance problems when using browsers.
- NXT will not be supported on tablets and mobiles.
- Uses more storage space because more data is stored uncompressed. It will use at most 10GB of space, compared to 4GB with the Java client. NXT will have more offline processing of assets. As with the current client, players will be able to play the NXT client immediately after downloading it. The 10GB cache will be downloaded in the background. The download size will be around 1.9GB as data will be compressed during transmission.
- It will not be possible to see players on other levels. Though it is possible for this to be enabled, Jagex has decided not to do so as there are some graphical glitches. Summoning familiars like Steel Titans and enemies like Gargoyles, for example, would poke up through the floor. Thus, it will not be activated until this and other issues are fixed.
- Support for modding will not be added to NXT.
- Dynamic weather will not be added as this would interfere with the themes of different areas e.g. area lighting.
- 4K monitor support will not change: as currently, interface sizes will not scale up.
Jagex recommends at least the following system specifications for NXT on Windows:
|CPU||Dual Core, AMD Phenom II or Intel i3/i5 CPU, 2.4+ GHz|
|RAM||4GB or greater|
|GPU||GeForce 400x series, Intel HD 4x series, AMD Radeon 7xxx series|
|Disk Drive||A very fast HDD ideally a Hybrid HDD or SSD|
|Storage||At least 8GB of storage space available for the NXT cache|
|Release date||Changes |
|10 July 2017||
|27 June 2017||
|6 June 2017||
|5 June 2017||
|15 May 2017||
The Cmd+Q hotkey has been fixed. Various Cmd hotkeys (especially Shift+Cmd+4 and Cmd+Tab) leaving Shift/Cmd buttons held down on OS X and blocking mouse input until they are pressed again have been fixed.
|10 April 2017||
|1 March 2017||
|30 January 2017||
|16 January 2017||
|2.2.4||10 April 2017||
|2.2.3||8 December 2016||
|2.2.2||13 April 2016||
|2.2.1||12 April 2016||
|2.2.0||11 April 2016||
|2.1.9||10 April 2016||
|2.1.8||7 April 2016||
|2.1.7||7 April 2016||
|2.1.6||6 April 2016||
|2.1.5||30 March 2016||
|2.1.4||22 March 2016||
|2.1.3||16 March 2016||
|2.1.2||15 March 2016||
|2.1.1||7 March 2016||
|2.1.0||1 March 2016||
|2.0.9||1 March 2016||
|2.0.8||29 February 2016||
|2.0.7||18 February 2016||
|2.0.6||15 February 2016||
|2.0.5||4 February 2016||
|2.0.4||19 January 2016||
|2.0.3||18 January 2016||
|2.0.2||5 January 2016||
|2.0.1||12 November 2015||
- ^ Jagex. Mod Pips's Twitter account. 31 December 2014. Mod Pips: "It's just an internal code name."
- ^ RuneFest 2014 - Runescape 2015 - Future Content. 15 October 2014.*
- ^ a b RuneScape - NXT (New Game Client) Showcase, Christmas 2015. 22 December 2015.*
- ^ Mod Lordgit. "New Runescape Client." 26 March 2015. Developer Blogs Forums.
- ^ Mod Philip. "New Runescape Client." 27 March 2015. Developer Blogs Forums.
- ^ Mod William. "Dev Blog | Dealing with Draw Distance." 26 January 2016. Developers' Blogs.
- ^ a b RS3 NXT Showcase #2 (with a sprinkle of Invention). 19 January 2016.*
- ^ a b Mod William. "Dev Blog | Taking a Load Off." 9 February 2016. Developers' Blogs.
- ^ a b Mod William. "Dev Blog | NXT - Can I Run It?." 2 February 2016. Developers' Blogs.
- ^ Jagex. NXT on Windows–Support.
- ^ NXT Update. 1 March 2017.
- ^ NXT Patch Notes Mega Thread. 1 March 2017.