I have created the appimage using the latest version of the Master repo and found that the colors are extremely washed out, to the point that it almost looks like greyscale. I have tried a few different displays, and it appears on each of them. One thing to note is that they are all from different manufacturers and are a mix of different display technologies, so I am not entirely sure that the issue is related to the subpixel format. One is an Alienware aw3423dwf QD-OLED that appears to have a Gen1 pixel layout. The next is a Samsung Odyssey G8 Neo that uses a VA panel and a standard RGB vertical stripe subpixel layout. The last display I tested it with was an Acer Nitro XV272U Pbmiiprzx 27" WQHD that also uses a standard RGB vertical stripe subpixel layout and an IPS panel. Another thing that I noticed when re-launching to re-run the tests with the latest build was that the colors appear quite vibrant when the application first launches before quickly transitioning to a washed out appearance as the logo fades out. They also return to vibrant just an instant before the application closes when I kill the task in terminal with ctrl+c. I did test with HDR enabled and disabled but found no difference, so I feel as though it may be tied to the initial logo fade-out, but I could very-well be wrong about that. Here are the logs from one of my recent attempts to run the software:
[2026-05-17 17:10:47.382727] [0x00007f2a12214f80] [info] Log Startup
CElectricSheep()
CElectricSheep_Linux()
Startup()
[2026-05-17 17:10:47.382965] [0x00007f2a12214f80] [info] InitStorage()
[2026-May-17 17:10:47.383796 - info]: Attaching Log
[2026-May-17 17:10:47.383910 - info]: AttachLog()
[2026-May-17 17:10:47.383948 - info]: ******************* 0.0.0
[2026-May-17 17:10:47.383953 - info]: Working dir: /tmp/.mount_infinioPmbmL/usr/bin/
[2026-May-17 17:10:47.383998 - info]: Attempting to open Vulkan display...
[2026-May-17 17:10:47.388668 - info]: CDisplayVulkan: Wayland global: wl_compositor (v6)
[2026-May-17 17:10:47.388691 - info]: CDisplayVulkan: Wayland global: zwp_tablet_manager_v2 (v2)
[2026-May-17 17:10:47.388697 - info]: CDisplayVulkan: Wayland global: zwp_keyboard_shortcuts_inhibit_manager_v1 (v1)
[2026-May-17 17:10:47.388702 - info]: CDisplayVulkan: Wayland global: zxdg_decoration_manager_v1 (v1)
[2026-May-17 17:10:47.388707 - info]: CDisplayVulkan: Wayland global: wp_viewporter (v1)
[2026-May-17 17:10:47.388712 - info]: CDisplayVulkan: Wayland global: wp_security_context_manager_v1 (v1)
[2026-May-17 17:10:47.388716 - info]: CDisplayVulkan: Wayland global: wp_fractional_scale_manager_v1 (v1)
[2026-May-17 17:10:47.388721 - info]: CDisplayVulkan: Wayland global: wl_shm (v2)
[2026-May-17 17:10:47.388725 - info]: CDisplayVulkan: Wayland global: wl_seat (v10)
[2026-May-17 17:10:47.388730 - info]: CDisplayVulkan: Wayland global: zwp_pointer_gestures_v1 (v3)
[2026-May-17 17:10:47.388734 - info]: CDisplayVulkan: Wayland global: zwp_pointer_constraints_v1 (v1)
[2026-May-17 17:10:47.388739 - info]: CDisplayVulkan: Wayland global: zwp_relative_pointer_manager_v1 (v1)
[2026-May-17 17:10:47.388743 - info]: CDisplayVulkan: Wayland global: wl_data_device_manager (v3)
[2026-May-17 17:10:47.388748 - info]: CDisplayVulkan: Wayland global: ext_data_control_manager_v1 (v1)
[2026-May-17 17:10:47.388752 - info]: CDisplayVulkan: Wayland global: wp_cursor_shape_manager_v1 (v2)
[2026-May-17 17:10:47.388758 - info]: CDisplayVulkan: Wayland global: zwp_primary_selection_device_manager_v1 (v1)
[2026-May-17 17:10:47.388764 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_idle (v1)
[2026-May-17 17:10:47.388768 - info]: CDisplayVulkan: Wayland global: zwp_idle_inhibit_manager_v1 (v1)
[2026-May-17 17:10:47.388772 - info]: CDisplayVulkan: Wayland global: ext_idle_notifier_v1 (v2)
[2026-May-17 17:10:47.388776 - info]: CDisplayVulkan: Wayland global: org_kde_plasma_shell (v8)
[2026-May-17 17:10:47.388781 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_appmenu_manager (v2)
[2026-May-17 17:10:47.388785 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_server_decoration_palette_manager (v1)
[2026-May-17 17:10:47.388790 - info]: CDisplayVulkan: Wayland global: org_kde_plasma_virtual_desktop_management (v3)
[2026-May-17 17:10:47.388794 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_shadow_manager (v2)
[2026-May-17 17:10:47.388798 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_dpms_manager (v1)
[2026-May-17 17:10:47.388803 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_server_decoration_manager (v1)
[2026-May-17 17:10:47.388807 - info]: CDisplayVulkan: Wayland global: kde_output_management_v2 (v19)
[2026-May-17 17:10:47.388812 - info]: CDisplayVulkan: Wayland global: zxdg_output_manager_v1 (v3)
[2026-May-17 17:10:47.388816 - info]: CDisplayVulkan: Wayland global: wl_subcompositor (v1)
[2026-May-17 17:10:47.388820 - info]: CDisplayVulkan: Wayland global: zxdg_exporter_v2 (v1)
[2026-May-17 17:10:47.388824 - info]: CDisplayVulkan: Wayland global: zxdg_importer_v2 (v1)
[2026-May-17 17:10:47.388829 - info]: CDisplayVulkan: Wayland global: xdg_activation_v1 (v1)
[2026-May-17 17:10:47.388833 - info]: CDisplayVulkan: Wayland global: wp_content_type_manager_v1 (v1)
[2026-May-17 17:10:47.388837 - info]: CDisplayVulkan: Wayland global: wp_tearing_control_manager_v1 (v1)
[2026-May-17 17:10:47.388842 - info]: CDisplayVulkan: Wayland global: xdg_toplevel_drag_manager_v1 (v1)
[2026-May-17 17:10:47.388846 - info]: CDisplayVulkan: Wayland global: xdg_toplevel_icon_manager_v1 (v1)
[2026-May-17 17:10:47.388851 - info]: CDisplayVulkan: Wayland global: kde_screen_edge_manager_v1 (v1)
[2026-May-17 17:10:47.388855 - info]: CDisplayVulkan: Wayland global: frog_color_management_factory_v1 (v1)
[2026-May-17 17:10:47.388865 - info]: CDisplayVulkan: Wayland global: wp_presentation (v2)
[2026-May-17 17:10:47.388874 - info]: CDisplayVulkan: Wayland global: wp_color_manager_v1 (v1)
[2026-May-17 17:10:47.388879 - info]: CDisplayVulkan: Wayland global: xdg_wm_dialog_v1 (v1)
[2026-May-17 17:10:47.388883 - info]: CDisplayVulkan: Wayland global: kde_external_brightness_v1 (v3)
[2026-May-17 17:10:47.388888 - info]: CDisplayVulkan: Wayland global: wp_alpha_modifier_v1 (v1)
[2026-May-17 17:10:47.388892 - info]: CDisplayVulkan: Wayland global: wl_fixes (v1)
[2026-May-17 17:10:47.388896 - info]: CDisplayVulkan: Wayland global: wp_fifo_manager_v1 (v1)
[2026-May-17 17:10:47.388900 - info]: CDisplayVulkan: Wayland global: wp_single_pixel_buffer_manager_v1 (v1)
[2026-May-17 17:10:47.388905 - info]: CDisplayVulkan: Wayland global: xdg_toplevel_tag_manager_v1 (v1)
[2026-May-17 17:10:47.388909 - info]: CDisplayVulkan: Wayland global: wp_color_representation_manager_v1 (v1)
[2026-May-17 17:10:47.388913 - info]: CDisplayVulkan: Wayland global: wp_pointer_warp_v1 (v1)
[2026-May-17 17:10:47.388917 - info]: CDisplayVulkan: Wayland global: zwp_linux_dmabuf_v1 (v5)
[2026-May-17 17:10:47.388921 - info]: CDisplayVulkan: Wayland global: wp_linux_drm_syncobj_manager_v1 (v1)
[2026-May-17 17:10:47.388926 - info]: CDisplayVulkan: Wayland global: xdg_wm_base (v6)
[2026-May-17 17:10:47.388931 - info]: CDisplayVulkan: Wayland global: zwlr_layer_shell_v1 (v5)
[2026-May-17 17:10:47.388935 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_keystate (v5)
[2026-May-17 17:10:47.388939 - info]: CDisplayVulkan: Wayland global: kde_output_device_v2 (v20)
[2026-May-17 17:10:47.388944 - info]: CDisplayVulkan: Wayland global: wl_output (v4)
[2026-May-17 17:10:47.388948 - info]: CDisplayVulkan: Wayland global: wp_drm_lease_device_v1 (v1)
[2026-May-17 17:10:47.388952 - info]: CDisplayVulkan: Wayland global: kde_output_order_v1 (v1)
[2026-May-17 17:10:47.388956 - info]: CDisplayVulkan: Wayland global: zwp_text_input_manager_v1 (v1)
[2026-May-17 17:10:47.388961 - info]: CDisplayVulkan: Wayland global: zwp_text_input_manager_v2 (v1)
[2026-May-17 17:10:47.388965 - info]: CDisplayVulkan: Wayland global: zwp_text_input_manager_v3 (v1)
[2026-May-17 17:10:47.388969 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_blur_manager (v1)
[2026-May-17 17:10:47.388973 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_contrast_manager (v2)
[2026-May-17 17:10:47.388977 - info]: CDisplayVulkan: Wayland global: org_kde_kwin_slide_manager (v1)
[2026-May-17 17:10:47.388982 - info]: CDisplayVulkan: Wayland global: xdg_system_bell_v1 (v1)
[2026-May-17 17:10:47.388986 - info]: CDisplayVulkan: Wayland global: kde_output_device_v2 (v20)
[2026-May-17 17:10:47.388990 - info]: CDisplayVulkan: Wayland global: wl_output (v4)
[2026-May-17 17:10:47.388994 - info]: CDisplayVulkan: Wayland global: kde_output_device_v2 (v20)
[2026-May-17 17:10:47.388999 - info]: CDisplayVulkan: Wayland global: wl_output (v4)
[2026-May-17 17:10:47.389003 - info]: CDisplayVulkan: Wayland global: kde_output_device_v2 (v20)
[2026-May-17 17:10:47.389007 - info]: CDisplayVulkan: Wayland global: wl_output (v4)
[2026-May-17 17:10:47.392810 - info]: CDisplayVulkan: xdg-decoration manager found — requesting server-side decorations
[2026-May-17 17:10:47.394034 - info]: CDisplayVulkan: onXdgToplevelConfigure 3440x1440 fullscreen=1 (want=1)
[2026-May-17 17:10:47.394056 - info]: CDisplayVulkan: Wayland initialized 3440x1440 (fullscreen=1)
[2026-May-17 17:10:47.469480 - info]: CRendererVulkan: selected discrete GPU: NVIDIA GeForce RTX 4080 SUPER
[2026-May-17 17:10:47.547897 - info]: CRendererVulkan: ImGui initialized
[2026-May-17 17:10:47.547948 - info]: CRendererVulkan: initialized (3440x1440)
[2026-May-17 17:10:47.547967 - info]: Running config...
[2026-May-17 17:10:47.547971 - info]: InitStorage()
[2026-May-17 17:10:47.551919 - info]: Starting decoder...
[2026-May-17 17:10:47.569822 - info]: Starting downloader...
[2026-May-17 17:10:47.570239 - info]: Player offline mode set to: true
[2026-May-17 17:10:47.570291 - info]: Attempting to start contentdownloader...
[2026-May-17 17:10:47.570317 - info]: ...success
[2026-May-17 17:10:47.570361 - info]: Starting Authentication...
[2026-May-17 17:10:47.570366 - info]: Initializing...
[2026-May-17 17:10:47.570427 - info]: CCurlTransfer(Refresh Sealed Session)
[2026-May-17 17:10:47.570496 - info]: History file does not exist: /home/infinidreamtest/.config/infinidream/content/history.json
[2026-May-17 17:10:47.571151 - info]: Local metadata cache initialized with 55 dreams
[2026-May-17 17:10:47.571165 - info]: Disk space check at startup: 1873910071296 bytes free
[2026-May-17 17:10:47.572799 - info]: Perform(https://api-alpha.infinidream.ai/api/v2/auth/refresh)
[2026-May-17 17:10:47.572814 - info]: 0xc4003f80
[2026-May-17 17:10:47.572820 - info]: Performing 'https://api-alpha.infinidream.ai/api/v2/auth/refresh'
[2026-May-17 17:10:47.574270 - info]: CImage Create( 256, 256, 0x4 )
[2026-May-17 17:10:47.982717 - info]: Perform() complete
[2026-May-17 17:10:47.982887 - info]: New sealed session saved successfully
[2026-May-17 17:10:47.982915 - info]: ~CCurlTransfer()
[2026-May-17 17:10:47.983600 - info]: Player offline mode set to: false
[2026-May-17 17:10:47.983609 - info]: Sign in success: true
[2026-May-17 17:10:47.983644 - info]: Performing remote control connect.
[2026-May-17 17:10:47.983712 - info]: Connecting to WebSocket server: wss://api-alpha.infinidream.ai
[2026-May-17 17:10:47.983759 - info]: SendPing: Socket available but not marked connected, binding callbacks now
[2026-May-17 17:10:47.983769 - info]: WebSocket emit: event='ping'
[2026-May-17 17:10:47.983780 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'none', playlist:'none', timecode:0, hud:'none', paused:'false', playback_speed:20}
[2026-05-17 17:10:48] [connect] Successful connection
[2026-May-17 17:10:48.071507 - info]: Player offline mode set to: false
[2026-May-17 17:10:48.071536 - info]: CCurlTransfer(Hello!)
[2026-May-17 17:10:48.073805 - info]: Perform(https://api-alpha.infinidream.ai/api/v1/client/hello)
[2026-May-17 17:10:48.073817 - info]: 0xbc0030a0
[2026-May-17 17:10:48.073822 - info]: Performing 'https://api-alpha.infinidream.ai/api/v1/client/hello'
[2026-05-17 17:10:48] [connect] WebSocket Connection <ip.address.here>:443 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1779059447&Cookie=<cookie.here>dream-Client-Type=Linux&Edream-Client-Version=0%2E0%2E0 101
[2026-May-17 17:10:48.137027 - info]: WebSocket connected successfully.
[2026-May-17 17:10:48.137049 - info]: Binding web socket callbacks
[2026-May-17 17:10:48.137055 - info]: WebSocket socket found, binding callbacks
[2026-May-17 17:10:48.299667 - info]: Perform() complete
[2026-May-17 17:10:48.299689 - info]: Other cookie : heroku-session-affinity
[2026-May-17 17:10:48.299706 - info]: Hello: Quota expires at 2026-05-18T07:00:00.000Z
[2026-May-17 17:10:48.299711 - info]: Scheduling next quota update in one hour
[2026-May-17 17:10:48.299715 - info]: Server dislikes (0) match local evicted UUIDs count
[2026-May-17 17:10:48.299719 - info]: Handshake with server successful, playlist id : , remaining quota : 644781485
[2026-May-17 17:10:48.299724 - info]: ~CCurlTransfer()
[2026-May-17 17:10:48.300288 - info]: CCurlTransfer(Default Playlist)
url : https://api-alpha.infinidream.ai/api/v1/client/playlist/default
[2026-May-17 17:10:48.302742 - info]: Perform(https://api-alpha.infinidream.ai/api/v1/client/playlist/default)
[2026-May-17 17:10:48.302751 - info]: 0xbc0030a0
[2026-May-17 17:10:48.302755 - info]: Performing 'https://api-alpha.infinidream.ai/api/v1/client/playlist/default'
[2026-May-17 17:10:48.541077 - info]: Perform() complete
[2026-May-17 17:10:48.541099 - info]: Other cookie : heroku-session-affinity
[2026-May-17 17:10:48.541206 - info]: /home/infinidreamtest/.config/infinidream/content/json/playlist/playlist_0.json saved.
[2026-May-17 17:10:48.541215 - info]: ~CCurlTransfer()
[2026-May-17 17:10:48.541492 - info]: Parse Playlist default playlist
[2026-May-17 17:10:48.541669 - info]: Playlist loops: 0
[2026-May-17 17:10:48.541675 - info]: Updated playlist: Popular dreams by Various artists (UUID: , NSFW: No, Timestamp: 0) with 51 dreams
[2026-May-17 17:10:48.541680 - info]: Play history reset
[2026-May-17 17:10:48.541700 - info]: Grabing new next decision in set playlist
[2026-May-17 17:10:48.541706 - info]: Preflight : start (mode: 0, m_started: 0, m_currentPosition: 0, forceNext: 0)
[2026-May-17 17:10:48.541710 - info]: Preflight : startup with a crossfade
[2026-May-17 17:10:48.541724 - info]: Using piecewise cubic video display...
[2026-May-17 17:10:48.541736 - info]: CContentDecoder()
[2026-May-17 17:10:48.542193 - info]: Starting clip 5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1 in buffering mode (seek: -1), waiting for frames...
[2026-May-17 17:10:48.542198 - info]: Starting preloading /home/infinidreamtest/.config/infinidream/content/mp4/5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1.mp4 at frame -1
[2026-May-17 17:10:48.542201 - info]: Dream: Pink Floyd - Us and Them by Hueman Instrument
[2026-May-17 17:10:48.542205 - info]: Opening: /home/infinidreamtest/.config/infinidream/content/mp4/5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1.mp4
[2026-May-17 17:10:48.547213 - info]: Open done()
[2026-May-17 17:10:48.547317 - info]: decoder already started
[2026-May-17 17:10:48.547324 - info]: Dream changed, syncing state to server
[2026-May-17 17:10:48.547333 - info]: moveToNextDream : 5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1 (pos: 0, transition: 1)
[2026-May-17 17:10:48.547337 - info]: Playlist changed, syncing state to server
[2026-May-17 17:10:48.547358 - info]: Main video frame reading thread started for 5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1
[2026-May-17 17:10:48.547371 - info]: WebSocket emit: event='ping'
[2026-May-17 17:10:48.547406 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1', playlist:'none', timecode:0, hud:'none', paused:'false', playback_speed:20}
[2026-May-17 17:10:48.547422 - info]: WebSocket emit: event='ping'
[2026-May-17 17:10:48.547430 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1', playlist:'none', timecode:0, hud:'none', paused:'false', playback_speed:20}
[2026-May-17 17:10:48.584545 - info]: Pausing for buffering
[2026-May-17 17:10:48.584599 - info]: Pause state changed to paused, syncing to server
[2026-May-17 17:10:48.584623 - info]: WebSocket emit: event='ping'
[2026-May-17 17:10:48.584639 - info]: CFontImGui: registered embedded font at 24px
[2026-May-17 17:10:48.584655 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1', playlist:'none', timecode:0, hud:'none', paused:'true', playback_speed:20}
[2026-May-17 17:10:48.584662 - info]: CFontImGui: registered embedded font at 24px (bold)
[2026-May-17 17:10:48.597461 - info]: Target timestamp: 0
[2026-May-17 17:10:48.597483 - info]: Current timestamp: 0
[2026-May-17 17:10:48.597489 - info]: Seek flags: 0
[2026-May-17 17:10:48.660183 - info]: size doesn't match, recreating
[2026-May-17 17:10:48.660205 - info]: creating m_pScaler
[2026-May-17 17:10:48.680367 - info]: Received WebSocket message: playing
[ERROR] Unknown event type received: %s
Received websocket message: playing[2026-May-17 17:10:48.680443 - error]: Unknown event type received: playing
[2026-May-17 17:10:48.784106 - info]: Initial buffer filled (10 frames), starting playback for 5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1
[2026-May-17 17:10:48.784177 - info]: Start playback is reseting decoder clock
[2026-May-17 17:10:48.784185 - info]: First frame timing - reinit acc and force grab
[2026-May-17 17:10:48.784192 - info]: CImage Create( 1920, 1080, 0x4 )
[2026-May-17 17:10:48.787857 - info]: Buffering complete, unpausing
[2026-May-17 17:10:48.787904 - info]: Pause state changed to playing, syncing to server
[2026-May-17 17:10:48.787932 - info]: WebSocket emit: event='ping'
[2026-May-17 17:10:48.787970 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1', playlist:'none', timecode:0, hud:'none', paused:'false', playback_speed:20}
[2026-May-17 17:11:18.788018 - info]: WebSocket emit: event='ping'
[2026-May-17 17:11:18.788072 - info]: WebSocket emit: event='state_sync' data={dream_uuid:'5d41d3c5-da1f-4040-884a-4f1c5bf3c0a1', playlist:'none', timecode:20, hud:'none', paused:'false', playback_speed:20}
^C⏎
I have created the appimage using the latest version of the Master repo and found that the colors are extremely washed out, to the point that it almost looks like greyscale. I have tried a few different displays, and it appears on each of them. One thing to note is that they are all from different manufacturers and are a mix of different display technologies, so I am not entirely sure that the issue is related to the subpixel format. One is an Alienware aw3423dwf QD-OLED that appears to have a Gen1 pixel layout. The next is a Samsung Odyssey G8 Neo that uses a VA panel and a standard RGB vertical stripe subpixel layout. The last display I tested it with was an Acer Nitro XV272U Pbmiiprzx 27" WQHD that also uses a standard RGB vertical stripe subpixel layout and an IPS panel. Another thing that I noticed when re-launching to re-run the tests with the latest build was that the colors appear quite vibrant when the application first launches before quickly transitioning to a washed out appearance as the logo fades out. They also return to vibrant just an instant before the application closes when I kill the task in terminal with ctrl+c. I did test with HDR enabled and disabled but found no difference, so I feel as though it may be tied to the initial logo fade-out, but I could very-well be wrong about that. Here are the logs from one of my recent attempts to run the software: