<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to FAQ</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>Recent changes to FAQ</description><atom:link href="https://sourceforge.net/p/sucrose/wiki/FAQ/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 04 Jul 2026 04:15:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sucrose/wiki/FAQ/feed" rel="self" type="application/rss+xml"/><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -38,7 +38,7 @@
 Use Windows **Apps &amp;amp; Features**, which runs `Sucrose.Undo.exe`, or your package manager (`choco uninstall sucrose`, `scoop uninstall sucrose`, winget). The uninstaller can optionally remove your settings/data folder too. See [Uninstalling-Sucrose](Uninstalling-Sucrose) and [Undo-Internals](Undo-Internals).

 ### I got a "checksum mismatch" error during install. What happened?
-The Bundle installer verifies every extracted file against an embedded MD5 manifest (`Hashes.json`). A mismatch means the download was incomplete or corrupted. The installer shows an "Installation Error" page that offers to re-download from GitHub, the Microsoft Store, SourceForge, or the official website. Re-download and run it again. See [Installation](Installation) and [Bundle-Installer-Internals](Bundle-Installer-Internals).
+The Bundle installer verifies every extracted file against an embedded SHA256 manifest (`Hashes.json`). A mismatch means the download was incomplete or corrupted. The installer shows an "Installation Error" page that offers to re-download from GitHub, the Microsoft Store, SourceForge, or the official website. Re-download and run it again. See [Installation](Installation) and [Bundle-Installer-Internals](Bundle-Installer-Internals).

 ---

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:51 -0000</pubDate><guid>https://sourceforge.nete66354d4cb029e843199831fb98dbae8dc4e0837</guid></item><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -95,7 +95,7 @@
 ## Creating wallpapers

 ### What is the file format of a Sucrose wallpaper?
-A wallpaper is a **folder** containing a `SucroseInfo.json` descriptor, plus optional siblings `SucroseProperties.json` (customization controls), `SucroseCompatible.json` (the JS data bridge), and `SucroseStore.json`. See [Create-Overview](Create-Overview) and [Create-Package-Format](Create-Package-Format).
+A wallpaper is a **folder** containing a `SucroseInfo.json` descriptor, plus optional siblings `SucroseProperties.json` (customization controls), `SucroseCompatible.json` (the JS data bridge), `SucroseStore.json` (an empty marker on Store-installed wallpapers), and `SucrosePremium.json` (present in wallpapers bought from the Premium Store). See [Create-Overview](Create-Overview) and [Create-Package-Format](Create-Package-Format).

 ### How do I add sliders/checkboxes that users can tweak?
 Define them in `SucroseProperties.json` and respond to the `SucrosePropertyListener(name, value)` callback in your wallpaper. See [Create-Customization-Controls](Create-Customization-Controls) and [Create-Property-Listener-Filters](Create-Property-Listener-Filters).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:51 -0000</pubDate><guid>https://sourceforge.nete8675fd7f5fff08248f5abf95742d5cc1cb2ca05</guid></item><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -85,7 +85,7 @@
 Gif and Video default to **MpvPlayer**; Url, Web, and YouTube default to **CefSharp**; Application uses **Aurora**. You can change the per-type engine on the Wallpaper settings page. See [Choosing-Engines](Choosing-Engines) and [Settings-Wallpaper](Settings-Wallpaper).

 ### Why is my web wallpaper not reacting to audio?
-Audio-reactive and system-status data is only injected into **Web**-type wallpapers rendered by **WebView** or **CefSharp**. Video, GIF, and Application engines do not receive system data. The wallpaper must also declare the hook (e.g. `SystemAudio`) in its `SucroseCompatible.json`. See [Create-Audio-API](Create-Audio-API) and [Troubleshooting-Common](Troubleshooting-Common).
+Audio-reactive and system-status data is only injected into **Web**-type wallpapers rendered by **WebView** or **CefSharp**. Video, Gif, and Application engines do not receive system data. The wallpaper must also declare the hook (e.g. `SystemAudio`) in its `SucroseCompatible.json`. See [Create-Audio-API](Create-Audio-API) and [Troubleshooting-Common](Troubleshooting-Common).

 ### Can I run a game or external app as my wallpaper?
 Yes, with the **Application** type and the **Aurora** engine, which embeds one instance of the program per monitor. It accepts `Arguments` but rejects URLs. See [Type-Application](Type-Application) and [Engine-Aurora](Engine-Aurora).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:50 -0000</pubDate><guid>https://sourceforge.net756987c42423a579ffaefa0e4274b603be012150</guid></item><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -17,7 +17,7 @@
 ## Installation &amp;amp; updates

 ### What is Sucrose?
