Registro de cambios (26)
firmware de Cronus Zen™
v2.3.2 — 18 de agosto de 2026
Añadido
Funciones matemáticas trigonométricas:
sin,cos,tan,asin,acos, yatan2Compatibilidad 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.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
Zen Link™
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
GPC3020advertencia para:usado como terminador de instrucciónGPC5143error cuando las ranuras de estado de combo superan la capacidad disponibleGPC6038advertencia 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
parabucleLos 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 dosLos 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, yatan2— 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_lbartomaba sus parámetros de color en el orden incorrectowait()en una expresión ahora informa de un error en lugar de bloquear el compiladorLas 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_1aPVAR_16de las funciones integradas de Zen y Zen32
v1.0.6 — 17 de julio de 2026
Añadido
Operador condicional ternario (
condition ? a : b) en scriptsError 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
paradeclaracionesAl 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 accionablesLas 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 -1Reinicie 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
.zmkexportacionesExcluya 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 incorrectossizeof(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 como0El 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
0Xla notación hexadecimal ahora se aceptaLa 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ónEl uso de arreglos const ya no se informa incorrectamente como no usado
addr()en arreglos const irregulares ahora resuelve correctamente las direcciones de los elementosLos escapes hexadecimales de
\x80a\xFFahora se emiten como bytes únicosLos 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_mkyset_mkya 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
Última actualización

