For the complete documentation index, see llms.txt. This page is also available as Markdown.

Registro de cambios (26)

Lo más reciente primero. Para versiones anteriores, vea el registro de cambios 2025, 2024, 2023 y 2022.

firmware de Cronus Zen™

v2.3.2 — 18 de agosto de 2026

Añadido

  • Funciones matemáticas trigonométricas: sin, cos, tan, asin, acos, y atan2

  • Compatibilidad con el firmware unificado Zen Link™ v1/v2

Corregido

  • Borrar Bluetooth® no borraba por completo ni desvinculaba un dispositivo conectado

  • El comportamiento de la barra de luz y la vibración de DualShock®4 y DualSense™ ahora es coherente entre USB y Bluetooth®

  • Correcciones generales de errores y mejoras

v2.3.1 — 9 de julio de 2026

Corregido

  • Problema de lectura de la ranura 8

v2.3.0 — 2 de julio de 2026

Añadido

  • Compatibilidad con el mando GameSir G7 Pro

  • BVARS, otorgando a cada ranura 1024 valores persistentes adicionales de 16 bits para scripts

  • Curva balística de ratón de alta resolución

Mejorado

  • Gestión de audio

  • Detección del mando Elite Series 2

  • Optimizaciones generales y correcciones menores de errores


v2.1.4 — 20 de agosto de 2026

Añadido

  • Una pulsación rápida del botón de configuración alterna el brillo del LED: tenue → cuatro pasos → máximo → apagado → tenue. El modo tenue es el predeterminado — vea Brillo

  • Mantener pulsado el botón de configuración durante más de cinco segundos entra en modo BLE para cambiar la configuración Wi-Fi. Si la app del teléfono ya está en ejecución, reiníciela para que pueda detectar Zen Link™

  • Se puede salir del modo BLE en cualquier momento pulsando de nuevo el botón de configuración. No se cambia nada a menos que se envíe nueva configuración Wi-Fi

Cambiado

  • El estado inactivo ahora es un LED blanco tenue, reemplazando los dos parpadeos blancos anteriores

v2.1.3 — 18 de agosto de 2026

Cambiado

  • Firmware unificado para Zen Link™ v1 y v2

Mejorado

  • Señales de estado del LED — vea Luz de estado

  • Estabilidad general


Zen Studio Live

v1.0.8 — 22 de agosto de 2026

Añadido

  • La carga se bloquea cuando el script activo está vacío o compila a nada, y la razón se indica en el botón y en el diálogo

  • Las confirmaciones de apertura de dispositivo — borrar memoria, borrar Bluetooth®, restablecimiento de fábrica, reiniciar — se cierran solas cuando el Cronus Zen™ se desconecta

  • GPC3020 advertencia para : usado como terminador de instrucción

  • GPC5143 error cuando las ranuras de estado de combo superan la capacidad disponible

  • GPC6038 advertencia por un combo vacío

Corregido

  • Deshacer en el editor OLED ya no deja la selección apuntando a un objeto que ya no existe

  • La importación de imágenes OLED y el ajuste fino rechazan una selección sin resolver en lugar de editar silenciosamente la capa Fondo

  • Las lecturas desde Cronus Zen™ reintentan ante un fallo transitorio de integridad en lugar de fallar de inmediato

  • Una conexión que falla a mitad del inicio ya no deja la app mostrando un dispositivo listo

  • La evaluación de división, módulo, desplazamiento y clamp coincide con cómo los Cronus Zen™ los evalúa en tiempo de ejecución

  • Los literales flotantes se redondean como los redondea Zen Studio

  • El optimizador ya no elimina efectos secundarios del inicializador de un eliminado para bucle

  • Los pasos del combo siguen siendo correctos después de que el optimizador reescribe un cuerpo de combo

  • Las largas cadenas planas de operadores cuentan para el límite de anidamiento de expresiones en lugar de sortearlo

  • sizeof() Los tamaños de arreglo se resuelven correctamente, y un tamaño de arreglo inutilizable se informa una vez en lugar de dos

  • Los tiempos de espera de lectura del dispositivo ya no se desvían

  • Formatear un script ahora es estable — ejecutarlo de nuevo sobre código ya formateado lo deja sin cambios

Mejorado

  • La programación espera a que el Cronus Zen™ informe de la finalización del borrado antes de la primera escritura

  • Las desconexiones se detectan de inmediato y llevan una razón, así que no se envía nada a un dispositivo que ya no está

  • Diagnóstico general, gestión de errores, estabilidad y fiabilidad

v1.0.7 — 18 de agosto de 2026

Añadido

  • Objetos de código QR en el editor de la pantalla de mensajes OLED, reeditables después de crearse, con opciones de corrección de errores y tamaño, y una advertencia cuando un código no cabe en la pantalla

  • Cuadrícula de anclaje de posición para ajustar cualquier objeto OLED a uno de nueve puntos del lienzo

  • Las pestañas abiertas ahora se comunican entre sí: cuando otra pestaña está usando Cronus Zen™, el indicador de uso puede avisar a esa pestaña con un destello del título, una notificación emergente y una notificación del navegador opcional

  • Entrada de Configuración del dispositivo en el menú lateral de Gestión de dispositivos

  • Ajuste de bloqueo del dispositivo para una sola pestaña para usuarios avanzados

  • Fecha de publicación mostrada en las tarjetas de script de la Biblioteca de scripts

  • Opciones de ordenación combinadas de GamePack en la lista de ranuras

  • Haga clic derecho en una celda del Monitor de dispositivo para copiar su valor sin procesar

  • Reintento automático cuando la programación de una ranura se interrumpe a mitad de escritura, con espera cancelable

  • Indicador de estado de Zen Link™ en la barra de estado, con un panel emergente que muestra el estado del enlace, su propia versión de firmware y número de serie, y un botón de actualización

  • Historial de versiones para scripts de la Biblioteca de scripts: Detalles y Historial pestañas, cambiar a cualquier versión anterior, y un banner con Ir a la versión más reciente al ver una anterior

  • Medidor del presupuesto de pila en el panel de salida, que muestra cuánta pila del Cronus Zen™ usan las variables de un script y su costo en tiempo de ejecución

  • Evalúe una expresión o convierta la base de un número directamente desde el menú contextual del editor

  • Ajustes del editor para desactivar las sugerencias rápidas y las pistas de parámetros

  • Advertencia en vivo de «demasiado estrecho» cuando el Monitor de dispositivo en imagen dentro de imagen tiene un tamaño inferior al que puede renderizar

  • Funciones trigonométricas integradas en el Zen32: sin, cos, tan, asin, acos, y atan2 — toman y devuelven grados, con valores escalados por 10000

Corregido

  • Las opciones de GamePack con más de una elección ahora se tratan como de selección múltiple

  • La carga a la Biblioteca de scripts rechaza contenido en blanco en lugar de fallar más tarde

  • El panel emergente de Dispositivos conectados se abría en la superficie incorrecta en algunos lugares

  • El diálogo de Ajustes del editor ahora mantiene la altura completa

  • Etiquetas de botones y redacción del editor SPVAR

  • Nintendo Switch® no siempre se detectaba como la consola conectada

  • MAX Combo asignaba por defecto su mando a PS3® en lugar de PS5®

  • Enviar y Extraer las etiquetas en la barra git del editor eran ilegibles

  • Los scripts muy grandes podían romper el editor en lugar de cargarse con funciones reducidas

  • Los scripts guardados como UTF-16 ahora se abren y decodifican correctamente, y los archivos que no son código fuente se rechazan en cada ruta de apertura

  • Restaurar acceso a archivos seguía preguntando después de ser denegado

  • Los conflictos de fusión se introducen de forma fiable, y los marcadores de conflicto pegados al código se devuelven a sus propias líneas

  • Una solicitud remota de git atascada ahora falla de forma visible en lugar de quedarse colgada

  • set_ps4_lbar tomaba sus parámetros de color en el orden incorrecto

  • wait() en una expresión ahora informa de un error en lugar de bloquear el compilador

  • Las llamadas a una función integrada con un número incorrecto de argumentos ahora se informan en lugar de descartarse silenciosamente

  • El uso de ranuras de variables informaba del número de declaraciones en lugar de las ranuras realmente usadas

  • Ir a la definición y Cambiar nombre ahora se anclan al nombre de la declaración

  • La salida del formateador se mantiene en ASCII simple y ya no deja scripts minimizados en una sola línea

Cambiado

  • Cerrar o recargar la página ahora se bloquea mientras se programa o actualiza el dispositivo

  • El Actualización disponible banner ya no se puede descartar, y los avisos de actualización son mucho más difíciles de pasar por alto

Mejorado

  • El panel emergente de Dispositivos conectados se rediseñó como una cuadrícula de árbol que muestra cómo están conectados los dispositivos

  • Los diálogos del editor ahora usan la propia decoración de ventana de Zen Studio Live, crecen para ajustarse a su contenido y envuelven el texto largo

  • Las ranuras se verifican con el Cronus Zen™ después de programarlas, y las copias de seguridad de ranuras comprueban que el tamaño leído coincida con los propios metadatos de la ranura

  • Conectar ahora se interrumpe limpiamente en lugar de quedarse colgado cuando el Cronus Zen™ deja de responder

  • Borrar Bluetooth® ya no le pide escribir una confirmación, y las confirmaciones restantes se realizan más rápido

  • El Monitor de dispositivo se abre con el ancho necesario para las columnas de gatillo adaptativo de PS5®

  • Las insignias de filtro del panel de salida ahora coinciden con lo que realmente está filtrado

  • El resumen de la sección de datos cuenta las cadenas, imágenes y tablas de gatillo adaptativo como elementos

  • Las etiquetas de ordenación de GamePack se reescribieron en lenguaje sencillo

  • Diagnóstico general, gestión de errores, estabilidad y fiabilidad

Eliminado

  • Heredado PVAR_1 a PVAR_16 de las funciones integradas de Zen y Zen32

v1.0.6 — 17 de julio de 2026

Añadido

  • Operador condicional ternario (condition ? a : b) en scripts

  • Error GPC2117 para un ternario al que le falta su :

  • Error GPC4032 cuando un ternario se usa como una instrucción independiente

  • Corregir y Corregir todo los botones del panel de salida del compilador aplican directamente las correcciones rápidas disponibles

  • Al pasar el cursor sobre un miembro de enum o un define ahora se muestra su valor resuelto

Corregido

  • Los perfiles M&K guardados ahora almacenan y restauran correctamente las curvas balísticas

  • Configuración del dispositivo ya no desplaza el diseño mientras los valores se cargan desde el Cronus Zen™

  • Reiniciar el Cronus Zen™ ya no pierde los ajustes aplicados justo antes del reinicio

  • Errores incorrectos de límite de parámetros en algunas funciones integradas

  • La advertencia de caída ya no aparece en casos switch vacíos

  • Buscar referencias y el resaltado de símbolos ahora respetan el ámbito y el tipo de símbolo

  • El cursor de texto suelto ya no aparece sobre iconos y texto de solo lectura

Mejorado

  • El asistente de actualización de firmware reintenta automáticamente una actualización fallida, con la opción de cancelar mientras espera para reintentar

  • Los cambios en la configuración del dispositivo se aplican sin reiniciar el Cronus Zen™

  • Los comandos de Cronus Zen™ ahora reintentan automáticamente ante errores de comunicación recuperables

  • Enviar directamente un script de la Biblioteca a una ranura ya no deja su pestaña atrás después de recargar (editar el script la conserva)

  • Gestión de dispositivos se trasladó al grupo Herramientas de la barra lateral

  • Diagnóstico general, gestión de errores, estabilidad y fiabilidad

v1.0.5 — 12 de julio de 2026

Añadido

  • Cada compilación correcta ahora muestra el uso de ranura, pila y bytecode frente a los límites máximos de su Cronus Zen™

  • Las correcciones de la bombilla ahora están impulsadas por el analizador real, lo que permite que las ediciones se apliquen con precisión sin solapamientos ni sugerencias duplicadas

  • Las nuevas correcciones cubren declaraciones no usadas, caída en switch, asignaciones dentro de condiciones, valores de retorno no consumidos y declaraciones de una sola variable o de varias para declaraciones

  • Al pasar el cursor, renombrar, referencias, posicionamiento del cursor, correcciones rápidas y el panel de Problemas ahora se alinean correctamente en scripts que contienen acentos, símbolos u otro texto no ASCII

  • El cuadro de diálogo del informe de errores ahora puede capturar tráfico detallado de Cronus Zen™ para la sesión actual

Corregido

  • Las carreras momentáneas del estado del dispositivo ya no causan desconexiones falsas de «conexión perdida»

  • El botón Compilar ya no puede quedarse atascado después de una compilación fallida

  • Los menús de pestaña ahora apuntan a la pestaña correcta, los archivos Git se restauran usando el idioma correcto, los botones de cerrar siguen visibles y los diálogos manejan correctamente Escape y Enter

  • Los atajos de teclado ya no se activan al escribir fuera del editor

  • Los valores inválidos de switch-case ya no interrumpen las etiquetas de caso restantes

  • Las cadenas multilínea ya no desplazan los números de línea del diagnóstico

  • Los paneles de esquema y análisis se limpian correctamente al cambiar a una pestaña vacía

  • Los nombres de usuario largos ya no rompen los diseños de perfil en la página de la Biblioteca

