-
Notifications
You must be signed in to change notification settings - Fork 54
v1.4.0 Update Changelog
The old brightness setting was directly influencing the strength of sunlight and ambient light, which doesn't really map too well to actual display brightness. We've changed this behavior to be more like in other games, where you adjust the brightness until an indicator on the screen is barely visible under your current viewing conditions. Unfortunately this does mean that you'll have to readjust the brightness to your liking, but we hope it will yield more consistent results than before 🙂
This update brings hiding of unrelated areas to 117 HD! This helps with both looks and performance (for example in the Hunter Guild basement). While ours is very similar to the GPU plugin, we maintain our own list, so if you notice any missing areas, do let us know!
Leaves and grass now sway with the wind! We'll keep dialing it in and applying it to more objects, but we just couldn't wait to release this already – take a look! 👀
wind-displacement-demo.mp4
This one's a bit more on the technical side, but what it means is that we're now able to render a lot more lights than we could before, without reduced performance. Hopefully this gets rid of any light pop-in issues you might've seen, and it'll allow us to add lights in cases where it just wasn't feasible before. The old lighting system is still available by disabling Tiled Lighting
in the Lighting Settings
section, just in case you run into any issues with the new system.
While some of you may actually prefer the slightly pixelated shadows in 117 HD, this was just a happy little accident. We've gone ahead and corrected that, so shadows are a bit smoother now. If you preferred the old look, you can bring it back by enabling Pixelated Shadows
in the Lighting Settings
section.
Similar to the Stretched Mode plugin for stretching the UI, this lets you control the resolution which the game is rendered at (independently from the UI), before it gets resized to fit within your RuneLite window. This is primarily intended for use with very high DPI displays, where the extra resolution may be overkill and tank performance, but it can also be used for super resolution. If you really wanted to, you could even crank the resolution way down and try out pixelscape:
pixelscape.mp4
This is a very simple change which lets users in the southern hemisphere also use the automatic seasonal theme option to make their in-game season match their local time of year.
A lot of areas and miscellaneous things have been either majorly or subtly improved, including Varlamore, Kourend, The Kharid Desert & major cities, and quite a few quests have received some extra attention, for instance While Guthix Sleeps. For a complete list, see all of the commits below.
Hooder (185):
Fix crash while loading a scene with the `TileInfoOverlay` open
Fix Sepulchre flame lights on the final floor
Add animation IDs to the tile info overlay
Actually fix Sepulchre flame lights
Move areas to JSON & add support for area hiding
Remove old Area enum
Add a way to exclude lights from certain areas
Add missing region IDs to `areas.json`
Fix area hiding on specific planes
Add a way to disable gap filling for isolated areas
Reload area JSON without a full plugin restart
Remove unnecessary light fading when changing planes
Hide areas based on the player's current position
Fix tile info overlay misalignment
Perform area hiding once player position is known
Hide any drawable outside the current area
Add an orthographic projection dev tool
Fix area hiding when moving between areas with & without area hiding
Listen for mouse clicks in `TileInfoOverlay` with higher priority
Replace object type enum with model UUIDs
Add option to disable light hiding when actors overlap
Add JSON schema for `ground_materials.json`
Make AABB conversion to string include all info
Don't block left clicks in orthographic dev mode
Fix issue with AABB selection tool
Reduce `TileInfoOverlay`'s object ID font size
Add NPCs to `TileInfoOverlay`
Fix light orientation while despawning
Add support for color-specific model overrides
Remove extra CPU-heavy `BOX` UVs in the Abyss
Extend RegionBox to support planes
Make `TileInfoOverlay` AABB heights more reliable
Add area hiding to Karuulm Slayer Dungeon
Add loading lines to `TileInfoOverlay`
Add area hiding to a lot of places
Add regions to `TileInfoOverlay`
Fix line drawing performance
Use cross-platform monospace font in `TileInfoOverlay`
Add area hiding to more areas
Add Emir's Arena mainland extension
Add bilinear filtering of shadows
Improve GroundMaterial randomization
Enable monospace font in `TileInfoOverlay` selectively
Add depth buffer
Allow attaching tile overrides to hidden tiles
Allow attaching tile overrides to null tiles
Add area hiding to abyssal areas
Add area hiding to Drill Demon random event
Revert orthographic depth changes from c8908718
Fix shadow artifacts on displaced surfaces
Adjust Abyssal Nexus textures & environment
Add static/dynamic indicator to `TileInfoOverlay`
Allow zooming further out in orthographic mode
Fix off-by-one errors with tile coordinates
Remove area hiding from Yanille
Add area hiding for Ancient Cavern & Clan Hall
Store viewport width/height in drawScene
Store viewport width/height in drawScene
Disable actor light hiding for larger NPCs
Consistently use `const ModelInfo` in compute shaders
Fix loading of Java VM arguments
Consistently use `const ModelInfo` in compute shaders
Don't rely on passed in scene for area hiding
Include upper floor in Dwarven Mines with area hiding
Select all planes by default in `TileInfoOverlay`
Ensure non-null materials in ground materials
Force GC and retry buffer allocation once more
Remove deprecated API usage
Revert "2024 Christmas event fixes (#535)"
Force GC and retry buffer allocation once more
Remove deprecated API usage
Remove `System.out.println` usage
Remove `System.out.print` usage
Add missing overworld areas
Bump RuneLite version to 1.11.+
Update `TileObject` hash bit shifts
Update `TileObject` hash bit shifts
Remove deprecated API usage
Remove deprecated API usage
Remove redundant `Light#preOrientation` field
Add alpha support to color-based model overrides
Apply area hiding to projectiles and graphics objects
Add decorative objects to `TileInfoOverlay`
Replace brightness option with gamma correction (#574)
Fix `TileInfoOverlay` bugs
Fix HSL color conversions for hues outside the 0-1 range
Fix async UI copy bugs
Fix more async UI copy bugs
Clean up buffer resizing & add debug labels
Fix blending issues with vanilla color banding
Fix issues with scene bounds
Include gameval names in error logs
Move diffuse textures to JPEG
Fix color filters & reduce fade duration
Improve max material count checks
Support numbers in gameval parsing
Fix raw HSL color overrides
Refactor GL buffers & uniform buffers
Update tile visibility cache when draw distance is changed
Enable area hiding for all renderables
Disable color overrides when caching is disabled
Fix model texture toggle logic
Only use static imports for OpenGL 3.3 features
Fix character displacement player radius
Add more color & vector util functions
Shader & code cleanup
Fix broken water normals
Fix matrix inverse precision issue
Disable model override when skipping its color overrides
Remove unnecessary terrain data bit
Bind the UI texture unit when necessary
Fix buffer sizing broken by GL buffer refactor
Ensure all environments are valid
Actually fix environment sun angle normalization
Move buffer uploads to `GLBuffer`
Add more helpful error for failed shader includes
Fix AABB region box tests
Fix alpha blending issue with overlays on macOS
Add game resolution option
Add area hiding to Wizards' Tower basement
Add another devtool keybindings command alias
Increase gamma correction limits
Don't update the scene FBO when there's no viewport
Bring back the login screen...
Fix height updates for NPC lights
Fix light offsets for diagonal decorative objects (#661)
Minor shader formatting
Fall back to safe tiled lighting on compile error
Update model override JSON schema
Update for rev 232 API
Correct DPI scaling when creating the scene FBO
Synchronize config changes
Add various vector and math utility functions
Clean up and move tests to their own package
Add functionality to exclude defaults in JSON exports
Move water types to JSON
Remove incorrect assertion regarding static models
Fix material texture scale not preserving defaults
Add vanilla texture IDs to the tile info overlay
Update for rev 232 API
Bump RuneLite version
Fix light offsets for diagonal models (#671)
Improve fishing spot replacer
Generalize tile override HSL expressions
Unify global variables used in expressions
Remove `ResourcePath` reflection
Move materials to JSON
Move material management to `MaterialManager`
Refactor material & texture management
Add more math operations
Fix `DegreesToRadians` parser for single floats
Clean up deprecated classes
Fix hash collisions in UBO writes
Allow area hiding in contiguous instanced areas
Support area hiding for unfinished map portions
Refactor `UniformBuffer` writes
Correctly reset shader viability upon destruction
Improve POH reloading
Round floats to the third decimal in JSON exports
Specify material brightness in sRGB
Fix mistakes in area definitions
Fix texture inheritance from replaced materials
Remove reliance on static material references
Parse material-dependent JSON on the client thread
Only reload scenes via game state when necessary
Fix model batching hash collisions
Miscellaneous ResourcePath fixes
Add pixelated shadows option
Add area hiding for Crash Site Cavern in MM2
Promote some experimental settings
Fix float formatting in JSON exports
Add tile overrides for roads in Civitas illa Fortis
Bump version to 1.4.0
Wrap `build.gradle` at 120 characters
Fix xBR UI scaling option
Fix incorrect indexing in tiled lighting shader
Fix UI shader uniform
Warn about missing or unused shader uniforms
Fix tile height map texture unit in sorting shader
Add line wrapping guide for `build.gradle`
Add area hiding for Watchtower top floor
Fix area hiding in Chasm of Fire
Add legacy Theatre of Blood toggle
Disable new brightness when legacy is enabled
Move gamma calibration hiding to the correct place
Hérick Bittencourt (1):
Add Seasonal Hemisphere option for 'Automatic' Seasonal Theme (#450)
Jin-Jiyunsun (130):
Moons of Peril improvements (#411)
Varrock & What Lies Below misc changes (#432)
Death's Office improvements (#434)
Asgarnia Ice Dungeon textures (#437)
Royal Trouble & Kraken Cove textures (#438)
Barrows polish (#439)
Cold war - Iceberg Tweaks (#440)
Wilderness & miscellaneous changes (#441)
Add HD rope texture (#442)
Enable area hiding in Cam Torum & Moons of Peril (#448)
Apply area hiding to Colosseum underbelly
Stop flickering of ancient fountainheads in Fortis Temple
Add area hiding to Eagles' Peak and its nests
Add area hiding to the bank and scarab lair under Sophanem
Add area hiding to Baba Yaga's house interior
Add area hiding to the Lunar Isle mine
Add area hiding to Mage Arena bank and statue area
Add area hiding to the Corporeal Beast's lair
Add area hiding to Nightmare Zone and the KBD lair
Secrets of the North - Ghorrock Dungeon Textures (#447)
Fremennik Exiles tweaks (#449)
Add area hiding to the Deep Wilderness Dungeon
Add area hiding to the Lava Maze Dungeon
Add area hiding to the Wilderness Slayer Cave
Add texture to trees and stumps on the wilderness surface
Add texture to basalt rocks north of Rouges' Castle
Add texture and lights to objects in Rouges' Castle
Add texture to the teleport obelisks
Add texture to the rubble/rocks in Ruins
Add texture to walls and objects in Venenatis/Spindel's Lair
Adds texture to everything inside Vet'ion/Calvar'ion Lair
Define Daimon's Crater/Bounty Hunter and give it an environment
Add FINE_CARPET ground material
Add missing altar IDs and adjust lights in Vet'ion/Calvar'ions lair
Add texture to entrance, walls, rocks, trees and roots inside and out of Artio/Callisto's lair
Add texture to roots around the wilderness
Unify ruined stone walls in the wilderness so they do not clash
Add texture to the walls and some objects at the prayer training Chaos Temple
Add texture to various objects around the wilderness such as rocks, trees, caves, coffins
Adjust lights in Ferox Enclave to try and reduce the amount of flashing and flickering
Add missing textures to objects in the Escape Caves and the Corporeal Beast entrance
Add texture to the Zombie Pirate Boat and its surrounding objects
Add texture to objects related to Larran's chests
Add texture to objects in the Wilderness Agility Course
Add area hiding to Callisto, Vet'ion, Venenatis and the Escape Caves
Add texture and fix the entrances to the Wilderness Slayer Cave
Add texture to walls and objects inside the Wilderness Slayer Cave
Hide the ripples on objects floating on the water in Ferox Enclave
Add texture to wooden and metallic objects on The Node
Add texture to the statue and portal at The Node
Add texture and light to the furnace at The Node
Add missing portal ID
Add texture to the rest of the Varrock fountain
Add texture to objects in Edgeville and adjust a light
Adjust textures on the big tree at the Hunter Guild
Add `LEAF_VEINS` texture and apply it to small jungle trees
Hide ripples on Misthalin Mystery boats
Adjust water colour, adjust environment and add area hiding to the Misthalin Mystery manor
Add texture to the barrel of rainwater
Add missing light to candle
Add texture to the Restless Ghost's coffin
Stronghold of Security changes (#469)
Improve Hosidius' Tithe Farm and Vinery (#472)
Remove `FINE_CARPET` from ground materials to fix a crash at Vet'ion's Rest (#534)
Farming Guild textures (#481)
Song of the Elves textures (#486)
Gauntlet textures (#488)
Miscellaneous texture and light fixes (#491)
Blast Furnace upgrade (#495)
Giants' Foundry textures (#499)
2024 Christmas event fixes (#535)
Add HD webs and adjust tile_small_1 texture (#480)
Motherlode Mine improvements (#509)
Grotesque Guardians textures and lights (#511)
Add textures to the Colossal Wyrm agility course (#513)
Define Varlamore mountain areas and environments (#514)
Wintertodt polish (#526)
Underwater texture & environment improvements (#527)
Texture the Sourhog lair and objects relating to a Porcine of Interest (#533)
Hueycoatl improvements (#515)
Corporeal Beast polish (#545)
Improve textures and lighting for The Nightmare (#546)
Miscellaneous light adjustments (#548)
Royal Titans & Asgarnia Ice Dungeon improvements (#561)
Improve textures for redwood and magic trees (#465)
Adjust Edgeville paths (#565)
Abyssal Nexus improvments (#543)
Theater of Blood improvements (#547)
Ruins of Ullek improvements (#566)
Cerberus lighting and texture improvements (#570)
Necropolis texture improvements (#576)
Rellekka texture improvements (#583)
Replace vanilla water droplets on waterfalls with a new texture (#578)
Miscellaneous desert improvements (#577)
Fremennik Isles improvements (#584)
Grass tweaks (#595)
Miscellaneous fixes and improvements (#600)
Isle of Souls improvements (#605)
Add texture to new style trees (#606)
Draynor and Port Sarim improvements (#607)
Hueycoatl polish (#611)
Moons of Peril polish (#612)
Add hammered metal texture (#617)
Add miscellaneous lights & Castle Wars textures (#618)
Miscellaneous fixes and tweaks (#621)
Texture objects around Yanille (#623)
Add wind displacement to a lot of areas (#625)
Add vertex snapping to some trees, roots and rocks (#633)
Fishing Trawler polish (#635)
Zanaris rework (#640)
Fix light duplication in Stronghold of Security (#641)
Taverley Dungeon area hiding improvements (#644)
Add lights to the shattered cannon (#650)
Barbarian Assault improvements (#653)
Add more special attack lights (#654)
Quest improvements - The Heart of Darkness (#652)
Auburnvale improvements (#649)
Polish most Random Events (#636)
Fix Doom of Mokhaiotl being far too dark (#669)
Tempoross improvements (#673)
Miscellaneous light additions and fixes (#660)
Guardians of the Rift polish (#674)
Increase player ground displacement (#682)
Quest improvements - While Guthix Sleeps (#676)
Miscellaneous improvements (#685)
Fix jungle grass brightness (#691)
Brighten Doom of Mokhaiotl's arena (#688)
Lumbridge Basement and Seasonal Theme fixes (#697)
Temporarily remove Varlamore and Ape Atoll environments (#724)
Apply area hiding to the Catacombs of Kourend (#725)
Mark7625 (10):
Move Ground Materials to JSON (#452)
Add an environment for the gravedigger random event (#569)
Switch to official gamevals instead of IDs (#567)
`TileInfoOverlay` clipboard changes (#573)
Show the hovered tile's environment in `TileInfoOverlay` (#575)
Allow showing vanilla fishing spots in addition to the HD variant (#589)
Update gamevals (#615)
Update gamevals.json (#648)
Add developer tool for hiding the UI (#656)
Add devtool for recording frame timings (#670)
Nucleon (2):
Add cel shading filter & wireframe option (#457)
Add object types to `TileInfoOverlay` (#467)
Ruffled (25):
Reduce garbage generation in `FrameTimerOverlay#addTiming`
Cache tile visibility results (#506)
Improve readability of `tileInFrustum` & `isOutsideViewport` (#504)
Add `RENDER_FRAME` GPU timer & improve CPU timer accuracy (#505)
Add experimental option to copy the UI asynchronously (#502)
Improve frame timer precision (#503)
Add OpenGL debug groups (#579)
Move uniforms into UBOs (#585)
Fix UI UBO binding & specify buffer usage (#594)
Wind displacement support (#593)
Add support for snapping models to the terrain (#629)
Floating-point hillskew (#631)
Shader QOL (#638)
Tiled lighting (#642)
Character displacement fixes (#647)
Optimize uniform buffer writes (#646)
Render the UI with a tri & cleanup shader overlays (#658)
Preallocate array in the frame timer overlay (#659)
Add per-object wind strength modifier & option to invert height blend (#630)
Fix wind displacement inversion support in model overrides (#663)
Tiled lighting cone culling (#680)
Add tiled lighting prioritization to minimize artifacts (#719)
Remove unnecessary `getModel` call on the local player (#722)
Try fixing tiled lighting issues on AMD (#723)
Fall back to old lighting if tiled lighting fails (#717)
SirFancyBacon (86):
Ardougne and Biohazard misc objects (#433)
Add HD iron fence texture (#435)
Gravedigger random event lighting & misc textures (#436)
Enable area hiding in various areas (#444)
Hide other areas around runecrafting altars (#443)
Add more regions for area hiding (#445)
Various small fixes & Prison Pete random event upgrade (#456)
Mainland bank booth textures (#458)
Texture compost bins (#459)
Farming patch fixes (#463)
Lovakengj house walls upgrade (#464)
Texture old style shelves and windows (#470)
Miscellaneous Misthalin Mystery improvements (#473)
Add texture to some cushioned chairs and stools (#474)
Improve textures on certain stone stairs (#475)
Improve carpet textures (#476)
Improve materials around the entrance to the Dwarven Mine (#477)
Miscellaneous item & essence mine improvements (#478)
Apply color override UVs to Varrock walls (#479)
Fix canoe scene grass (#482)
Texture miscellaneous objects (#483)
Enable area hiding for the HAM Hideout (#484)
Texture posts, walls & hay roofs in Ardougne & The Digsite (#485)
Enable area hiding for the Ardougne Plague City quest sewers (#487)
Camdozaal textures and tiles (#492)
Fortis texture changes (#493)
Fix textures on fenced Wilderness ditch (#496)
Slayer Tower textures (#501)
Add texture to PoH walls (#512)
Ice Queen Dungeon and Essence Mine fixes (#518)
Port Piscarilius dock material fix (#519)
Add textures to Port Piscarilius dock object (#520)
Miscellaneous texture fixes (#521)
Wizards' Tower miscellaneous texture improvements (#522)
Waterfall Quest touch-ups (#523)
Guardians of the Rift improvements (#524)
Paterdomus miscellaneous changes (#525)
Gnome Stronghold touch-ups (#528)
Add textures to mahogany and teak trees (#537)
Add miscellaneous textures to buildings and plants on Karamja (#538)
Elemental Workshop 1 overhaul (#539)
Haunted Mine overhaul (#540)
Werewolf Skullball course improvements (#541)
Add miscellaneous textures to Obor's lair (#542)
Araxxor tile & texture improvements (#507)
Kharidian Desert overhaul (#544)
Remove duplicate Slayer Tower and Canifis area definitions (#571)
Burgh de Rott texture touch-ups (#572)
Add textures to miscellaneous objects in Varrock (#581)
Optimize model overrides for objects with transparency in Varrock (#580)
Retexture the paths in Falador (#582)
Fossil Island material improvements (#587)
Seers' Village improvements (#588)
Improve textures on bank booths (#590)
Corsair Cove texture improvements (#591)
Kourend Castle texture improvements (#592)
Getting Anupgrade - Getting Ahead improvements (#596)
Varrock castle improvements (#599)
Hosidius texture improvements (#601)
Lunar Moonclan texture improvements (#602)
Brimhaven Dungeon improvements (#603)
POH Fancy Stone wall and floor textures (#604)
Mastering Mixology improvements (#609)
Quest object improvements - At First Light (#610)
Quest improvements - A Taste of Hope (#616)
Aldarin overhaul (#619)
Remove duplicate model overrides (#622)
Remove `DOCK_FENCE` texture (#627)
Fortis texture improvements (#628)
Apply wind to Fremennik and Kharidian Desert environments (#624)
Add textures to Piscarilius walls, roofs and floors (#632)
Shayzien texture improvements (#634)
Gnome Stronghold improvements & miscellaneous fixes (#639)
Quest improvements - Devious Minds (#643)
Separate tree stumps so they do not blow in the wind (#645)
Mahogony homes enhancement (#664)
Texture improvements at The Teomat
Varlamore - Outlook, Gorge, and Outpost improvements (#681)
Varlamore ground materials and region fixes (#683)
Arceuus crystal improvements (#687)
Brimhaven Dungeon touch-ups (#689)
Mount Karuulm improvements (#690)
Fossil Island tar swamp fixes (#692)
Grand Exchange touchup (#694)
Cam Torum & Moons of Peril improvements (#693)
Miscellaneous grass fixes (#721)