Skip to content

Releases: elzerdodata/LIGH_IS_GREEN

Light is Green v0.8.0 — Stable / Estable

Choose a tag to compare

@elzerdodata elzerdodata released this 01 Aug 16:41

Light is Green v0.8.0 — Stable / Estable

English

This is the first stable release after the v0.7 preview series. It focuses on
a complete playable library, faster xCloud recovery, predictable memory use
and honest network diagnostics.

Complete playable library

  • Combines entitled Xbox Game Pass titles with eligible Stream Your Own Game
    (BYOG)
    and free-to-play cloud titles.
  • Includes only entries for which Xbox reports an entitlement; this is not a
    mirror of the full Xbox store.
  • Adds an Owned & Free library tab, deduplicates titles available through
    more than one catalog and preserves the correct Xbox offering for launch.
  • Supports free-only accounts when Xbox grants an eligible F2P or owned cloud
    entitlement, even when Game Pass catalog authentication is unavailable.

Availability is controlled by Xbox and can vary by account, subscription and
region. Owning a game does not automatically mean Xbox has enabled it for BYOG
cloud streaming.

Faster and more reliable connections

  • Corrects libpeer's DTLS receive behavior: an idle UDP receive window is a
    recoverable timeout rather than a false connection EOF.
  • Retires a silent xCloud DTLS route after roughly 6 seconds in practice,
    instead of spending roughly 12 seconds on an endpoint that never responds.
  • Surfaces terminal DTLS protocol, certificate and fingerprint failures
    immediately.
  • Starts the next cloud allocation as soon as the previous session teardown
    completes; the redundant fixed 3-second cloud delay is gone.
  • Keeps Remote Play's 25-second DTLS allowance and progressive xHome backoff,
    which are needed for slower consoles and Internet NAT/Teredo routes.

Xbox capacity queues remain server-side and cannot be bypassed by the client.

Regions, quality and Remote Play

  • Keeps Region bypass separate from Server region selection.
  • Loads the live Xbox datacenter list, including Chile Central and Brazil South
    when Xbox returns them, with Auto and optional strict server forcing.
  • Limits the bypass address header to the relevant Xbox service hosts instead
    of leaking it into OAuth, Store or artwork requests.
  • Includes configurable bitrate and 720p/1080p quality profiles.
  • Keeps Remote Play over Xbox's xHome service available outside the local
    network when the console, account, NAT/Teredo and UDP route permit it.

Switch stability and diagnostics

  • Caps resident cover textures and pending/completed artwork jobs to prevent an
    ever-growing library from exhausting Switch memory.
  • Recovers from video allocation pressure by clearing stale compressed data,
    resetting jitter state and requesting a fresh H.264 IDR frame.
  • Replaces the old audio queue-depth BUF value with true live PING: STUN
    round-trip time measured on the active WebRTC media route.
  • Retains Steady, Smooth and Motion pacing. Motion remains experimental;
    use Smooth if it produces green flashing or visual instability.

Do not publish stream-log.txt without reviewing it first: diagnostics may
contain network address candidates.

Español

Esta es la primera versión estable después de la serie preliminar v0.7. Se
centra en una biblioteca jugable completa, recuperación más rápida de xCloud,
uso predecible de memoria y métricas de red honestas.

Biblioteca jugable completa

  • Combina los títulos habilitados de Xbox Game Pass con los juegos compatibles
    de Stream Your Own Game (BYOG) y free-to-play en la nube.
  • Incluye únicamente entradas para las que Xbox informa acceso; no es una copia
    de toda la tienda Xbox.
  • Agrega la pestaña Propios y gratis, combina los títulos repetidos entre
    catálogos y conserva la oferta Xbox correcta al iniciar cada juego.
  • Admite cuentas sin Game Pass cuando Xbox concede acceso a un título propio o
    gratuito compatible, aunque la autenticación del catálogo Game Pass no esté
    disponible.

La disponibilidad la controla Xbox y puede variar según cuenta, suscripción y
región. Ser propietario de un juego no significa automáticamente que Xbox lo
haya habilitado para BYOG en la nube.

Conexiones más rápidas y confiables

  • Corrige la recepción DTLS de libpeer: una ventana UDP sin datos ahora produce
    un timeout recuperable y no un falso cierre de conexión.
  • Descarta una ruta DTLS silenciosa de xCloud después de unos 6 segundos en la
    práctica, en lugar de perder unos 12 segundos con un endpoint que no responde.
  • Informa inmediatamente los errores terminales de protocolo DTLS, certificado
    o huella.
  • Inicia la siguiente asignación cloud apenas termina el cierre de la sesión
    anterior; se elimina la espera fija redundante de 3 segundos.
  • Conserva 25 segundos para DTLS y la espera progresiva de xHome en Remote Play,
    necesarios para consolas lentas y rutas NAT/Teredo por Internet.

Las colas de capacidad de Xbox pertenecen al servidor y el cliente no puede
saltarlas.

Regiones, calidad y Remote Play

  • Mantiene Bypass de región separado de la selección de Región del
    servidor
    .
  • Carga la lista real de datacenters de Xbox, incluidos Chile Central y Brazil
    South cuando Xbox los devuelve, con Auto y forzado estricto opcional.
  • Envía la cabecera del bypass solamente a los servicios Xbox pertinentes, no
    a OAuth, Store ni servidores de carátulas.
  • Incluye bitrate configurable y perfiles de calidad 720p/1080p.
  • Mantiene Remote Play fuera de la red local mediante xHome cuando la consola,
    cuenta, NAT/Teredo y ruta UDP lo permiten.

Estabilidad de Switch y diagnóstico

  • Limita las texturas residentes de carátulas y los trabajos de imágenes
    pendientes/completados para evitar que una biblioteca creciente agote la
    memoria de Switch.
  • Se recupera de presión de memoria de video eliminando datos comprimidos
    antiguos, reiniciando el estado de jitter y solicitando una imagen H.264 IDR.
  • Reemplaza BUF, que medía la cola de audio, por PING real en vivo: tiempo
    de ida y vuelta STUN medido sobre la ruta multimedia WebRTC activa.
  • Conserva los modos Steady, Smooth y Motion. Motion sigue siendo
    experimental
    ; usa Smooth si produce destellos verdes o inestabilidad visual.

No publiques stream-log.txt sin revisarlo primero: el diagnóstico puede
contener candidatos de direcciones de red.

Credits / Créditos

Light is Green is a GPL-3.0 community fork of
green-nx, originally created by
rmrf404. The original author retains full credit for the core project;
v0.8.0 fork contributions are by elzerdodata.

v0.7.2-beta (Fix Parpadeo Verde / Green Screen Fix)

Choose a tag to compare

@elzerdodata elzerdodata released this 31 Jul 23:58

Light is Green v0.7.2-beta (Green Screen Fix Release)

⚠️ Nota Importante / Important Note:
[ES] La versión preliminar v0.8.0 fue retirada del repositorio debido a que requería pruebas adicionales de estabilidad. La v0.7.2-beta es la versión oficial actual recomendada para su uso.
[EN] The preliminary v0.8.0 release was withdrawn from the repository as it required additional stability testing. v0.7.2-beta is the current official recommended release.


🇪🇸 Notas de Lanzamiento en Español

💚 Corrección del Parpadeo Verde (Perfil Motion)

  • Solución a la falla de croma YUV / deko3d:
    • Se corrigió la colisión de memoria GPU (descriptor set race condition) en deko3d asignando búferes de descriptores aislados por ranura de swapchain (0x500, 0x600, 0x700).
    • Se aplicó la mezcla de fotogramas al 50% en el plano Luma (Luma-Only Blending), eliminando permanentemente los destellos y parpadeos verdes al activar la interpolación a 60 Hz.

🇬🇧 Release Notes in English

💚 Green Screen / Flashing Fix (Motion Profile)

  • Resolved YUV Chroma / deko3d Memory Race Condition:
    • Fixed GPU memory race condition in deko3d by assigning isolated descriptor set buffers per swapchain slot (0x500, 0x600, 0x700).
    • Implemented 50% Luma-Only frame interpolation, permanently eliminating rapid green flashing when using the 60 Hz Motion profile.

Light is Green v0.7.1 (smoothness preview)

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 16:34

Light is Green v0.7.1

This is a smoothness-focused preview. v0.6.0 remains the recommended stable
release, and v0.7.0 remains available for comparison.

Smoother pacing

  • Source cadence now comes from H.264's 90 kHz RTP timestamps. Network arrival
    bursts no longer make the client mistake 30 fps for 60 fps or vice versa.
  • Smooth still retains one decoded frame to absorb ordinary jitter. When a
    burst leaves more than that target reserve, one stale presentation frame is
    dropped to return to low latency instead of carrying the backlog forever.
  • The deko3d renderer now uses its three framebuffer slots asynchronously.
    Command memory and uniform data are isolated per slot, and every primary or
    Motion NVDEC surface remains referenced until that slot is acquired again.
    The GPU is no longer forced completely idle after every present.

Diagnostics

  • stream-log.txt now writes a video| line once per second with RTP packets,
    assembled frames, unrecoverable drops, NACKs, keyframe resyncs, last access
    unit size, and the decoder queue depth.
  • Existing pace|, packet-loss and audio-buffer metrics remain available. Do
    not publish the complete log because ICE diagnostics can contain IP addresses.

Recommended test

Use Smooth from the in-game two-dot panel and test both a camera pan and a
fast game. If stutter remains, compare the video|, pace|, loss and buffer
lines from the log. Motion remains 100% experimental and may cause rapid green
flashing; leave it immediately if that occurs.

Español

  • La cadencia usa el timestamp RTP real del video y ya no hereda las ráfagas de
    llegada de la red.
  • Smooth vuelve automáticamente a una sola trama de reserva después de una
    ráfaga para evitar que la latencia quede acumulada.
  • El render usa los tres framebuffers de forma asíncrona y conserva referencias
    seguras a las superficies NVDEC hasta que la GPU termina de usarlas.
  • El log agrega una línea video| para distinguir problemas de red, pérdida,
    resincronización y atasco del decodificador.

Credits

Light is Green is a GPL-3.0 community fork of
green-nx, originally created by
rmrf404. Light is Green development is credited to elzerdodata.

Light is Green v0.7.0 preview

Pre-release

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 16:14

Light is Green v0.7.0

This is a preview release. v0.6.0 remains the recommended stable version.

Video correctness and safety

  • Fixes the thin green/magenta corruption stripe visible along the bottom or
    right edge of streamed video. The deko3d shader now samples the visible texel
    centres of the NV12 luma and chroma planes independently, avoiding NVDEC's
    uninitialized alignment padding.
  • Motion's second NVDEC surface must have completed a normal primary render and
    pass strict layout/backing-map validation before the shader can sample it.
    Rejected surfaces produce an ordinary Smooth refresh instead.
  • Motion remains 100% experimental and may cause rapid green flashing. Stop
    using it immediately and select Smooth or Steady if flashing is observed.
  • Motion is a per-session opt-in and is never restored automatically when the
    app starts; a previously saved Motion setting safely migrates to Smooth.

In-stream controls

  • The two-dot touch panel now includes Pacing: Steady / Smooth / Motion.
  • Modes change live without restarting the WebRTC stream.
  • A mode change releases queued and interpolation surfaces from the previous
    mode before the next frame is presented.
  • The Motion warning remains visible inside the touch panel.

Connection information

  • The preload/connection screen displays the requested server region while
    signing in and updates to the actual Xbox-selected region after login.
  • Xbox Remote Play explicitly displays the xHome route instead of an unrelated
    xCloud datacenter.
  • Includes the v0.6.1-beta.2 xHome/Teredo negotiation and retry improvements.

Español

  • Corrige la franja verde/magenta del borde inferior o derecho evitando el
    relleno sin inicializar de las superficies NVDEC.
  • Los dos puntos permiten cambiar Steady / Smooth / Motion durante el juego sin
    reiniciar WebRTC y liberan los cuadros retenidos por el modo anterior.
  • La pantalla de conexión muestra la región solicitada y luego la región real
    elegida por Xbox.
  • Motion continúa siendo 100% experimental y podría provocar pantalla verde
    parpadeante. Si ocurre, debe cambiarse inmediatamente a Smooth o Steady.
  • Motion requiere activación en cada sesión; una selección Motion guardada se
    migra automáticamente a Smooth al iniciar la aplicación.

Credits

Light is Green is a GPL-3.0 community fork of
green-nx, originally created by
rmrf404. Light is Green development is credited to elzerdodata.

Light is Green v0.6.1-beta.2

Pre-release

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 15:43

Light is Green v0.6.1-beta.2

This is an experimental prerelease focused on Remote Play connection recovery.
v0.6.0 remains the stable release.

Remote Play resilience

  • Console wake/registration and WebRTC media negotiation now have independent
    retry budgets. A slow Xbox startup no longer consumes the attempts reserved
    for fresh ICE/DTLS sessions.
  • xHome can retry console readiness up to 10 times and rebuild the media path
    up to 8 times before showing a final diagnostic.
  • Fresh media sessions use progressive 8–20 second backoff so Xbox has time to
    release the previous server-side reservation.
  • Remote ICE gathering receives up to 25 seconds, DTLS/SCTP receives up to 25
    seconds after ICE connects, and total xHome negotiation receives up to 75
    seconds per fresh session.
  • Teredo candidates now accept compressed IPv6 notation, retain a usable ICE
    priority after IPv4 conversion, and are checked before the known xHome
    placeholder route. This specifically targets Remote Play outside the LAN.
  • A failed experimental 1080p negotiation switches every remaining attempt to
    stable 720p. A connected 1080p session gets 25 seconds for first video;
    stable 720p gets 60 seconds before another fresh session is requested.
  • The xHome endpoint and credentials refresh after every third transport
    failure, while safely retaining the last route if refresh is unavailable.
  • Retry cleanup now resets peer, handshake, end-of-session, jitter, queued
    video, audio and telemetry state so stale data cannot poison the next route.

Existing beta features

  • Pacing: Steady / Smooth / Motion.
  • Experimental 1080p Xbox Remote Play with automatic 720p fallback.
  • Performance HUD with source, output and generated FPS.
  • Away-from-home Remote Play through Xbox xHome, subject to Remote Features,
    NAT, IPv6/Teredo and UDP connectivity.

Important limitation

More retries cannot create a route that the network permanently blocks. If all
fresh sessions fail, leave the Xbox powered on for a minute, verify Remote
Features, NAT/IPv6 and UDP, then restart Remote Features or the console.

Credits

Light is Green is a GPL-3.0 community fork of
green-nx, originally created by
rmrf404. Light is Green development is credited to elzerdodata.

Light is Green v0.6.1-beta.1

Pre-release

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 15:15

Light is Green v0.6.1-beta.1

This is an experimental prerelease. v0.6.0 remains the stable release.

Highlights

  • Pacing: Steady / Smooth / Motion
    • Steady keeps the lowest-latency latest-frame behavior.
    • Smooth holds one decoded frame in reserve to absorb network jitter.
    • Motion adds a 50/50 GPU midpoint between consecutive frames when a 30 fps
      source cadence is detected, producing a 60 Hz presentation sequence.
  • Experimental 1080p Xbox Remote Play
    • Requests 1920x1080, H.264 level 4.2 and a conservative 20 Mbps profile.
    • If the session connects but produces no video for 15 seconds, Light is
      Green discards it and retries automatically with stable 720p capabilities.
  • Expanded performance HUD with source FPS, display-output FPS and Motion
    generated FPS.
  • Away-from-home diagnostics now point to Xbox Remote Features, NAT,
    IPv6/Teredo and UDP when no viable xHome route is found.

Important limitations

  • Motion is simple cross-frame blending. It does not estimate motion vectors,
    reconstruct occluded detail or provide DLSS/FSR-style optical-flow frame
    generation. Fast camera movement can show double images.
  • Xbox controls the final Remote Play allocation. Announcing 1080p capability
    does not guarantee that every console, account or network will receive it.
  • Remote Play outside the home is supported by the existing Xbox xHome route,
    but depends on the console's Remote Features configuration and network path.
  • Logs are useful for diagnosis but may contain IP candidates. Do not attach
    stream-log.txt to a public issue without reviewing and redacting it.

Compatibility and rollback

  • Existing v0.6 smooth settings migrate to the new pacing setting.
  • The legacy smooth key is still written so returning to v0.6 keeps a safe
    pacing choice.
  • The default remains Steady pacing and stable 720p console Remote Play.

Credits

Light is Green is a GPL-3.0 community fork of
green-nx, originally created by
rmrf404. Light is Green development is credited to elzerdodata.

Light is Green v0.6.0 — server regions / regiones de servidor

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 02:33

Light is Green v0.6.0

English | Español

Release summary

Version 0.6.0 focuses on xCloud allocation and queue control. Region bypass
and server selection are now independent settings, and the normal 1080p
high-bitrate mode no longer identifies the Switch as a Samsung/Tizen TV.

New server controls

  • Region bypass remains available for unsupported countries: Off, United
    States, Brazil, Japan, Korea, and Poland.
  • Server region is a separate setting with Auto, Chile Central, Brazil
    South, and every additional datacenter returned by Xbox during login.
  • The datacenter list is refreshed from Xbox and cached for the next launch.
  • A selected server is matched by Xbox's stable region name. If it is no longer
    offered, the app safely falls back to Xbox's default server.
  • The stream log now records the selected region and GSSV host to make queue
    and routing problems easier to diagnose.

Stream profiles

  • 1080p HQ · Windows is now the default high-bitrate profile. It requests
    1080p at up to 30 Mbps while using the more compatible Windows allocation
    pool.
  • 1080p HQ · Tizen test preserves the former TV fingerprint as an explicit
    experimental option for side-by-side testing.
  • Existing 720p/Android and 1080p/Windows profiles remain available.

Upgrade notes

Existing accounts, favorites, history, catalog cache, image controls, and
language settings are preserved. Users who previously selected high bitrate
will automatically use the new Windows HQ profile. Start with Server region:
Auto
; try Chile Central or Brazil South when the automatic region has
an unusually long queue.


Español

Resumen de la versión

La versión 0.6.0 se concentra en la asignación de servidores y las colas de
xCloud. El bypass geográfico y la selección del datacenter ahora son ajustes
independientes, y el modo normal de 1080p con alta tasa ya no identifica a la
Switch como un televisor Samsung/Tizen.

Nuevos controles de servidor

  • Región de bypass continúa disponible para países no compatibles: Off,
    Estados Unidos, Brasil, Japón, Corea y Polonia.
  • Región del servidor es un ajuste separado con Auto, Chile Central,
    Brazil South y todos los datacenters adicionales que Xbox devuelva al iniciar
    sesión.
  • La lista de datacenters se actualiza desde Xbox y queda guardada para el
    siguiente inicio.
  • El servidor se selecciona mediante el nombre estable de región de Xbox. Si
    deja de estar disponible, la app vuelve de forma segura al servidor
    predeterminado de Xbox.
  • El registro de streaming ahora muestra la región seleccionada y el host GSSV
    para facilitar el diagnóstico de colas y rutas.

Perfiles de streaming

  • 1080p HQ · Windows es ahora el perfil predeterminado de alta tasa. Pide
    1080p y hasta 30 Mbps utilizando el pool de asignación Windows, que es más
    compatible.
  • 1080p HQ · Tizen test conserva el identificador anterior de TV como una
    opción experimental explícita para poder compararlos.
  • Los perfiles 720p/Android y 1080p/Windows continúan disponibles.

Notas de actualización

Se conservan cuentas, favoritos, historial, caché del catálogo, controles de
imagen e idioma. Quienes ya tenían seleccionada la alta tasa pasarán
automáticamente al nuevo perfil HQ Windows. Conviene comenzar con Región del
servidor: Auto
y probar Chile Central o Brazil South cuando la región
automática tenga una cola inusualmente larga.

Light is Green v0.5.1 — English / Español

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 01:42

English

Light is Green v0.5.1 is the corrected release for Nintendo Switch.

Changes

  • Fixes [json.exception.type_error.302] type must be string, but is null by restoring the stable v0.4 catalog/cache path.
  • Reads only game names and cover art; no nullable extended Microsoft Store metadata is loaded.
  • Replaces the empty information hero and one-row carousel with an 8×3 grid showing up to 24 games per page.
  • Removes the non-functional In-stream header tab. Library and Settings remain available.
  • Preserves the 220 ms selected-card animation, Gamma, frameless in-stream controls, accounts, favorites, history, and all existing settings.
  • Includes the supplied Joy-Con/Xbox artwork as the HOME Menu and in-app icon.

This final release supersedes v0.5.1-pre and v0.5.0-pre.

SHA-256: B4548FB1F4F25C15E1B9D7BDCF1FB04B6215D756D48CC058F5F27AC7C5F0D5BD


Español

Light is Green v0.5.1 es la versión corregida para Nintendo Switch.

Cambios

  • Corrige [json.exception.type_error.302] type must be string, but is null restaurando la ruta estable de catálogo/caché de v0.4.
  • Lee únicamente nombres y carátulas; no carga metadatos extendidos anulables de Microsoft Store.
  • Reemplaza el hero vacío y el carrusel de una fila por una cuadrícula 8×3 con hasta 24 juegos por página.
  • Elimina la pestaña In-stream del encabezado porque no tenía función. Permanecen Library y Settings.
  • Conserva la animación de selección de 220 ms, Gamma, controles sin recuadro durante la partida, cuentas, favoritos, historial y todos los ajustes existentes.
  • Incluye el arte Joy-Con/Xbox suministrado como icono del menú HOME y de la aplicación.

Esta versión final reemplaza a v0.5.1-pre y v0.5.0-pre.

SHA-256: B4548FB1F4F25C15E1B9D7BDCF1FB04B6215D756D48CC058F5F27AC7C5F0D5BD

SUPERSEDED / REEMPLAZADA — Light is Green v0.5.1-pre

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 01:18

FINAL RELEASE / VERSIÓN FINAL AVAILABLE

Download v0.5.1, which replaces the empty hero with a three-row, 24-game library.

Descarga v0.5.1, que reemplaza el hero vacío por una biblioteca de tres filas y 24 juegos.


English

This corrective prerelease fixes the startup crash introduced in v0.5.0-pre and restores the proven v0.4 catalog-loading path.

Changes

  • Fixed [json.exception.type_error.302] type must be string, but is null while loading the library.
  • Restored the v0.4 game-cache format and catalog parser: only game name and cover art are read.
  • Added the approved cinematic selected-game hero and eight-game carousel.
  • Kept the 220 ms animated selection and compact frameless in-stream controls.
  • Added the supplied Joy-Con/Xbox artwork as the HOME Menu icon, header icon, and splash artwork.
  • Preserved Gamma, language, account, favorites, history, stream-quality, and image-control settings.

Your existing v0.4 cache and settings can be reused. This release supersedes v0.5.0-pre.

SHA-256: E75918732599F018CD5E33E56884B762E399B288A831F0EEE05BD7780F816284


Español

Esta prerelease correctiva soluciona el cierre al iniciar introducido en v0.5.0-pre y restaura la carga comprobada del catálogo de v0.4.