Mejorado

  • El flasheo de scripts y las lecturas del dispositivo ahora son mucho más fiables cuando el Cronus Zen™ transmite datos en vivo durante una operación, evitando tiempos de espera silenciosos y lecturas corruptas

  • Ctrl + S ahora detecta archivos cambiados fuera del editor y los maneja de forma segura

  • El trabajo no guardado se conserva al mover pestañas entre paneles del editor

  • El guardado del espacio de trabajo ahora se recupera correctamente cuando falla el almacenamiento del navegador y se vacía al cambiar de pestaña

  • Los cambios en la configuración de autoguardado ahora se aplican inmediatamente sin necesidad de recargar

  • Mensajes para REMAP_NULL, los traps de switch-case, los límites de memoria y otros diagnósticos ahora son más claros y accionables

  • Las compilaciones fallidas ahora muestran un resumen preciso que se restablece correctamente antes de la siguiente compilación

  • Cuando hay una nueva actualización disponible, Zen Studio Live ahora le pide que recargue en lugar de fallar por archivos de aplicación obsoletos

  • Amplias mejoras de fiabilidad en diagnósticos, gestión de errores, guardado, pestañas y comunicación con Cronus Zen™

v1.0.4 — 9 de julio de 2026

Corregido

  • El actualizador de firmware se quedaba atascado después de descargar el firmware

v1.0.3 — 9 de julio de 2026

Añadido

  • GPC3012–GPC3017: advertencias de reducción de arreglos const

  • Nuevas advertencias para división/módulo con plegado a cero y números negativos «pegados» como x -1

  • Reinicie su Zen directamente desde la app. Zen Studio Live también reinicia el dispositivo automáticamente después de escribir la salida, PS4® o la configuración de Remote Play

  • Capture asignaciones pulsando una tecla, un botón del ratón o un botón del mando en su dispositivo conectado

  • Asigne nombres a los botones mapeados en línea. Las etiquetas se guardan con su perfil y .zmk exportaciones

  • Excluya dispositivos específicos de la captura, con opciones de añadido rápido desde las tarjetas de dispositivo

  • Las acciones de guardar, exportar, descargar y perfil ahora muestran notificaciones de confirmación

  • Los scripts principales de la página de inicio ahora se pueden votar, con confirmación antes de enviar cada voto

Corregido

  • Pestañas duplicadas, cierre de pestañas con guardado cancelado, tooltips y sugerencias recortados al pasar el cursor en vista dividida, y un bloqueo al iniciar causado por pestañas duplicadas

  • Los resultados de compilación ahora permanecen con la pestaña que los compiló, y las compilaciones obsoletas ya no pueden sobrescribir los resultados de otra pestaña

  • Las posiciones de diagnóstico ahora son correctas en scripts que contienen caracteres no ASCII, incluidos acentos y emoji

  • El cuadro de diálogo de carga ahora muestra el nombre correcto del archivo activo

  • Nombres de ranura incorrectos en errores de lectura vacía, confirmación de Flash All sin cambios pendientes y ajuste del encabezado

  • Puntos BALC en vivo, límites de longitud de etiquetas de botones, problemas de diseño de tarjetas de dispositivo y recorte de subtítulos de etiquetas

  • El tamaño de fuente de la columna ADT de PS5® ahora coincide con el resto del monitor

  • El recuento de votos negativos ahora está oculto mientras los botones de voto siguen disponibles

  • Un problema de carga de la Biblioteca de scripts que podía ocurrir en Brave

  • Fallido addr() y las búsquedas en arreglos const 2D ahora informan diagnósticos en lugar de devolver valores incorrectos

  • sizeof(image) ahora devuelve el tamaño del elemento, 1

