What’s New

Wallpaper Engine

Games

Wallpaper Engine release notes.

Latest · by Wallpaper EngineWebsite

Changelog

Wallpaper Engine 2.8.42 - Removal of Application Wallpapers from the Workshop

Hey everyone,

this update introduces a security change to Wallpaper Engine. In the next week, we will be permanently removing the "Application" wallpaper type from the public Steam Workshop. While this sounds drastic, it affects merely 0.5% of all wallpapers with actual user numbers being much lower than even that. The overwhelming majority of users never used any applications wallpapers at all, since they are hidden by default in the app.

As part of this transition, we are currently cleaning up the Workshop. Most application wallpapers will start to be set to friends-only for the transition period. If there are any Application-type wallpapers you actively use and want to keep, you have a grace period of around one week to back them up locally.

Why did Application Wallpapers exist in the first place?

We got this question a lot, so we want to answer this quickly. The "Application" wallpaper type is a legacy feature from the very earliest days of Wallpaper Engine's development.

Back then, our thought process was heavily inspired by the "sideloading" concept on platforms like Android. We wanted to give power-users maximum freedom to create truly custom solutions. The idea was that as long as we provided unskippable warnings and hid these wallpapers from default searches, users who understood and accepted the risks could run custom executables (.exe files) as their background. Looking back, the assumptions we made back then were well intended but quite naive.

Wallpaper Engine has since then evolved into a fully-fledged, highly capable rendering engine. Today, you can achieve almost anything you want to create within Wallpaper Engine itself that was previously only possible with external app wallpapers. App wallpapers are simply not necessary anymore and offer too many downsides and risks for very little benefit.

Why are we removing them now?

Application wallpapers are essentially just ordinary Windows apps that have full access to your computer. While that allows for some really cool creations, it also opens the door for people with bad intentions. The reality is that executable files cannot be reliably secured with automated systems. There will always be blind spots and ways for people to bypass them. As many of you know, we recently saw people trying to use this old feature to spread malware. At the end of the day, keeping a feature around that lets anyone easily share random .exe files on the Workshop is a risk we are no longer willing to take.

You might wonder why we do not just "freeze" the currently existing safe app wallpapers and leave them up. The simple answer is that the Steam Workshop does not have a feature to lock items from being updated. If we leave an item up, there is always a risk that the original creator gets their Steam account hacked down the line. If that happens, the hacker could easily push a malicious update to a previously safe and popular wallpaper. Even if Steam had advanced security measures like two-factor authentication for Workshop updates, complete removal is the only way to be sure a safe wallpaper does not suddenly turn into a harmful one in the future. We want to be clear that no such case has happened, it is simply a theoretical risk that we considered when making this decision.

The recent news regarding the malware outbreak actually impacted a very tiny number of people due to the safeguards we already had in place (app wallpapers were hidden by default, they required clicking through scary-looking warnings and it is an overall unpopular wallpaper type). Unfortunately, many media reports lacked this nuance, leaning into alarming headlines that misrepresented the scale of the issue. Once those headlines are out there, it becomes a losing battle for us to correct the record and calm things down. Even though the actual threat was highly contained, the panic it caused was very real, and we do not blame anyone for feeling anxious. We want everyone to feel completely safe using Wallpaper Engine, and keeping application wallpapers around is simply no longer compatible with that goal.

What this means for you

Starting with this new update, you will no longer be able to upload or download Application wallpapers to and from the Steam Workshop.

If you have an Application wallpaper you currently use, please back up the files on your PC within the next week, see this guide on how to do that:

We apologize and hope that you understand.

Wallpaper Engine 2.8 - Dynamic Model Generation & Text Rendering Improvements

While Wallpaper Engine 2.8 was primarily planned as a maintenance release with various bug fixes and improvements under the hood, we also found the time to add some cool new features which you should soon start seeing on new wallpapers.

Switch to 64-bit

We have been performing a lot of background maintenance recently to improve performance, fix issues and overall future-proof the app. While some Wallpaper Engine processes were already available in 64-bit, we are now largely moving to 64-bit executables. Because of this, we have renamed the user interface process from ui32.exe to wallpaperui.exe. If you run into any issues with updating the app, be sure to exclude the wallpaper_engine directory and specifically wallpaperui.exe from any antivirus app or firewall.

New Features
Dynamic Models

The first new feature we are introducing is dynamic model generation as part of Wallpaper Engine's SceneScript language. This allows wallpaper creators to generate custom 2D and 3D shapes and models entirely from code. Up until now, you had to import pre-made 3D models, but with this update, wallpapers can draw and animate geometry completely on the fly. For everyday users, this means you can look forward to wildly new types of dynamic, interactive and audio-reactive wallpapers hitting the Workshop.

Generate 3D models via SceneScript code, including full support for advanced materials with lighting.

3D models can also be altered dynamically as shown in this 3D audio bars example.

As shown in the examples above, you now have the ability to create not just very basic models but even procedural and interactive geometry. If you are interested in learning more about this functionality, be sure to check out our designer documentation on the new SceneScript-based dynamic model feature:

Text Rendering Improvements

Text layers have received some major new features. You can now enable smooth font scaling to keep your text perfectly crisp at any size. We have also added a bunch of new styling options, including blur, drop shadows, letter spacing, and the highly requested font outline support to really make your text stand out. All of these properties can also be animated on the fly:

Because font files are notoriously complex, the new rendering techniques might have occasional quirks with specific custom fonts, but the new system, msdf, is optional and can either be enabled manually on a text layer or by using any of the new styling features.

Video Improvements: True HDR Video Support & More

We have also introduced a new video framework option. Behind the scenes, this switches video rendering to the custom video renderer we already use for video textures. On top of that, we have also added true HDR support to our renderer. This results in a much improved video rendering system which supports HDR videos along with the ability to flip videos and apply image filters directly to them.

While we are very confident in the new system, we did not want to risk introducing any stability issues for existing setups, which is why the new framework remains disabled by default for existing users for the time being. However, it will be enabled by default for new installations. If you want to try it out now, head over to the "General" tab in the Wallpaper Engine settings and change the "Video framework" option to "Scene DX11 (HDR Support)".

Additions / Changes
General Changes & Updates
  • The user interface is now a 64-bit application and the executable has been renamed to wallpaperui.exe.

  • Added a new video framework option with a DirectX 11 video backend based on the Scene video texture system. This supports true HDR videos, flip functionality, and image filters. It is disabled for existing users for now, but you can opt in by selecting the new "Scene DX11" video framework option in the General tab of the settings.

  • The Android app now requires Android 10 (up from Android 8.1) because of new hard requirements enforced by third-party libraries updates.

Editor & SceneScript
  • Added a new SceneScript-based dynamic model system: Added createModelData and destroyModelData SceneScript functions to create layers with custom geometry, and added the IModelData interface.

  • Added new text layer features: Text outlines, drop shadows, blur, letter spacing, effect padding.

  • Added directories to the asset window and the ability to create custom materials (needed for dynamic models).

  • Added a "Select/Deselect All" option to the Clean Project modal.

  • Added more options for puppet warp animation smoothing.

  • Added support for numbers in min and max for all SceneScript vector classes.

  • Added various generic linear algebra-related functions to JavaScript vector (Vec) and matrix (Mat) classes in alignment with internal engine math.

  • Inherited the interpolation flag for user textures.

Engine Optimizations & Technical Changes
  • Improved the overall performance of skeletal animations.

  • Made all model data and GPU buffers shared to improve efficiency.

  • Optimized V8 engine integration to improve script performance.

  • Overhauled the shader precompiler to run faster and handle certain complex directive setups more accurately.

  • Optimized the HLSL translator.

  • Added a precache option for the registerAsset function.

  • Replaced the DevTools port with built-in DevTools, as the old custom remote debugging has stopped working due to forced changes in CEF.

  • Updated various third-party libraries to address bugs, improve parsing performance, and boost overall app stability.

Bug Fixes
  • Fixed YouTube previews not working.

  • Fixed a media engine deadlock during device loss (such as graphics driver crashes or updates).

  • Fixed custom textures on solid placeholders not importing correctly from Steam Workshop assets.

  • Fixed the reflection map not working in Chroma, Vegetation, and Fur shaders.

  • Fixed the Fur shader occlusion factor.

  • Fixed the asynchronous texture loader not being able to handle 3D textures properly.

  • Fixed the behavior of REMAP_VALUE_OPTION_SCALAR_POSITION_BETWEEN_TWO_CONTROL_POINTS in the particle system.

Wallpaper Engine - Android Update

The Android update is being processed by all app stores. Please note that mobile app stores tend to release updates with a significant delay, so it might take a few days for the update to be accepted and finally reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android
Retiring Support for Android 8.1 and 9.0

The Wallpaper Engine Android companion app now requires Android 10 or higher. There was unfortunately no way around this, since this requirement comes from third-party libraries which we require for the app to function on a basic level.

Since Android 10 was released in 2019 and runs on many devices which were first released in 2017, this really only impacts devices that are roughly 10 years or older. However, the outdated Wallpaper Engine 2.7 APK remains available for older devices and can be downloaded directly from the following link:

Download the OUTDATED version 2.7 of Wallpaper Engine for Android

Wallpaper Engine 2.7 - Particle Editor Updates, User Shortcuts & Image Filters

With the release of Wallpaper Engine 2.7, we are introducing a large number of improvements and new features for particle systems and to the particle editor itself. Additionally, the update also introduces a new concept of user shortcuts, which allow wallpaper creators to create clickable elements which open a local user-defined shortcut on the system and we have added a set of image filters, allowing you to quickly alter the look and feel of many wallpapers by modifying their color palette in a single click.

Particle System Updates
New Particle System Features

This update introduces over a dozen new particle system components and features. The following examples are just a small preview, for the full list of changes and additions, take a closer look at the changelog further down below.

[table equalcells=1 noborder=1]

    **Collision Operators:** Add collision physics to your particles.

    **Boids Operator:** Add flocking behavior to your particles (organic grouping of particles).

[table equalcells=1 noborder=1]

    **Inheritance:** Copy values from particles to child particles (see color inheritance here).

    **Particle Lighting:** Particles now also support real-time lighting.
New Stock Particle Assets

We have also taken the opportunity to update some of the standard assets and added a handful of new ones. Be sure to take a look at the asset list in the editor to see all the new assets that are included in the app. Here is a small preview:

[table equalcells=1 noborder=1]

    **Ember Beams:** A new asset which features organically moving embers of fire.

    **Thunderbolt:** A new, thunderbolt asset which can be positioned precisely on both ends.

[table equalcells=1 noborder=1]

    **Screen Rain Drops:** A new set of rain drop particles which appear to run down the screen.

    **Vortex:** A new sample asset to showcases more complex scenarios with Timeline Animations.
Particle Editor Previews & Descriptions

Previously, the particle editor was a bit difficult to get started with since none of its features were really shown off or explained in great detail. We went back and created previews, descriptions and lengthier explanations for each particle editor feature, which should help users to get started with the particle editor.

We have also created an extensive documentation of every single particle editor feature and all their options. If you have not tried working with the particle system editor before, now is a good chance to give it a try. Be sure to try out our new "Getting Started" tutorial, it will teach you all the basics to start tinkering with your own particle systems:

User Shortcut Property

User shortcuts are the next major addition to Wallpaper Engine. They allow wallpaper creators to define clickable elements that serve as system shortcuts. With these shortcuts, users can choose local apps, folders, websites or console commands that are opened on their system when clicking on the wallpaper. This choice is limited to users only.

Wallpaper Engine will also attempt to provide an icon for the app, folder or website so that it can be made part of the overall wallpaper design. Take a look at the following short snippet, where we add Steam as a shortcut to our wallpaper:

After adding the shortcut, the Steam icon and the executable name appear in our wallpaper and it becomes clickable like a desktop symbol in this example. The look and feel of this is fully customizable and up to wallpaper creators.

User shortcuts were designed with security in mind: They are never shared with other users, they will also not execute when moving the config file to a new computer and wallpaper creators have no way to control what is launched - creators can only choose which user shortcut property is opened during a cursor click event.

If you want to learn how to implement this feature into your own wallpapers, take a look at our designer documentation:

Image Filters

Another addition is the introduction of 25 image filters. On Scene-type wallpapers, you will now find the Image Filter option which allows you to quickly give your wallpaper a different look by adjusting the color palette, brightness and contrast levels with a single click.

For a complete list of all changes, be sure to check out our changelog:

Additions / Changes
Particle Systems
  • Added video preview to particle components, (also for all effects and assets).

  • Added real-time lighting support for particles.

  • Added various new particle system emitters, initializers and operators:

  • Emitter - Image Layer: Allows you to tie an image layer to your particle system and use it to spawn particles based on the image that is being used.

  • Initializer - HSV color: Allows you to apply colors to your particles based on HSV, essentially allowing you to select the hue, saturation and brightness (value) for your particles, allowing for a different range of colors compared to the standard color initializer.

  • Initializer - Color list: Allows you to define up to ten colors which are randomly applied to particles at the time of their creation.

  • Initializer - Inherit control point velocity: Allows you to apply the movement speed and direction of a control point to newly spawned particles.

  • Initializer - Remap initial value: Allows you to take an input value - including global values like the current time of day or the current runtime of the wallpaper - and gives you the ability to utilize them by mapping these onto certain particle properties.

  • Initializer - Position offset random: Offsets the position in organic, fractal patterns can alternate between smooth to rough and chaotic.

  • Operator - (https://docs.wallpaperengine.io/en/scene/particles/component/operator.html#boids): Simulate the flocking behavior of birds and other group movements. Particles will start to form groups for their movements.

  • Operator - Cap velocity: Lets you set an upper limit for the speed of particles.

  • Operator - Reduce movement near control point: Reduces the speed of particles when they get near a control point (negative values to speed up particles).

  • Operator - Inherit event value: This operator allows you to copy a value from a parent particle system onto the child.

  • Operator - Remap value: Allows you to take an input value - including global values like the current time of day or the current runtime of the wallpaper - and gives you the ability to utilize them by mapping these onto certain particle properties.

  • Operator - Particle Collisions: Allows you to add collision with certain pre-defined elements or models to your particles.

  • Updated several existing particle components with new features and refined some labels to make existing features easier to understand.

  • Default asset additions & improvements: Vortex orb, color sparkle, thunderbolt, electrical discharge, ember and various water and rain effects.

  • Added UV smoothing to rope renderer and enabled it by default.

  • Improved particle child system creation/destruction performance.

  • Added option to render particle control points to main editor window.

  • Added undo step when changing the particle system file on a particle layer.

  • Moved particle system file selection to top of particle editor.

  • Added particle operator blending to several more components.

  • Added 3D particle editor mode for 3D wallpapers.

  • Changed 3D wallpaper particle default values for most components.

  • Added options to disable particle instance modifier for each particle/child system.

  • Added UV scrolling to particle rope renderers.

  • Added real time preview to particle child selection.

  • Added rotation support to particle control points.

Even More Additions & Changes
  • Added 25 image filters to Scene wallpapers in wallpaper browser.

  • Added new user shortcut property with SceneScript and icon texture support.

  • Added (https://docs.wallpaperengine.io/en/scene/scenescript/reference/event/applyGeneralSettings.html) SceneScript event to retrieve user language via SceneScript. Allows you to localize assets to provide translations for things like weekdays, months and more.

  • 64-Bit app version is now the default version on Steam.

  • Added sound layer spatialization.

  • Improved renderer to use reverse-z buffer to reduce flickering in large 3D scenes.

  • Added model data sharing for layers using the same model data.

  • Changed light limit to allow placing more lights and automatically only render close ones.

  • Updated pymidas to support depth map generation on recent GPUs.

  • Added Belarusian language.

  • Added complex condition support to shader passes, FBOs and bindings in manually editable effect config. Added gt, lt and le conditions.

  • Added automatic hardware compression padding to texture sheets.

  • Improved mini mode, minimize and restore window behavior.

  • Removed dome template because it uses deprecated lighting and camera features (achievements can still be unlocked with 3D scene and flag template).

  • Sorted Workshop assets alphabetically.

  • Added option to sort wallpaper projects by last modified date.

  • Improved user property test window in editor for very long user property names.

  • Added option to disable click propagation through layers.

  • Changed blend effect write alpha to ignore blend mode and instead compute alpha better from both layers with default RGB blending.

  • Enabled async texture loading during user texture material updates.

  • Improved Steam subscription list query to make browser more responsive during querying and cache serialization.

  • Added g_LayerModalMatrix to get unmodified layers transforms in effect shaders during any stage.

  • Added puppet animation compiler smoothing to animation options.

  • Added "Clamp UVs" option to texture import window.

Bug Fixes
  • Fixed playlist transition not starting when loading playlist from command line.

  • Fixed getWallpaper command not processing location/monitor argument.

  • Fixed particle emission duration only decreasing during emission frames.

  • Fixed rope particle triangle winding.

  • Fixed model animation match loop behavior in certain situations.

  • Fixed crash when using video texture script controls on incorrect materials.

  • Fixed various issues related to editor hierarchy.

  • Fixed Workshop fullscreen/project layers to not be placed in wallpaper center.

  • Fixed blend effect transform not scaling correctly with texture reduction active.

  • Fixed custom effects being deleted from clean project modal.

  • Fixed particle click selection in editor when particles are child layers.

Wallpaper Engine - Android Update

The Android update is being processed by all app stores. Please note that mobile app stores tend to release updates with a significant delay, so it might take a few days for the update to be accepted and finally reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.6 - New Effects, Clipping Masks, Rope Physics & Bug Fixes

Hey everyone,

Wallpaper Engine 2.6 comes with several new features for the wallpaper editor, the update also fixes some bugs and improves compatibility with Windows 11 24H2.

Clipping Masks for Puppet Warp Animations

Clipping masks are a useful tool to implement certain animations which were not easily possible previously. With clipping masks, you can define certain areas of a puppet model which only become visible when they are hovering over the area that you have defined. This can be used to implement some unique effects and is especially useful for creating the appearance of animated shadows or shading on an object. [table equalcells=1 noborder=1] Self-shadowing example achieved with a clipping mask To learn more about how to utilize clipping masks, take a look at our designer documentation.

New Editor Effects

We have also added four new effects which you can apply to image layers in the editor. As always, effects can be used in more than just one way and we are looking forward to some creative uses of these effects.

[table equalcells=1 noborder=1]

    **(https://docs.wallpaperengine.io/en/scene/effects/effect/shimmer.html)**

A recurring line of light moving across your image.

    **[Water Caustics](https://docs.wallpaperengine.io/en/scene/effects/effect/watercaustics.html)**

Mimics light rays reflecting off of water.

[table equalcells=1 noborder=1]

    **(https://docs.wallpaperengine.io/en/scene/effects/effect/glitter.html)**

Bright spots of light which appear briefly.

    **[Cloud Motion](https://docs.wallpaperengine.io/en/scene/effects/effect/cloudmotion.html)**

A new option to simulate cloud movements.

Rope Physics Simulation

Another feature we have added is a new rope physics simulation for puppet warp animations. The new rope physics can also be used with a new global wind setting, allowing you to create objects that appear to be dangling in the wind. To learn more about this feature, see the Rope Physics with a kinematic chain section on the following page of our designer docs:

  • Click here to learn more. Please note that this feature is not to be confused with the old Simple Rope Physics guide which is also outlined on the same page.
Texture Variants

A relatively common feature which users like to implement is to offer multiple designs for individual wallpaper elements. However, this is often done by duplicating layers which is a pretty inefficient way to approach this problem. With the new texture variants feature, you can define multiple textures for the same image layer, as long as the textures all have the same dimensions. Users can then choose their favorite texture through user properties. This allows for efficient loading and unloading of textures and keeps the editor project in a clean state.

The feature is the right choice for you if you want to replace the look and feel of certain wallpaper elements (such as characters, objects or even entire background layers) but retain all effects, scripts and customizations on the layer. In our very simple example below, we are changing the apple from a red texture to a green texture. In a more realistic scenario, you could also think of this as a character changing their entire set of clothes or the background scenery changing.

You can also easily add new elements to a texture by using the alpha-blending feature which we showcase by adding a price tag to the apple.

Take a look at our full changelog to get an overview of all additions, changes and bug fixes:

Changelog
Additions & Changes
  • Added clipping mask system to puppets.

  • Added new effects: glitter, shimmer, water caustics, cloud motion.

  • Added texture variant system.

  • Added generic vertex editing gizmos to make rotating/scaling multiple vertices at once possible.

  • Added blend shape bone modulation.

  • Added puppet warp rope simulation with global gravity and wind properties.

  • Added an option to control the cycle interpolation in water flow effect to reduce blurriness/image copies.

  • Added low FPS preview option to editor. Especially relevant for physics simulations.

  • Added wallpaper transition option for wallpaper previews. The option can be found in the "General" tab of the app settings.

  • Added ability to disable color overrides on child particles.

  • Added missing interpolation filter initialization for layers without reference texture.

  • Faster puppet animation editor undo.

  • Enabled editor degree conversion rounding for generic properties and physics constraints.

  • Disabled color override on fireworks refract particle to fix background tinting.

  • Changed mip map streamer to load third detail level first for slightly faster render start.

  • Added automated puppet mesh depth generation. You can find the option in the Geometry settings after locking the geometry. Click on Edit Deformation, select a limb or an entire model by double-clicking it and then use the "Auto Depth" button at the bottom.

  • Added masked default shader snippet to shader editor.

  • Added sampler generator to shader editor.

  • Added new perlin and uniform default textures.

  • Added diffuse light blend mode to shader blend modes.

  • Removed light layer limit and changed light system to render the closest lights only if light limit is reached.

  • Added 64 bit compiler to resolve crashes on very large textures.

  • Added texture size on disk to texture info page.

  • Added VRAM and genre hints to publish dialog.

  • Added position offset to puppet warp reference overlay.

Bug Fixes
  • Fixed lockscreen override and clone functionality on certain multi-screen environments.

  • Fixed Windows 11 24H2 update breaking screensaver detection.

  • Fixed Windows 11 24H2 update causing freezes on web wallpaper transitions.

  • Fixed editor degree conversion to work without rounding too.

  • Fixed visibility property in asset packs losing meta data when uploading.

  • Hide parallax settings on child layers since the parent element controls parallax in this case.

  • Fixed precomposed children not rendering last effect pass with alpha writing enabled, thus being invisible.

  • Fixed VHS effect mask.

  • Fixed particle drag behavior on high settings when FPS are very low.

  • Fixed paint message dead lock when importing multiple videos in editor.

  • Fixed puppet compiler crash when model is missing initial weight data.

  • Fixed sprite trail length fps compensation.

  • Fixed user property main panel reload on inline binding change.

  • Fixed scene script storage not properly separating data store between Workshop wallpapers.

  • Fixed layer move to bottom/position with parent layers.

  • Fixed crash with light cookies when using media integration album art.

Wallpaper Engine - Android Update

The Android update is being processed by all app stores. Please note that mobile app stores tend to release updates with a significant delay, so it might take a few days for the update to be accepted and finally reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.5 - Playlist Transitions & Editor Update / Retiring Windows 7

Wallpaper Engine 2.5 adds new features for end-users and content creators alike. The update also includes a lot of bug fixes and overall maintenance work. In anticipation of upcoming changes to the desktop experience on Windows 11, we have upgraded many parts of the app for better compatibility.

Retiring Support for Windows 7 and Windows 8

Since Steam has officially dropped support for Windows 7 and Windows 8 in January 2024, we are now following suit for the same reason: third-party libraries that we require are not being updated for these older versions of Windows anymore. Maintaining ongoing support would prevent us from providing complete updates for Windows 10 and 11.

If you are one of the 0.5% Steam users running Windows 7 or Windows 8, we have prepared a way for you to roll back to Wallpaper Engine 2.4. This allows you to continue to use the previous version of the app. To learn more, see this article on our FAQ website:

New Features
New Playlist Transitions

As part of our clean-up process, we have completely overhauled the way transitions work for playlists and implemented almost 30 different transition animations that you can use to customize your playlist even further.

Here is a selection of some of our favorites. While these are a little bit eccentric, the app also features much simpler fade animations. Be sure to check all transitions out by clicking on the Configure button in the playlist area of the Installed tab. You can also set the playlist animation to Random to create a selection of your favorite transitions.

[table equalcells=1 noborder=1]

    **"Bullets"**

    **"Black Hole"**

[table equalcells=1 noborder=1]

    **"CRT Screen"**

    **"Ice"**
Improved Display Clone Functionality

We have also overhauled the display clone functionality to future-proof it for upcoming versions of Windows 11. The clone functionality now also allows you to horizontally mirror a cloned display which enables you to easily achieve a symmetrical look and feel on a dual screen setup, for example.

To mirror a cloned display, navigate to the Displays tab in the app, then select the Clone single wallpaper option from the list. Then right-click on a display and select Flip clone display:

New Editor Features
New Light Shafts Asset / Effect

One of the most frequently-used assets are the so-called Light shafts. We weren't particularly happy with the quality and the customizability of this asset which is why we have created an entirely new version of it that allows you to fine-tune and arrange it much more precisely than the old version:

To learn more about the new asset / effect, take a look at our designer documentation:

Puppet Warp Improvements

For puppet warp animations, we have improved various details which you can find in the changelog below. One critical aspect to note is that we have overhauled the underlying system in which puppet warp models are stored. If you now open an old project in the latest version of the app, you are asked to start a conversion process. While the conversion should work well in most cases, we still highly recommend to create a backup of your project before attempting this to ensure that you will not corrupt your project files. The editor will show an appropriate warning to give you a heads-up.

Character Sheet Improvements

One improvement we want to highlight is the ability to better connect individual limbs in character sheets as shown in the following video snippet:

You can now define weights across individual limbs which will allow Wallpaper Engine to better merge them during animation scenarios as shown in the example above. We have summed up these changes in our designer documentation. To learn about how to utilize this new feature, check out the "Blending across weight islands" section on the following docs page:

Changelog
Additions / Changes
  • Added new light shafts effect and preset.

  • Added new clone system with improved Windows 11 compatibility and ability to flip each clone horizontally.

  • Added new playlist transition system with improved Windows 11 compatibility with 27 shader-based transition animations.

  • Added puppet warp deformation/blend shape smudge brush.

  • Added animatable puppet bone depth ordering.

  • Added puppet reference overlay for i.e. reference pose editor.

  • Made it possible to add additional content to an existing puppet warp character sheet. Click here to learn more.

  • Added FOV slider to 2D scenes which also contain 3D assets.

  • Improved puppet warp reference pose blend system for smoother limb transitions.

  • Added bone multi select to animation editor.

  • Added property group view to curve editor.

  • Added puppet warp depth order to reference pose editor.

  • Made bone names editable in animation editor.

  • Added bone selection list to animation editor.

  • Added preview toggle to blend shape editor.

  • Added new puppet shading overlay to edit blend shapes/deformation more easily.

  • Improved animation editor scaling.

  • Changed playSingleAnimation script function to apply in/out blending of animation and made it configurable.

  • Changed playSingleAnimation to sort animation dynamically before permanent additive layers.

  • Added clean local storage button to editor.

  • Added point filter option to adjustable composition layer.

  • Made zooming in preview mode be multiplied with current camera zoom value for easier previewing.

  • Added effect script support to clear intermediate buffers by script (i.e. fluid simulation).

  • Added script functions to manipulate puppet blend shapes and local bone transforms per frame.

  • Changed renderable center function on child layers to center to parent layer.

  • Updated CEF.

  • Implemented new scene rendering in-editor for compatibility with new CEF version and best possible performance.

  • Improved mouse capturing for camera input.

  • Updated Freetype/Harfbuzz.

  • Updated V8.

  • Added Media Foundation failsafe for video textures if Windows is lacking Media Foundation libraries.

  • Improved device loss stability.

Bug Fixes
  • Fixed morph blend weight for models and puppets being blended incorrectly over multiple layers.

  • Fixed numerical property inputs being marked as incorrect by HTML.

  • Fixed match loop animation interpolation for 3D models.

  • Fixed base translation of prerendered layer causing frame buffer reads to be offset.

  • Fixed light renderable importing from Workshop assets.

  • Fixed "Media Foundation stutter fix" not being visible in the app settings under certain conditions.

  • Fixed startup service executable being rewritable.

  • Fixed property group height not being unset after group animation finished.

  • Fixed android external storage permission dialog not showing up again after being cancelled.

Changelog - 2.5.28 Hotfix
Additions / Changes
  • Added numerical input to brush direction.
Bug Fixes
  • Fixed web-based wallpaper screensavers requiring a mouse click to leave screensaver

  • Various fixes for display cloning on multi-monitor systems

  • Fixed various issues regarding desktop and lockscreen wallpaper override functionality

  • Improved wallpaper playlist transitions

  • Fixed transform layer duplication not working

  • Fixed memory leak on glass shatter transition

  • Fixed next wallpaper hotkey sometimes not working on first execution.

Wallpaper Engine - Android Update

The Android update is being processed by all app stores. Please note that mobile app stores tend to release updates with a significant delay, so it might take a few days for the update to be accepted and finally reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.4 - Lighting & Shader Improvements, Local Storage & More

Hey everyone,

Wallpaper Engine 2.4 largely builds on top of the new 3D features we have added with the previous update but also improves on the existing 2D wallpaper feature set.

New 3D Features
Real-time Shadows

As an extension to the new lighting features we have added in the last updates, we are introducing real-time shadows for 3D models. You can enable shadows for your lights and models with just a few simple steps.

Volumetric Lighting

Another addition to the lighting features of Wallpaper Engine is a new volumetric lighting system. This works especially well in combination with Bloom and Display HDR, as it allows you to create very scenic scenarios with lights.

As always, we have prepared a tutorial on our designer documentation website which you can use as a step-by-step guide:

Model Shaders

We also took some time to experiment with shaders for model textures. We have added three shaders which you can make use of:

[table noborder=1 equalcells=1]

    **Vegetation shader**

This shader allows you to mimic gusts of wind in trees and adds the ability to create double-sided lighting for leaves and other similar materials.

    **Fur shader**

This shader enables you to add volumetric hair to a model and can be tweaked for a wide variety of use-cases. Also works well with real-time shadows.

    **Chroma Shader**

The Chroma shader adds a two-colored metallic shine to an object that changes depending on the viewing angle and distance.

Take a look at our designer documentation to learn more about these shaders and how to utilize them:

Distance Fog

Another small yet useful addition are the new fog features. The new distance and height fog settings allow you to improve the visuals your environment. Take a look at the following guide to learn more:

Additional New Features
Texture Projections

One more addition to lights, which is available in 2D and 3D wallpapers, is the new texture projection feature. It allows you to project an image, a video or even an entire layer including all effects using a spot light which enables some interesting new approaches to lighting.

Learn more about this in our designer docs:

SceneScript: Local Storage

Previously, it was not possible to store data in Scenescript across system restarts. We are now adding the ability to store data in a local storage so that it can be accessed again from the same wallpaper even after a system or program restart. This allows you to store some data and re-use it again at a later time. As a showcase, we have updated the existing Dino Run default wallpaper with a new high-score element in the upper right corner.

To learn more about this feature, see our Wallpaper Engine Designer Documentation:

2D - Puppet Warp: Vertex Editing & Blend Shapes

Another new feature that we have created is the ability to animate the shape of puppet warp textures. This allows for very precise facial animations along the geometry of a puppet warp texture.

As part of the update, we have also overhauled the geometry setup for puppet warp models and added the ability to precisely reposition each element of the geometry.

To learn more about these changes, take a look at the relevant designer documentation.

Miscellaneous Improvements
Debugging User Properties in Editor

This update adds the ability to test user properties while previewing the wallpaper in the editor. Up until now, this was only possible when actually applying the wallpaper and we hope this change will speed up the testing process for you. You can find the new User Properties tab at the bottom of the editor for scene wallpapers, if it is missing for you, you can get it back by resetting the editor layout or opening it from the view menu.

New User Property Group Functionality

This update also introduces a new grouping feature for user properties, allowing for a less cluttered wallpaper configuration, as multiple related properties can be hidden away in a group:

[table noborder=1 equalcells=1]

Learn more about this feature in our designer documentation.

Windows Insider Support

This update adds support for Microsoft's latest changes to Windows Insider Editions and future stable releases of Windows.

Be sure to check out the full changelog here:

Wallpaper Engine 2.4 Changelog
Additions / Changes
  • Added shadow mapping for spot/point/directional lights.

  • Added light volumetrics for spot and point lights.

  • Added projected texture for spot lights.

  • Upgraded lighting system to use more intuitive radius/intensity controls and added new falloff control for custom falloff settings per light.

  • Added distance and height fog.

  • Added puppet warp vertex editing and vertex animation.

  • Added alpha to coverage blending for shadow mapping of i.e. foliage.

  • Added post-processing controller layer to adjust volumetrics rendering order.

  • Added lookAt script function for renderables.

  • Added getChildren script function to iterate hierachies.

  • Added localStorage to Scenescript (added highscore to stock Dino Run wallpaper).

  • Added vector min/max/mix functions to Scenescript.

  • Added renderable world matrix access to get directional vectors easily.

  • Added user property edit and preview window.

  • Added user property "group" type to add foldable groups to the browser.

  • Added shader program count statistic to judge wallpaper load times.

  • Added new 3D shaders: foliage, fur, chroma.

  • Added support for new desktop window hierarchy on Windows Insider.

  • Added camera up/down keys (q/e) for 3D scenes.

  • Added texture import support for tif/tiff.

  • Added frustum culling for 3D layers to main viewport and multi viewport shadow rendering.

  • Added render bounds additionally to base bounding box which takes animation volumes into account.

  • Added new auto bezier key frame method to create smooth animations more easily.

  • Updated assimp model import library.

  • Upgraded Android app to target Android 14 and updated libraries.

Bug Fixes
  • Fixed missing noise option for pulse effect.

  • Fixed transparency cropping issues on puppets.

  • Fixed position picker.

  • Fixed model clip animations with single frame.

  • Fixed old submissions using a bug to render text behind 3D models and added a proper option to control this for new submissions.

  • Fixed parallax property being hidden on transform layer since it's still required when building a hierarchy of layers.

  • Fixed timeline animation resetting relative animation components (i.e. origin) when linking multiple properties.

  • Fixed text layer padding being ignored when text layers are rendering without effects, but opaque background.

Wallpaper Engine 2.4.82 Hotfix Changelog
  • Added best of 2024 collection to discover tab.

  • Made mini mode resizable in height.

  • Various fixes and improvements regarding the "High Performance" texture setting.

  • Fixed "Cast shadow" option not being stored properly on 3D models.

  • Fixed web wallpaper publishing issues.

  • Improved stability during and after driver updates and other critical moments in which the graphics card drivers might reset.

  • Adjusted auto bezier values.

  • Added bloom tint parameter.

  • Disabled bezier feature buttons based on current bezier mode.

  • Added light source size option to point lights so they can be placed inside geometry more easily.

  • Made invisible video textures pause decoding to improve video texture performance in scenes with many optional video textures.

  • Improved default light values for 2D scenes.

Wallpaper Engine - Android Update

The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.3 - New 3D Model Support, Improved Lighting, Asset Hierarchy

Hey everyone,

Wallpaper Engine 2.3 completely overhauls support for 3D wallpapers, improves real-time lighting with additional light types and adds a new hierarchy and attachment system.

New 3D Model Features
Model Editor

We are introducing a brand new model editor that allows you to import FBX model files with skeletal and vertex animations. Models can now also have a much more complex material setup similar to what can already be done in 2D wallpapers for puppets, including physical-based rendering "PBR" through various texture maps. In simple terms, you can now configure model materials to properly represent different substances like a shiny piece of metal or a piece of clothing.

The model editor allows you to organize animations inside the model data and turn them into clips that you can use in your wallpaper. On top of that, you can configure individual model bones as physics (jiggle) bones and add custom logic via SceneScript events.

We have created a series of 3D-related tutorials, be sure to check them out on our designer documentation website.

New Camera System

Wallpaper Engine also introduces a new camera system that brings it in line with all of the improvements we have made to the editor in the latest updates and allows for much more complex and smoother camera movements through timeline animations.

Improved Lighting

We are also expanding on the real-time lighting features for puppet warp layers. Real-time lighting works well in both 2D and 3D scenarios, so these changes are useful for all types of wallpapers.

Wallpaper Engine was previously limited to 4 real-time lights per wallpaper, we have increased this limit to 12 which enables more complex scenarios. We are also introducing three new types of lighting. Previously, all lights were simple point lights that are comparable to light bulbs emitting their light evenly from one spot. Take a look at all the light types that are now available in the editor:

[table equalcells=1 noborder=1]

    **Point Light**

    **Spot Light**

[table equalcells=1 noborder=1]

    **Tube Light**

    **Directional Light**
  • Click here to learn more about the new light types.
Asset hierarchy and attachments

This update also introduces a new hierarchy system in the asset list. This allows you to attach an asset to another parent asset. If the parent asset is moved, rotated or scaled, so will all its children.

[table equalcells=1 noborder=1]

This is yet another feature that is useful in both 2D and 3D scenarios, as it greatly simplifies the way that you can link multiple objects with each other, even across complex animations. Take a look at the following example, where we have attached a light to a moving model with just a few button clicks:

To learn more about the new hierarchy and attachment system, take a look at the following tutorials:

Wallpaper Engine 2.3 Changelog
3D model improvements
  • Added skeletal animation and blend shape animation support to models imported from FBX files.

  • Added bone constraints / physics simulation support for models with a skeleton.

  • Made 3D models automatically scale on import if their scaling doesn't match Wallpaper Engine.

  • Added new model shader with physically based rendering ("PBR") settings.

  • Added pre-rendering system to compose layer, so that image effects can be applied to 3D models and particles on 2D wallpapers.

  • Added new camera system that allows toggling between multiple cameras and paths. Allows controlling the camera like an object. Click here to view a tutorial.

  • Added hitboxes and click events to models.

  • Added automatic transparent object sorting to 3D scenes. Useful if you have a lot of transparent objects and a moving camera, that shows them from different angles.

  • Added new 3D scene editor grid.

  • Added button to switch between local space and world space rotation and translation.

General Editor Improvements
  • Added scene layer hierarchy system. Click here to read a tutorial.

  • Puppet models now feature attachment points that can be used to bind other assets to them. Click here to read a tutorial.

  • Added new lighting system that supports more lights and new light types, including spots, tube and directional lights. Click here to see an overview of all new light types.

  • Added search box to effect and asset list.

  • Implemented support for Steam's new content rating system during the upload process. Adjust your Steam age rating preferences for your Steam account (https://store.steampowered.com/account/preferences).

  • Added transform layer type.

  • Added model/puppet attachment to image layer projection so certain image effects can be attached to objects behind them.

  • Changed puppet animations to use more generic angular interpolation and match 3D skeletal animations.

  • Added new shader rebuild overlay to clearly show when the editor is busy rebuilding the shader cache.

  • Added normal map import x and y flip option so normal maps can be matched more easily.

  • Added ability to select any layer by clicking in the scene. Select underlying layers by holding the left mouse button continuously.

  • Made physics bones behave more stable when they are chained.

  • Improved physics bones torque simulation.

  • Added dual wave option to water waves effect so more interesting effects can be achieved with a single wave layer.

App improvements
  • Various Discover tab improvements, now highlights popular wallpapers.

  • Optimized performance on 2D scenes by disabling anti-aliasing automatically if a scene doesn't contain 3D elements.

  • Added warning when a Windows slideshow or Windows spotlight is set as a Windows wallpaper, since it causes the live wallpaper to disappear momentarily.

  • Anti-aliasing compatibility improvements for latest versions of Windows 11.

  • Improved virtual desktop compatibility for latest versions of Windows 11.

  • Fixed various crashes related to Windows Copilot, though it remains somewhat unstable as it significantly alters the desktop. We recommend turning Windows Copilot off for the time being.

Bug Fixes
  • Fixed finished sounds playing after unpause in scenes.

  • Fixed puppet texture channel animations when textures are auto cropped.

  • Fixed shader preprocessor not recognizing certain commands correctly when spaces were missing, added support for #elif.

  • Fixed clean project deleting files with capitalized file extension when it shouldn't.

  • Fixed inversed culling mode on flipped wallpapers not being reverted during pre-render steps, causing layers to disappear.

  • Fixed engine forward vector being flipped in shaders.

  • Fixed "lighting 3" particle having artifacts on its border.

  • Fixed particle oscillate alpha blending not being applied.

Wallpaper Engine - Android Update

The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.2 - Album Cover Integration, Fluid Simulation & More

Hey everyone,

today we are releasing Wallpaper Engine 2.2 which comes with new editor effects, support for dynamic album covers and song data in wallpapers and a large set of improvements throughout the app and the wallpaper editor.

Media & Album Cover Integration

A long standing feature request was to implement the ability to have song data and album covers to be part of wallpapers. With Wallpaper Engine 2.2, we have now made this possible, as long as your media player provides this data to the Windows media overlay that appears in the upper left corner.

Take a look at the following sample wallpaper we created. The vinyl record will change the album cover to the currently playing album from Spotify:

Interested in using this record player as a wallpaper or screensaver? Click here to download it.

This functionality will work with any music player as long as it sends its album cover data to the Windows media overlay (visible in the upper left of the showcase above). You may need to enable this in the settings of your media player.

If you want to utilize this feature in your own wallpapers, be sure to check out our designer documentation which covers this topic in great detail:

Dynamic Fluid Simulation

A new effect in the editor allows you to easily add dynamic fluid simulation to your wallpapers. The fluid simulation makes it possible to create interactive fluid, fire or smoke-like effects. Support for interactivity with the mouse cursor is included and you can create a collision mask, which allows the simulated fluid to bounce off of objects in the wallpaper.

As usual, we have created an extensive documentation for this effect on our designer documentation website, be sure to check it out and give it a try:

Even More New Effects

On top of the other changes we have already showcased, we have added a bunch of additional effects to the editor that you can utilize in your wallpapers.

Cursor Ripple

The new cursor ripple effect allows you to make certain parts of your wallpaper react to the mouse cursor by giving off water ripples in its movement path.

Make sure to check out the effect documentation to learn more on how to implement it into your wallpapers:

Chromatic Aberration

This effect was mainly added because previously, users often used the VHS effect for its Chromatic Aberration. We wanted to add a simpler and more performant alternative to it. If you just want to add chromatic aberration to your wallpaper, you can use this effect from now on instead of using the VHS effect instead. You can learn more about it in our designer documentation:

Gradient Blend Effect

The Gradient Blend effect allows you to create more complex transitions between two images. To learn more about it, check out its documentation page:

Radial Blur Effect

The Radial Blur effect creates a rotational blur on an image layer. We have used it in the vinyl example in the album cover section above to create a slight blur effect on the rotating vinyl record.

Texture Channels in Puppet Warp Animations

For the more advanced puppet warping system, we have added a new texture channel option. This allows you to add multiple textures into one puppet warp model and to transition between them as part of your animation. In its simplest form, it can be used for simple animations like eye blinking, but you can also change the look of entire characters or objects this way.

To learn more about this feature, check out the documentation page:

Miscellaneous Noteworthy Features

We have made a ton of additional small improvements throughout the app, here are some more noteworthy features that you might want to check out:

Quick Mobile Preview Feature

Want to quickly get an idea of what a wallpaper might look like on your Android smartphone? Right-click on an installed wallpaper, then navigate over "Play in Window" and then select "Phone Preview" to get a vertical preview of the wallpaper.

GIF Recording Feature for Preview Images

Many wallpapers already make use of animated GIFs for preview images. However, these preview images have to be created with third-party tools which can be a little bit complex for some users. For this reason, we have added a simple GIF recording functionality into the "Capture Preview" option at the end of the publishing process. Press the "G" key during the preview creation to switch to GIF recording mode, then follow the instructions in the upper left corner. We hope this will make animated preview GIFs more accessible to more users.

Wallpaper Engine - Android Update

The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you.

If you have installed the APK file directly, you can grab the latest APK on our website right now:

Download the latest version of Wallpaper Engine on Android
Full Changelog

To get an overview of all changes and bug fixes, be sure to read the entire changelog:

Wallpaper Engine on Windows
Additions / Changes
  • Added fluid simulation effect.

  • Added Media Integration for album covers and music data in Scene and Web wallpapers using Windows Global Media Sessions.

  • Added cursor ripple effect.

  • Added gradient blend effect.

  • Added radial blur effect.

  • Added chromatic aberration effect.

  • Added opacity mask to precise blur effect.

  • Added alpha blur option to blur effects.

  • Added time offset texture to water waves effect.

  • Added puppet warp alpha bone animations.

  • Added puppet warp texture channel animations.

  • Improved puppet bone visualization with new gizmos.

  • Added polygon selection tool to separation/character sheet editor.

  • Added options to control maximum width and number of rows for text layers.

  • Added ability to record GIFs for Workshop snapshot in editor.

  • Added asynchronous texture streaming loader to improve wallpaper loading speed.

  • Added "flicker value" stock script snippet.

  • Added puppet depth map painting and replaced basic extrusion.

  • Added mp4 as supported image layer import format to file dialog in editor.

  • Added stutter detection experiment to video playback through media foundation.

  • Changed gallery context menu to use more groups and be more compact.

  • Added ability to open wallpaper preview in portrait size or maximized.

  • Improved property changing consistency in animation editor.

  • Changed animation wrap loop option to be enabled by default.

  • Added ability to copy and paste entire animation channels easily from property context menu.

  • Added dark theme support to tray menu using undocumented APIs.

  • Added resolution options to high-performance export for tablets.

  • Added new monitor identification system (Managed) which will be used in new configs by default and will be more resilient against Windows inconsistencies.

  • Changed display HDR to manage albedo brightness so extreme brightning is avoided when albedo brightness is too high.

  • Improved automatic web audio muting.

  • Improved lockscreen image cropping when monitors are offset vertically.

  • Changed scenescript module to only unload on program shutdown so stability bugs in V8 are avoided when DLL gets reloaded too often.

  • Added performance warnings to expensive (multi pass) effects.

  • Added shader property grouping for complex effects.

  • Added layer sorting menu to context menu in editor.

  • Reduced memory required for sprite sheet base textures.

  • Added 45 snapping to editor knob control when holding SHIFT down.

  • Changed editor texture memory to include missing, currently invisible textures.

  • Improved Workshop assets not updating after subscribing externally.

  • Changed audio detection to use selected audio input device.

  • Added support for HDR effects high performance encoding for mobile.

  • Added ability to add application rules for files with invalid program extensions.

  • Added ability to copy playlists and wallpaper properties between monitors from display selection.

  • Improved key frame selection behavior in curve editor.

  • Added placeholder solid layer that allows using a basic layer with dynamic user/system textures.

  • Added floating rounding to nested property sliders in editor.

  • Added Workshop URL copy button to editor menu and publish dialog.

  • Added roboto mono as new stock mono spaced font.

  • Added "getWallpaper" command to CLI to print out current wallpaper path.

  • Added video texture count to editor stats.

  • Added effect performance counts to editor stats.

  • Updated Wuffs PNG decoder.

  • Updated Windows SDK.

  • Updated ASIO.

  • Changed main projects to C++20.

Bug Fixes
  • Fixed blend mode layers to not be pre-rendered when invisible.

  • Fixed timeline editors being unlinked when toggling preview.

  • Fixed customizable tag being added when invalid user property links are present.

  • Fixed image reflection not working when lighting is disabled.

  • Fixed font characters being unmapped too early and text rendering incorrectly.

  • Fixed particle editor viewport settings.

  • Fixed clean project dialog suggesting deletion of newly used files due to scene file not being updated beforehand.

  • Fixed playlist app shutdown/restart delta time not being used to advance playlist on load.

  • Fixed cloning shell hook not being reloaded after Explorer crashing.

  • Removed unlisted option from publish dialog since it's unavailable on Steam now.

  • Fixed portrait/phone wallpapers being difficult to record a snapshot for in the editor.

  • Fixed brush detection on perspective/rotated layers.

  • Fixed being able to upload badly encoded videos.

  • Fixed video colorization sometimes not taking effect.

  • Fixed wrap loop frames option causing second to last frame to not save correctly.

  • Fixed UV position picker for post-processing layers.

  • Changed app wallpaper to close parent window before attempting to shutdown child process to potentially improve app closing behavior.

  • Fixed playlist not looping properly when the following is true: two wallpaper, intro enabled, sorted timer, change on video end enabled.

Wallpaper Engine on Android
Additions / Changes
  • Added option to disable wallpapers colors API or override it for phones that choose badly readable UI colors on their own.

  • Added button to clear shader cache.

  • Updated Android target SDK and NDK to Android 13.

Bug Fixes
  • Fixed shader cache not being used.
Hotfix 2.2.18
Additions / Changes
  • Added new borderless option to "play in window" CLI command.
Bug Fixes
  • Fixed issues with certain iCUE / Chroma wallpapers not working correctly by forcing LED layers to always render even when they are set to invisible in the editor.

  • Fixed various audio playback issues.

  • Fixed wallpapers with solid placeholder layer failing to upload.

Wallpaper Engine 2.1 - Inverse Kinematics Animations, User Texture Import & More

Hello everyone,

today we're introducing Wallpaper Engine 2.1 for Windows and Android with a wide range of new features, overall improvements and bug fixes. We will walk you through some of the most impactful new features in this update.

User Texture Imports

Another highly requested feature was the ability to allow for users to import their own images and even videos into existing wallpapers created with the Wallpaper Engine editor. These altered versions of a wallpaper can then also be shared on the Steam Workshop as so-called wallpaper presets. We are sure this will lead to a whole new series of popular and highly customizable wallpapers, so be on the look out for new and updated wallpapers with this feature!

Credits for the sample video files go to (https://steamcommunity.com/sharedfiles/filedetails/?id=2807194539) and (https://steamcommunity.com/sharedfiles/filedetails/?id=2706567827).

To learn more about how to add customizable textures to your own wallpapers, be sure to check out our designer documentation:

New Editor Gizmo for Perspective Effects

Previously, when you wanted to utilize certain perspective effects in the editor, the process was rather tedious and required manual number input. We have now released a new set of editor "gizmos" that you can use to change the perspective of certain effects more intuitively.

Resizing the Perspective effect using the new perspective editor gizmo. Shout-out to (https://steamcommunity.com/sharedfiles/filedetails/?id=2798072874).

You will find the new gizmo when using the following effects with the Perspective option enabled (if applicable):

  • Perspective Effect

  • Cloud Effect

  • Water Ripple Effect

  • Water Waves Effect

  • Reflection Effect

New Editor Effects

In addition to the improvements to the perspective effects, we have also added two new effects to the editor with their own highly-customizable gizmo. These two effects can be utilized in a wide area of use-cases and make certain animations much easier to implement:

[table equalcells=1 noborder=1]

Swing Effect Swings an object back and forth.

Twirl Effect Applies a configurable a spiral effect.

Inverse Kinematics Animations

With Wallpaper Engine 2.1, we are further improving on the puppet warp animation system in the wallpaper editor. One of the main new features are inverse kinematics animations. Inverse kinematics are an advanced functionality which allow you to create complex animations for limbs and joints of a character.

Inverse kinematics animation in the Wallpaper Engine editor

Alongside inverse kinematics, we have also added blend rules for bones. This allows you to attach a bone from one limb to another for example. Take the knight animation above, where the sword becomes attached to the hand once the knight pulls it out of the stone - this is one possible application of blend rules.

You can learn more about inverse kinematics and blend rules in the following two tutorials:

Discover Section Improvements

To make it even easier to find new wallpapers and content creators, we have overhauled some aspects of the Discover tab in the app. You will can now find new collection elements in the discover tab that allow you to find popular authors and wallpaper collections more easily.

We also added new "Best of 20XX" collections which allow you to easily find the most popular wallpapers of a given year - all the way back to 2016 when Wallpaper Engine first launched.

Please see the Wallpaper Engine 2.1 changelog below for a full list of improvements and bug fixes.


Wallpaper Engine for Windows
Additions / Changes
  • Added inverse kinematics for puppet warp animations.

  • Added support for user imported textures/videos in scenes.

  • Added puppet warp reference pose system to make using character sheets easier.

  • Added Wuffs PNG decoder to improve scene loading speed.

  • Added new creator/collection highlight system to Discover tab.

  • Added "best of" queries for each year to Discover tab.

  • Added animation loop wrap option to make looping puppet warp and property animations easier.

  • Locked label width in browser to fix long labels moving other elements around.

  • Removed active wallpaper from playlist poolto prevent repetition of first wallpaper.

  • Changed "aero peek unpause" option to also affect unpausing of start menu.

  • Added different application wallpaper window detection that has a higher compatibility than the previous hook based one.

  • Improved text shaping performance for long texts on text layers that change every frame.

  • Added experimental support for different wallpapers per virtual desktop (needs to be enabled in general settings).

  • Added named hitboxes to click events on puppet warp layers.

  • Added SceneScript function playSingleAnimation() to play a puppet warp animation once.

  • Added "animation ended" callbacks to puppet warp animations.

  • Added project cleaning dialog to delete unused assets from projects to clear up disk space.

  • Updated spin and perspective effects and added custom gizmos for them.

  • Added swing and twirl effects with custom gizmos.

  • Added better perspective distortion to clouds, water ripple, water waves and reflection effects with custom gizmos.

  • Added more icons and colors for folders.

  • Updated V8 and CEF.

  • Updated STB image.

  • Updated font awesome.

  • Changed 'add' layer blendmode to use native blending and made native/emulated blending more obvious in dropdown.

  • Disabled loading wallpaper cache after Steam user has been switched.

Bug Fixes
  • Fixed Display HDR white level alignment.

  • Fixed some rendering issues with specific sprite sheet/lighting/puppet warp combinations.

  • Fixed system menu not being available on user interface.

  • Fixed web wallpapers not working properly when used as screensaver and wallpaper at the same time.

  • Fixed Display HDR not being recognized if it was only supported by some of the connected monitors.

  • Made slider updates in editor more reliable.

  • Fixed cloned wallpapers in screensavers not being muted.

  • Fixed some undo/redo behaviors in editor.

  • Fixed slowdown when importing 1000s of images at once.

  • Changed thumbnail image generator to only generate currently visible previews.

Wallpaper Engine for Android
Additions / Changes
  • Enabled Wallpaper Colors API on Samsung devices again. Previous versions of Android caused the app to crash on Samsung devices. If you experience crashes on Samsung devices after this update, make sure that your device is up-to-date.

  • Added long-press dialog to apply button that also allows reverting the wallpaper back to the system default again.

Bug Fixes
  • Fixed video wallpaper rotation not resetting properly when switching between landscape/portrait modes.

  • Added workaround to a reference leak in Android surface view.

  • Fixed time of day/day of week playlist crashing when too many wallpapers were active.


Additional Notes about the Android Update

The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you.

If you have installed the APK file directly, you can grab the latest APK on our website now:

Download the latest version of Wallpaper Engine on Android

Wallpaper Engine 2.1.32 - Minor Fixes and Improvements
Additions / Changes
  • Added support for playlists in new experimental virtual desktop support feature.

  • Custom textures in presets are now added to Android package during export.

  • Current user properties settings are now exported to any Android device.

Bug Fixes
  • Fixed crash when creating new presets on systems without any existing presets.

  • Fixed issues with puppet warp click events.

  • Fixed GIF placement in user textures not being centered.

  • Multiple fixes regarding texture imports on Android

  • Added workaround for issues related to broken instances of Windows Explorer.

Wallpaper Engine 2.0.97 - Android Improvements & Fixes, Display HDR Support

Hey everyone, today we are releasing a new update for the Windows & Android version of Wallpaper Engine. The updates mainly add some new features that we did not finish for the initial release of the Android app, and fixes issues that were reported to us over the last few weeks.

Android-related Improvements
Free Alignment on Android

Allowing for the free alignment of wallpapers was one of the most common requests we received. We have now added the ability to do this. To free align your wallpaper, change the alignment option from "Cover" to "Free", you can then rotate and zoom the wallpaper with your fingers to freely position it on your mobile device just the way you want it.

[table equalcells=1 noborder=1]

This feature is mainly useful for wallpapers that have a widescreen resolution for computer screens. Make sure to use the "High Quality" or "Balanced" quality export option if you want to make proper use of this feature.

High-Performance Export Improvements

In the Windows app, we have improved the high-performance export for Android. It will now take your wallpaper settings into account so that you can first adjust the wallpaper to your liking and then export it with these settings.

The high-performance export allows you to cut the wallpaper size to exactly fit the screen of your device. We have added a new "automatic" option for the export resolution which will use your actual device resolution to fit your display exactly.

The high-performance export will now also show a preview image where you can align the part of the wallpaper that you want to transfer to your Android device more easily:

Keep in mind that for the "High-Quality" and "Balanced" export options, the wallpaper is always transferred in its full resolution.

Additional Notes about the Android Update

The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you.

If you have installed the APK file directly, you can grab the latest APK on our website now:

Download the latest version of Wallpaper Engine on Android
Windows App Improvements
Experimental Display HDR Support

This update also introduces new support for true display HDR support. For now this option will stay disabled by default but you can manually enable it by changing the post-processing quality option to "Ultra (Display HDR)". Please note this option will only appear when a screen with HDR enabled is connected to your system.

HDR support can significantly improve image quality in in certain lighting conditions on wallpapers. If you have a screen with HDR support, feel free to enable the option and share your feedback with us.

Other Improvements

Read the full changelog below to get a complete overview on all additions, changes and fixes this update brings to both the Windows and Android version.

Full Changelog
Windows App
Additions / Changes
  • Added Display HDR support.

  • New puppet warp limb sorting controls.

  • Added new block user dialog where all blocks can be checked.

  • Improved wallpaper blocking by grouping blocked wallpapers into a single tile.

  • Redesigned the top section of the Discover tab, now shows your profile avatar and offers a menu with more options related to your account.

  • Replaced "relevance" search with "top rated" to show better quality results when using the search functionality.

  • Renamed "fullscreen layer" to "post-processing layer", "composition layer" to "adjustable composition layer" and added new "full composition layer" that scales automatically to project resolution.

  • Improved puppet warp weight coloring.

  • Added auto generated scheme color for videos in editor.

  • Added script emitParticles() function which allows you to programmatically emit a certain number of particles from a particle system.

  • Improved puppet warp weight editor performance.

  • Replaced phone collection with new query that uses the approved tag in combination with a portrait resolution in the Discover tab.

  • Portrait resolution tags will now be applied to a wider range of resolutions instead of categorizing wallpapers as "Other resolution".

  • Added high-precision timer option, enabled by default for new users, which allows for more accurate and consistent FPS limiting.

  • Updated Steamworks SDK to 1.53a.

  • Updated OpenAL soft to 1.21.1

Bug Fixes
  • Improved parallax behavior on mobile.

  • Fixed combo box bindings in script properties.

  • Fixed script compiler exceptions not showing in log.

  • Fixed menu bar button area not matching icons.

  • Fixed Windows message discrepancy leading to crashes in specific cases.

  • Fixed some WEColor script functions.

  • Fixed wallpaper load rule not resuming certain types of playlists after being disabled again.

  • Fixed screensaver not loading special audio mute rules.

  • Fixed approved tag getting lost too easily when wallpaper is being updated while being approved.

  • Fixed audio recorder never starting if application was started while no audio devices existed at all.

  • Fixed fullscreen layer not rendering with any blend mode enabled.

  • Fixed perspective and skew effects when texture reduction is active.

  • Improved recent wallpaper config not clearing duplicate entries when expected to.

  • Fixed media keys not being forwarded by UI.

  • Fixed a crash when project.json properties are not according to the expected syntax.

Android App
Additions / Changes
  • Added free alignment option that supports scale and rotation.

  • Wallpaper settings are now taken into account for high-performance Android exporter instead of always exporting the default settings for a wallpaper.

  • Added new display resolution option for high-performance export that uses actual phone resolution.

  • Added ability to import multiple files on Android.

  • Added import error dialog when trying to open invalid files.

  • Added support for WiFi/USB-Tethering transmission.

  • Added new context menu on Android.

  • Added wallpaper details page.

  • Added error dialog when trying to use app on phone without OpenGL ES3.0.

  • Changed scrolling parallax to be able to scroll over entire wallpaper (by default it's half of the wallpaper).

  • Added manual IP address connection. Click on the three-dotted button in the upper right corner to enter the IP address of your computer if the discovery of your devices does not work.

Bug Fixes
  • Improved parallax behavior on mobile.

  • Improved GIF looping.

  • Fixed crash after locally imported files got deleted from phone.

  • Improved transfer stability while screen is locked.

  • Fixed flag shader.

  • Fixed crash when trying to load invalid files.

  • Fixed high-performance mobile exporter on wide aspect ratios.

  • Fixed FPS limit lowering back down to 100 when the app restarts.

Wallpaper Engine 2.0.44 - Windows Firewall Detection and Android Fixes

Today's update addresses the most common problems related to the Android release and we are updating both the Windows and the Android version of the app.

Connecting the Android & Windows App

The most common issues we received were related to connecting the Android app with the Windows app to download more wallpapers. We have looked into this and in many cases was caused by the Windows firewall. If Windows has previously asked you to give Wallpaper Engine ("ui32.exe") permission to access your network and you simply closed the window or did not grant the permissions for Wallpaper Engine, then Windows will automatically block Wallpaper Engine's process from properly communicating with your local network:

If you clicked "Cancel" here or just closed the window, then Wallpaper Engine is blocked in your Windows firewall.

We have now added a new check that will try and detect issues like that and will offer you a way to automatically fix the Windows firewall. However, if you do not get any notification about the Windows firewall or if you use any other firewall application, then Wallpaper Engine cannot fix your local network automatically.

If you have any additional firewall or antivirus applications installed, you need to ensure that ui32.exe is not being blocked.

Wallpaper Engine on Windows will now also use additional methods to broadcast itself on your network which will also make it more accessible to Android devices under certain network configurations.

If your connection issues persist, please read the following help page:

  • Android App Connection Troubleshooting Keep in mind that you can always use the export functionality as a backup and simply transfer your wallpapers to your mobile device via USB or another method. When placing wallpaper files on your mobile device, always make sure to use the Downloads directory on your phone or tablet. Android is very restrictive for security reasons and Wallpaper Engine cannot access every Android folder, but the Downloads directory is usually the most reliable.
Lock-screen Wallpapers on Android

Since it is a very common request that we received via email and on our forums, we just wanted to re-iterate this here: Wallpaper Engine fully supports live wallpapers on the Android lock-screen. However, a lot of phones and tablets do not support live wallpapers on the lock-screen.

If you are not given the option to set a live wallpaper on your lock-screen, then this is a limitation set by your phone manufacturer. Wallpaper Engine has no control over this and this cannot be fixed by us or any other live wallpaper app. The best thing you can do in such a case is to send feedback to your phone manufacturer and let them know that this is a feature you care about, it's something that could be added in an Android update.

Android App Update

The latest Android app may take a few days until it reaches everyone, as mobile stores tend to roll out updates more slowly. If you have installed the Android APK directly, make sure to download the latest version from our website:

If you have installed the app through an official app store, there is nothing you need to do and the update will be installed on your device automatically within the next few days.

Changelog
Additions / Changes
Windows App
  • Added firewall rule check to pairing screen and a button to automatically delete any rules that block Wallpaper Engine.

  • New: High-performance exports of wallpapers can now also be uploaded in their original aspect ratio, which is useful for usage on tablets.

  • Fixed high-performance mobile conversion getting stuck.

  • Fixed video wallpaper upload not working without Windows Explorer thumbnails being available.

  • Fixed editor aspect ratio not resetting when clicking on wallpaper while a preview mode is active.

Android App
  • Added clear information about how the possibility of setting a live wallpaper as a lock-screen wallpaper is entirely decided by the mobile device.

  • Fixed crashes on Samsung S21 devices due to broken Samsung Android 12 update.

  • Fixed very large wallpapers, app now supports wallpapers with up to 4 GB in size.

  • Wallpaper transfer is now more reliable when screen gets locked during transfer.

  • Fixed "add to playlist" button not working on preview screen beyond 7 wallpapers.

  • Added more file import rules for Android 9 and lower to reduce vendor specific issues during import.

  • Fixed some time of day wallpapers not working properly on Android.

  • Made the "wallpaper paused due to power saving mode" warnings absolutely impossible to miss.

  • Made broken wallpaper files show up in the browser so they can be deleted easily and don't waste any storage.

  • Localization fixes, notably "Yes" and "No" are not longer switched in the German version which led to a lot of confusion 🤡🇩🇪.

Wallpaper Engine 2.0 - Free Android App, New Logo, New Features and More!

Hello everyone, today we are releasing Wallpaper Engine 2.0! The update brings support for Android, a new logo, a new 3D depth effect and a handful of other additions and improvements to Wallpaper Engine.

Wallpaper Engine Android Companion App

We are happy to finally release the free Wallpaper Engine Android companion app. Some key features of the app are as follows:

  • No hidden costs, no advertisements, no user tracking or data collection.

  • Transfer Scene and Video type wallpapers from Wallpaper Engine on your computer to Android wirelessly.

  • Import any compatible files from your device as a wallpaper: Videos, GIFs, images & Wallpaper Engine wallpapers

  • Create a playlist of your wallpapers and use different playlist modes

  • Automatically pauses when power saving mode is enabled, offers FPS and quality settings.

  • Full support for dynamic audio visualizers, clocks & other dynamic wallpaper elements

  • Let wallpapers move along with the motion of your device (devices with gyroscope)

  • Support for automatic theme colors based on the current wallpaper, including Android 12's Material You

[table equalcells=1 noborder=1]

    **Real-time interactive wallpapers on Android**

    **Customize your wallpapers to your liking**

[table equalcells=1 noborder=1]

    **Visualize your music with audio responsive wallpapers. Credit: [Cube Visualizer](https://steamcommunity.com/sharedfiles/filedetails/?id=2406911626)**

    **Let wallpapers react to the motion of your device _(devices with gyroscope)_**

[table equalcells=1 noborder=1]

    **Customize the app by configuring playlists, performance settings and more**

    **Wirelessly transfer your Workshop wallpapers from your computer**
Download Wallpaper Engine for Android

We recommend installing the app through an official app store, however, we also offer a direct APK download for more advanced users. View our website for all installation options here:

Adding new Wallpapers to Android

Directly connecting to the Workshop from a mobile device is not possible from a technical and legal point of view. However, we built a convenient system that allows owners of Wallpaper Engine on Windows to transfer their wallpapers to Android devices with ease:

Step 1: Click on the new Mobile button in Wallpaper Engine on Windows, then select Connect new device. Wallpaper Engine will show you a 4 digit PIN that you can use to connect to your mobile device now.

Step 2: Open Wallpaper Engine on your Android device and click on the Add button in the lower right corner. Select Pair with Computer, your computer should now be visible in the device list. Select it and enter the 4 digit PIN from step 1.

Step 3: Your devices should now be connected. Right-click on any compatible wallpaper and click on Send to mobile device, then select your mobile device from the list. Your wallpaper will now be transferred.

If you are unable to connect to Android: Right-click on any wallpaper and select Send to mobile device, then select Export .mpkg. You can then transfer the exported mobile package file to your mobile device via cable or by transferring it to your mobile device in another way.

Tip: You can also transfer folders or multiple wallpapers at the same time by multi-selecting them by holding the CTRL key. Clicking CTRL + A in the Installed tab selects all installed wallpapers and lets you transfer them all at the same time.

New Wallpaper Engine Logo

Along with the release of the Android version of Wallpaper Engine, we felt it was time to update our logo. The old logo mainly consisted of a computer screen - which does not make much sense on a mobile device. A major release 2.0 release felt like the best time to try something new and we are very happy with the outcome.

We have experimented a lot with different designs and settled on a new logo which keeps the spirit of the old design, but with a more modern spin. With Wallpaper Engine 2.0, you will find the new logo throughout the application, in Windows and on our websites:

New Depth Parallax Effect

A major new addition to the Wallpaper Engine editor is our new Depth Parallax effect. This effect will allow you to create a perceived 3D depth to your images. On computers, the effect is influenced by the mouse while on Android, the movement of the phone will simulate the mouse movement.

To make full-use of the effect in the wallpaper editor, we recommend installing our new free Editor Extensions DLC. We decided to separate this particular editor feature into an optional DLC because the features requires a download which is several gigabytes in size. When first using the effect in the editor, Wallpaper Engine will ask you to install the DLC for you. For more infos, see our full guide on how to install and use the depth parallax effect in the editor:

It's important to note: You do not need to install the free DLC unless you want to use the effect in the editor yourself - the effect will still work on computers and mobile devices even if the free DLC is not installed.

Weekday Playlists

A popular request that we have received over time was the way to configure one wallpaper per weekday. With this update, we are introducing a new weekday playlist. Simply add up to seven wallpapers to the playlist in the Installed tab of Wallpaper Engine, then click on Configure in the playlist section and select the Day of Week option from there. You will also find the already existing playlist options there, such as the Time of Day playlist type.

Windows 11

Wallpaper Engine fully supports Windows 11, with this update, we are also adding support for the new rounded corners user interface design. If you are upgrading to Windows 11 and experience any issues with Wallpaper Engine, make sure to do a full re-installation of the latest graphics card drivers. Most Windows 11 users who reached out to us with issues were using outdated graphics card drivers.

If you are using a Windows 11 theme with transparency, you will notice that Wallpaper Engine will be ignored by Windows 11. To fix this issue, simply enable the new Override wallpaper option in the Wallpaper Engine settings. This will keep your Windows wallpaper in sync with your Wallpaper Engine wallpaper and fix any issues with transparency on Windows 11.

Changelog
Additions / Changes
Main App
  • Added Android support and released the new Wallpaper Engine Companion app for Android.

  • Added mobile collection to Discover tab.

  • Updated Wallpaper Engine logo, color theme, including app icons.

  • Added rounded corner support for Windows 11.

  • Added "day of week" playlist mode, limited to 7 wallpapers.

  • Re-arranged search filters, added new "mobile compatible" filter option.

  • Added "favorite" button when right-clicking on a wallpaper.

  • "Stop mode" now turns off automatically while wallpaper is being changed manually.

  • Improved user interface for configuring physics bones.

  • Increased automatic audio unmute delay from 3 to 5 seconds.

  • Added scheme color to "apply to all wallpapers" dialog.

  • Removed 12h / 24h clock option from playlist, now detected automatically depending on system settings.

  • Added CLI applyProperties support to windowed wallpapers.

  • Improved app performance with new JSON parser.

  • Updated core application binaries to latest Visual Studio 2022 compiler and latest Win SDK.

  • Reduced occurrence of rare cursor flickering issue in CEF.

Wallpaper Editor
  • Added new depth parallax effect.

  • Added FREE editor extensions DLC for depth parallax effect. You only need this if you want to use it in the editor, users of your wallpapers do not need this DLC.

  • Added color picker tool to editor painting tools.

  • Improved support for rendering Chinese, Japanese, Korean and more characters in scene wallpapers text layers with new fonts.

  • Improved "Rope Renderer" for particle systems.

  • SceneScript: init() and update() function will now automatically convert numbers into vectors (Vec2, Vec3, Vec4) when they are returned. This helps to simplify some scripts.

  • SceneScript: Reviewed and improved all sample code snippets slightly.

  • SceneScript: Update reference URLs to new SceneScript documentation.

  • Made transparency cropping work with DXT compression in the editor.

Bug Fixes
  • Fixed "High Performance" option for the texture resolution settings breaking a low number of wallpapers.

  • Fixed editor crashing when importing textures with resolutions below the minimum required size.

  • Fixed certain filter settings causing wallpapers to show up twice in the "installed" tab.

  • Fixed crash related to video textures.

  • Fixed JPEG EXIF meta data sometimes not being applied on image layers. If you rotate images with Windows, they should now also appear rotated in the app properly.

  • Fixed issue with particle system colors not working properly.

Frequent Questions About The Android App
How much does the Android app cost?

The Android app is free of charge, there are no hidden costs, no in-app purchases and no advertisements. It can also be used as a standalone app without owning Wallpaper Engine on your computer and import compatible wallpaper files from your mobile device.

Can the Workshop be accessed directly from the Mobile App?

No, the Workshop cannot be accessed from mobile devices due to technical and legal restrictions. We built a convenient way to transfer your existing collection of wallpapers from your computer to Android. We tried to make this process as easy and simple as possible, in most cases you just need to make sure your mobile device and your computer are connected to the same network. Click here to learn more.

Additionally, you can also just directly import any compatible wallpaper files from the files stored on your mobile device. Wallpaper Engine for Android also works well if you are simply looking for a way to turn any video files on your Android phone or tablet into your mobile wallpaper or if you want to use several static wallpapers in a playlist.

Does Wallpaper Engine drain the battery of my devices?

No, we have optimized the app extensively and most modern devices will not notice a negative effect on battery life in day-to-day usage.

We have been using the app for months on our private devices now and on an average day and we have not seen any meaningful battery usage through Wallpaper Engine. The app automatically pauses when another app is full-screened on your device and when your device is turned off. Battery saving mode will automatically pause your live wallpaper to reduce its impact on battery life even further. On top of that, you can also tweak the performance impact in the app settings by adjusting the FPS limit.

Do wallpapers also play sounds like on Windows?

No, all wallpapers are muted on Android. However, audio visualizers work as long as you grant the app the permission to record your device's audio.

Can I set a wallpaper on my Android lock screen?

This depends on your device. Some Android manufacturers do not allow live wallpapers on the lock screen while some others do. If you are not offered the option to set a lock screen wallpaper, then your device manufacturer does not allow it.

What about Wallpaper Engine on iOS for iPhones and iPads?

Unfortunately, Apple's iOS does not support true live wallpapers like Android. It is not possible to create anything similar to Wallpaper Engine on iOS. If Apple ever changes their mind on this, we will likely also follow-up with an iOS version. Click here to read our lengthy explanation about Linux, Mac OS and iOS.

[table equalcells=1 noborder=1]

Feedback, Questions and Technical Support for Android

If you have any questions, suggestions or general feedback about the new Android app or if you run into any technical issues, be sure to post a message on the Android section of our Steam board:

Wallpaper Engine 1.7 - FREE Android App Coming Soon - New Features & Bug Fixes

Hello everyone, today we are happy to announce that we will soon be releasing a free Android version of Wallpaper Engine. On top of that, we are also releasing Wallpaper Engine 1.7 today which brings a new set of features including video-based textures and support for web wallpapers with video livestreams.

Wallpaper Engine Android Companion App

In the past few months, we have developed an Android app of Wallpaper Engine that offers support for dynamic scene and video wallpapers. The Wallpaper Engine companion app will be available for free to everyone, users of Wallpaper Engine on Windows will be able to share their wallpaper collection wirelessly with their Android phones and tablets. We developed an easy way to securely transfer your Workshop wallpapers to your mobile devices. Since accessing the Workshop is not possible on Android, the Windows version of Wallpaper Engine will serve as a hub to take your wallpapers on the go.

Just like the Windows app, the Android app will also not contain any sort of hidden costs or advertisements and it will also not collect any personal data - we consider the app a free add-on for existing Wallpaper Engine users.

Developing the new Android app was quite an intensive undertaking. However, when it came to porting Wallpaper Engine to any new additional platforms, it was the most rational platform to add next due the huge user base of Android around the globe. The work we have done to support Android will also benefit any future potential ports to other platforms, though Android was still comparatively simple compared to other operating systems. If you are hoping to see Wallpaper Engine on other platforms in the future, please be patient, it is simply not possible for us to port Wallpaper Engine to every single platform at once since it is a tremendous amount of work to do so.

Sneak Peek of Wallpaper Engine for Android

We have prepared a small preview of what Wallpaper Engine looks like on Android. The feature set is very extensive and just like Wallpaper Engine for Windows, the wallpapers are fully dynamic and allow for a great level of user customization. You can also configure a wallpaper playlist, set an FPS limit and configure other battery-saving features and import local videos and GIFs straight into the app.

Wallpapers created in the Wallpaper Engine editor will first be converted into a mobile-compatible format before being sent to your phone. The process is pretty straight-forward for end-users but a more extensive description of this will follow at the time of the release.

Check out the following previews of the Android app:

[table equalcells=1 noborder=1]

    **Real-time dynamic wallpapers on Android**

    **Customize your wallpapers to your liking**

[table equalcells=1 noborder=1]

    **Visualize your music with audio responsive wallpapers. Credit: [Cube Visualizer](https://steamcommunity.com/sharedfiles/filedetails/?id=2406911626)**

    **Wirelessly transfer your Workshop wallpapers from your computer**
Steam Workshop Agreement

Accessing the Steam Workshop from mobile devices is not possible since this is not supported by Steam. However, we developed a convenient way to allow you to transfer compatible wallpapers from your desktop computer to your mobile device with ease, as long as both devices are using the same local network connection.

Since this has never been done before on Steam, we require all content creators to agree to our addendum to the Steam Workshop agreement before their content can be transferred to mobile devices, otherwise Wallpaper Engine will not allow users to transfer their wallpapers.

If you have uploaded any wallpapers to Wallpaper Engine, please review and accept the addendum to the Steam Workshop Agreement for Wallpaper Engine here so that your users can use your wallpapers on Android once the app has been released:

Android App Release

The Android version of Wallpaper Engine will likely be available on various app stores in late November, though an accurate estimate is difficult to make - make sure to keep an eye on our Steam update news for more information in the future. The Android app is already in a stable state, but we still have to do some final testing and prepare the release on various app stores. The app will support devices running Android 8.1 or newer.

It is also important to us that a large number of content creators review and accept our addendum to the Steam Workshop Agreement before the app is available so that users can choose from a large selection of Android-compatible wallpapers. If you are a content creator, be sure to review the Workshop Agreement, see the section above for more information. If you are a user and want to make sure your favorite content creator is aware of the upcoming Android release, share the link to this news with them or send them a link to our help website which also explains this in more detail:

Wallpaper Engine 1.7 Changes

Aside from Android, we have also been working on another update for Wallpaper Engine on Windows. With Wallpaper Engine 1.7, we are adding video texture support for Scene wallpapers and a new Livestream Mode, among other new features and bug fixes.

Video Textures

Up until now, the Wallpaper Engine editor only supported static image as a basis for all imported materials. We have now created a way that users can import .mp4 video files as image layers in the editor and they can used just like any other image layer, meaning effects can be applied to them and other assets may be placed over them, allowing for video-based wallpapers to become just as interactive and dynamic as static wallpapers previously. We recommend using H.264 compression for the best compatibility across systems.

You can also use video files as base textures of your wallpaper, to do this, click on "Use a Template" in the editor welcome window, select "2D Scene" and configure the resolution of your video file. Then simply drag and drop your video file into the new project and it will be added as a new image layer in your project.

Web Livestream Support

A relatively specific feature request in the past was to support setting web livestreams as wallpapers. Due to license issues, this is not easily possible and required us to implement a whole new web framework solely to enable livestream video formats for websites. To access the new Livestream Mode, click on "Open Wallpaper" in the lower left corner of Wallpaper Engine, then select "Open from URL".

You can now enable the new "Use Livestream Mode" option for URLs with livestreams in them. The first time you access this feature, Wallpaper Engine will install the new Microsoft's Edge WebView browser which is automatically maintained by Microsoft and includes support for the required video formats. It's also somewhat limited in its Wallpaper Engine functions, so we only recommend using it if you specifically want to set a livestream as a wallpaper. Specifically, there is no keyboard input and using the mouse for input requires hiding the icons first with the built-in hotkey.

The full changelog for Wallpaper Engine 1.7 can be found here:

Additions / Changes
  • Added Workshop EULA to prepare the Wallpaper Engine Android release.

  • Added video texture support for scenes.

  • Added LiveStream Mode to "Open URL" dialog which uses Edge WebView to support video streams.

  • Added option to sync static lock-screen image & static Windows wallpaper with live wallpaper.

  • Added audio recording icon to application rule program list.

  • Added new option to only show editor performance stats when needed.

  • Added support for custom titles to local wallpapers.

  • Added JPEG rotation EXIF support so JPEG files get rotated pre-import.

  • Editor update project.json of web wallpapers every time apply is used to ensure audio responsiveness works more reliably while developing.

  • Added safety measure to avoid crashes with video files when the playback rate cannot be properly read from video files.

Bug Fixes
  • Fixed wallpapers not muting when screensaver is active.

  • Fixed screensaver playlists not being editable properly.

  • Fixed screensavers also changing Windows theme colors.

  • Fixed local preview images not being cropped.

  • Fixed lighting settings not being editable after previewing.

  • Fixed unsubscribed items not disappearing.

  • Fixed user interface crash if Steam was extremely out-of-date.

  • Fixed undo functionality in editor in combination with the light height slider.

  • Fixed undo/redo getting stuck when going too fast.

  • Fixed UI without hardware acceleration not disabling effects.

  • Fixed asset updating.

  • Fixed preset update system to account for new Steam behavior.

  • Fixed effect copy/paste using selected item instead of right clicked item.

  • Fixed scene audio playback not playing again if wallpaper is paused at the same time a song finishes.

  • Fixed wrong user properties being applied to cloned wallpapers in screensaver mode without DWM live image copy.

Wallpaper Engine 1.7.12 Hotfix
  • Fixed black screen after screensaver if Wallpaper Engine is only used for screensavers and not wallpapers.

  • Screensavers now do not override the lock-screen image and Windows wallpaper even if the options for this are enabled.

  • Fixed some log entries being generated regarding "missing files".

Wallpaper Engine 1.6.22 - Minor Improvements & Bug Fixes

Hello everyone, this is mainly a maintenance update which introduces a few minor improvements and mainly fixes a few issues that were reported to us after the previous Wallpaper Engine 1.6 release.

You can find the full changelog here:

Full changelog
Additions / Changes
  • Added Dota / Counter-Strike Collection highlight

  • Improved normal map generator.

Bug Fixes
  • Added workaround for flickering wallpaper when native mouse input is disabled.

  • Fixed playlist not skipping missing wallpapers.

  • Fixed intro wallpaper playback not being reliable when the timer is too short.

  • Improved playlist state persistence.

  • Improved puppet warp sheet generation speed.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with Wallpaper Engine:

help.wallpaperengine.io

Wallpaper Engine 1.6 - Real-Time Lighting & Reflections, Screensavers, Mini Mode

Hey everyone,

Wallpaper Engine 1.6 adds a couple of cool features for users and wallpaper creators alike. Wallpaper Engine now allows you to use your wallpapers as screensavers, introduces real-time lighting and reflections on 2D images, comes with a brand new mini mode and allows you to set a wallpaper that plays only once as an intro wallpaper when you start your computer.

Real-time Lighting and Reflections

Wallpaper Engine 1.6 introduces real-time lighting and reflections to 2D scene wallpapers which can have a major impact on the visual quality of wallpapers and can really bring images to life. The underlying technology relies on physically based rendering (PBR) to make this feature as performance-friendly and easy to use as possible.

The lights are rendered in real-time and can also dynamically move around the wallpaper. See the following example where we have attached a light source to the mouse pointer:

All of this also comes with a brand new normal map generator that we created so that anyone could create normal maps for their images with relative ease. Normal maps are commonly found in video games and allow flat surfaces (such as 2D images that most people use in Wallpaper Engine) to be perceived as if they are 3D.

If you want to learn how to utilize these features for your own wallpapers, be sure to check out our designer documentation. We have created a couple of guides on lighting and reflection which you can use to get started with your own ideas:

Foreground Separation

Another cool feature we added is a new functionality that we call foreground separation. It allows you to cut out a character or object from the foreground of your image and then dynamically fill the space behind it. This makes animating characters much easier as it makes them their own separate layer so that you will not have to worry about character effects and animations having an unintended effect on your background image.

See the following slideshow that shows the original image and the separated images that we created from it (filled-in background and foreground character):

If you would like to make use of foreground separation for your own wallpapers, you can learn more about how to use it on our designer documentation website here:

Character Sheet Creation

You can also take this one step further and use our new character sheet creation functionality which allows you to cut your character into different pieces that you can then use for a very clean puppet warp animation. If you are interested in learning more about this, we have also prepared a tutorial for that here:

Screensavers

Wallpaper Engine 1.6 introduces a new way to use your wallpapers: You can now configure them as a Windows screensaver with proper multi-screen support. You can either choose your screensaver to be exactly the same as your actively running wallpapers or configure a completely new setup just for your screensavers.

You will now find that the Installed tab comes with two sub-menus, one for configuring wallpapers and one for configuring your screensaver. Once you click on the screensaver option, you will be asked to install the Wallpaper Engine screensaver module, which you can then enable as your current screensaver in Windows.

For more infos, see our help page here:

Mini Mode

Previously, Wallpaper Engine had an opacity slider at the bottom of the window that you could use to lower the opacity of the window. Initially we thought this would be a good way to help users to configure their wallpapers while making sure the window would not obstruct the view on the wallpaper. However, the slider was often moved by accident and was a common reason for support requests as users were confused as to why the UI was transparent for them.

We have now abandoned the old opacity functionality in favor of a brand new mini mode. You can enable the mini mode by pressing the double-arrow button in the upper right corner of the Wallpaper Engine window, pressing F10 will also toggle between mini mode and normal mode. This allows you to keep the user interface as minimal as possible while configuring your wallpaper.

Intro Wallpapers at Startup

A common yet relatively minor feature request we received was the ability to configure an intro wallpaper. You can now set up a playlist and then enable the First wallpaper played at startup only option, this will play the first wallpaper of a given playlist only once after the app starts. This is especially cool if you have a specific startup video wallpaper or similar that you would like to see whenever your system boots up.

Full Changelog

As always, we have done a lot of smaller fixes and improvements, you can find the full changelog here to get a complete picture of what's new in Wallpaper Engine 1.6:

Additions, Changes and Improvements
Main App
  • Added screensaver support.

  • Added real-time lighting and reflections for wallpapers.

  • Added mini mode for Wallpaper Engine window.

  • Removed browse window opacity slider because it caused a lot of confusion and has been superseded by mini mode.

  • Created "intro wallpaper" functionality for playlists that allows setting an intro wallpaper that is only played once at startup.

  • Playlist states will now persist through restarts.

  • Added color options to all web type wallpapers.

  • Added back/forward folder navigation to browser and editor with system backwards/forwards buttons (commonly found as mouse button).

  • Added dynamic texture reduction option to improve performance on laptops or PCs with low GPU bandwidth.

  • Added openProfile command-line function.

  • Redesigned video preview button.

  • Enabled multi-select functionality in Workshop and Discover tab.

  • Added Shift/CTRL keys to reduce rotation/scale amount on certain gizmos for more precise adjustments.

  • Replaced file system library with native library.

  • Improved age rating table to make it easier understand. Rules have not changed.

  • Renamed "Questionable" age rating tag to "Partial Nudity" to make it easier to understand. Rules have not changed.

  • Simplified Steam status to reduce confusion.

  • Changed iris effect to distort over opacity mask rather than fade.

  • Added more icons to tray menu options.

  • Added new Shell API monitor identification option which should be the best in theory.

  • Changed Traditional Chinese font to Microsoft JhengHei UI.

  • Updated CUE SDK to 3.0.378 and fixed various issues with the new Corsair iCUE 4.

  • Updated CEF & V8 libraries.

Wallpaper Editor
  • Added physically based rendering (PBR) in the form of image layer lighting and reflections.

  • Added customizable normal map generator.

  • Added visibility option to lights.

  • Added foreground separation functionality.

  • Added character sheet creation functionality.

  • Added support for image editing in editor through external programs like Photoshop, GIMP, Paint.NET. Click here to learn more.

  • Added "Unlisted" visibility option to wallpaper publishing screen.

  • Added paint brush for blurring the painted areas.

  • Added HDR iteration control to limit bloom spread with HDR bloom.

  • Reduced pulse effect noise speed.

  • Updated missing texture and missing render target preview images in editor.

  • Added undo/redo buttons to editor toolbar.

  • Improved texture compilation results for PNGs and mip-maps to reduce artifacts.

Bug Fixes
Main App
  • Added a fix for some scenarios that would cause the audio to turn off when switching audio devices on the fly, mainly in combination with USB / Bluetooth audio devices.

  • Fixed web wallpapers not muting per monitor when switching between web wallpapers.

  • Prevented invalid playlists with just one wallpaper from being saved.

  • Fixed "audio responsive" tag showing up in the genre tags.

Wallpaper Editor
  • Fixed several script sound playback control issues.

  • Fixed camera paths panel getting stuck when stored as a floating panel.

  • Fixed script animation events not being sent to other scripts on a layer.

  • Fixed editor crash during run preview when pressing DEL on preview window.

  • Fixed "all" and "none" filter selection buttons in asset browser not working.

  • Fixed flag template wallpapers being marked as having "no animation"

  • Fixed crashes related to puppet warp editing.

Hotfix 1.6.10
  • Fixed missing particles on half-installed update state.

  • Fixed broken wallpapers with parallax in screensaver mode.

  • Playlist state is now properly deleted when the app is uninstalled.

  • Wallpaper engine now pauses all wallpapers any screensaver is enabled.

  • Fixed mini mode button being visible when opening the app maximized from tray.

  • Fixed presets not auto subbing base wallpaper.

  • Fixed yellow border on texture import.

  • Fixed normal map auto-cropping behavior.

  • Screensavers now correctly load the currently playing wallpapers from a playlist.

  • Fixed Scene version warning not showing for Scene wallpapers when Wallpaper Engine version is outdated.

  • Fixed various audio muting issues on web wallpapers.

  • Fixed various issues related to .webm wallpapers.

  • Improved paint behavior when switching paint masks quickly.

  • Fixed paint brush crash when switching masks quickly.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with Wallpaper Engine:

help.wallpaperengine.io

Patch released - New Iris Effect, Resolution Preferences & More (Build 1.5.2)

Hey everyone, today we're releasing Wallpaper Engine 1.5. With this update we are introducing some important changes to how resolution tags are handled and we're bringing a brand new effect to the wallpaper editor. Aside from that, we have made various minor improvements to the app and ironed out a few bugs.

New Effect: Iris Movement

We have created a new effect called Iris Movement, which allows wallpaper creators to create realistic eye movements with relative ease. Multiple effects can also be stacked to create synchronized eye and head movements, such as shown in the example below:

A similar effect was already possible to achieve with the use of tweaked versions of the Shake effect, however, this new effect simplifies the process significantly and makes this type of effect much more easy to use for casual users.

Detailed documentation and a quick-start guide on how to achieve the effect as shown in the preview image above can be found on our designer documentation website.

Wallpaper Resolution Recommendations

This update also contains some significant changes on how we handle resolutions on new projects and a new resolution suggestion feature.

Automatic Image Resizing and Cropping

When importing a new image into the editor that does not match any real screen resolution, Wallpaper Engine will now automatically suggest to crop and resize the image for you to the optimal resolution. Overly large images have a negative impact on the performance of wallpapers and they are tagged as Other Resolution which is not particularly helpful when looking for wallpapers.

This feature especially useful and convenient for casual and new users of the app who are more likely to import images with resolutions that do not match any real resolutions For example, if importing an image with a resolution of 6000 x 4000 pixels will cause Wallpaper Engine to suggest to resize it to 3840x2160 which is what is commonly found on many 4K UHD displays. This ensures the wallpaper is tagged properly and can also significantly improve performance.

On an image sized 1920 x 1285, Wallpaper Engine will not suggest to crop it to Full HD.

This update also introduces a new Editor Settings menu where you can disable the automatic resizing of wallpaper images if you are regularly importing larger images on purpose (for example, for parallax effects or similar). The new editor settings also offer a way to turn off autosaving for most actions if you just quickly want to test something in the editor.

New Dynamic Resolution Tag

Some wallpaper types such as 3D scenes, web and application wallpapers tend to dynamically scale on any resolution. Previously they have been categorized as Other resolution which meant they would be grouped together with improperly sized wallpapers. To differentiate these wallpapers better, we are now introducing a dynamic resolution tag that is enabled by default. In the near future, we will automatically change the tags on all relevant wallpapers from our end. However, in the long run this will be a significant improvement to the resolution tags and make it easier to find high-quality submissions that scale well across all screen resolutions.

Automatic Resolution Filter Suggestions

Another feature we have added is a new automatic resolution filter suggestion. In the Resolution filter section, you will now find a new button that opens a new Resolution Settings menu. When enabling the Recommended option, Wallpaper Engine will automatically select and store resolutions that make sense for your screen setup.

We hope this feature will make it easier to find wallpapers that match a specific screen setup. We found that many users tend to only set the exact resolution of their screen in the resolution settings while it may make sense to slightly expand this list. For example, a 2560x1440 screen will usually also work really well with 3440x1440 wallpapers, so it makes sense to enable both options in these cases. We built a large list of sensible resolution recommendations so that you can turn them on at the click of a button. Of course all of this is optional, you can ignore this feature entirely and stay in full control over your filter settings just like before if you wish to do so.

Other than that, we have improved various little things around the app, such as the restructured settings menu, a new ultra quality performance preset and the ability to select a source display when using the display clone functionality:

Full changelog
Additions / Changes
  • Added new eye movement effect for animating the iris of a character.

  • Added automatic crop & resize when importing an image for a new scene wallpaper.

  • Added editor options menu to allow disabling auto saving and automatic image resizing.

  • Added new resolution tag options and grouping.

  • Redesigned the advanced material settings button on individual layers.

  • Added new dynamic resolution tag for 3D and web wallpapers.

  • Added new UI quality/performance options to disable GIFs to improve performance.

  • Made wallpaper settings copy between monitors when the copy/swap menu is used.

  • Restructured the Wallpaper Engine settings to make them easier to navigate.

  • Added support for Workshop presets on scene wallpapers.

  • Added preview image option to general project settings and improved refreshing behavior of preview image.

  • Improved menu for property bindings to separate removal of scripts, animations and user properties better.

  • Added keyframe update button when auto keying is disabled.

  • Added hotkeys to toggle auto-keying in timeline animations.

  • Added option to specify source display for wallpaper cloning across multiple screens.

  • Added copy wallpaper URL button to browser.

  • Added ultra quality preset with post-processing set to ultra and FPS set to 30 by default.

  • Added new config backup system that keeps backups of the config for the last 7 days of use.

  • Added more hotkeys to change the brush size, hardness and opacity on the fly.

  • Added brush hotkey preview to easily see the hardness and opacity while changing it with the hotkeys.

  • Made brush sizes editable and changed brush size restriction to 9999 when editing or using hotkeys.

  • Added rotation controls for X and Y axes to puppet warp animation gizmo.

  • Updated various libraries used by Wallpaper Engine to improve performance and stability.

  • Added Farsi language, community translated by Behnam Ka, thank you!

Bug Fixes
  • Fixed cursor DPI scaling when windows are dragged between screens of different DPI.

  • Fixed cursor flickering when it's changed to pointer or text cursor.

  • Fixed script properties on certain object properties not saving correctly.

  • Fixed audio processing flag in wallpapers not being saved correctly.

  • Fixed bone z ordering not always working correctly.

  • Fixed sound playback in scene wallpapers not stopping or playing correctly when controlled from scripts in certain situations.

  • Fixed animation panel popping up in the center if log and assets window were closed before.

  • Fixed high memory consumption when particle systems are used that spawn thousands of child system objects each frame.

  • Fixed crash when puppets are used with too many bones and effects on the same layer.

  • Fixed fonts not being uploaded when engine.registerAsset is used.

  • Fixed font import not showing .otf files.

  • Fixed particle instance control points not being deleted when control point is changed to follow the cursor instead of using a fixed position.

  • Fixed various languages never being pre-selected as default language during the initial setup screen.

Hotfix 1.5.42 Changelog
  • Fixed color options resetting on video wallpapers.

  • Fixed failing preset publishing for wallpapers tagged with "dynamic resolution".

  • Added notification system for Steam server downtimes.

  • Added missing translations, especially for certain Steam errors.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with application:

help.wallpaperengine.io

Patch released - Minor Improvements and Bug Fixes (Build 1.4.172)

Hey everyone, today we are releasing a small update to fix some issues and add a few minor improvements to the app.

User Interface Improvements

As part of this update, we have made various small changes around the user interface to make it more approachable. One thing we are doing is to highlight the Approved tag a little more by moving it to the top of the filters sidebar. On the Installed tab, you will now also find a new My Favorites button to find your installed favorite wallpapers more quickly:

The top of the Wallpaper Engine user interface will now also show the currently installed version and will inform users if they are using the beta. This serves as an easy reminder if you have enabled the beta in the past and forgotten about it and make it easier for verify the currently running version of the app.

In the Steam Workshop search, whenever you type multiple words, a new option for exact phrase matching will appear. Valve has made some changes to the Steam Workshop search in the past and it returns much more relevant results than it used to, but in rare cases it might still be useful if you want to look for something very specific and want to get rid of unrelated wallpapers that might show up in your search.

We have also added a new Brightness option to the LED plugin for Razer Chroma and Corsair iCUE so that you can lower the brightness of your LED hardware if you find it a little bit too bright for you.

Other Fixes

This update also fixes a few issues that were reported to us in the last few weeks, including a crash issue introduced with the last update that could occur when running multiple playlists across multiple screens.

You can read the entire changelog below for the full list of addition, improvements and fixes:

Full changelog
Additions / Changes
  • Moved approved filter to the top of the filter sidebar.

  • Added "My favorites" filter to the top of the filter sidebar in the "Installed" tab.

  • Added LED brightness option.

  • Extended winter seasonal theme and discover tab recommendations to the end of January.

  • Added parallax options to 3D models in 2D scenes.

  • Added version info to window title.

  • Added "exact match" option to search field when multiple words are typed into the Workshop search.

  • Added "Playlist" prefix for playlists in recent list.

  • Added automatic scheme coloring for static wallpapers.

  • Added ability to log SceneScript debug code into file by setting the log level to "Verbose".

  • Added shake/flow map painting brush to paint in a fixed direction.

  • Added new design for navigation header in the editor.

  • Added links for "audio disabled in display settings" warning text to make it easier to find the unmute button.

  • Update Steamworks API to 1.50.

Bug Fixes
  • Fixed rare crash when multiple scene wallpapers are in multiple playlists across multiple screens 🤯.

  • Fixed mouse event click collision for layers with parallax.

  • Fixed recent wallpaper list showing deleted wallpapers.

  • Fixed sprite sheet time going beyond next frame duration.

  • More workarounds for Monaco code editor freezing the entire application.

  • Fixed Steam Workshop error when searching for a single quotation mark.

  • Fixed download percentage of pending wallpapers being wrong when subscribing from Steam.

  • Removed DirectX 2010 SDK files.

  • Fixed HDR bloom when a timeline animation or SceneScript is attached to its properties.

Hotfix 1.4.173 Changelog
  • Fixed occasional crashes when static wallpapers are in a playlist.

Patch released - Puppet Warping, Timeline Animations & HDR Bloom (Build 1.4.107)

Hey everyone,

today we are releasing Wallpaper Engine 1.4 with a ton of new features, various improvements and bug fixes. On top of that, we are launching our new designer documentation website, which provides in-depth guides for the Wallpaper Engine Editor and should make wallpaper creation much more accessible to newcomers and existing users alike.

Puppet Warping

The first major new feature we are introducing is Puppet Warping. With the new puppet warp feature, Wallpaper Engine can analyze the geometry of imported character cutouts (and even character sheets). Wallpaper Engine allows you to define the skeleton and the limbs of your character and then apply complex animations to them. This is a multi-step process that opens up completely new ways to animate characters and we are very much looking forward to seeing what users will do with this new feature:

Puppet Warping even includes physics simulations for objects and advanced users are even able to create interactive wallpaper elements with it, like the following jelly which can be grabbed by the mouse cursor:

Puppet Warping is usually reserved for complex professional applications. We have adapted it for Wallpaper Engine while trying to make it as accessible as possible and created a set of in-depth tutorials on it. If you are interested in giving a try, please have a look at our new tutorial series:

Puppet Warp Tutorials (Only in English for now)

Timeline Animations

We have also added a completely new key-frame based timeline animation system to the editor. This new system is used in puppet warp animations but we have also enabled it to work with all properties in the editor. This allows you to configure effects to change over time, you can also move, resize and turn elements across the screen on a predefined interval.

In the example preview above, you can also see the new Refraction effect freezing over a window with a timeline animation. The new refraction effect is especially well-suited to simulate frozen glass or similar surface patterns - just in time for the winter season!

Just like with Puppet Warping, we have created a series of extensive tutorials for the new timeline animation system that you can find on our new documentation website:

Timeline Animation Tutorials (Only in English for now)

HDR Bloom

Another new feature is HDR Bloom that allows for more advanced light glow effects on wallpaper elements. The effect is especially visible when bright and dark objects meet. We have updated the existing Razer Bedroom wallpaper to support HDR Bloom. If you would like to give it a try, set Post-Processing to the new Ultra setting which is turned off by default for now:

HDR Bloom is a new option in the editor scene options, if you would like to learn more about how to use it in your own wallpapers, please have a look at our new bloom tutorial:

Bloom HDR Tutorial (Only in English for now)

New Wallpaper Customization Options

We have added a few new customization options to all Scene and Video wallpapers. You can now choose more alignment options, including a Free Alignment option, which gives you the ability to freely position a wallpaper on your screen and zoom it in and out as needed.

Additionally, we have implemented another popular feature request to give you the ability to change the brightness, contrast and saturation. On top of that, we have added a hue shift functionality which allows you to completely change the colors of any wallpaper if they don't happen to fully match your taste.

You can find these options on the right-hand side when selecting any installed Scene or Video wallpaper:

In the video clip above you may have spotted another new feature: Clicking on any slider value in the wallpaper settings will now allow you to manually type in a value - this was also another popular request that we have implemented.

New User Interface Effects

We continue to overhaul the user interface to make it easier to use and also improve the look and feel. You can now see followed users and favorite wallpapers in the Discover tab by clicking on the new buttons in the top section.

We have also created a new download animation and added a blur effect to all pop-up windows. If you don't like these effects or if they cause any technical issues for you, you can turn them off in the General tab of the Wallpaper Engine settings. When hardware acceleration for the user interface is turned off, they are also automatically turned off to make the interface more performant.

Designer Documentation Website

The Wallpaper Engine editor has become very capable and includes many functions also found in professional applications. For this reason we have worked hard to create a new documentation website which we are finally revealing today:

docs.wallpaperengine.io

The website is still a work in progress and still missing a few important tutorials. However, all new features have been fully documented and we have also already created a new Getting started with your first wallpaper guide that is a great way to get started with all the basics of creating your fist animated wallpaper with Wallpaper Engine.

The new website offers multiple advantages to us over using Steam or an external wiki: Since we have full control over the website, we can structure tutorials the way we like them, incorporate a large number of helpful video clips and even create translations which will make the Wallpaper Engine editor more accessible in the long run.

The documentation for HTML-based Web wallpapers is already done, while we will likely finish the documentation for image-based Scene wallpapers in January 2021. Once we are done with the documentation, we will start translating the website into other languages, so if your English is not the greatest, be sure to check back later or simply give machine-translation a try!

We highly value your right to privacy: Neither the Wallpaper Engine app or our website utilize any user tracking at all. For this reason, we absolutely rely on personal user feedback. If you think any of the tutorials are unclear or if you have a suggestion for a future tutorial topic, we're happy to hear from you, just post on our forums or send us an email. Any constructive feedback, be it positive or negative, is very much appreciated and we will incorporate it into future updates of the website and the app.

Wrapping up 2020

Last but not least, we wish all of our users that celebrate any of the ongoing or upcoming festivities around the world happy holidays and we wish everyone a happy new year. We know there are more important things going on in the world than an app for animated wallpapers, but we hope you will like the features we have added with this update and hope that it will inspire people to try out some of the new or existing features of the Wallpaper Engine editor.

We personally will take off some time to spend Christmas with our families starting the 21st of December. Should you run into any technical issues over the Christmas holidays, we would like to apologize in advance and ask you to check out our Troubleshooting & FAQ website first - it really covers all regular issues in great detail and most problems can be solved easily with the help of it. If you cannot solve these issues on your own, just write us an email or come by our forums in January and we will be happy to help you out as we usually do.

Full changelog 🤓
Additions / Changes
  • Added timeline animation system for properties.

  • Added puppet warp deformation and animation system.

  • Added HDR bloom rendering.

  • Added new "Ultra" post-processing option to enable HDR bloom, it's disabled by default for now.

  • Added script access to texture, property and puppet warp animations.

  • Added refraction effect.

  • Added precision option to user property sliders.

  • Added order input to sort user properties a bit more easily.

  • Added direct user property editing in wallpaper browser by clicking on the label.

  • Added general colorization options to scene and video wallpapers.

  • Added animations to wallpaper download progress (can be turned off by disabling the new UI effects option).

  • Added background blur modals in UI similar to Windows 10 transparency effects (can be turned off by disabling the new UI effects option).

  • Added additional UI hardware acceleration option to toggle it on again after it was disabled with the third Steam launch option.

  • Improved keyword behavior in Workshop tab.

  • Added designer documentation button to editor startup screen.

  • Replaced help overlay with new section in file menu.

  • Various minor user interface improvements in the app and the first-time setup.

  • Added image layer preview image to properties in editor.

  • Improved general input responsiveness of editor by making FPS limiter more lax when input is sent.

  • Added new 'center' and 'free' alignment options to videos and scenes (renamed old 'center' alignment to 'fill').

  • Made image import dialog simpler with texture format guide.

  • Improved quality of mass-imported static image wallpapers.

  • Added setTimeout/setInterval functions to engine in SceneScript.

  • Changed particle systems to immediately turn invisible when a user property toggles them off.

  • Fixed per-wallpaper LED effects option not being applied on start up sometimes.

  • Added automatic VRAM stop option that turns Wallpaper Engine off when your VRAM becomes exhausted (experimental, disabled by default).

  • Reduced rare issue where wallpapers reload or flicker after booting with the high-priority automatic startup.

  • Added CTRL / Shift hotkeys to brush editor to change size/opacity of brush more easily while editing.

  • Added Shift hotkey to increase camera movement in editor.

  • Added new "followed content" section to Discover tab where a list with new wallpapers from followed authors is shown too.

  • Added background blending option for god rays and shine, when they are used on transparent images to improve blending behavior.

  • Moved camera paths into dynamic window that is hidden by default (open it from edit -> camera paths).

  • Added a connection overlay while Wallpaper Engine is blocked by Steam to confirm the initial connection.

  • Updated Steamworks SDK to 1.50.

  • Updated FreeType and Harfbuzz libraries to implement security updates.

  • Added time rollover to scene wallpapers to fix animations breaking after weeks of uninterrupted use.

  • Completely removed DirectX 9 and OpenGL in favor of DirectX 11.

Bug Fixes
  • Fixed FPS limiter inaccuracies over 60 FPS - 144 FPS were previously only 120 FPS, now they really are 144 FPS.

  • Fixed x-ray effect to work even when it's not the last effect.

  • Fixed color picker on multi-monitor systems sometimes not working right.

  • Fixed DPI scaling of title bar covering buttons on high DPI.

  • Updated iCUE SDK to 3.0.361 and fixed LED count on multiple devices of the same class.

  • Fixed scale gizmo in editor to maintain aspect ratio of scale.

  • Fixed texture stats in editor to not take certain dynamic buffers into account.

  • Fixed CEF global muting not being applied.

  • Attempted to fix brush panel sometimes not appearing.

  • Fixed combo box property not saving with a default value unless the creator chose one.

  • Fixed bug in transparency cropping that turned some images invisible.

  • Fixed audio stream being opened by OS even when wallpapers are globally muted.

  • Fixed move wallpapers menu not showing all folders.

  • Fixed nextWallpaper command line not being applied to all playlists.

  • Fixed playlist images not showing on certain file paths.

Hotfix 1.4.123 Changelog
  • Fixed DirectX crashes on some systems.

  • Renamed internal colorization properties to avoid conflicts with existing wallpapers.

  • Fixed scene audio response not disabling when there are multiple wallpapers with audio response.

  • Reverted Steamworks to previous release until we can verify compatibility further.

  • Fixed problems with image compression when updating an existing wallpaper.

  • Fixed crash when a puppet warp with one bone was created.

  • Fixed tray icon not appearing on some systems.

  • Fixed issue where some wallpapers would not be displayed correctly.

  • Fixed yellow-black checkerboxes appearing when update is not fully installed.

Hotfix 1.4.140 Changelog
  • Fixed various issues with static image wallpapers.

  • Fixed issues with disappearing elements in the editor.

  • Improved puppet warp bone index sorting.

  • Fixed border on "Fill" alignment on Windows 7.

  • Updated to Valve's latest preview image URL scheme to fix some broken preview images.

  • Fixed issue where sprite sheets where disabled when HDR was enabled.

  • Optimized particle loading by reducing JSON copies.

  • Fixed Refraction effect causing errors on wallpaper upload.

  • Improved texture animation timer precision.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with application:

help.wallpaperengine.io

Should you run into any issues with the update or Wallpaper Engine in general, you can always write us on our Steam Discussion board and we'll gladly help you out. If you run into any issues or bugs, please post on our forums rather than commenting on the news as it's difficult to provide support in the news comment section. Please keep in mind that we will take a few days off during the Christmas days.

Nvidia drivers 460.79

Some Nvidia users have reported crashes at startup with the 460.79 drivers ("Cyberpunk 2077 Release Drivers"). If you are using these drivers and Wallpaper Engine crashes at startup mentioning an issue caused by the Nvidia drivers, please revert back to the previous stable drivers.

High CPU Usage with Razer Synapse Installed

There is a rare bug which can cause extremely high CPU usage when Razer Synapse is installed which appears to have started since the most recent update to Razer Synapse. If you have recently started noticing high CPU usage and have Razer Synapse installed, turn Wallpaper Engine off and reinstall Razer Synapse, afterwards restart your computer and see if the issue persists. In that case, turn off the LED Plugin in the Wallpaper Engine settings for the time being.

Patch released - Static Wallpapers, Better Brush Panel, Fixes (Build 1.3.136)

Hey everyone,

today we're releasing a maintenance update with a few feature additions and user interface improvements and bug fixes.

Mass Import of Static Images

One feature that has been regularly requested by some users over the years is the ability to mass import images without adding animations to them. We have now added the ability to do this so that you can add your private image collection to your playlist without having to go through the Wallpaper Engine editor. Keep in mind that this is only possible for local image files, you cannot mass-publish static wallpapers on the Workshop. We never intended Wallpaper Engine to run images without animations but if you really want to, you can now incorporate private images into a playlist of yours, for example.

The easiest way this can be achieved is to dragging and dropping images into the Installed tab where you are now given the choice to open an image with the editor or to just add it to Wallpaper Engine in its original state.

New Brush User Interface

As part of some exciting upcoming new features in a future release, we have slightly improved the brush tools and given added preview of how changing each option changes the behavior of the brush. The changes highlight some of the lesser known brush features better, such as the different brush types on flow maps:

Using a spin type brush on a water flow map allows for circular movement to be created easily.

Full changelog
Additions / Changes
  • Added possibility to mass-import static images.

  • Added new brush types for flow maps in the editor.

  • Added a 2 GB file size limit for video wallpapers published on the Workshop and 1 GB for all types besides videos.

Improvements
  • Redesigned brush panel in the editor.

  • Improved drag and drop user interface for new wallpapers.

  • Added new labels for the Settings and Display settings buttons, removed redundant editor button.

  • Redesigned "Open Wallpaper" button to account for new static wallpaper feature.

  • Added video wallpaper validation to editor to prevent broken uploads.

  • Crashes in Razer Synapse will now automatically disable the LED plugin when safe start is enabled.

Bug Fixes
  • Fixed diagnostics tool not saving a log file.

  • Fixed a rare decoding error with GIF files.

  • Fixed user interface being broken for a very small number of users.

  • Fixed particle instance properties disconnecting from editor on refresh.

  • Fixed a bug in our "unofficial Steam re-download fixer tool" that caused it to not work for some users.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with application:

help.wallpaperengine.io

Should you run into any issues with the update or Wallpaper Engine in general, you can always write us on our Steam Discussion board and we'll gladly help you out. If you run into any issues or bugs, please post on our forums rather than commenting on the news as it's difficult to provide support in the news comment section.

Razer Synapse Crashes

The latest Razer Synapse update causes Wallpaper Engine to crash at startup when the high-priority startup option is enabled in the Wallpaper Engine settings. On some systems, it also causes crashes when the computer wakes up from hibernation. It is not an issue with your computer and technically not an issue in Wallpaper Engine. We have informed Razer about this and they are currently urgently working on a Razer Synapse fix which is to be expected to be released later this month.

For the time being, most users can fix it by disabling the high priority option for the automatic startup of Wallpaper Engine and instead rely on the normal priority startup only.

Alternatively, you can also disable the "iCUE and Chroma SDK" plugin in the Wallpaper Engine settings if the first attempt does not fix the issue for you.

You can try re-enabling it after the next Razer Synapse update.

Patch released - Easier Anime Filter, Script Sharing & Fixes (Build 1.3.75)

Hey everyone,

we have just released Wallpaper Engine 1.3.75 which brings a number of improvements to the application and the editor and contains some important bug fixes.

Anime Filter

One of the changes we want to highlight is the new anime filter we have added to the application. Right now, about one quarter of wallpapers on Wallpaper Engine is anime. It was always possible to filter this out using the tag filters but this seems to not have been clear enough for a lot of users which is why we have created a simple way to hide this type of content. One issue of the past was also that that some similar categories such as MMD (Miku-Miku Dance) were also often overlooked, the new anime filter takes this into account and hides these other categories as well.

New users will now be asked if they would like to see or hide anime content when visiting the Workshop tab for the first time. For existing users, this option will be automatically checked depending on if the Anime filter is turned off or on the first time you use the app after installing the update. You can always access this by using the "Filter Settings" button in the filter sidebar as shown in the short video clip below.

From our testing this greatly reduces the amount of anime content even though it's certainly not perfect. If you use the Show Anime option, Wallpaper Engine will be just like it was before and nothing will change for you at all.

Your choice will also be remembered even when using the Reset Filters button, as we think it's important your preferences will be saved over a longer period of time. You can always just temporarily enable the anime tags again if you would like to take a peek into the anime sections after all.

If you come across content that is not tagged correctly, you can actually use the report functionality in the application to suggest a new tag, this helps to keep the Wallpaper Engine Workshop organized.

Constructive feedback is, as always, greatly appreciated. Please keep in mind that Wallpaper Engine caters to a global audience and we always try our best to find compromises to make different user groups happy which is not always easy, especially as we are partially limited by Steam itself.

Editor Improvements

We have made a few quality-of-life improvements in the Wallpaper Engine editor. One new feature is the ability to share SceneScript code snippets in the Workshop, which allows for easier sharing of more complex scripts with users and should help to make SceneScript more accessible to users who lack the knowledge to create scripts themselves.

In addition to that, we have reworked the foliage sway effect which now allows for more realistic wind sway effects on elements like trees and clothing. Due to popular demand, we have also added the ability to add up to 6 blend textures to the Blend effect. With some clever SceneScript usage, this allows for easier "time of day" wallpapers to be created in the future, we expect to see some cool implementations of this and will also prepare a tutorial for this in the near future.

Stay tuned for more updates in the future, we plan to add some very exciting new features to the Wallpaper Engine editor with the next major update.

You can find the complete changelog with all changes and bug fixes below:

Full changelog
Additions
  • Created simple Anime filter interface in Workshop tab

  • Added SceneScript asset sharing in Workshop

  • Added multiple blend textures to blend effect to make it easier to create background images depending on the time of day

  • Added zoom amount to scene options (which can be used in combination with SceneScript)

Improvements
  • Improved per pixel foliage sway effect

  • Increased max brush size to 2000 to make it easier to paint effects on 4K wallpapers

  • Added automatic highlighting of log tab when a script error occurs in the editor

  • Made user property key field editable while creating new user properties

  • Excluded .git directories on file import for web wallpapers

  • Changed scene templates to allow transformation of base layer

  • Improved asset publishing warning text

  • Updated Corsair CUE SDK to 3.0.355.0 for extended iCUE hardware support

  • Translation updates. New complete community translations for Slovenian (Thanks Aljaž!)

Bug Fixes
  • Fixed rare issue where Scene wallpapers would be shown as gray backgrounds on the 64 Bit version of Wallpaper Engine

  • Fixed wallpaper window creation when multiple scene wallpapers are used ("failed to create scene window" bug)

  • Fixed media overlay showing when using web wallpapers

  • Fixed pause function stopping sound playback rather than pausing it

  • Fixed crash with invalid font files

  • Disabled video in-memory feature on 32-Bit version if video files are so large that it will likely lead to crashes on 32-bit (>512MB)

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with application:

help.wallpaperengine.io

Should you run into any issues with the update or Wallpaper Engine in general, you can always write us on our Steam Discussion board and we'll gladly help you out. If you run into any issues or bugs, please post on our forums rather than commenting on the news as it's difficult to provide support in the news comment section.

Patch Released - Wallpaper Flipping, Mute per Monitor & Much More (Build 1.3.2)

Hey everyone,

we're happy to release Wallpaper Engine 1.3. The update brings a large number of new features, performance improvements and various bug fixes.

Scene Wallpaper Flipping

One of the update highlights is the new ability to flip Scene wallpapers. You can now click on the Flip button in the properties list of your Scene wallpapers and it will flip the wallpaper horizontally. This was a common feature request and may be useful if you feel like a wallpaper might suite your room better in a flipped state or if you are using multiple monitors and want to use the same wallpaper twice, facing different directions. Keep in mind that due to technical limitations, this is only possible for Scene wallpapers.

(Swimming Pool Car wallpaper by 孟婆干杯)

Launching Wallpapers per Application

We have extended the Application rules of Wallpaper Engine so that it's now possible to open a wallpaper, a playlist or a complete multi-monitor profile when a certain .exe is launched on your system. This lets you choose the right wallpapers for what you are doing at a given time. For example, this allows you to automatically open an audio visualizer whenever you launch your favorite music player or switch to a less distracting wallpaper on your secondary monitor whenever you launch a certain game.

This option can be found as part of the Application Rules, keep in mind that for multi-monitor setups, you need to assign a profile to an executable which defines which wallpapers are visible on which screen.

Improved Multi-Monitor Experience

This update improves the ability to configure multi-monitor setups and adds some quality-of-life improvements to these types of setups. We have reworked the multi-monitor setup and added a mute button to each monitor (speaker icon in the lower left corner of each screen). This effectively lets users choose a main monitor responsible for playing audio rather than wallpapers across all monitors producing sound at the same time.

Users of Razer Chroma and Corsair iCUE hardware are now also able to choose a monitor within the LED plugin which is responsible for the colors sent to their hardware. Previously the main monitor was forced to be responsible here though this may not have always been what users wanted.

Another change we have made is that Scene wallpapers with a parallax effect are now limited to the constraints of the screen they are on. Previously, if you had moved your mouse across multiple monitors, wallpapers with a parallax effect would often break. We think this change will increase the popularity of wallpapers with parallax effects on multi-monitor setups.

Local Author Blocking

A frequent request we have received over the years was to add the blocking of individual authors. One issue with this is that Steam does not support this kind of functionality but due to the demand for this, we have now implemented a local blocking functionality in Wallpaper Engine. You can now right-click on a wallpaper to block its author, which will always move all wallpapers to the bottom of the search results page and darken them. It's not possible for us to remove authors from the results altogether but this should be a good compromise. The following screenshot shows a row of blocked wallpapers at the bottom:

Be sure to check out historyk's wallpapers rather than blocking them as in the screenshot above! :eaglegag:

User Interface Improvements

As with the previous updates, we have made improvements all throughout the user interface of Wallpaper Engine. The most noticeable change of this update is the revised wallpaper info section on the right-hand side which has been cleaned up and modernized according to some user feedback we have received.

Other user interface changes include a new page selection when clicking on the "..." button in the pagination in the wallpaper search and a new rotary control for certain effects in the editor that use a direction. We have also improved the playlist section for users with very long playlists by adding the ability to scroll through it while hovering over the corners with the mouse and support for scrolling with the mouse wheel through the playlist.

This release also contains significant updates to the translations of some languages which we hope improves the usability for users with limited English skills.

Removal of DirectX 9 and OpenGL & Library Updates

Starting this update, we're phasing out DirectX 9 and OpenGL. They were implemented early-on in the development of Wallpaper Engine but were never intended to be a primary feature as DirectX 10 & 11 are superior in every way (DirectX 10 has been part of the minimal system requirements for Wallpaper Engine since the beginning). Since DirectX 9 and OpenGL are rather buggy and do have some issues with rendering wallpapers properly, we have decided to fully remove them. This will only affect a small number of users who have manually enabled either of them through an advanced option in the settings. Starting this update, users will be unable to select these options in the settings and in a follow-up update we will be removing both interfaces from the application altogether.

We have also updated various libraries that Wallpaper Engine uses which brought along some measurable performance improvements for certain wallpaper elements. We have also updated CEF (the basis for web-based wallpapers) to its latest version now. This means you can now use the latest web-features in your wallpapers and this solves quite a few bugs related to web wallpapers. One downside is that you will now not be able to use Flash as part of your wallpapers anymore, though this should only affect a handful of people at best. With this new CEF update automatic muting of web wallpapers is now possible and web wallpapers will not steal focus anymore when they're used in a playlist.

If, for some reason, you are one of the few people who really need OpenGL, DirectX 9 or Flash for your wallpapers, we have now created a permanent Wallpaper Engine 1.2 release that can be enabled in the Steam properties of Wallpaper Engine. This way you can use Wallpaper Engine 1.2 with these deprecated features forever, though we officially do not support it anymore and recommend everyone to let Steam update Wallpaper Engine as usual.

Full changelog
Additions
  • Added flipping to scene wallpapers.

  • Added easier-to-use foliage sway effect.

  • Added auto muting to web wallpapers.

  • Added new rotary control for certain effects in the editor that use a direction.

  • Added hover auto scroll and mouse wheel support to playlist.

  • Added mute per monitor button in monitor selection.

  • Added LED source monitor selection.

  • Added plugin delay loading to fix startup issues with Razer/Corsair utilities.

  • Added user block list to fade and ignore wallpapers by selected users.

  • Added pagination page selection when clicking on "..." button in pagination.

  • Added view all projects button to editor welcome dialog.

  • Added search filter to open project in editor.

  • Added dark skin and LED options to initial welcome dialog.

  • Added load wallpaper rules for application rules.

  • Added black tray icon for Win10 light theme.

Improvements
  • Updated to new C++ version to improve particle simulation CPU usage.

  • Updated new CEF version 4103

  • Updated FreeImage, harfbuzz and freetype libraries.

  • Removed DirectX 9 and OpenGL options unless they were already selected - they will be completely removed soon!

  • Improved video switching by hiding the window to avoid black flashes.

  • Experimental support for high-contrast mode on Windows 10 and no requirement for animation-in-windows option of Windows.

  • Improved wallpaper details UI and title bar.

  • Improved high-priority reliability (you need to toggle this off and on to take advantage of it).

  • Improved fade animation by blocking it until the new wallpaper has loaded.

  • Improved and largely updated translations for many languages.

Bug Fixes
  • Fixed rare issue with rating sorting in installed tab

  • Fixed invalid particle system crash.

  • Fixed local wallpapers rarely not loading.

  • Fixed certain playlist settings only being available for timer based playlists.

  • Fixed parallax on multi monitor to break wallpapers when mouse goes out of the viewport.

  • Fixed web wallpapers stealing focus on load.

  • Fixed corrupt colors in UI due to old CEF version.

  • Fixed wrong time zones on web wallpapers in some regions of Brazil and Russia due to old CEF version.

  • Fixed voting and fav buttons in editor browser.

  • Fixed text layer composition with effects copying background with wrong offset.

Hotfix 1.3.8
  • Fixed Wallpaper Engine settings being unusable if Windows font scaling is enabled
Hotfix 1.3.16
  • Fixed an issue with Web wallpapers not pausing

  • Fixed an issue with Razer LED hardware not working for Web wallpapers

  • Fixed video loops not working under certain conditions

Hotfix 1.3.19
  • Added splitting support to LED monitor detection.

  • Fixed video audio being muted in editor.

  • Made favorite icon color a bit lighter.

  • Added direct show codec pack detection to diagnostics.

  • Fixed sounds not staying muted in editor.

  • Fixed volume slider spamming SceneScript change events.

  • Disabled UWP font-scaling that was introduced as part of CEF update.

Hotfix 1.3.28
  • Fixed issue with CORS headers in web wallpapers

  • Fixed rare crash in application rules

  • Fixed scene run time not resetting per wallpaper.

  • Improved video looping under certain conditions

  • Improved monitor selection modal user interface slightly

  • Fixed VHS opacity mask

  • Added unique cache locations for each monitor, each UI window, play in window and editor preview/snapshot.

  • Added apply wallpaper error handling if background program is in different state than UI.

  • Added additional LED and monitor restore events to session unlock.

  • Disabled context menu in web pop up view.

Support Notes

If you have any questions or issues with the update, please have a look at our help site as it covers the most common issues with application:

help.wallpaperengine.io

Should you run into any issues with the update or Wallpaper Engine in general, you can always write us on our Steam Discussion board and we'll gladly help you out.

Patch Released - Performance Improvements & Bug Fixes (Build 1.2.41)

Additional Fixes in Verison 1.2.70
  • Added effect copying for single effects and all effects on a layer.

  • Added script properties to count down preset for easier use.

  • Added better error message when Steam subscription limit of 15k is hit.

  • Fixed playlist scroll bar disappearing on some languages when the resolution is too small.

  • Fixed update not re-starting as x64 (will only work after this update).

  • Fixed pagination in asset browser.

  • Fixed thumbnails not rebuilding if source file is newer.

  • Fixed font rendering sometimes showing messed up characters.

  • Fixed imported masks not being editable and being reset on paint.


Hey all,

after the creator's update, we are releasing a smaller patch today to fix some issues and improve the performance of the user interface.

Preview image cache

We have added a thumbnail cache to the browser of Wallpaper Engine which can improve performance quite a lot if you have a lot of wallpapers with large thumbnail images. When opening the browser for the first time, it will have to generate all thumbnails from scratch, so it may perform poorly for a minute on some systems but the performance will improve drastically afterwards.

Fix for unusual Windows user names

The last update caused some issues for users that have used some unusual characters in their Windows user name or in the installation path of Steam or a game library. This caused issues with the instant wallpaper cache and the loading of the Wallpaper Engine config file. If you have had this issue, this patch will fix that - but unfortunately you will have to go through the issue one more time as Wallpaper Engine and Steam will fix any broken paths. This process may take up to a minute because Steam can be slow to respond on some systems affected by this issue. This does not require any downloading of files, you just need to wait for Steam to respond to Wallpaper Engine which can take up to a minute.

Full Changelog
  • Fixed issue with unusual paths / user names.

  • Added preview image performance cache.

  • Improved Water Flow effect.

  • Fixed approved trophies not showing up in asset browser.

  • Changed default asset browser sorting to top rated.

  • Fixed local wallpapers without preview not showing no preview image anymore.

  • Fixed gif/jpg extension issue when importing previews.

  • Added automatic cropping and resizing of imported project previews.

  • Added alert to asset publish modal to further try and reduce wrong uploads.

  • Fixed user votes not being returned to UI.

  • Added viewport options to particle editor.

  • Forced layers from asset packs to be visible on import and unlocked.

  • Fixed help menu being disabled.

  • Translation updates.

Support Notes
  • If Wallpaper Engine is turned off while playing PUBG, Rainbow Six or other games with the BattlEye anti-cheat, it is due to an issue in BattlEye itself which causes it to terminate Wallpaper Engine when Nvidia's low-latency mode is enabled on your systems. On some systems, this does not seem to be easily fixable, you should contact BattlEye support directly.

  • If you have any issues, please have a look at our FAQ which covers the most frequent support requests we receive: help.wallpaperengine.io

Patch released - Creator's Update: Asset Sharing & UI Improvements (Build 1.2.6)

Hey everyone,

Wallpaper Engine 1.2 brings one of the biggest additions to application since its release by adding the sharing of wallpaper assets to the Wallpaper Engine Editor! The update also brings numerous user interface improvements and various other optimizations throughout the application.

Asset Sharing

This update introduces Asset Sharing in the Wallpaper Engine Editor which allows users to share custom effects and resources which can be used to create wallpapers! We consider this to be a complete game changer because it will now be possible for power users to easily share complex effects or other custom wallpaper elements with the rest of the community. Assets can be anything that can be placed into a layer, including SceneScript code and complete custom particle systems, but it also includes sound effects, image files or 3D models.

Browsing Assets

Inside of the Wallpaper Engine Editor, you will now be able to find an asset browser which lets you browse, subscribe and use assets similar to browsing wallpapers. You can find the Browse buttons through the "Steam" menu item in the editor or through the "Browse Workshop" buttons in the "Add asset" and "Add effects" lists:

Asset Packs

Just like existing assets, community assets can also contain variants of a specific element which we call asset packs. For creators who have subscribed to an item, this will appear like a drop-down in the asset list and allows them to make slight changes to a specific asset:

Asset Creator Mode

If you are interested in publishing your own assets, you first need to enable the asset creator mode via the "View" menu item in which you will now find the "Enable Asset Creation" option. We have added this extra step to ensure newcomers do not accidentally publish wallpapers as assets and to simplify the editor, as the asset creator mode adds a few new buttons in a few places.

Publishing assets then becomes very easy, rather than clicking on the button to publish your wallpaper, you use the button to publish assets, then select the layers or effects you want to publish. If you select multiple elements, you are given the choice to either publish them as a pack (which allows users to choose between them) or to publish them as a whole so that all layers are always added at the same time.

Shader Editor

In the previous sections, we have talked about sharing custom effects. Effects are fundamentally different from other layers, as these are placed onto layers and up until now, it was not possible to actually create new effects in Wallpaper Engine. With this update, enabling the asset creation mode will create a "New" button in the effects list, allowing users to either create complete effects from scratch or use existing effects as a basis.

The creation of effects requires custom shader programming which only advanced users will be familiar with. However, it only takes a few power users to create something cool for the community which is why we have implemented this and Wallpaper Engine offers a great playground to get into shader programming.

User Interface Improvements

We have also taken some time and improved the Wallpaper Engine user interface. We have re-worked a lot of prominent buttons in the playlist area, the filter section and the wallpaper detail section to make them more easily understandable and give them a more unified look. The wallpaper gallery now also has a more modern hover effect and will zoom into the preview image and fade out the text to give you a clearer view at the preview image:

Video-playback improvements with DirectShow & LAV

We have made some changes to the ways videos are played with the Prefer DirectShow with LAV setting that many users are using for video wallpapers. The video image quality should now be improved on many systems which use DirectShow with LAV. We have also added the "WebM framework" option to the Wallpaper Engine settings which allows you to use .webm videos with hardware acceleration when setting the option to "Prefer Native". Visit our FAQ for more information on how to set this up if you are interested:

New FAQ & Future Documentation

We have launched a new FAQ website which contains detailed steps on how to resolved various Wallpaper Engine issues. The large majority of support requests we receive are about the same issues, so we're hoping that this makes it easier for users to solve any technical issues that arise. One of the problems we are also facing is that Chinese users cannot access the Steam Discussions which had been the previous location of our FAQ. The new website is reachable from mainland China and will be translated into all major Wallpaper Engine languages. The new FAQ can be found here:

help.wallpaperengine.io

In the future we would like to use a similar approach for a comprehensive guide for Wallpaper Engine creators. We already do have a Wiki and guides on Steam but these are hard to navigate and not easy to translate, with our website we will have much more control over how we structure these tutorials. Stay tuned for the new official Wallpaper Engine tutorial series in the near future!

Full changelog
  • Added asset sharing functionality

  • Added effect editing including HLSL support in editor

  • Added optional auto-crop feature for layers with large transparent areas to improve wallpaper performance

  • Improved DirectShow with LAV video wallpaper playback

  • Re-worked many user interface elements

  • Added "items per page" setting to browse window (right-click in the gallery -> View)

  • Simplify clock code & create script properties feature to make it easy to choose between 12h / 24h

  • Reports now require a comment

  • Updated various help links to the new FAQ at help.wallpaperengine.io

  • Changed how the user interface reports failed Steam wallpaper downloads

  • Added a new "Safe start after hibernation" option which restarts Wallpaper Engine after hibernation, fixes rare graphics card driver crashes

  • Translation updates

  • New tutorial for combo boxes to toggle layers: Combo Box Tutorial

  • Sorted folders by name in browser move menu.

  • Added webm framework option to play webms with hardware acceleration.

  • Added perspective renering to models in 2D scene wallpapers.

  • Fixed audio processing not starting when a script is added that uses it.

  • Added script variables to make it easier to tweak existing scripts.

  • Added 'solid' layer type for scene wallpapers which is a blank rectangle with custom color and opacity.

  • Added easier to access color and opacity option to all image layers.

  • Added log clear/auto scroll and auto clear buttons to script log.

  • Added image layer alignment options.

  • Added 'save as' function to editor.

  • Disabled editor input while a project is loading to avoid breaking project files.

  • Fixed paint mask not showing up on mirrored image layers.

  • Added a custom tool to fix Steam when Steam decides that it wants to re-download everything from Workshop: help.wallpaperengine.io/steam/redownload

Follow-up Patch Build 1.2.18
  • Fixed 'audio responsive' and 'other resolution' tag not working in installed tab.

  • Fixed re-published script assets not working because workshopid is getting added more than once.

  • Fixed default values of properties not sticking when a new script is compiled and bound to the same property.

  • Fixed user properties not being applied to snapshot window.

  • Fixed snapshot window crash.

  • Fixed layers of asset packs being centered relative to position of all layers.

  • Added alphabetical sorting to workshop asset groups.

  • Fixed an editor crash on undo/redo.

Unresolved third-party issues

There are currently two known issues:

  • In the last month, we have received an increasing amount of reports of stuck wallpaper downloads. After investigating the matter with the Steam team, they have published a fix for this problem on the latest Steam beta version. If your Wallpaper Engine downloads get stuck, please switch to the Steam beta, you can follow the official Steam beta guide on how to enable the Steam beta.

  • The BattlEye anti-cheat terminates Wallpaper Engine when Nvidia's low-latency mode is enabled globally. On some systems, this does not seem to be easily fixable, you should contact BattlEye support directly, because they are not responsive towards us at all.

Patch Released - Razer Chroma Support, Razer Wallpapers and more (Build 1.1.341)

Hey everyone,

we are happy to announce that we have partnered up with Razer to bring you support for LED hardware powered by Razer Chroma, new default wallpapers and new features in the Wallpaper Engine Editor and overall LED hardware improvements!

Razer Chroma Support

Razer Chroma hardware now works out of the box on all wallpapers of the type "Scene" and "Video" - just like the previous implementation, "Web" wallpapers need to be programmed by their creators to specifically support it though no code changes are required and existing code works just fine with Razer Chroma.

The team at Razer has created two very cool new wallpapers which will be automatically rolled out to all users - you will automatically find them in your Installed wallpaper list after the update.

Razer Bedroom wallpaper

The Razer Bedroom wallpaper is a nice showcase of one of the features we are adding to the editor with this update: It's now possible to specify a layer which is to be used for LED hardware. In this wallpaper, the color flow on the bedroom walls is represent on Razer Chroma hardware:

Razer Vortex wallpaper

The Razer Vortex wallpaper is a little more abstract and radiates a rainbow from the center which works very well to create a nice background ambience with Razer Chroma hardware:

We also want to make clear that all Razer Chroma wallpapers and Corsair iCUE wallpapers are completely compatible - you will not have to worry about using either platform with Wallpaper Engine from this point on.

Important: Wallpaper Engine requires Razer Synapse 3. If you are using Razer Synapse 2 or lower, please completely uninstall it and upgrade to Razer Synapse 3 if possible. It's also important that you first uninstall older versions, as our beta tests has revealed some issues if some remnants of older versions are left installed on your system.

New Wallpaper Editor Features
Limit LED hardware to layer

You can now specify that a layer is exclusively used for LED hardware lighting. This allows to really have full control over how a wallpaper lights up LED hardware. From now on we will take a closer look at this and show-case good example of this use in the "Discover" tab.

If you would like to know how this was used in the Razer wallpapers we showcased above, you can copy and paste the razer_vortex and razer_bedroom wallpaper directory from wallpaper_engine\projects\defaultprojects into the wallpaper_engine\projects\myprojects and open the projects in the Wallpaper Engine editor yourself! If you need any help with that, don't hesitate to reach out to us on our Steam Discussion board.

VHS effect

We have added a new effect to the Wallpaper Engine editor which allows to recreate the effects of old video tapes with configurable artifacts, chromatic aberration and distortions, as this has been a rather frequent request:

Miscellaneous additions
LED Boost

We have added a new "LED Boost" feature which will make the colors of your Razer Chroma and Corsair iCUE hardware more vibrant. If you don't like this change, you can always disable it in the LED Plugin settings:

LED wallpaper showcase

Since we have received a lot of positive feedback about the seasonal wallpapers and all-time classics lists at the top of the "Discover" tab, we are introducing a new section which will showcase wallpapers which work especially well on LED hardware:

If you have created a wallpaper which works great with LED hardware out of the box or if you have made the effort specifically adding advanced LED effects through the LED layer feature described above, share it on our Showcase Board, there is a good chance we will feature your wallpaper there!

Full changelog
Additions
  • Added support for Razer Chroma hardware.

  • Added new default wallpapers: Razer Bedroom and Razer Vortex.

  • Added VHS effect to the Wallpaper Engine Editor.

  • Added option to limit LED effects to a specific layer for highly customizable LED effects.

  • Added LED color boost functionality (can be disabled in LED Plugin options).

  • Added "Great with Razer Chroma & Corsair iCUE" showcase in Discover tab.

Fixes
  • Fixed film grain breaking after long wallpaper run times. If an existing wallpaper has used the film grain effect, you need to delete and add the effect again to apply the fixed version to your wallpaper.

  • Fixed static particle children being permanently deleted when system is stopped.

  • Removed script property from compose layer resolution.

  • Disabled material editing on base materials.

If you have any issues with the update, please check out our FAQ or reach out to us through our Steam Discussion board.

One more thing: Humble Store

We have also added Wallpaper Engine to the Humble Store, if you would like to buy Wallpaper Engine and support charity at no extra cost, please have a look at our Humble Store page here:

Wallpaper Engine on the Humble Store

Patch Released - Winter skin, Command Line Controls, Video LEDs (Build 1.1.301)

Update 13-01-2019

We have extended the Windows Insider Build warning so that it will be shown until the existing Windows bug affecting Insider users has been fixed. This build does not allow Wallpaper Engine to work, See here for more infos.

This patch also fixes a bug with video wallpaper cycling in playlists and updates some translations.

Update 20-12-2019

We added a warning to the browser that will be shown if you are using the Windows Insider build 19536. This build does not allow Wallpaper Engine to work, see here.

Several stability issues with the new LED integration should be fixed now, the Chroma SDK should work when you enable it manually and if you use Synpase 3. Both iCUE and Chroma currently have some half-supported devices (K55, Nanoleaf and a few more) which just turn off, this is not a bug in Wallpaper Engine unfortunately, you cannot use the LED integration with them and need to switch it off.

Update 16-12-2019

Fixed the program crashing when old versions of Razer Chroma are installed, even when not in use. To use the beta Chroma integration, make sure to enable Chroma in the plugin options, by default it is disabled! It requires Synapse 3 because we experienced those crashes with older versions so for now only the latest version of Synapse will work.

Hey all,

this patch adds a new Winter skin, a command line control system, a lot of minor quality of life improvements and better support for your LED peripherals.

Winter Skin

The new winter skin is applied automatically during December if the seasonal theming option is enabled. The program will now also tell you about this and allow you to disable it right away if you don't like the skin.

Command Line Controls

Wallpaper Engine can now be controlled from the command line. This means that you can control or automate wallpaper changes, playback, playlists or even wallpaper properties from other applications or for streaming multiple wallpapers from different pop-out windows.

The full reference to the command line arguments can be found here: https://wallpaper-engine.fandom.com/wiki/Command_Line

For example, you could create buttons in Rainmeter to control the wallpaper or hotkey macros or you could pop-out several wallpapers for streaming on Twitch.

Video LED Support

Video wallpapers can now drive your iCUE devices as well and they will do so by default. If you don't like this, you can disable this in the wallpaper settings or even for specific wallpaper types in the new plugin options.

We will also release support for LED peripherals for Razer Chroma devices in January 2020, stay tuned! We already invite you to test the RGB features for Razer Chroma peripherals by enabling the Chroma SDK integration in the plugin options of the Wallpaper Engine settings. Should you have any questions about this or encounter an issue with this, don't hesitate to reach out to us through the Steam Discussions or via email, we would really appreciate feedback on this upcoming feature!

Quality of Life Improvements

A checkbox to disable the automatic monitor selection dialog if you have multiple wallpapers/monitors active:

Playlists can now be configured to always show the first wallpaper when they are started:

The Discover tab now has a search button which brings you to the Workshop tab, where you can search the Workshop:

A warning dialog will be shown if Wallpaper Engine things that your Steam has an issue and is re-downloading a lot of wallpapers:

PSA

Wallpaper Engine among lots of other programs (Discord, Nvidia Control Center, Skype, Windows Explorer) is being terminated by BattlEye if you have Nvidia Low-Latency Mode enabled globally. This is not a bug in Wallpaper Engine, it's a long standing bug in BattlEye. As a workaround, don't enable Low-Latency Mode globally but only directly for your game (like Rainbow Six: Siege or PUBG).

Full changelog

Additions
  • Added command line control system.

  • Added winter skin.

  • Added checkbox to disable automatic display of monitor selection.

  • Added seasonal info dialog.

  • Added steam redownload warning dialog.

  • Added fake search button to explore.

  • Added hidden Nvidia property to disable image sharpening in WE.

  • Added video support to directory file import.

  • Added option to always start a playlist with the first wallpaper.

  • Added led extensions for videos through software frame grabbing.

Misc
  • Made multiple play in window possible.

  • Removed playlist contents when there are more than 1000 wallpapers in a playlist to improve UI performance.

  • Delayed second iCUE reload 60 seconds after login.

  • Renamed cue plugin to led.

  • Updated CUE SDK.

  • Randomized collections in explore.

  • Changed tag exclusions to enable everything when everything gets deselected.

  • Limited search text to 40 characters for better Steam performance.

❗❗❗❗❗-----------------------------------❗❗❗❗❗

▶️Read this for common Steam/Anti-Virus/unrelated issues◀️

❗❗❗❗❗-----------------------------------❗❗❗❗❗

Verification issue while updating Content file locked / Disk write error / Content encrypted Steamworks unavailable

If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help:

https://steamcommunity.com/app/431960/discussions/1/

Patch Released - Halloween Skin, Seasonal Recommendations, Fixes (Build 1.1.271)

Hey all,

this patch adds a seasonal theme option, a new Halloween skin and seasonal collections for the discover tab that we will manually curate.

Seasonal Themes

Wallpaper Engine can now adjust the skin it uses dynamically based on the current date. To get started, we have improved the Halloween skin and set up its dates and we intend to add a few more skins to be displayed automatically over the year.

You can control this with a new setting next to the skin option. If seasonal theming is enabled, the skin will change a few times a year during special occasions, then it will revert back to the default skin you chose:

The Discover tab will also show new seasonal lists at the top next to the approved list. Seasonal content will appear during specific times each year. We will start off with some spooky Halloween content in the time around Halloween and later this year you will find some winter wallpapers in its place:

Changes to Workshop Text Search

We have removed the recently added 'search relevance' option again because as it turns out, Steam doesn't order by popularity at all with this setting which leads to random wallpapers being displayed first even when there are popular ones that match the text just as well.

Instead of using search relevance, Wallpaper Engine will now automatically enable the 'exact match' option if the search text contains any spaces to avoid single words being matched by Steam. This should keep results sorted by popularity and also prevent Steam from returning completely unrelated results if any search text with a space is used.

More Monitor Identification Workarounds

Since a few months more users seem to have issues with wallpapers not returning after Windows or display hibernation or when the PC starts. It seems that some change in Windows or a graphics driver made the monitor identification of Windows even less reliable. This update adds additional and delayed checks for monitor changes and also introduces a new, more stable fallback option you can choose if the options from Windows alone just don't work right.

There is also a detailed explanation for each option now when you click the question mark next to it:

Pick the option 'Layout' if the wallpapers still frequently disappear on your system after using Windows sleep or monitor sleep.

Full changelog

Additions
  • Added new Halloween skin.

  • Added seasonal themes.

  • Added seasonal curated collections.

  • Added info box to monitor identification option.

  • Added new 'layout' monitor identification option that merely uses the position.

Fixes
  • Fixed text layer crashing if it's empty but effects are applied.

  • Fixed missing platform translations in launcher.

  • Fixed script user properties only returning last modified values.

  • Fixed particle element name being cut.

  • Fixed particle playback script functions.

  • Fixed GIF importer for GIFs that use 'restore frame' without having a frame to restore to.

Misc
  • Removed greeting asset and instead moved it to a tutorial:

  • Changed Workshop search to add quotation marks automatically if the search text contains a space. Steam's built-in options just have too many problems.

  • Removed search relevance option.

  • Renamed log generated by ui to uilog.txt.

  • Added redundant and delayed monitor refresh after logging in or resolution changing because drivers are so buggy.

❗❗❗❗❗---------------------------------------------------------❗❗❗❗❗

▶️Read this for common Steam/Anti-Virus/unrelated issues◀️

❗❗❗❗❗---------------------------------------------------------❗❗❗❗❗

Verification issue while updating Content file locked / Disk write error / Content encrypted Steamworks unavailable

If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help:

https://steamcommunity.com/app/431960/discussions/1/

Patch Released - Text Layers, Browse by Author (Build 1.1.232)

Hey all,

this update brings text rendering support to Scene wallpapers and adds an option to browse all wallpapers by author right in the browser.

Text Features

A new layer type has been added, 'Text Layer', which allows you to add text to scenes. It supports multiple lines, custom fonts, basic alignment options and you can even apply all existing image effects to this layer.

New Text Stock Assets

Using the scripting system, you can update the text while the wallpaper is running or even let the user write something in the browser that your wallpaper will then display. Some new assets have been added that use the text layer to demonstrate what you can do. That includes two clocks:

a countdown timer and a greeting, which uses a custom name the user can enter in the browser and changes based on the current time of day:

Each asset uses a script to dynamically update the text of the layer. Those scripts also contain a number of options for you to adjust, like the date that the countdown timer stops or whether you want a 12h or 24h clock.

Text Rendering

The text layer supports proper shaping and parsing. Overlapping characters will work or even colored emojis with modifiers:

The emojis are rendered with the Windows 10 system font and will fallback to the Twitter font for emojis (ported by Mozilla) if your system doesn't come with its own font.

Vertical or RTL text is currently not supported.

Browse by Author

You can now right click a wallpaper or use the looking glass next to the author on the right to browse all wallpapers by a specific author:

Full changelog

Additions
  • Added proper text rendering support using HarfBuzz and Freetype2.

  • Added new text based asset presets: clock, 3D clock, personal greeting, countdown.

  • Added a bunch of custom stock fonts.

  • Added browse by author to wallpaper browser.

  • Added Dino Run wallpaper as a default wallpaper to demonstrate SceneScript/text layers.

  • Added registry key HKCU/Software/WallpaperEngine/hideTrayIcon to hide tray icon for power users since it makes it confusing/impossible to access or close the program.

  • Added warning if Wallpaper Engine was installed into a badly named directory where Chromium can't load the UI.

  • Added composition options to blur effect so it can be used as a drop shadow or outline on fonts.

Fixes
  • Disabled task bar color in Win10 light mode because it can make the text unreadable and Microsoft wants to lock the task bar color in this mode.

  • Made wallpaper multi select clear after moving items.

  • Fixed URLs in playlists being skipped.

  • Fixed Steam stats related crash when user stats weren't queried yet in the editor.

  • Fixed particle systems using world space options to use wrong coordinates on control points.

❗❗❗❗❗---------------------------------------------------------❗❗❗❗❗
▶️Read this for common Steam/Anti-Virus/unrelated issues◀️
❗❗❗❗❗---------------------------------------------------------❗❗❗❗❗

Verification issue while updating Content file locked / Disk write error / Content encrypted Steamworks unavailable

If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help:

https://steamcommunity.com/app/431960/discussions/1/

Patch released - Fixes (Build 1.1.174)

Hey all, this update fixes a number of bugs introduced with the previous big update. Most of them were already silently live as a hotfix right after the last update.

No new features were added in this patch. As always, if Steam doesn't download the files right or an anti-virus is randomly breaking Steam or Wallpaper Engine, please refer to these solutions or create a new thread on the forums:

Read this for common Steam/Anti-Virus/unrelated issues

Verification issue while updating Content file locked / Disk write error / Content encrypted Steamworks unavailable

If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help: https://steamcommunity.com/app/431960/discussions/1/
New Fixes
  • Reverted Steamworks SDK because the new Steamworks SDK 1.44 is making the wallpaper browser crash for some people.

  • Fixed particle instance control points not saving (i.e. for lightning discharge).

  • Fixed particle instance undo/redo.

  • Fixed playlists with custom daytime settings not being able to be loaded from hotkey or tray.

Hotfixes that were already live
  • Fixed playlist timer not restarting when triggered by ending video.

  • Fixed image layers that were set to be sprite sheets before support for sprite sheets was added.

  • Fixed removal button of camera paths.

  • Fixed particle instance UI options de-syncing with wallpaper and having no effect anymore.

  • Forced shader rebuilt after new effect import.

  • Added option to skip effect upgrade.

  • Enabled image sequence duration in filenames.

  • Made clone wallpaper management more definitive when monitor aspect ratios are incompatible.

Patch Released - Scene Scripting, Editor Snap Layout and lots of Improvements & Fixes (Build 1.1.154)

Read this for common Steam/Anti-Virus/unrelated issues

Verification issue while updating Content file locked / Disk write error / Content encrypted Steamworks unavailable

If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help: https://steamcommunity.com/app/431960/discussions/1/

Hey all,

This update brings JavaScript support to scene wallpapers (SceneScript), a new snap layout for the editor and countless general fixes and improvements.

SceneScript

You can now bind scripts to most properties in a scene wallpaper to change their values over time or even create/remove layers at will.

This allows you to build your own logic for animation and interaction of everything. There is also access to the audio response data and the mouse cursor, which you can freely integrate into any animations via scripts now. Check out this sample wallpaper that uses scripting:

https://steamcommunity.com/sharedfiles/filedetails/?id=1712475860

For example, this script will play a sound that was placed in the scene when its layer is clicked:

You can find the documentation for SceneScript (https://wallpaper-engine.fandom.com/wiki/Category:SceneScript) including a few tutorials that explain sample script snippets like these: Color shift over time Drag & drop layer Play sound on click ADVANCED: Mario Jump

The code editor that is built into Wallpaper Engine has auto completion (wherever possible) and comes with a few snippets that you can just apply with a click. There is also a new log window where you can easily debug any errors occuring in your scripts by simply clicking on them.

Better User Properties

Scenes now support the combo box user property as a binding for the visibility of layers. So instead of having a bunch of checkboxes, you can just make a single combo box for all your options.

Then attach the visibility of a layer to a particular option:

It's also possible to use either a checkbox or the combo box as a binding on the visibility of image effects directly now, so you don't need to create separate layers anymore if you just wanted to let the user toggle an effect on or off.

Mixing 3D and 2D

It's now possible to import models into 2D wallpapers and images and particles into 3D wallpapers. However, certain functions are still incomplete, like the cursor interaction with particles in 3D or perspective rendering for models in 2D wallpapers. Image layers can now optionally render with perspective in 2D wallpapers though and the same will be enabled for models in the future.

Editor Snap Layout

All windows in the editor can be moved and resized now and some optional ones can be closed and restored (assets, log, script editor). The layout of all persistent windows will also be saved when you close the editor. Just drag and drop the title card of a panel to snap it into place or to turn it into a floating window.

Better Audio Recording Compatibility with Virtual 7.1 Headsets

Wallpaper Engine will finally be able to deal better with audio drivers that augment the Windows audio system, including utilities from Razer, Nahimic, Alienware and more. Razer in particular has actively worked with us to find a workaround for this issue and we have seen greatly improved compatibility with their products already, so a big shout-out to the team at Razer, thanks!

A new recording threshold slider has also been added next to the recording device that allows you to eliminate noise recorded by analog devices like 'Stereo Mix':

New GIF Decoder

GIFs now use a better and much, much faster decoder. They will also show a warning in the editor if their unpacked size is unreasonable for a GIF - you can still use them, but one way or another the performance may be compromised. This new decoder may allow me to implement realtime decoding for GIFs in the future which may be more viable for huge GIFs - a tradeoff between CPU and VRAM usage which you would be able to choose between then.

Also, you can import a sequence of images now by simply selecting multiple images that have the same resolution. They will have the same performance as GIFs later but their quality will be better.

Broken Installation Detection

Wallpaper Engine will now figure out if you have it installed twice and it's being started from the wrong location (wrong as in: not where Steam thinks it's installed to). A lot of people seem to move the installation files, because unfortunately Steam always allows this even when a proper uninstall is needed, but doing so will inevitably break the auto start function and cause other random issues. Steam gives Wallpaper Engine no chance of adjusting the auto start automatically, so this can only be fixed in hindsight if the files get moved by Steam.

Now this dialog makes it much easier to reset the auto start to the correct location if you move the files around.

Since this patch introduces a lot of new and complicated features, the next update will likely just focus on bug fixing. After that, you can refer to the roadmap to see more features that are going to be added: https://steamcommunity.com/app/431960/discussions/0/1500126447391526102/

Full changelog

Additions
  • EDITOR

  • Added scene JavaScript support via Google V8.

  • Added custom snap layout system to editor.

  • Added monaco editor for scripts and later shaders to the editor.

  • Added user property and script binding to image layer effect visibility.

  • Added combo boxes and text inputs to scene user properties.

  • Added image layer perspective rendering checkbox.

  • Added support for image sequence import of separate files.

  • Added new, faster GIF decoder.

  • Added warning about GIFs that are too large and might crash the compiler.

  • Added nearz/farz/fov options to 3D scenes.

  • Added effect upgrade warning when new effect files are going to overwrite older effect files.

  • Improved reflection effect with blending options.

  • Added single playback mode and start silent flag to sound layer.

  • Added support for combo user property links to checkboxes/visibility toggle.

  • Added user property slider for vec component properties.

  • OTHER

  • Added auto start warning if Wallpaper Engine is being started from a different path than Steam installed it to.

  • Added audio recording workarounds for several audio DLL hooks.

  • Added an export variable to all binaries to hopefully disable injection of certain OSDs that break everything.

  • Added dual/triple screen 1440p/2160p tags.

  • Added dwm dynamnic coloring warning about not reverting when disabled.

  • Added 'Relevance' Workshop browsing option like on Steam - only visible while entering a text.

  • Added audio response recording threshold option for users with inputs that constantly produce noise.

  • Added double installation warning if run path doesn't match Steam install path.

  • Added support for sprite sheets as animated image layers like GIFs.

Fixes
  • Fixed random sounds not playing anymore after first playback without explicit reset.

  • Fixed image/model import not creating main sub directories if they were deleted.

  • Fixed audio listener crash on some systems where the driver doesn't behave right according to the Windows API.

  • Fixed static child particles not being reinstantiated in editor when props get changed.

  • Fixed playlist ignoring user/session pausing and user stop hotkey.

  • Fixed paint brush crash after scene reload.

  • Fixed web input for capital and special characters (hopefully).

  • Fixed wallpaper clone mode not using largest monitor as source monitor.

  • Fixed hash signs in local URL wallpapers causing the URL to not open.

  • Fixed customization tag being added to submissions due to schemecolor references in clear material.

  • Fixed no animation warning showing up for GIFs.

  • Fixed lots of effect paint textures not defaulting to a sensible value when starting to paint.

  • Fixed safe start not activating when there are certain events causing it to refresh on boot.

Misc
  • Improved clone/stretch pause behavior.

  • Added nvshare to diagnostics to warn about mouse lag.

  • Updated info about DX9 install path because Valve changed the path.

  • Disabled broken Steam wallpapers from showing up when they were deleted manually.

  • Disabled initial Aero and high contrast warning if for whatever reason it still appears to be working.

  • Changed xray to use more comprehensible size slider (although this makes the math perform worse).

  • Updated AngularJS used by UI to 1.6 and increased performance by disabling some debug things.

  • Made web wallpaper logging dependent on global log level setting (to reduce disk writes on buggy wallpapers).

  • Made all wallpapers that have "R18", "R-18" or "18+" in the name default to 'mature' tag before even prompting the user to choose the right tag.

  • Added hack to reload monitor configuration after a small delay after sleep/monitor turn on because drivers are buggy and unreliable.

  • Updated AssImp model importer to most recent version from GitHub.

  • Updated Steamworks SDK to 1.44.


Hotfix 2019-04-17 / Build 1.1.165
  • Fixed image layers that were set to be sprite sheets before support for sprite sheets was added.

  • Fixed removal button of camera paths.

  • Fixed particle instance UI options de-syncing with wallpaper and having no effect anymore.

  • Forced shader rebuilt after new effect import.

  • Added option to skip effect upgrade.

  • Added image sequence duration in filenames.

  • Added more definitive clone wallpaper management when monitor aspect ratios are incompatible.

Patch Released - User Properties for Scenes, Fixes (Build 1.1.31)

Solutions for common issues caused by Steam/Windows

Steamworks unavailable Verification issue while updating Content file locked / Disk write error / Content encrypted

Follow-up Update 1.1.42 (10MB as usual)
  • Fixed audio response option being inaccessible in particle editor.

  • Added property linking to particle instance options.

  • Added preset publishing from existing presets (resolves dependency to root wallpaper).

  • Added 'Customizable' tag which is automatically set if any custom properties exist.

Hey all,

This patch makes it possible to add custom properties like colors, sliders and checkboxes to scene wallpapers and brings a few miscellaneous improvements and fixes.

Custom Properties

You can now bind certain properties in the wallpaper editor to 'user properties' that will show up in the browser later, this will allow users to control colors of certain effects or show/hide certain objects in the wallpaper.

Make sure to check out the tutorials for a custom tint color and toggling a particle on and off: Tint color Particle visibility

Each property that supports this will have a small gear button next to it now that you can use to access a menu and set up the binding:

You can create new user properties there and link them to the effect property:

You can also edit and sort these properties later in the Edit -> Project Settings menu.

These will show up in the browser and everyone can further customize parts of your wallpaper:

Scene Unpacker

Scene wallpapers are uploaded as .pkg files, which means they cannot be edited from Workshop directly. There are several types of compilation and conversion going on, the first conversion being a file archive (.pkg). The Steam user Squee made a web based tool to unpack .pkg files, this makes it possible to open the project in the editor again, make changes and upload it from there: https://wetranslate.thiscould.work/scene.pkg/

However, compiled resources inside the .pkg are not unpacked, like textures or models. I might add a full and official system to unpack .pkg files later, but this can only happen after I'm done adding new features to scenes.

Misc

I've added a work-around for Corsair mice so that the LEDs on mice should light up now and all scene wallpapers got a new iCUE effects option right in the wallpaper browser. This option replaces the global iCUE setting for scenes and it only shows up when iCUE has been found up and running.

The 'Apply to all wallpapers' option has radio buttons now so it's possible to choose whether all wallpapers will be affected or only all selected ones.

The hide icon hotkey uses the actual 'Show desktop icons' setting of Windows now instead of using a trick, this makes the web keyboard input more stable. The icon state is persisted after Wallpaper Engine is closed.

Wallpaper Engine will automatically unpause when the Windows 10 start menu is opened in fullscreen, like it unpauses for alt-tab or Aero Peek already.

Full changelog

Additions
  • Added user property UI editor to project settings.

  • Added config button to properties that support linking.

  • Added option to mass update certain properties on all selected wallpapers.

  • Added shared playlist timer so it's possible to sync playlist properly if they are started at the same time.

  • Added 'open in editor' button to browser for user projects.

  • Added visual cue to scene stats if recommended resources are exceeded.

  • Added iCUE toggle option to scene and web wallpapers in-browser.

  • Added tint blend option.

  • Added special visibility button for image effects.

  • Added automatic unpausing for fullscreen start menu (disable via the existing Aero peek option).

Fixes
  • Fixed double slashes in URLs being reduced to single slash.

  • Fixed CSS bugging out after minimize.

  • Fixed clip space not being identical between graphics APIs.

  • Fixed on-screen keyboard not being able to restore focus after alt-tab.

  • Fixed UI being launched after pinning UI to taskbar by redirecting the task bar command to the main process.

Misc
  • Updated SFML to 2.5.1.

  • Changed hide icons hotkey to use official Windows hide icons function.

  • Made filter button more obvious.

  • Disabled opening of pkg files since they can't be uploaded afterwards and it's just confusing.

  • Removed 'all documents' from file dialog since opening unsupported formats makes no sense.

  • Updated GLM.

  • Changed editor property layout to compensate for new controls.