If pairing does not work for you, see the Backup Solution section at the bottom of this page to learn how to create mobile wallpaper packages (.mpkg) and how to import them on your mobile device.
Dynamic and interactive wallpapers that are of the Scene type will first be optimized for use on mobile phones and to ensure compatibility with mobile hardware. This process may take a short while. You will also be asked which quality option you would like to use, especially for high-resolution wallpapers, we recommend trying the Balanced option if you notice performance issues on your mobile device.
This article focuses on guidelines on how to write code compatible with the mobile version of Wallpaper Engine. You will immediately see DirectX 11 shader compile issues when testing your shaders on your computer - however, compilation issues occurring only on OpenGL ES cannot be seen until the wallpaper is being run on a mobile platform.
Since DirectX 11 allows for implicit casts between types, a lot of existing shader code in wallpapers submitted to the Workshop are incompatible with OpenGL ES due to implicit conversions from integers to floats. For example, float x = 1; does not compile in GLSL, it would have to be float x = 1.0;. Since it is not possible for us to fix every single Workshop item retroactively, Wallpaper Engine will attempt to find all integer constants in a shader and convert them to floats by appending .0.
If you have an Android phone and you notice that your custom effect does not work, you can extract the compilation error and final code it tried to compile. First enable the option Write Errors to Log in the general settings of the mobile app and then open your wallpaper at least once. Now return to the general settings and click on Save Error Log to export the error log and investigate the compilation error. Remember to turn off logging once you are done to avoid any penalties during load time due to long shader code being logged.
If you have released a custom effect in the Workshop before and fixed it for mobile compatibility now, it will not be possible to integrate it into everyone's submitted wallpapers through Steam. You can contact us here and we can add a fixed version of the effect to the program if you notice that an outdated version of your shader is broken on a lot of wallpapers. In that case we could automatically identify your effect in existing wallpapers and replace it with the new code.
My question is how do I restart the wallpaper so that the onCreateEngine() method gets called after a setting gets changed? Again, the SharedPreferences are working, since everything works after restart. I know I need to use the onsharedPreferenceChanged method, but I'm not sure where that should occur, or what code should be included in that method to restart the wallpaper engine.
Must be implemented to return a new instance of the wallpaper's engine. Note that multiple instances may be active at the same time, such as when the wallpaper is currently set as the active wallpaper and the user is in the wallpaper picker viewing a preview of it as well.
Finding wide wallpapers on Google often yields unsatisfactory results. The images are either too small or low quality. But this 3440 x 1440 Sea Monster depiction is an excellent find for wide-screen lovers. It features a deep-sea creature moving left to right in a bright fusion of pinks and blues. While the artwork is detailed, it never crosses over into horror territory.
Wallpaper Engine enables you to use live wallpapers on your Windows desktop. Various types of animated wallpapers are supported, including 3D and 2D animations, websites, videos and even certain applications. Choose an existing wallpaper or create your own and share it on the Steam Workshop! In addition to that, you can use the free Wallpaper Engine companion app for Android to transfer your favorite wallpapers to your Android mobile device and take your live wallpapers on the go.
NEW: Use the free Android companion app to transfer your favorite wallpapers to your Android mobile device.
Wallpaper Engine aims to deliver an entertaining experience while using as few system resources as possible. You can choose to automatically pause or completely stop the wallpaper while using another application or playing fullscreen (including borderless windowed mode) to not distract or hinder you while playing a game or working. Many options to tweak quality and performance allow you to make Wallpaper Engine fit your computer perfectly. As a general rule of thumb, 3D, 2D and video based wallpapers will perform best, while websites and applications will require more resources from your system. Having a dedicated GPU is highly recommended, but not required.
Choose from over a million free wallpapers from the Steam Workshop with new wallpapers being uploaded every day! Can't find a wallpaper that fits your mood? Let your imagination go wild by using the Wallpaper Engine Editor to create your own animated wallpapers from images, videos, websites or applications. A large selection of presets and effects allow you to animate your own images and share them on the Steam Workshop or to just use them for yourself.
Wallpaper Engine enables you to use live wallpapers on your Windows desktop. Various types of animated wallpapers are supported, including 3D and 2D animations, websites, videos and even certain applications. Choose an existing wallpaper or create your own and share it on the Steam Workshop! In addition to that, you can use the free Wallpaper Engine companion app for Android to transfer your favorite wallpapers to your Android mobile device and take your live wallpapers on the go.
NEW: Use the free Android companion app to transfer your favorite wallpapers to your Android mobile device.