Mejorado

  • El índice de arreglos const 2D, los límites de direcciones y el acceso con un solo corchete ahora se validan

  • Los argumentos de dirección de la sección de datos ahora se comprueban frente al tamaño de la sección

  • Los límites de argumentos de las funciones integradas ahora generan error en lugar de pasar desapercibidos

  • Suelto ; las expresiones ahora generan error con Se esperaba una expresión en lugar de compilarse como 0

  • El aliasing de arreglos de tamaño cero ahora muestra la advertencia GPC6031; los arreglos de tamaño cero sin un destino de alias ahora generan error

  • Los scripts muy anidados ahora se detectan en lugar de desbordarse silenciosamente

  • En dispositivos de 16 bits, la matemática constante ahora se trunca correctamente para coincidir con el comportamiento del dispositivo

  • Mayúsculas 0X la notación hexadecimal ahora se acepta

  • La comunicación de flasheo y actualización de firmware se ha rediseñado para reducir fallos de escritura y bloqueos

  • Programar ahora está siempre disponible cuando un dispositivo compatible conectado está listo

  • Los trazos de dibujo libre son más rápidos y ya no pierden píxeles durante movimientos rápidos

  • El indicador de estado del servidor ahora refleja los resultados reales de las solicitudes, reduciendo los estados falsos sin conexión o en línea

  • Comportamiento de inicio y carga de bibliotecas

v1.0.2 — 4 de julio de 2026

Añadido

  • Trabaje con dos paneles del editor lado a lado para facilitar la comparación, la edición y la navegación por scripts

  • Mueva pestañas libremente entre paneles del editor, o use la superposición de arrastrar para acoplar para dividir o mover una pestaña

  • Los menús contextuales de pestañas y los botones de la barra del editor ahora incluyen opciones de división

  • Al soltar un archivo que ya está abierto en el otro panel, ahora se salta a esa pestaña en lugar de abrir una duplicada

  • El diseño de los paneles y la proporción de división ahora se conservan tras las recargas

  • Si el actualizador de firmware integrado le da problemas, un enlace claramente etiquetado ahora le lleva al actualizador oficial en línea después de entregar su Zen correctamente

  • El área de dispositivo conectado ahora muestra cuándo hay firmware más nuevo disponible, además de un aviso una vez por sesión

  • Su perfil M&K y las curvas balísticas ahora sobreviven a las desconexiones del dispositivo. Los cambios sin guardar ahora activan un Guardar / Descartar mensaje

  • Si su Zen ya está siendo usado por otra pestaña o aplicación, Zen Studio Live ahora muestra un claro en uso en otro lugar estado

Corregido

  • Las constantes ahora se resuelven correctamente dentro de data() valores de sección

  • El uso de arreglos const ya no se informa incorrectamente como no usado

  • addr() en arreglos const irregulares ahora resuelve correctamente las direcciones de los elementos

  • Los escapes hexadecimales de \x80 a \xFF ahora se emiten como bytes únicos

  • Los miembros de enum y las variables ahora usan los iconos correctos de símbolo

Mejorado

  • Estabilidad general del editor

  • Fiabilidad al restaurar el espacio de trabajo

  • La detección del cursor dentro de comentarios y cadenas ahora es más precisa

  • El actualizador ahora maneja dispositivos ocupados, transferencia del dispositivo, desconexiones durante la actualización y Reintentar recuperación de forma más fiable

  • La pantalla de éxito ahora muestra la versión instalada, los estados de firmware obsoleto muestran la actualización disponible y las actualizaciones rechazadas muestran la corrección correcta para reconectar

  • El inicio de sesión en GitHub ahora se completa dentro de su ventana emergente en lugar de recargar toda la app

  • Flashear un nuevo script a una ranura ya no hereda los valores sobrantes del script anterior

  • Amplias mejoras de fiabilidad y gestión de errores en las conexiones de dispositivos, la Biblioteca de Scripts y GamePack, y las cargas

Eliminado

  • get_mk y set_mk ya no se admiten

v1.0.0 — 2 de julio de 2026

Añadido

  • Realmente multiplataforma: funciona en cualquier lugar donde se ejecute un navegador basado en Chromium, incluidos Windows®, macOS®, Linux® y ChromeOS™

  • Compatibilidad total con dispositivos Zen en el navegador: conecte su Zen directamente desde la página, programe ranuras, use el Monitor de dispositivo en vivo, configure GamePacks, ajuste la configuración M&K, ejecute actualizaciones de firmware guiadas y reconéctese automáticamente

  • Editor rápido y moderno: edición y compilación de código ágiles directamente en el navegador, con control de versiones Git integrado para sus scripts

  • Studio OLED integrado: diseñe pantallas OLED de 128×64 con capas, formas, texto de cualquier fuente, importación de imágenes con tramado y exportación GPC con un clic. Esto no está disponible en la app de escritorio


Zen Studio Legacy

v1.7.0 Build 7 — 2 de julio de 2026

Añadido

  • Lanzador de Zen Studio Live

Mejorado

  • Deshabilita las pestañas Programador y M&K para firmware superior a 2.2.14

Última actualización