-Sucrose is a free, open-source (GPL-3.0) live wallpaper engine for Windows. It can render six wallpaper types — GIF, URL, Web, Video, YouTube, and Application — through eight rendering engines, and it exposes an audio-reactive and system-status JavaScript API for web wallpapers. See [Home](Home) and the [Glossary](Glossary) for the big picture.
+Sucrose is a free, open-source (GPL-3.0) live wallpaper engine for Windows. It can render six wallpaper types — Gif, Url, Web, Video, YouTube, and Application — through eight rendering engines, and it exposes an audio-reactive and system-status JavaScript API for web wallpapers. See [Home](Home) and the [Glossary](Glossary) for the big picture.

 ### Is it really free?
 Yes. Sucrose is open-source under the GNU GPL-3.0 license and is distributed for free through every channel listed in [Installation](Installation).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:50 -0000</pubDate><guid>https://sourceforge.netd393686e83238c4f22305fd7cbcc146cedcf9210</guid></item><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -17,7 +17,7 @@
 ## Installation &amp;amp; updates

 ### What is Sucrose?
-Sucrose is a free, open-source (GPL-3.0) live wallpaper engine for Windows. It can render six wallpaper types — GIF, URL, Web, Video, YouTube, and Application — through seven rendering engines, and it exposes an audio-reactive and system-status JavaScript API for web wallpapers. See [Home](Home) and the [Glossary](Glossary) for the big picture.
+Sucrose is a free, open-source (GPL-3.0) live wallpaper engine for Windows. It can render six wallpaper types — GIF, URL, Web, Video, YouTube, and Application — through eight rendering engines, and it exposes an audio-reactive and system-status JavaScript API for web wallpapers. See [Home](Home) and the [Glossary](Glossary) for the big picture.

 ### Is it really free?
 Yes. Sucrose is open-source under the GNU GPL-3.0 license and is distributed for free through every channel listed in [Installation](Installation).
@@ -79,7 +79,7 @@
 Six: `Gif`, `Url`, `Web`, `Video`, `YouTube`, and `Application`. See [Wallpaper-Types](Wallpaper-Types).

 ### What is an "engine"?
-An engine is one of seven separate renderer processes that draws a wallpaper: `MpvPlayer`, `WebView`, `CefSharp`, `Nebula`, `Vexana`, `Xavier`, and `Aurora`. Each wallpaper type maps to a configurable engine. See [Engines-Overview](Engines-Overview) and [Engine-Comparison](Engine-Comparison).
+An engine is one of eight separate renderer processes that draws a wallpaper: `MpvPlayer`, `VlcPlayer`, `WebView`, `CefSharp`, `Nebula`, `Vexana`, `Xavier`, and `Aurora`. Each wallpaper type maps to a configurable engine. See [Engines-Overview](Engines-Overview) and [Engine-Comparison](Engine-Comparison).

 ### Which engine does each type use by default?
 Gif and Video default to **MpvPlayer**; Url, Web, and YouTube default to **CefSharp**; Application uses **Aurora**. You can change the per-type engine on the Wallpaper settings page. See [Choosing-Engines](Choosing-Engines) and [Settings-Wallpaper](Settings-Wallpaper).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:48 -0000</pubDate><guid>https://sourceforge.net4eb497ecfb41b6e91215d7bf49dcd1a5d0f01f8f</guid></item><item><title>FAQ modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/FAQ/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="h-frequently-asked-questions"&gt;Frequently Asked Questions&lt;/h1&gt;
&lt;p&gt;This page answers the questions people ask most often about Sucrose — installing it, using it, creating wallpapers, performance, and privacy. Each answer links to the page that covers the topic in depth. If your question is a problem rather than a "how does this work" question, start with &lt;a href="./Troubleshooting-Common"&gt;Troubleshooting-Common&lt;/a&gt; or &lt;a href="./Troubleshooting-Settings-Startup-GPU"&gt;Troubleshooting-Settings-Startup-GPU&lt;/a&gt; instead.&lt;/p&gt;
&lt;h2 id="h-contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#installation--updates"&gt;Installation &amp;amp; updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using-sucrose"&gt;Using Sucrose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#wallpaper-types--engines"&gt;Wallpaper types &amp;amp; engines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#creating-wallpapers"&gt;Creating wallpapers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#performance--battery"&gt;Performance &amp;amp; battery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#data-privacy--telemetry"&gt;Data, privacy &amp;amp; telemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#troubleshooting-quick-answers"&gt;Troubleshooting (quick answers)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h2 id="h-installation-updates"&gt;Installation &amp;amp; updates&lt;/h2&gt;
&lt;h3 id="h-what-is-sucrose"&gt;What is Sucrose?&lt;/h3&gt;
&lt;p&gt;Sucrose is a free, open-source (GPL-3.0) live wallpaper engine for Windows. It can render six wallpaper types — GIF, URL, Web, Video, YouTube, and Application — through seven rendering engines, and it exposes an audio-reactive and system-status JavaScript API for web wallpapers. See &lt;a href="/p/sucrose/wiki/Home/"&gt;Home&lt;/a&gt; and the &lt;a href="./Glossary"&gt;Glossary&lt;/a&gt; for the big picture.&lt;/p&gt;
&lt;h3 id="h-is-it-really-free"&gt;Is it really free?&lt;/h3&gt;
&lt;p&gt;Yes. Sucrose is open-source under the GNU GPL-3.0 license and is distributed for free through every channel listed in &lt;a href="./Installation"&gt;Installation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-install-it"&gt;How do I install it?&lt;/h3&gt;
&lt;p&gt;Pick any channel: the Microsoft Store (product ID &lt;code&gt;XP8JGPBHTJGLCQ&lt;/code&gt;), a GitHub Release &lt;code&gt;.exe&lt;/code&gt;, or a package manager — &lt;code&gt;choco install sucrose&lt;/code&gt;, &lt;code&gt;scoop install sucrose&lt;/code&gt;, or &lt;code&gt;winget install Taiizor.SucroseWallpaperEngine&lt;/code&gt;. Full details, including the SourceForge and &lt;code&gt;sucrose.soferity.com&lt;/code&gt; mirrors, are in &lt;a href="./Installation"&gt;Installation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-do-i-need-administrator-rights-to-install"&gt;Do I need administrator rights to install?&lt;/h3&gt;
&lt;p&gt;No. The installer requests &lt;code&gt;asInvoker&lt;/code&gt; (no elevation) and installs per-user to &lt;code&gt;%LocalAppData%\Sucrose&lt;/code&gt;. It writes only to your user profile and the &lt;code&gt;HKCU&lt;/code&gt; registry hive. See &lt;a href="./Installation"&gt;Installation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-what-are-the-system-requirements"&gt;What are the system requirements?&lt;/h3&gt;
&lt;p&gt;Windows (WPF), per-monitor-DPI aware, on x64, x86, or ARM64. Sucrose ships a trimmed private .NET 10 runtime (&lt;code&gt;Sucrose.Runtime&lt;/code&gt;), so you do not need a system-wide .NET install. The installer itself needs &lt;strong&gt;.NET Framework 4.8&lt;/strong&gt;. Web/Video engines additionally need the WebView2 runtime and the VC++ redistributable. See &lt;a href="./System-Requirements"&gt;System-Requirements&lt;/a&gt; and &lt;a href="./Runtime-Dependencies"&gt;Runtime-Dependencies&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-does-updating-work"&gt;How does updating work?&lt;/h3&gt;
&lt;p&gt;Auto-update is on by default. You can choose the update source (GitHub or Soferity), channel (Release or PreRelease), and how silently it runs (&lt;code&gt;Visible&lt;/code&gt;, &lt;code&gt;SemiSilent&lt;/code&gt;, &lt;code&gt;CompleteSilent&lt;/code&gt;). See &lt;a href="./Updating-Sucrose"&gt;Updating-Sucrose&lt;/a&gt; and the internals in &lt;a href="./Update-Internals"&gt;Update-Internals&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-uninstall-it"&gt;How do I uninstall it?&lt;/h3&gt;
&lt;p&gt;Use Windows &lt;strong&gt;Apps &amp;amp; Features&lt;/strong&gt;, which runs &lt;code&gt;Sucrose.Undo.exe&lt;/code&gt;, or your package manager (&lt;code&gt;choco uninstall sucrose&lt;/code&gt;, &lt;code&gt;scoop uninstall sucrose&lt;/code&gt;, winget). The uninstaller can optionally remove your settings/data folder too. See &lt;a href="./Uninstalling-Sucrose"&gt;Uninstalling-Sucrose&lt;/a&gt; and &lt;a href="./Undo-Internals"&gt;Undo-Internals&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-i-got-a-checksum-mismatch-error-during-install-what-happened"&gt;I got a "checksum mismatch" error during install. What happened?&lt;/h3&gt;
&lt;p&gt;The Bundle installer verifies every extracted file against an embedded MD5 manifest (&lt;code&gt;Hashes.json&lt;/code&gt;). A mismatch means the download was incomplete or corrupted. The installer shows an "Installation Error" page that offers to re-download from GitHub, the Microsoft Store, SourceForge, or the official website. Re-download and run it again. See &lt;a href="./Installation"&gt;Installation&lt;/a&gt; and &lt;a href="./Bundle-Installer-Internals"&gt;Bundle-Installer-Internals&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-using-sucrose"&gt;Using Sucrose&lt;/h2&gt;
&lt;h3 id="h-how-do-i-set-my-first-wallpaper"&gt;How do I set my first wallpaper?&lt;/h3&gt;
&lt;p&gt;Open the Portal, pick a Showcase/Library item or a Store item, choose &lt;strong&gt;Use&lt;/strong&gt;, customize if you like, then set it to start with Windows. See &lt;a href="./Quick-Start"&gt;Quick-Start&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-where-is-the-window-i-only-see-a-tray-icon"&gt;Where is the window? I only see a tray icon.&lt;/h3&gt;
&lt;p&gt;The tray icon is owned by the &lt;strong&gt;Launcher&lt;/strong&gt; process, not the Portal. Click it (or relaunch Sucrose) to open the Portal window. See &lt;a href="./Portal-Interface-Tour"&gt;Portal-Interface-Tour&lt;/a&gt; and &lt;a href="./Theme-Tray-Startup"&gt;Theme-Tray-Startup&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-can-i-use-different-wallpapers-on-each-monitor-span-one-across-all"&gt;Can I use different wallpapers on each monitor / span one across all?&lt;/h3&gt;
&lt;p&gt;Use the &lt;strong&gt;Display Preferences&lt;/strong&gt; dialog. The display mode is &lt;strong&gt;Screen&lt;/strong&gt; (&lt;code&gt;PerDisplay&lt;/code&gt;, the default, one wallpaper per chosen monitor), &lt;strong&gt;Expand&lt;/strong&gt; (&lt;code&gt;SpanAcross&lt;/code&gt;), or &lt;strong&gt;Duplicate&lt;/strong&gt; (&lt;code&gt;SameDuplicate&lt;/code&gt;, currently disabled). See &lt;a href="./Multi-Monitor"&gt;Multi-Monitor&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-can-sucrose-rotate-through-several-wallpapers-automatically"&gt;Can Sucrose rotate through several wallpapers automatically?&lt;/h3&gt;
&lt;p&gt;Yes — turn on &lt;strong&gt;Wallpaper Cycling&lt;/strong&gt;. Set the transition time (1–999 minutes, default 30) and choose &lt;code&gt;Random&lt;/code&gt; or &lt;code&gt;Sequential&lt;/code&gt;. You can exclude individual wallpapers. See &lt;a href="./Wallpaper-Cycling"&gt;Wallpaper-Cycling&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-make-a-wallpaper-start-automatically-when-windows-boots"&gt;How do I make a wallpaper start automatically when Windows boots?&lt;/h3&gt;
&lt;p&gt;Set &lt;strong&gt;Application Startup&lt;/strong&gt; on the General settings page. The options are &lt;code&gt;0=None&lt;/code&gt;, &lt;code&gt;1=Normal&lt;/code&gt;, &lt;code&gt;2=Priority&lt;/code&gt; (admin), &lt;code&gt;3=Scheduler&lt;/code&gt;. The Scheduler option creates a Windows Task Scheduler task named &lt;strong&gt;Autorun for Sucrose&lt;/strong&gt;. See &lt;a href="./Theme-Tray-Startup"&gt;Theme-Tray-Startup&lt;/a&gt; and &lt;a href="./Settings-General"&gt;Settings-General&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-import-my-own-gifvideowebapp"&gt;How do I import my own GIF/video/web/app?&lt;/h3&gt;
&lt;p&gt;Drag a &lt;code&gt;.zip&lt;/code&gt;, &lt;code&gt;.url&lt;/code&gt;, or a media/web/app file onto the Library, or use the &lt;strong&gt;Create Wallpaper&lt;/strong&gt; dialog. See &lt;a href="./Managing-Library"&gt;Managing-Library&lt;/a&gt; and &lt;a href="./Create-Step-By-Step"&gt;Create-Step-By-Step&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-what-is-the-store-and-is-it-safe-to-browse"&gt;What is the Store, and is it safe to browse?&lt;/h3&gt;
&lt;p&gt;The Store is an in-app catalog of community wallpapers served from either a GitHub or Soferity backend. It has an adult-content filter (on by default) and downloads into a local cache under &lt;code&gt;%AppData%\Sucrose\Cache\Store&lt;/code&gt;. See &lt;a href="./Using-Store"&gt;Using-Store&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-can-i-adjust-a-wallpapers-look-color-blur-speed-mute"&gt;Can I adjust a wallpaper's look (color, blur, speed, mute)?&lt;/h3&gt;
&lt;p&gt;Yes, via &lt;strong&gt;Customize&lt;/strong&gt;. The available controls depend on the engine — for example MpvPlayer exposes video-zoom, saturation, hue, sharpen, brightness, contrast, blur, gamma, speed (0.25–2.5), mute, and subtitle; browser engines expose CSS-style filters and &lt;code&gt;muted&lt;/code&gt;/&lt;code&gt;caption&lt;/code&gt;. Changes re-apply live. See &lt;a href="./Customizing-Wallpaper"&gt;Customizing-Wallpaper&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-does-sucrose-support-discord-rich-presence"&gt;Does Sucrose support Discord Rich Presence?&lt;/h3&gt;
&lt;p&gt;Yes. Enable &lt;strong&gt;Discord Hook&lt;/strong&gt; in the Other settings; it requires Discord (or PTB) to be running, and refreshes on a configurable delay of 60–3600 seconds (default 60). See &lt;a href="./Discord-Rich-Presence"&gt;Discord-Rich-Presence&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-wallpaper-types-engines"&gt;Wallpaper types &amp;amp; engines&lt;/h2&gt;
&lt;h3 id="h-what-wallpaper-types-are-there"&gt;What wallpaper types are there?&lt;/h3&gt;
&lt;p&gt;Six: &lt;code&gt;Gif&lt;/code&gt;, &lt;code&gt;Url&lt;/code&gt;, &lt;code&gt;Web&lt;/code&gt;, &lt;code&gt;Video&lt;/code&gt;, &lt;code&gt;YouTube&lt;/code&gt;, and &lt;code&gt;Application&lt;/code&gt;. See &lt;a href="./Wallpaper-Types"&gt;Wallpaper-Types&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-what-is-an-engine"&gt;What is an "engine"?&lt;/h3&gt;
&lt;p&gt;An engine is one of seven separate renderer processes that draws a wallpaper: &lt;code&gt;MpvPlayer&lt;/code&gt;, &lt;code&gt;WebView&lt;/code&gt;, &lt;code&gt;CefSharp&lt;/code&gt;, &lt;code&gt;Nebula&lt;/code&gt;, &lt;code&gt;Vexana&lt;/code&gt;, &lt;code&gt;Xavier&lt;/code&gt;, and &lt;code&gt;Aurora&lt;/code&gt;. Each wallpaper type maps to a configurable engine. See &lt;a href="./Engines-Overview"&gt;Engines-Overview&lt;/a&gt; and &lt;a href="./Engine-Comparison"&gt;Engine-Comparison&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-which-engine-does-each-type-use-by-default"&gt;Which engine does each type use by default?&lt;/h3&gt;
&lt;p&gt;Gif and Video default to &lt;strong&gt;MpvPlayer&lt;/strong&gt;; Url, Web, and YouTube default to &lt;strong&gt;CefSharp&lt;/strong&gt;; Application uses &lt;strong&gt;Aurora&lt;/strong&gt;. You can change the per-type engine on the Wallpaper settings page. See &lt;a href="./Choosing-Engines"&gt;Choosing-Engines&lt;/a&gt; and &lt;a href="./Settings-Wallpaper"&gt;Settings-Wallpaper&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-why-is-my-web-wallpaper-not-reacting-to-audio"&gt;Why is my web wallpaper not reacting to audio?&lt;/h3&gt;
&lt;p&gt;Audio-reactive and system-status data is only injected into &lt;strong&gt;Web&lt;/strong&gt;-type wallpapers rendered by &lt;strong&gt;WebView&lt;/strong&gt; or &lt;strong&gt;CefSharp&lt;/strong&gt;. Video, GIF, and Application engines do not receive system data. The wallpaper must also declare the hook (e.g. &lt;code&gt;SystemAudio&lt;/code&gt;) in its &lt;code&gt;SucroseCompatible.json&lt;/code&gt;. See &lt;a href="./Create-Audio-API"&gt;Create-Audio-API&lt;/a&gt; and &lt;a href="./Troubleshooting-Common"&gt;Troubleshooting-Common&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-can-i-run-a-game-or-external-app-as-my-wallpaper"&gt;Can I run a game or external app as my wallpaper?&lt;/h3&gt;
&lt;p&gt;Yes, with the &lt;strong&gt;Application&lt;/strong&gt; type and the &lt;strong&gt;Aurora&lt;/strong&gt; engine, which embeds one instance of the program per monitor. It accepts &lt;code&gt;Arguments&lt;/code&gt; but rejects URLs. See &lt;a href="./Type-Application"&gt;Type-Application&lt;/a&gt; and &lt;a href="./Engine-Aurora"&gt;Engine-Aurora&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-creating-wallpapers"&gt;Creating wallpapers&lt;/h2&gt;
&lt;h3 id="h-what-is-the-file-format-of-a-sucrose-wallpaper"&gt;What is the file format of a Sucrose wallpaper?&lt;/h3&gt;
&lt;p&gt;A wallpaper is a &lt;strong&gt;folder&lt;/strong&gt; containing a &lt;code&gt;SucroseInfo.json&lt;/code&gt; descriptor, plus optional siblings &lt;code&gt;SucroseProperties.json&lt;/code&gt; (customization controls), &lt;code&gt;SucroseCompatible.json&lt;/code&gt; (the JS data bridge), and &lt;code&gt;SucroseStore.json&lt;/code&gt;. See &lt;a href="./Create-Overview"&gt;Create-Overview&lt;/a&gt; and &lt;a href="./Create-Package-Format"&gt;Create-Package-Format&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-add-sliderscheckboxes-that-users-can-tweak"&gt;How do I add sliders/checkboxes that users can tweak?&lt;/h3&gt;
&lt;p&gt;Define them in &lt;code&gt;SucroseProperties.json&lt;/code&gt; and respond to the &lt;code&gt;SucrosePropertyListener(name, value)&lt;/code&gt; callback in your wallpaper. See &lt;a href="./Create-Customization-Controls"&gt;Create-Customization-Controls&lt;/a&gt; and &lt;a href="./Create-Property-Listener-Filters"&gt;Create-Property-Listener-Filters&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-does-my-web-wallpaper-read-audio-and-system-data"&gt;How does my web wallpaper read audio and system data?&lt;/h3&gt;
&lt;p&gt;Subscribe to the JS callbacks the engine calls — &lt;code&gt;SucroseAudioData(obj)&lt;/code&gt; for the FFT spectrum and now-playing metadata, and &lt;code&gt;SucroseProcessorData&lt;/code&gt;, &lt;code&gt;SucroseMemoryData&lt;/code&gt;, &lt;code&gt;SucroseNetworkData&lt;/code&gt;, etc. for system status. See &lt;a href="./Create-Audio-API"&gt;Create-Audio-API&lt;/a&gt; and &lt;a href="./Create-System-API"&gt;Create-System-API&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-detect-that-my-wallpaper-is-running-inside-sucrose"&gt;How do I detect that my wallpaper is running inside Sucrose?&lt;/h3&gt;
&lt;p&gt;Check &lt;code&gt;navigator.userAgent.startsWith('Sucrose')&lt;/code&gt;. The default user agent string is &lt;code&gt;Sucrose/2.3 (Windows NT 10.0; Wallpaper Engine) SucroseWebKit&lt;/code&gt;. See &lt;a href="./Create-JS-Bridge"&gt;Create-JS-Bridge&lt;/a&gt; and &lt;a href="./Create-Compatibility"&gt;Create-Compatibility&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-will-wallpapers-i-wrote-for-lively-or-wallpaper-engine-work"&gt;Will wallpapers I wrote for Lively or Wallpaper Engine work?&lt;/h3&gt;
&lt;p&gt;You can add fallbacks — Sucrose code can feature-detect and you can also wire up &lt;code&gt;wallpaperRegisterAudioListener&lt;/code&gt; / &lt;code&gt;wallpaperPropertyListener&lt;/code&gt; so one wallpaper runs on multiple engines. See &lt;a href="./Create-Compatibility"&gt;Create-Compatibility&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-share-or-publish-a-wallpaper"&gt;How do I share or publish a wallpaper?&lt;/h3&gt;
&lt;p&gt;Export it to a &lt;code&gt;.zip&lt;/code&gt; (ThemeShare), or publish to the Soferity backend (90 MB cap, with field limits). The GitHub Store backend cannot accept publishes. See &lt;a href="./Create-Sharing-Publishing"&gt;Create-Sharing-Publishing&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-performance-battery"&gt;Performance &amp;amp; battery&lt;/h2&gt;
&lt;h3 id="h-does-sucrose-use-a-lot-of-cpugpu"&gt;Does Sucrose use a lot of CPU/GPU?&lt;/h3&gt;
&lt;p&gt;It depends on the wallpaper and engine. Sucrose has a &lt;strong&gt;performance rules&lt;/strong&gt; system that can automatically Close, Pause, or Resume the wallpaper based on conditions like lock, sleep, fullscreen apps, battery, and CPU/GPU/RAM thresholds. See &lt;a href="./Performance-Rules"&gt;Performance-Rules&lt;/a&gt; and &lt;a href="./Settings-Performance"&gt;Settings-Performance&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-does-it-pause-when-i-play-a-fullscreen-game"&gt;Does it pause when I play a fullscreen game?&lt;/h3&gt;
&lt;p&gt;If the &lt;strong&gt;Full Screen&lt;/strong&gt; rule is set to Pause or Close, yes. By default &lt;code&gt;FullScreenPerformance&lt;/code&gt; is &lt;code&gt;Resume&lt;/code&gt;, so set it to your preference on the Performance settings page. See &lt;a href="./Performance-Rules"&gt;Performance-Rules&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-will-it-drain-my-laptop-battery"&gt;Will it drain my laptop battery?&lt;/h3&gt;
&lt;p&gt;You can control that. The &lt;strong&gt;Battery&lt;/strong&gt; and &lt;strong&gt;Battery Saver&lt;/strong&gt; rules let you Close/Pause the wallpaper on battery, with a battery-percentage threshold (&lt;code&gt;BatteryUsage&lt;/code&gt;, default 50). By default these are &lt;code&gt;Resume&lt;/code&gt;. See &lt;a href="./Performance-Rules"&gt;Performance-Rules&lt;/a&gt; and &lt;a href="./Settings-Performance"&gt;Settings-Performance&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-whats-the-difference-between-heavy-and-light-pause"&gt;What's the difference between "Heavy" and "Light" pause?&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Light&lt;/code&gt; pauses rendering; &lt;code&gt;Heavy&lt;/code&gt; additionally suspends the process threads (including WebView2/CefSharp child processes and the Aurora application). Set this with &lt;strong&gt;Pause performance type&lt;/strong&gt; (default &lt;code&gt;Light&lt;/code&gt;). See &lt;a href="./Performance-Rules"&gt;Performance-Rules&lt;/a&gt; and &lt;a href="./Backgroundog-Service"&gt;Backgroundog-Service&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-which-engine-is-lightest"&gt;Which engine is lightest?&lt;/h3&gt;
&lt;p&gt;For GIFs, the pure-WPF engines &lt;strong&gt;Vexana&lt;/strong&gt; and &lt;strong&gt;Xavier&lt;/strong&gt; avoid Chromium/libmpv. For video without libmpv, &lt;strong&gt;Nebula&lt;/strong&gt; uses the OS media stack. See &lt;a href="./Engine-Comparison"&gt;Engine-Comparison&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-data-privacy-telemetry"&gt;Data, privacy &amp;amp; telemetry&lt;/h2&gt;
&lt;h3 id="h-where-are-my-settings-stored"&gt;Where are my settings stored?&lt;/h3&gt;
&lt;p&gt;As small JSON files under &lt;code&gt;%AppData%\Sucrose\Setting\&lt;/code&gt; (one file per category, e.g. &lt;code&gt;General.json&lt;/code&gt;, &lt;code&gt;Engine.json&lt;/code&gt;). There is no monolithic config file and no app registry usage for settings. See &lt;a href="./Data-Locations"&gt;Data-Locations&lt;/a&gt; and &lt;a href="./Settings-Persistence"&gt;Settings-Persistence&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-does-sucrose-collect-data-about-me"&gt;Does Sucrose collect data about me?&lt;/h3&gt;
&lt;p&gt;Two opt-in switches govern this: &lt;strong&gt;Report Data&lt;/strong&gt; (&lt;code&gt;ExceptionData&lt;/code&gt;, crash uploads) and &lt;strong&gt;Statistics Data&lt;/strong&gt; (&lt;code&gt;TelemetryData&lt;/code&gt;, analytics + an online heartbeat). Both default to &lt;code&gt;true&lt;/code&gt; and can be turned off on the Other settings page. Data goes to the Soferity v8 backend. See &lt;a href="./Privacy-Telemetry"&gt;Privacy-Telemetry&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-disable-telemetry-completely"&gt;How do I disable telemetry completely?&lt;/h3&gt;
&lt;p&gt;Turn off both &lt;strong&gt;Report Data&lt;/strong&gt; and &lt;strong&gt;Statistics Data&lt;/strong&gt; in Settings → Other. This stops the &lt;code&gt;Sucrose.Reportdog&lt;/code&gt; uploader. See &lt;a href="./Privacy-Telemetry"&gt;Privacy-Telemetry&lt;/a&gt; and &lt;a href="./Settings-Other"&gt;Settings-Other&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-is-my-personal-access-token-stored-securely"&gt;Is my Personal Access Token stored securely?&lt;/h3&gt;
&lt;p&gt;No — the &lt;code&gt;PersonalAccessToken&lt;/code&gt; (used for YouTube/private store access) is stored in plaintext in &lt;code&gt;Objectionable.json&lt;/code&gt;. Treat that file as sensitive. See &lt;a href="./Privacy-Telemetry"&gt;Privacy-Telemetry&lt;/a&gt; and &lt;a href="./Settings-Other"&gt;Settings-Other&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-back-up-or-reset-my-settings"&gt;How do I back up or reset my settings?&lt;/h3&gt;
&lt;p&gt;Use Settings → System: &lt;strong&gt;Setting Backup&lt;/strong&gt; (Export/Import copies the &lt;code&gt;*.json&lt;/code&gt; files) and &lt;strong&gt;Setting Reset&lt;/strong&gt; (deletes them to restore defaults). See &lt;a href="./Backup-Restore-Reset"&gt;Backup-Restore-Reset&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-troubleshooting-quick-answers"&gt;Troubleshooting (quick answers)&lt;/h2&gt;
&lt;h3 id="h-my-wallpaper-wont-show-i-get-a-black-screen"&gt;My wallpaper won't show / I get a black screen.&lt;/h3&gt;
&lt;p&gt;Check the engine's runtime requirements (WebView2, VC++ redist, Windows 10 1607 for MpvPlayer) and try a different engine for that type. See &lt;a href="./Troubleshooting-Common"&gt;Troubleshooting-Common&lt;/a&gt; and &lt;a href="./Runtime-Dependencies"&gt;Runtime-Dependencies&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-the-store-says-its-offline"&gt;The Store says it's offline.&lt;/h3&gt;
&lt;p&gt;The Store shows &lt;strong&gt;Broken&lt;/strong&gt; when there's no network. Confirm connectivity and try switching the Store Server (GitHub/Soferity). See &lt;a href="./Troubleshooting-Common"&gt;Troubleshooting-Common&lt;/a&gt; and &lt;a href="./Using-Store"&gt;Using-Store&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-a-setting-wont-stick-my-settings-look-reset"&gt;A setting won't stick / my settings look reset.&lt;/h3&gt;
&lt;p&gt;If a settings file is missing, empty, or invalid JSON it is auto-reset; and writes silently fail if a file is locked or permission-denied. See &lt;a href="./Troubleshooting-Settings-Startup-GPU"&gt;Troubleshooting-Settings-Startup-GPU&lt;/a&gt; and &lt;a href="./Settings-Persistence"&gt;Settings-Persistence&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="h-how-do-i-get-logs-for-a-bug-report"&gt;How do I get logs for a bug report?&lt;/h3&gt;
&lt;p&gt;Use Settings → System → &lt;strong&gt;Log Temporary → Create&lt;/strong&gt; (a zip of your logs and settings) or the tray Report action, then attach it to a GitHub issue. See &lt;a href="./Logs-Diagnostics"&gt;Logs-Diagnostics&lt;/a&gt; and &lt;a href="./Getting-Help"&gt;Getting-Help&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="./Troubleshooting-Common"&gt;Troubleshooting-Common&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="./Getting-Help"&gt;Getting-Help&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="./Glossary"&gt;Glossary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="./Quick-Start"&gt;Quick-Start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="./Installation"&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:29 -0000</pubDate><guid>https://sourceforge.netd9bbc8bbe6e2f5aa1c709c8e94cdc46cb1afeb57</guid></item></channel></rss>