Cambios

  • Se corrigió [json.exception.type_error.302] type must be string, but is null al cargar la biblioteca.
  • Se restauraron el formato de caché y el analizador de catálogo de v0.4: solo se leen el nombre y la carátula del juego.
  • Se agregó el hero cinematográfico aprobado para el juego seleccionado y un carrusel de ocho juegos.
  • Se conservaron la animación de selección de 220 ms y los controles compactos sin recuadro durante la partida.
  • Se agregó el arte Joy-Con/Xbox suministrado como icono del menú HOME, icono del encabezado y arte de inicio.
  • Se conservaron Gamma, idioma, cuentas, favoritos, historial, calidad de streaming y controles de imagen.

Puedes reutilizar la caché y los ajustes existentes de v0.4. Esta versión reemplaza a v0.5.0-pre.

SHA-256: E75918732599F018CD5E33E56884B762E399B288A831F0EEE05BD7780F816284

SUPERSEDED / REEMPLAZADA — Light is Green v0.5.0-pre

Choose a tag to compare

@elzerdodata elzerdodata released this 29 Jul 00:45

SUPERSEDED / REEMPLAZADA

This build can crash while loading nullable Microsoft Store metadata. Download the corrected v0.5.1.

Esta versión puede cerrarse al cargar metadatos nulos de Microsoft Store. Descarga la versión corregida v0.5.1.


Light is Green v0.5.0-pre

English | Español

Release summary

Version 0.5 makes selection feel responsive and keeps the in-stream controls
clear of the Nintendo Switch status clock. It also exposes useful catalog
information before and after opening a game.

Changes

  • Removed the bright green square tiles from the in-stream •• and Xbox
    Guide controls.
  • Moved both controls to the extreme top safe strip, above the status clock.
  • Reduced the visible glyph size while preserving separate 72×72 design-space
    (48×48 physical-pixel) touch targets with an eight-pixel gap.
  • Added an interruptible 220 ms spring animation to the selected library card.
  • Added a persistent selected-game information rail to the library.
  • Added best-effort developer, publisher, genre, and short-description metadata
    from the Microsoft Store display catalog.
  • Expanded the game detail screen with the available catalog metadata.
  • Updated application metadata, cache format, and CI artifact naming to v0.5.

Upgrade notes

The game catalog cache is refreshed once after upgrading so the new metadata
can be populated. Account tokens, favorites, history, and settings remain
compatible, including the v0.4 Gamma control.


Español

Resumen de la versión

La versión 0.5 hace que la selección se sienta más fluida, mantiene los
controles durante la partida fuera del reloj de estado de Nintendo Switch y
muestra información útil antes y después de abrir un juego.

Cambios

  • Se eliminaron los recuadros cuadrados verdes de los controles •• y Xbox
    Guide durante la partida.
  • Ambos controles fueron movidos a la franja segura del extremo superior, por
    encima del reloj de estado.
  • Se redujo el tamaño visual de los símbolos conservando áreas táctiles
    separadas de 72×72 en el espacio de diseño (48×48 píxeles físicos), con ocho
    píxeles de separación.
  • Se agregó una animación elástica e interrumpible de 220 ms a la tarjeta
    seleccionada de la biblioteca.
  • Se agregó una ficha permanente con información del juego seleccionado.
  • Se añadieron, cuando están disponibles, desarrollador, editor, género y
    descripción breve desde el catálogo de Microsoft Store.
  • La pantalla de detalles ahora muestra los metadatos disponibles.
  • Se actualizaron metadatos de la aplicación, formato de caché y nombre del
    artefacto de CI a v0.5.

Notas de actualización

La caché del catálogo se actualiza una vez después de instalar esta versión
para completar los nuevos metadatos. Las cuentas, favoritos, historial y
ajustes siguen siendo compatibles, incluido el control Gamma de v0.4.

Artifact verification / Verificación del artefacto

Light_is_Green-v0.5.0-pre.nro

SHA-256: 0E330F75980664D9E205B939660309D6D0B4612D6232D7B33EE2EED5184EC87F

The downloadable NRO was built and verified by GitHub Actions.
El NRO descargable fue compilado y verificado por GitHub Actions.