Registro modifiche (26)
firmware di Cronus Zen™
v2.3.2 — 18 agosto 2026
Aggiunto
Funzioni matematiche trigonometriche:
sin,cos,tan,asin,acos, eatan2Supporto per il firmware unificato Zen Link™ v1/v2
Corretto
La cancellazione del Bluetooth® non eliminava completamente né disaccoppiava un dispositivo connesso
Il comportamento della barra luminosa e della vibrazione di DualShock®4 e DualSense™ è ora coerente tra USB e Bluetooth®
Correzioni di bug e miglioramenti generali
v2.3.0 — 2 luglio 2026
Aggiunto
Supporto per il controller GameSir G7 Pro
BVARS, assegnando a ciascuno slot 1024 valori persistenti aggiuntivi a 16 bit per gli script
Curva balistica del mouse ad alta risoluzione
Migliorato
Gestione audio
Rilevamento del controller Elite Series 2
Ottimizzazioni generali e correzioni minori di bug
Zen Link™
v2.1.4 — 20 agosto 2026
Aggiunto
Un tocco rapido del pulsante config cicla la luminosità del LED: attenuata → quattro livelli → massimo → off → attenuata. L'impostazione attenuata è quella predefinita — vedere Luminosità
Tenere premuto il pulsante config per più di cinque secondi entra in modalità BLE per modificare le impostazioni Wi‑Fi. Se l'app per telefono è già in esecuzione, riavviala in modo che possa rilevare lo Zen Link™
La modalità BLE può essere abbandonata in qualsiasi momento toccando di nuovo il pulsante config. Nulla viene modificato a meno che non vengano inviate nuove impostazioni Wi‑Fi
Modificato
Lo stato di inattività è ora un LED bianco attenuato, sostituendo i due precedenti lampeggi bianchi
v2.1.3 — 18 agosto 2026
Modificato
Firmware unificato per Zen Link™ v1 e v2
Migliorato
Segnali di stato del LED — vedere Luce di stato
Stabilità generale
Zen Studio Live
v1.0.8 — 22 agosto 2026
Aggiunto
Il caricamento è bloccato quando lo script attivo è vuoto o non compila in nulla, e il motivo è indicato sul pulsante e nella finestra di dialogo
Le conferme dei dispositivi aperti — cancella memoria, cancella Bluetooth®, ripristino di fabbrica, riavvio — si chiudono automaticamente quando Cronus Zen™ si disconnette
GPC3020avviso per:usato come terminatore di istruzioneGPC5143errore quando gli slot di stato della combo superano la capacità disponibileGPC6038avviso per una combo vuota
Corretto
Annulla nell'editor OLED non lascia più la selezione puntata a un oggetto scomparso
L'importazione delle immagini OLED e lo spostamento fine rifiutano una selezione non risolta invece di modificare silenziosamente il livello Background
Le letture da Cronus Zen™ riprovano in caso di errore transitorio di integrità invece di fallire immediatamente
Una connessione che fallisce durante l'avvio non lascia più l'app con un dispositivo mostrato come pronto
La piegatura di divisione, modulo, shift e clamp corrisponde a come Cronus Zen™ li valuta in fase di esecuzione
I letterali float vengono arrotondati come fa Zen Studio
L'ottimizzatore non rimuove più gli effetti collaterali dall'inizializzatore di un rimosso
percicloI passaggi della combo restano corretti dopo che l'ottimizzatore riscrive il corpo di una combo
Le lunghe catene piatte di operatori contano ai fini del limite di annidamento delle espressioni invece di eluderlo
sizeof()Le dimensioni degli array vengono risolte correttamente e una dimensione di array inutilizzabile viene segnalata una sola volta invece che dueI timeout di lettura del dispositivo non divergono più
La formattazione di uno script è ora stabile — eseguirla di nuovo su codice già formattato lo lascia invariato
Migliorato
La programmazione attende che Cronus Zen™ segnali il completamento della cancellazione prima della prima scrittura
Le disconnessioni vengono rilevate subito e riportano un motivo, così non viene inviato nulla a un dispositivo già scomparso
Diagnostica generale, gestione degli errori, stabilità e affidabilità
v1.0.7 — 18 agosto 2026
Aggiunto
Oggetti codice QR nell'editor OLED Message Screen, modificabili dopo la creazione, con opzioni di correzione errori e dimensione e un avviso quando un codice non entra nello schermo
Griglia di ancoraggio di posizione per agganciare qualsiasi oggetto OLED a uno dei nove punti sulla tela
Le schede aperte ora comunicano tra loro: quando un'altra scheda sta usando Cronus Zen™, l'indicatore di utilizzo può avvisare quella scheda con un lampeggio del titolo, un toast e una notifica del browser opzionale
Voce Impostazioni dispositivo nel menu laterale Gestione dispositivi
Impostazione di blocco dispositivo a scheda singola per utenti avanzati
Data di pubblicazione mostrata sulle schede degli script nella Script Library
Scelte di ordinamento GamePack combinate nell'elenco degli slot
Fai clic con il tasto destro su una cella del Device Monitor per copiarne il valore grezzo
Riprova automatica quando la programmazione dello slot viene interrotta a metà scrittura, con attesa annullabile
Indicatore di stato Zen Link™ nella barra di stato, con un popover che mostra lo stato del collegamento, la sua versione firmware e il numero di serie, e un pulsante di aggiornamento
Cronologia delle versioni per gli script della Script Library: Dettagli e Cronologia schede, passaggio a qualsiasi versione precedente e un banner con Vai all'ultima quando si visualizza una più vecchia
Indicatore del budget dello stack nel pannello Output, che mostra quanta parte dello stack di Cronus Zen™ viene usata dalle variabili di uno script e dal suo costo di runtime
Valuta un'espressione o converti la base di un numero direttamente dal menu contestuale dell'editor
Impostazioni dell'editor per disattivare i suggerimenti rapidi e gli indizi dei parametri
Avviso in tempo reale "troppo stretto" quando il Device Monitor picture-in-picture è dimensionato al di sotto di ciò che può renderizzare
Funzioni integrate di trigonometria su Zen32:
sin,cos,tan,asin,acos, eatan2— accettano e restituiscono gradi, con valori scalati di 10000
Corretto
Le opzioni GamePack con più di una scelta sono ora trattate come scelte multiple
Il caricamento nella Script Library rifiuta contenuti vuoti invece di fallire più avanti
Il popover Dispositivi collegati si apriva sulla superficie sbagliata in alcuni punti
La finestra di dialogo Impostazioni editor mantiene ora l'altezza completa
Etichette e formulazione dei pulsanti dell'editor SPVAR
Nintendo Switch® non veniva sempre rilevata come console connessa
MAX Combo impostava per impostazione predefinita il controller su PS3® invece che su PS5®
Invia e Estrai le etichette nella barra git dell'editor erano illeggibili
Script molto grandi potevano mandare in crash l'editor invece di caricarsi con funzionalità ridotte
Gli script salvati come UTF-16 ora vengono aperti e decodificati correttamente, e i file che non sono sorgente vengono rifiutati in ogni percorso di apertura
Ripristina accesso ai file continuava a chiedere dopo essere stato rifiutato
I conflitti di merge vengono inseriti in modo affidabile e i marcatori di conflitto attaccati al codice vengono rimessi su righe proprie
Una richiesta git remote bloccata ora fallisce in modo visibile invece di restare in sospeso
set_ps4_lbarprendeva i parametri colore nell'ordine sbagliatowait()in un'espressione ora segnala un errore invece di mandare in crash il compilatoreLe chiamate a una funzione integrata con un numero errato di argomenti vengono segnalate invece di essere scartate silenziosamente
L'utilizzo degli slot delle variabili riportava il numero di dichiarazioni invece degli slot effettivamente usati
Vai alla definizione e Rinomina ora si ancorano al nome della dichiarazione
L'output del formatter rimane ASCII puro e non lascia più gli script minimizzati su una sola riga
Modificato
La chiusura o il ricaricamento della pagina è ora bloccato durante la programmazione o l'aggiornamento del dispositivo
Il Aggiornamento disponibile il banner non può più essere chiuso e le notifiche di aggiornamento sono molto più difficili da ignorare
Migliorato
Il popover Dispositivi collegati è stato rielaborato in una griglia ad albero che mostra come sono collegati i dispositivi
Le finestre di dialogo dell'editor ora usano la cornice della finestra di Zen Studio Live, si espandono per adattarsi al contenuto e vanno a capo con il testo lungo
Gli slot vengono verificati rispetto a Cronus Zen™ dopo la programmazione e i backup degli slot confrontano la dimensione riletta con i metadati dello slot
La connessione ora si interrompe in modo pulito invece di restare bloccata quando Cronus Zen™ smette di rispondere
La cancellazione del Bluetooth® non chiede più di digitare una conferma e le conferme rimanenti sono più rapide da completare
Il Device Monitor si apre alla larghezza necessaria per le colonne dei grilletti adattivi PS5®
I badge dei filtri del pannello Output ora corrispondono a ciò che è effettivamente filtrato
Il riepilogo della sezione dati conta stringhe, immagini e tabelle dei grilletti adattivi come elementi
Le etichette di ordinamento dei GamePack sono state riformulate in linguaggio semplice
Diagnostica generale, gestione degli errori, stabilità e affidabilità
Rimosso
Legacy
PVAR_1aPVAR_16dalle funzioni integrate di Zen e Zen32
v1.0.6 — 17 luglio 2026
Aggiunto
Operatore condizionale ternario (
condition ? a : b) negli scripterrore GPC2117 per un ternario privo del proprio
:errore GPC4032 quando un ternario viene usato come istruzione autonoma
Correggi e Correggi tutto i pulsanti nel pannello di output del compilatore applicano direttamente le correzioni rapide disponibili
Passando il mouse su un membro enum o su un define ora viene mostrato il valore risolto
Corretto
I profili M&K salvati ora memorizzano e ripristinano correttamente le curve balistiche
Impostazioni dispositivo non sposta più il layout durante il caricamento dei valori da Cronus Zen™
Il riavvio di Cronus Zen™ non perde più le impostazioni applicate subito prima del riavvio
Errori di limite parametri errati su alcune funzioni integrate
L'avviso di fallthrough non appare più sui casi switch vuoti
Trova riferimenti e l'evidenziazione dei simboli ora rispettano ambito e tipo di simbolo
Il cursore di testo residuo non appare più sopra le icone e il testo di sola lettura
Migliorato
La procedura guidata di aggiornamento firmware riprova automaticamente un aggiornamento fallito, con la possibilità di annullare mentre attende di riprovare
Le modifiche alle impostazioni del dispositivo si applicano senza riavviare Cronus Zen™
I comandi Cronus Zen™ ora riprovano automaticamente in caso di errori di comunicazione recuperabili
L'invio diretto di uno script della Library a uno slot non lascia più la sua scheda dopo un ricaricamento (la modifica dello script la mantiene)
Gestione dispositivi spostata nel gruppo Strumenti della barra laterale
Diagnostica generale, gestione degli errori, stabilità e affidabilità
v1.0.5 — 12 luglio 2026
Aggiunto
Ogni compilazione riuscita ora mostra l'utilizzo di slot, stack e bytecode rispetto ai limiti massimi del tuo Cronus Zen™
Le correzioni del lightbulb sono ora guidate dal parser reale, consentendo modifiche precise senza sovrapposizioni o suggerimenti duplicati
Le nuove correzioni coprono dichiarazioni non usate, fallthrough dello switch, assegnazioni all'interno delle condizioni, valori di ritorno non consumati e variabili singole o multiple
perdichiarazioniHover, rinomina, riferimenti, posizionamento del cursore, correzioni rapide e il pannello Problemi ora si allineano correttamente negli script contenenti accenti, simboli o altro testo non ASCII
La finestra di dialogo del report di bug ora può acquisire il traffico dettagliato di Cronus Zen™ per la sessione corrente
Corretto
Le race momentanee dello stato del dispositivo non causano più disconnessioni false di tipo "connessione persa"
Il pulsante Build non può più rimanere bloccato dopo una compilazione fallita
I menu delle schede ora interessano la scheda corretta, i file Git vengono ripristinati usando la lingua corretta, i pulsanti di chiusura rimangono visibili e le finestre di dialogo gestiscono correttamente Esc e Invio
Le scorciatoie da tastiera non si attivano più durante la digitazione fuori dall'editor
I valori switch-case non validi non interrompono più le etichette dei casi rimanenti
Le stringhe multilinea non spostano più i numeri di riga diagnostici
I pannelli Outline e Analytics si svuotano correttamente quando si passa a una scheda vuota
I nomi utente lunghi non rompono più il layout dei profili nella pagina Library
Migliorato
Il flashing degli script e le letture del dispositivo sono ora molto più affidabili quando Cronus Zen™ trasmette dati in tempo reale durante un'operazione, prevenendo timeout silenziosi e letture corrotte
Ctrl + S ora rileva i file modificati all'esterno dell'editor e li gestisce in modo sicuro
Il lavoro non salvato viene preservato quando si spostano schede tra i riquadri dell'editor
Il salvataggio dell'area di lavoro ora si riprende in modo corretto quando l'archiviazione del browser fallisce e viene svuotato quando si passa ad un'altra scheda
Le modifiche all'impostazione di salvataggio automatico si applicano ora immediatamente senza richiedere un ricaricamento
Messaggi per
REMAP_NULL, i trappole switch-case, i limiti di memoria e altre diagnostiche sono ora più chiare e più utiliLe compilazioni fallite ora mostrano un riepilogo accurato che si azzera correttamente prima della build successiva
Quando è disponibile un nuovo aggiornamento, Zen Studio Live ora ti invita a ricaricare invece di fallire su file applicativi obsoleti
Ampi miglioramenti di affidabilità in tutta la diagnostica, la gestione degli errori, il salvataggio, le schede e la comunicazione con Cronus Zen™
v1.0.3 — 9 luglio 2026
Aggiunto
GPC3012–GPC3017: avvisi di restringimento degli array const
Nuovi avvisi per divisione/modulo con zero-folding e numeri negativi "incollati" come
x -1Riavvia il tuo Zen direttamente dall'app. Zen Studio Live riavvia anche automaticamente il dispositivo dopo aver scritto le impostazioni di output, PS4® o Remote Play
Acquisisci i binding premendo un tasto, un pulsante del mouse o un pulsante del controller sul dispositivo connesso
Assegna un nome ai pulsanti mappati in linea. Le etichette vengono salvate con il tuo profilo e
.zmkesportazioniEscludi dispositivi specifici dall'acquisizione, con opzioni di aggiunta rapida dalle tessere dispositivo
Le azioni di salvataggio, esportazione, download e profilo ora mostrano toast di conferma
Gli script in evidenza nella pagina Home ora sono votabili, con conferma prima dell'invio di ogni voto
Corretto
Schede duplicate, chiusura della scheda con salvataggio annullato, tooltip e suggerimenti troncati in vista divisa e un crash all'avvio causato da schede duplicate
I risultati della compilazione ora restano con la scheda che li ha compilati e compilazioni obsolete non possono più sovrascrivere i risultati di un'altra scheda
Le posizioni diagnostiche sono ora corrette negli script contenenti caratteri non ASCII, inclusi accenti ed emoji
La finestra di dialogo di caricamento mostra ora il nome corretto del file attivo
Nomi di slot errati negli errori di lettura vuota, conferma Flash All senza modifiche in sospeso e a capo dell'intestazione
Punti BALC in tempo reale, limiti di lunghezza delle etichette dei pulsanti, problemi di layout delle tessere dispositivo e clipping delle didascalie delle etichette
La dimensione del carattere della colonna ADT per PS5® ora corrisponde al resto del monitor
Il conteggio dei downvote è ora nascosto mentre i pulsanti di voto restano disponibili
Un problema di caricamento della Script Library che poteva verificarsi in Brave
Fallito
addr()e le ricerche negli array const 2D ora segnalano diagnostiche invece di restituire valori erratisizeof(image)ora restituisce la dimensione dell'elemento,1
Migliorato
l'indice degli array const 2D, i limiti degli indirizzi e l'accesso con parentesi singola sono ora convalidati
Gli argomenti indirizzo della sezione dati vengono ora controllati rispetto alla dimensione della sezione
I limiti degli argomenti delle funzioni integrate ora generano un errore invece di passare inosservati
Residuo
;le espressioni ora generano errore con Espressione prevista invece di compilare come0L'aliasing di array di dimensione zero ora genera un avviso GPC6031; gli array di dimensione zero senza un target di alias ora generano errore
Gli script profondamente annidati vengono ora intercettati invece di andare silenziosamente in overflow
Sui dispositivi a 16 bit, la matematica costante ora tronca correttamente per corrispondere al comportamento del dispositivo
Maiuscolo
0Xla notazione esadecimale è ora accettataLa comunicazione di flashing e aggiornamento firmware è stata rielaborata per ridurre i fallimenti di scrittura e i blocchi
Programma è ora sempre disponibile quando un dispositivo supportato e connesso è pronto
I tratti a mano libera sono più veloci e non perdono più pixel durante i movimenti rapidi
L'indicatore dello stato del server ora riflette i veri esiti delle richieste, riducendo i falsi stati offline o online
Comportamento all'avvio e caricamento della libreria
v1.0.2 — 4 luglio 2026
Aggiunto
Lavora con due riquadri dell'editor affiancati per confronti, modifiche e navigazione negli script più facili
Sposta liberamente le schede tra i riquadri dell'editor, oppure usa la sovrapposizione trascina-per-ancorare per dividere o spostare una scheda
I menu contestuali delle schede e i pulsanti della barra dell'editor ora includono opzioni di divisione
Trascinare un file già aperto nell'altro riquadro ora porta a quella scheda invece di aprirne una duplicata
Il layout dei riquadri e il rapporto di divisione ora persistono tra i ricaricamenti
Se l'aggiornatore firmware integrato ti crea problemi, un link chiaramente etichettato ora ti porta all'aggiornamento online ufficiale dopo aver passato il controllo del tuo Zen in modo pulito
L'area del dispositivo connesso ora mostra quando è disponibile un firmware più recente, più un avviso una volta per sessione
Il tuo profilo M&K e le curve balistiche ora sopravvivono alle disconnessioni del dispositivo. Le modifiche non salvate ora attivano un Salva / Scarta prompt
Se il tuo Zen è già in uso da un'altra scheda o app, Zen Studio Live ora mostra un chiaro in uso altrove stato
Corretto
Le costanti ora si risolvono correttamente all'interno di
data()valori di sezioneL'uso degli array const non viene più segnalato erroneamente come non usato
addr()su array const frastagliati ora risolve correttamente gli indirizzi degli elementiLe sequenze escape esadecimali da
\x80a\xFFora vengono emesse come byte singoliI membri enum e le variabili ora usano le icone corrette dei simboli
Migliorato
Stabilità generale dell'editor
Affidabilità del ripristino dell'area di lavoro
Il rilevamento del cursore all'interno di commenti e stringhe è ora più accurato
L'aggiornatore ora gestisce dispositivi occupati, passaggio del dispositivo, disconnessioni durante l'aggiornamento e Riprova recupero in modo più affidabile
La schermata di successo ora mostra la versione installata, gli stati di firmware obsoleto mostrano l'aggiornamento disponibile e gli aggiornamenti rifiutati mostrano la correzione corretta per la riconnessione
L'accesso a GitHub ora si completa all'interno del suo popup invece di ricaricare l'intera app
Il flashing di un nuovo script su uno slot non eredita più valori residui dallo script precedente
Ampi miglioramenti di affidabilità e gestione degli errori nelle connessioni dei dispositivi, nella Script e GamePack Library e nei caricamenti
Rimosso
get_mkeset_mknon sono più supportati
v1.0.0 — 2 luglio 2026
Aggiunto
Davvero multipiattaforma: funziona ovunque venga eseguito un browser basato su Chromium, inclusi Windows®, macOS®, Linux® e ChromeOS™
Supporto completo del dispositivo Zen nel browser: connetti il tuo Zen direttamente dalla pagina, programma gli slot, usa il Device Monitor in tempo reale, configura i GamePack, regola le impostazioni M&K, esegui aggiornamenti firmware guidati e riconnetti automaticamente
Editor veloce e moderno: modifica e compilazione del codice rapidi direttamente nel browser, con controllo versione Git integrato per i tuoi script
OLED Studio integrato: crea schermate OLED 128×64 con livelli, forme, testo da qualsiasi font, importazione immagini con dithering ed esportazione GPC con un clic. Questa funzione non è disponibile nell'app desktop
Zen Studio Legacy
Ultimo aggiornamento

