You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello there! I have some free time, so I'm trying to write a FAQ about Artemide's features and give a bit more visibility to some really useful ones that maybe some of you don't even know are there.
Here's the FAQ so far. I might add it to the app too.
1. Artemide Settings FAQ
These settings give you more control over latency, rendering, decoding and performance.
Results may vary depending on the device.
Video Frame Pacing
Controls how decoded frames are delivered and presented on screen.
Warp Drive (Experimental)
Requests the stream at 2× the selected frame rate and uses the low-latency rendering path.
Can reduce frame delivery latency, but increases host encoding and client decoding load.
Warp 2 (Experimental)
Requests the stream at 4× the selected frame rate while using the same low-latency rendering path.
More aggressive than Warp and recommended only for powerful host and client devices.
Prefer Lowest Latency
Prioritizes low latency and minimizes decoder waiting.
Provides very low latency, but may be less smooth on some devices.
This is the default Pacing, Recommended for most devices.
Balanced
Balances latency and smoothness using display-synchronized frame pacing.
Recommended for most devices.
Balanced with FPS Limit
Tries to keep the stream FPS slightly below the display refresh rate when they are very close.
Can provide smoother frame pacing while keeping latency relatively low.
Prefer Smoothest Video
Prioritizes consistent frame delivery and avoids dropping frames whenever possible.
Provides smoother playback, but can significantly increase latency.
GPU Raw
Uses a direct, latency-focused presentation path with minimal frame pacing.
Prioritizes immediate frame delivery over smoothness.
Rendering
Fast GL Path
Uses a minimal rendering path to reduce GPU overhead and latency.
FSR-like upscaling and HDR are disabled while Fast GL Path is active.
Fast GL Path cannot be used while HDR is enabled.
Very useful on some MTK socs (like my 8300 Ultra). It can shave a few more milliseconds off decoding latency\delay.
V-Sync
Synchronizes frame presentation with the display refresh cycle.
Can improve frame pacing and reduce tearing, but increases latency.
Only usable when FSR is active. Without it, use Balanced frame pacing or Fast V-Sync.
Experimental Feat and kinda bugged. Balanced or Fast Vsync are preferred.
Fast V-Sync
A lower-latency alternative to normal V-Sync.
Provides some display synchronization while adding less latency than full V-Sync.
Video Upscaling
Video Upscaling
Enables Artemide's FSR 1-like upscaling system.
Useful when streaming below the device's native resolution.
FSR-like upscaling cannot be used while HDR is enabled.
Upscaling Mode
None
No additional image processing.
RCAS
Applies sharpening only.
EASU + RCAS
Upscales the image and then applies sharpening.
Sharpening
Controls RCAS sharpening strength.
Higher values produce a sharper image, but excessive sharpening can introduce artifacts.
FSR Preset
Controls the quality/performance balance of the upscaling.
Performance – Lowest GPU cost. Balanced – Balance between quality and performance. Quality – Best image quality with higher GPU cost ( very taxing).
Input
Snappy Input
Processes input on a separate thread and filters extremely small analog stick and trigger movements.
Can make controller input feel smoother and more responsive.
Disable it if you encounter problems with controls.
Decoder Latency
Immediate Frame Delivery
Reduces the amount of time Artemide waits for decoder output.
This can reduce decoding latency, but may increase CPU usage and power consumption.
Disable it if you notice stuttering. Recommended only on newer hardware.
Async Decoding
Uses Android's asynchronous MediaCodec mode instead of continuously polling the decoder.
Can improve decoder efficiency and responsiveness on supported devices.
Changing this option restarts the decoder.
Async: LFR
LFR means Latest Frame Rendering.
When multiple decoded frames are waiting, Artemide discards older frames and keeps the newest one.
This helps prevent latency from building up, but may cause additional frame drops under heavy load.
Requires Async Decoding.
Customize Decoder Output Dequeue Timeout
Allows you to manually control how long Artemide waits for MediaCodec to return a decoded frame.
When disabled, Artemide automatically selects the value based on the current frame pacing profile.
Decoder Output Dequeue Timeout
Sets the decoder wait time in microseconds.
Lower values can reduce latency but increase CPU usage.
This setting is used only when custom timeout is enabled and Immediate Frame Delivery is disabled.
Disable customization to return to the default values.
CPU Boost
CPU Boost helps keep the CPU responsive during streaming.
It may reduce latency or improve stability on some devices, but can increase power consumption and temperatures (Actually, it's barely usable with this heatwave, ouch).
Suggested setting: Medium, All cores.
Boost Profile
Controls how aggressive CPU Boost is.
Off – Disabled. Lite – Light boost with low power impact. Medium – Stronger boost. Aggressive – Maximum boost with higher power and temperature.
CPU Boost Threads
Controls how many CPU cores are used by CPU Boost.
0 automatically uses the available cores.
Core Set
Selects which CPU cores CPU Boost can use.
All – Uses all CPU cores. Big only – Uses performance cores. Prime only – Uses the fastest core. Little only – Uses efficiency cores. Big + Prime – Uses performance and Prime cores. Big + Little – Uses performance and efficiency cores. Prime + Little – Uses Prime and efficiency cores.
2. SoC-Specific Recommendations
Artemide comes with several tools that let you tune the streaming pipeline for your device.
There is no single best configuration for every device. You can experiment and find the balance you prefer between decoding latency and image smoothness.
Lower decoding latency does not always mean better streaming performance. A configuration showing fewer decoding milliseconds may still feel worse if it causes stuttering, frame drops or inconsistent frame pacing.
For this reason, avoid enabling every tweak at once. Change one setting at a time and test the result.
Comparing Artemide with Moonlight or Artemis
By default, Artemide's latency value shows the actual decoder processing time.
If you want to compare latency with Moonlight or Artemis, enable Lite Mode + in the performance overlay and check the E2E Latency value instead.
E2E Latency provides a more appropriate value for comparing the complete streaming pipeline between clients.
Snapdragon – Non Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency Ultra Low Latency (ULL): On CPU Boost: Medium Core Set: All cores
Community testing suggests that this is usually enough on Snapdragon devices without a dedicated low-latency decoder. But feel free to test other settings.
Snapdragon – Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency Ultra Low Latency (ULL): On
Dedicated low-latency Snapdragon decoders usually do not need additional tweaks.
Start with these settings before enabling anything else.
MediaTek / Exynos – Non Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency Ultra Low Latency (ULL): On CPU Boost: Medium Core Set: All cores
CPU Boost can help reduce decoder latency and latency spikes when the decoder does not expose a dedicated low-latency path.
MediaTek – Low-Latency Decoder
For newer MediaTek SoCs with a dedicated low-latency decoder, such as the Dimensity 8300 Ultra:
Ultra Low Latency (ULL): On Fast GL Path: On
This combination can provide very low decoding latency without requiring more aggressive tweaks.
Some Exynos devices may behave similarly, but more testing is needed.
Other / Unknown SoCs
If your device is not listed, do not enable everything at once.
Try the following options one at a time:
1. Ultra Low Latency (ULL)
Enable ULL first and test both decoding latency and smoothness.
2. Frame Pacing
Try Prefer Lowest Latency first.
If playback is not smooth, try Balanced instead.
3. CPU Boost
If your decoder is not low-latency, try:
Medium + All cores
4. Async Decoding
Try enabling Async Decoding and check whether latency, smoothness or stability improves.
5. Fast GL Path
Try Fast GL Path, especially on MediaTek or Exynos devices.
The goal is not simply to achieve the lowest decoding number possible.
The best configuration is the one that gives your device the best balance between low latency, smooth frame pacing and stable playback.
The goal should be to find the smoothest, lowest-latency setup possible to the point where you stop caring about the stats.
We're here to play games over streaming, not spend all day geeking out over numbers... right? lol
3. Performance Overlay FAQ
Artemide includes multiple performance overlay modes, from very compact monitoring to more detailed streaming diagnostics.
Mini Mode
The smallest and least intrusive overlay.
Shows:
BW – Current network bandwidth PL – Packet loss percentage Net – Network latency Dec – Actual decoder processing time FPS – Current streaming FPS
Recommended if you only want the essential information while playing.
Lite Mode
A compact overlay with more readable performance information.
Shows:
Bandwidth – Current network usage Network latency – Connection latency to the host Decode latency – Actual hardware decoder processing time Packet loss – Percentage of lost frames FPS – Current streaming FPS
This is the recommended overlay for normal monitoring.
Lite Mode +
Adds more detailed information to Lite Mode.
It includes:
E2E Latency – End-to-end client latency Rendered FPS – Shown as R: HDR / SDR – Current video mode Pipeline indicators – Shows which rendering and decoding options are currently active
When FSR is active, its processing time is also included in the displayed E2E latency.
Lite Mode + is recommended when testing Artemide settings or comparing performance with Moonlight or Artemis.
Decode Latency vs E2E Latency
Decode Latency shows only the actual time spent decoding the video frame.
It does not represent the entire client-side streaming latency.
E2E Latency represents a larger part of the client pipeline and is the value you should use when comparing Artemide with Moonlight or Artemis.
For comparisons, enable Lite Mode + and use the E2E Latency value.
A lower Decode value does not always mean that the stream will feel better. Frame pacing and overall pipeline latency are also important.
Lite Mode + Indicators
Lite Mode + shows small letters indicating the currently active pipeline configuration.
Frame Pacing
L – Prefer Lowest Latency B – Balanced C – Balanced with FPS Limit S – Prefer Smoothest Video R – GPU Raw W – Warp Drive 2 – Warp 2
Additional Indicators
A – Async Decoding enabled U – FSR-like upscaling active V – V-Sync enabled F – Fast V-Sync enabled G – Fast GL Path enabled
These indicators make it easier to take screenshots or compare configurations without having to remember which settings were enabled.
Show Server Stats
Displays processing latency reported by the host/server.
In Lite Mode it appears as:
SRV X.Xms
This represents the average host processing latency.
When Lite Mode + is enabled, Artemide also shows the minimum and maximum server processing latency.
Example:
SRV 4.2ms (3.1–6.4ms)
This can help determine whether latency is coming from the client or from the host.
Full Performance Overlay
The Full overlay provides the most detailed information.
It includes:
Stream resolution and FPS Active hardware decoder Incoming FPS Rendered FPS Packet loss Network bandwidth Network latency Host processing latency Decode latency E2E latency
This mode is mainly useful for troubleshooting and detailed performance testing.
OLED Burn-In Protection
Designed for users who keep the Lite overlay visible for long periods on OLED displays.
When enabled, Artemide periodically moves the overlay slightly horizontally to avoid keeping the same pixels constantly illuminated.
It also briefly hides the overlay at longer intervals to give those pixels a short rest.
This feature only affects the overlay and does not affect streaming performance.
4. Mouse Mode FAQ
Artemide includes some improvements to controller-based mouse emulation to make cursor movement and scrolling feel smoother.
These improvements are applied automatically when controller mouse emulation is active.
Smoother Mouse Emulation
Mouse emulation now updates at a much higher rate, using smaller and more frequent cursor movements.
The movement speed is scaled accordingly, so the cursor keeps roughly the same overall speed while feeling noticeably smoother.
Smooth Mouse Scrolling
Analog-stick scrolling has also been updated to use smoother, high-resolution scrolling.
This makes scrolling through webpages, menus and desktop applications feel more continuous and less stepped.
LT Fast Scroll
Hold LT while scrolling to activate Fast Scroll mode.
This increases scrolling speed by 3×, making it easier to quickly navigate long pages, lists or menus.
Fast Scroll works with both analog-stick scrolling and D-Pad scrolling.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hello there! I have some free time, so I'm trying to write a FAQ about Artemide's features and give a bit more visibility to some really useful ones that maybe some of you don't even know are there.
Here's the FAQ so far. I might add it to the app too.
1. Artemide Settings FAQ
These settings give you more control over latency, rendering, decoding and performance.
Results may vary depending on the device.
Video Frame Pacing
Controls how decoded frames are delivered and presented on screen.
Warp Drive (Experimental)
Requests the stream at 2× the selected frame rate and uses the low-latency rendering path.
Can reduce frame delivery latency, but increases host encoding and client decoding load.
Warp 2 (Experimental)
Requests the stream at 4× the selected frame rate while using the same low-latency rendering path.
More aggressive than Warp and recommended only for powerful host and client devices.
Prefer Lowest Latency
Prioritizes low latency and minimizes decoder waiting.
Provides very low latency, but may be less smooth on some devices.
This is the default Pacing, Recommended for most devices.
Balanced
Balances latency and smoothness using display-synchronized frame pacing.
Recommended for most devices.
Balanced with FPS Limit
Tries to keep the stream FPS slightly below the display refresh rate when they are very close.
Can provide smoother frame pacing while keeping latency relatively low.
Prefer Smoothest Video
Prioritizes consistent frame delivery and avoids dropping frames whenever possible.
Provides smoother playback, but can significantly increase latency.
GPU Raw
Uses a direct, latency-focused presentation path with minimal frame pacing.
Prioritizes immediate frame delivery over smoothness.
Rendering
Fast GL Path
Uses a minimal rendering path to reduce GPU overhead and latency.
FSR-like upscaling and HDR are disabled while Fast GL Path is active.
Fast GL Path cannot be used while HDR is enabled.
Very useful on some MTK socs (like my 8300 Ultra). It can shave a few more milliseconds off decoding latency\delay.
V-Sync
Synchronizes frame presentation with the display refresh cycle.
Can improve frame pacing and reduce tearing, but increases latency.
Only usable when FSR is active. Without it, use Balanced frame pacing or Fast V-Sync.
Experimental Feat and kinda bugged. Balanced or Fast Vsync are preferred.
Fast V-Sync
A lower-latency alternative to normal V-Sync.
Provides some display synchronization while adding less latency than full V-Sync.
Video Upscaling
Video Upscaling
Enables Artemide's FSR 1-like upscaling system.
Useful when streaming below the device's native resolution.
FSR-like upscaling cannot be used while HDR is enabled.
Upscaling Mode
None
No additional image processing.
RCAS
Applies sharpening only.
EASU + RCAS
Upscales the image and then applies sharpening.
Sharpening
Controls RCAS sharpening strength.
Higher values produce a sharper image, but excessive sharpening can introduce artifacts.
FSR Preset
Controls the quality/performance balance of the upscaling.
Performance – Lowest GPU cost.
Balanced – Balance between quality and performance.
Quality – Best image quality with higher GPU cost ( very taxing).
Input
Snappy Input
Processes input on a separate thread and filters extremely small analog stick and trigger movements.
Can make controller input feel smoother and more responsive.
Disable it if you encounter problems with controls.
Decoder Latency
Immediate Frame Delivery
Reduces the amount of time Artemide waits for decoder output.
This can reduce decoding latency, but may increase CPU usage and power consumption.
Disable it if you notice stuttering. Recommended only on newer hardware.
Async Decoding
Uses Android's asynchronous MediaCodec mode instead of continuously polling the decoder.
Can improve decoder efficiency and responsiveness on supported devices.
Changing this option restarts the decoder.
Async: LFR
LFR means Latest Frame Rendering.
When multiple decoded frames are waiting, Artemide discards older frames and keeps the newest one.
This helps prevent latency from building up, but may cause additional frame drops under heavy load.
Requires Async Decoding.
Customize Decoder Output Dequeue Timeout
Allows you to manually control how long Artemide waits for MediaCodec to return a decoded frame.
When disabled, Artemide automatically selects the value based on the current frame pacing profile.
Decoder Output Dequeue Timeout
Sets the decoder wait time in microseconds.
Lower values can reduce latency but increase CPU usage.
This setting is used only when custom timeout is enabled and Immediate Frame Delivery is disabled.
Disable customization to return to the default values.
CPU Boost
CPU Boost helps keep the CPU responsive during streaming.
It may reduce latency or improve stability on some devices, but can increase power consumption and temperatures (Actually, it's barely usable with this heatwave, ouch).
Suggested setting: Medium, All cores.
Boost Profile
Controls how aggressive CPU Boost is.
Off – Disabled.
Lite – Light boost with low power impact.
Medium – Stronger boost.
Aggressive – Maximum boost with higher power and temperature.
CPU Boost Threads
Controls how many CPU cores are used by CPU Boost.
0 automatically uses the available cores.
Core Set
Selects which CPU cores CPU Boost can use.
All – Uses all CPU cores.
Big only – Uses performance cores.
Prime only – Uses the fastest core.
Little only – Uses efficiency cores.
Big + Prime – Uses performance and Prime cores.
Big + Little – Uses performance and efficiency cores.
Prime + Little – Uses Prime and efficiency cores.
2. SoC-Specific Recommendations
Artemide comes with several tools that let you tune the streaming pipeline for your device.
There is no single best configuration for every device. You can experiment and find the balance you prefer between decoding latency and image smoothness.
Lower decoding latency does not always mean better streaming performance. A configuration showing fewer decoding milliseconds may still feel worse if it causes stuttering, frame drops or inconsistent frame pacing.
For this reason, avoid enabling every tweak at once. Change one setting at a time and test the result.
Comparing Artemide with Moonlight or Artemis
By default, Artemide's latency value shows the actual decoder processing time.
If you want to compare latency with Moonlight or Artemis, enable Lite Mode + in the performance overlay and check the E2E Latency value instead.
E2E Latency provides a more appropriate value for comparing the complete streaming pipeline between clients.
Snapdragon – Non Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency
Ultra Low Latency (ULL): On
CPU Boost: Medium
Core Set: All cores
Community testing suggests that this is usually enough on Snapdragon devices without a dedicated low-latency decoder. But feel free to test other settings.
Snapdragon – Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency
Ultra Low Latency (ULL): On
Dedicated low-latency Snapdragon decoders usually do not need additional tweaks.
Start with these settings before enabling anything else.
MediaTek / Exynos – Non Low-Latency Decoder
Suggested starting point:
Frame Pacing: Prefer Lowest Latency
Ultra Low Latency (ULL): On
CPU Boost: Medium
Core Set: All cores
CPU Boost can help reduce decoder latency and latency spikes when the decoder does not expose a dedicated low-latency path.
MediaTek – Low-Latency Decoder
For newer MediaTek SoCs with a dedicated low-latency decoder, such as the Dimensity 8300 Ultra:
Ultra Low Latency (ULL): On
Fast GL Path: On
This combination can provide very low decoding latency without requiring more aggressive tweaks.
Some Exynos devices may behave similarly, but more testing is needed.
Other / Unknown SoCs
If your device is not listed, do not enable everything at once.
Try the following options one at a time:
1. Ultra Low Latency (ULL)
Enable ULL first and test both decoding latency and smoothness.
2. Frame Pacing
Try Prefer Lowest Latency first.
If playback is not smooth, try Balanced instead.
3. CPU Boost
If your decoder is not low-latency, try:
Medium + All cores
4. Async Decoding
Try enabling Async Decoding and check whether latency, smoothness or stability improves.
5. Fast GL Path
Try Fast GL Path, especially on MediaTek or Exynos devices.
The goal is not simply to achieve the lowest decoding number possible.
The best configuration is the one that gives your device the best balance between low latency, smooth frame pacing and stable playback.
The goal should be to find the smoothest, lowest-latency setup possible to the point where you stop caring about the stats.
We're here to play games over streaming, not spend all day geeking out over numbers... right? lol
3. Performance Overlay FAQ
Artemide includes multiple performance overlay modes, from very compact monitoring to more detailed streaming diagnostics.
Mini Mode
The smallest and least intrusive overlay.
Shows:
BW – Current network bandwidth
PL – Packet loss percentage
Net – Network latency
Dec – Actual decoder processing time
FPS – Current streaming FPS
Recommended if you only want the essential information while playing.
Lite Mode
A compact overlay with more readable performance information.
Shows:
Bandwidth – Current network usage
Network latency – Connection latency to the host
Decode latency – Actual hardware decoder processing time
Packet loss – Percentage of lost frames
FPS – Current streaming FPS
This is the recommended overlay for normal monitoring.
Lite Mode +
Adds more detailed information to Lite Mode.
It includes:
E2E Latency – End-to-end client latency
Rendered FPS – Shown as
R:HDR / SDR – Current video mode
Pipeline indicators – Shows which rendering and decoding options are currently active
When FSR is active, its processing time is also included in the displayed E2E latency.
Lite Mode + is recommended when testing Artemide settings or comparing performance with Moonlight or Artemis.
Decode Latency vs E2E Latency
Decode Latency shows only the actual time spent decoding the video frame.
It does not represent the entire client-side streaming latency.
E2E Latency represents a larger part of the client pipeline and is the value you should use when comparing Artemide with Moonlight or Artemis.
For comparisons, enable Lite Mode + and use the E2E Latency value.
A lower Decode value does not always mean that the stream will feel better. Frame pacing and overall pipeline latency are also important.
Lite Mode + Indicators
Lite Mode + shows small letters indicating the currently active pipeline configuration.
Frame Pacing
L – Prefer Lowest Latency
B – Balanced
C – Balanced with FPS Limit
S – Prefer Smoothest Video
R – GPU Raw
W – Warp Drive
2 – Warp 2
Additional Indicators
A – Async Decoding enabled
U – FSR-like upscaling active
V – V-Sync enabled
F – Fast V-Sync enabled
G – Fast GL Path enabled
These indicators make it easier to take screenshots or compare configurations without having to remember which settings were enabled.
Show Server Stats
Displays processing latency reported by the host/server.
In Lite Mode it appears as:
SRV X.Xms
This represents the average host processing latency.
When Lite Mode + is enabled, Artemide also shows the minimum and maximum server processing latency.
Example:
SRV 4.2ms (3.1–6.4ms)
This can help determine whether latency is coming from the client or from the host.
Full Performance Overlay
The Full overlay provides the most detailed information.
It includes:
Stream resolution and FPS
Active hardware decoder
Incoming FPS
Rendered FPS
Packet loss
Network bandwidth
Network latency
Host processing latency
Decode latency
E2E latency
This mode is mainly useful for troubleshooting and detailed performance testing.
OLED Burn-In Protection
Designed for users who keep the Lite overlay visible for long periods on OLED displays.
When enabled, Artemide periodically moves the overlay slightly horizontally to avoid keeping the same pixels constantly illuminated.
It also briefly hides the overlay at longer intervals to give those pixels a short rest.
This feature only affects the overlay and does not affect streaming performance.
4. Mouse Mode FAQ
Artemide includes some improvements to controller-based mouse emulation to make cursor movement and scrolling feel smoother.
These improvements are applied automatically when controller mouse emulation is active.
Smoother Mouse Emulation
Mouse emulation now updates at a much higher rate, using smaller and more frequent cursor movements.
The movement speed is scaled accordingly, so the cursor keeps roughly the same overall speed while feeling noticeably smoother.
Smooth Mouse Scrolling
Analog-stick scrolling has also been updated to use smoother, high-resolution scrolling.
This makes scrolling through webpages, menus and desktop applications feel more continuous and less stepped.
LT Fast Scroll
Hold LT while scrolling to activate Fast Scroll mode.
This increases scrolling speed by 3×, making it easier to quickly navigate long pages, lists or menus.
Fast Scroll works with both analog-stick scrolling and D-Pad scrolling.
Let me know what you think!
Have a great day!
All reactions