> For the complete documentation index, see [llms.txt](https://guide.cronuszen.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.cronuszen.com/zen-de/zen/anderungsprotokoll-25/anderungsprotokoll-22.md).

# Änderungsprotokoll (22)

## <mark style="color:$primary;">**Cronus Zen Firmware**</mark>

***

{% hint style="info" %}

### v2.1.0 Beta.43 - 10. November 2022

<mark style="color:lila;">**Behoben**</mark>

Xbox Wireless Adapter Fehler behoben.
{% endhint %}

***

{% hint style="info" %}

### v2.1.0 Beta.41 - 2. November 2022

<mark style="color:lila;">**Behoben**</mark>

Problem mit der Zurück-Taste.
{% endhint %}

***

{% hint style="info" %}

### **v2.1.0 Beta.35 -** 12. Juli 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

get\_ipolar (POLAR, RADIUS/WINKEL)

Verschiedene kleinere Fehlerbehebungen.

<mark style="color:lila;">**Behoben**</mark>

get\_polar

Fehler bei Polizeilichtern.

Fehler in stickize für analoge Indizes.
{% endhint %}

***

{% hint style="info" %}

### **v2.1.0** Beta.22 - 2. Mai 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Unterstützung für PS5 DualSense Lautstärkeregelung.

GPC\_OP\_SWITCH zum Interpreter.

Bluetooth-Löschfunktion (siehe Gerätereiter in Zen Studio).

<mark style="color:lila;">**Behoben**</mark>

Elite S2 Paddles, die mit der Xbox zugeordnet sind, funktionieren jetzt mit der neuen Controller-Firmware (Hinweis: Sie können das GPC-Skript nicht mehr verwenden, um die Paddles unabhängig zu steuern. Wenn Sie weiterhin GPC-Scripting für die Paddles verwenden möchten, müssen Sie die Elite S2 Controller-Firmware auf 4.8.1908.0 zurücksetzen).

Problem mit PS5 DualSense Mikrofon im Crossover.

Problem, bei dem ein PS5 DualSense Controller in A2/A3 ohne Headset keinen Ton von einem DualShock 4 v2 in A1 mit Headset abgriff.

DualShock 4 (Bluetooth) schaltet den Switch-Emulator immer auf Audiomodus, selbst ohne Headset.

Problem mit Build & Run: GPC\_OP\_GPOLAR funktioniert jetzt korrekt.

GPC\_OP\_GRUMBLE funktioniert jetzt korrekt.

<mark style="color:grün;">**Verbessert**</mark>

Xbox One Audio-Lautstärke für DualShock 4 und DualSense Controller erhöht.
{% endhint %}

***

{% hint style="info" %}

## v2.1.0 Beta.16 - 25. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

GPC-Fehler zeigen nicht mehr E2XXX-Fehlercodes an. Sie werden jetzt zu Slot 0 zurückgebracht, wo die Fehlermeldung angezeigt wird. Ihr Zen wird nicht abstürzen und Sie können weiter spielen, ohne zurücksetzen zu müssen.

<mark style="color:lila;">**Behoben**</mark>

XB1 Share-Taste spamt beim Verwenden von MK.\
Allgemeine Stabilitätsverbesserungen.
{% endhint %}

***

***

{% hint style="info" %}

### **v**2.1.0 Beta.6 - 11. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

random(min,max) funktioniert jetzt auch im Fall random(max,min)\
ResetDevice-Befehl.

Navcon und Joycon links zur MK-Konfig-Aktivierung.

<mark style="color:lila;">**Behoben**</mark>

Problem mit Joycon links, das mit MK über Bluetooth nicht funktionierte.

brtime wurde auf INT16\_MAX begrenzt

<mark style="color:grün;">**Verbessert**</mark>

Stabilitätsverbesserungen.
{% endhint %}

***

{% hint style="info" %}

### **v**2.1.0 Beta.1 - 7. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Offizielle PS Remote Play Unterstützung (PS5 & PS4).

Neuer 32-Bit GPC-Interpreter!

Unterstützung für PowerA Fusion Pro 2 Xbox Series X/S Controller.

Unterstützung für PowerA Spectra Xbox Series X/S Controller.

Unterstützung für Razer Wolverine v2 Xbox Series X/S Controller.

Pfad zum Rumble auf Switch-Controllern vom Interpreter.

Schalter zur Aktivierung von MK-Profilen.

PS5 DualSense Adaptive Triggers Unterstützung mit offizieller PS Remote Play.

XB1 Share für einen nicht-1914 Controller blockieren.

<mark style="color:lila;">**Behoben**</mark>

Mehrere Xbox One Controller Probleme.

DualShock 4 Audio jetzt über Bluetooth unterstützt.

Xbox One Audio auf Nintendo Switch.

<mark style="color:grün;">**Verbessert**</mark>

Unterstützung für 2-Kanal-Mikrofone auf der PS4.

Maus- & Tastaturerkennung.
{% endhint %}

***

## <mark style="color:$primary;">Zen Studio Updates</mark>

***

{% hint style="info" %}

## v1.2.1 Beta 119 - 2. November 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Eine Prüfung, die Einfügen in den aktuell geöffneten Compiler-Tab via SendMessage erlaubt, indem dem eingefügten Code ein "#" vorangestellt wird.

ASCII\_OPEN\_BRACKET Konstante.

SET\_POLAR2(POLAR, WINKEL, RADIUS), gegen den Uhrzeigersinn Winkel, Radius max 15000

POLAR\_GHOST, ANALOG\_GHOSTX, ANALOG\_GHOSTY ein virtueller Stick zur Unterstützung bei Mathematik/Trigonometrie-Funktionen.

Tools->ZenStudio neu starten.

Tools->ZenStudio zurücksetzen (löscht alle Dateien in AppdData\Roaming\CronusZenBeta).

<mark style="color:lila;">**Behoben**</mark>

Mehrdimensionales Array-Problem.

GPC-Anleitungslink.

Windows 11 GUI-Problem.

<mark style="color:grün;">**Verbessert**</mark>

App-Beendigungs-Befehl von SendMessage geändert zu Wert 99

SET\_POLAR wurde in sein ursprüngliches Verhalten wiederhergestellt, während GET\_POLAR jetzt der neuen SET\_POLAR2-Logik folgt.
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 105 - 12. Juli 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Eine Prüfung, die Einfügen in den aktuell geöffneten Compiler-Tab via SendMessage erlaubt, indem dem eingefügten Code ein "#" vorangestellt wird

SET\_POLAR2(POLAR, WINKEL, RADIUS), gegen den Uhrzeigersinn Winkel, Radius max 15000

POLAR\_GHOST, ANALOG\_GHOSTX, ANALOG\_GHOSTY ein virtueller Stick zur Unterstützung bei Mathematik/Trigonometrie-Funktionen.

Heruntergeladene Scripts zeigen ihren Namen im Compiler-Tab an.

Tooltip bei heruntergeladenen Scripts, um den vollständigen Namen im Programmer-Tab zu lesen.

Eine bessere Fehlermeldung beim Fehlschlag, ein Script zu den Slots hinzuzufügen.

Verschiedene GUI-Fehlerbehebungen

<mark style="color:lila;">**Behoben**</mark>

ASCII\_OPEN\_BRACKET Konstante.

Device Monitor lange Textlabels Animation überlappen Index und Wert.

INV Opcode.

Ein Problem mit verschachtelter if-Anweisung.

<mark style="color:grün;">**Verbessert**</mark>

Einige UI-Texte, um das neue Forum-Layout widerzuspiegeln.
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 85 - 2. Mai 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Unterstützung für das continue-Schlüsselwort in Schleifen.

Zen-Serverstatus wird jetzt in der Statusleiste angezeigt. Ein Klick auf das Statusleisten-Label führt die Prüfung erneut aus.

Schaltfläche, um aktuelle Geräte-/Softwaredetails in die Zwischenablage zu kopieren (Hilfe > Über Zen Studio...).

Scrollbares Layout für Monitore mit niedriger Auflösung.

Append InGameSettingsFlyoutText beim Exportieren des M\&K .bin-Layouts.

Switch-Case-Anweisung - Siehe GPC-Beispiel unten.

Enum-Datendefinition - Siehe GPC-Beispiel unten.

Bluetooth-Lösch-Button - Siehe Anweisungen unten.

Unterstützung für jedes Schlüsselwort als Bezeichner.

<mark style="color:lila;">**Behoben**</mark>

Problem, wenn GamePack/Scripts-Synchronisation auftritt.

Problem mit dem zwischengespeicherten GamePacks-Verzeichnis.

Zwischengespeicherte YouTube-Links werden nicht angezeigt, wenn man auf PRO Gamepacks klickt.

Der Compiler verfolgt jetzt mögliche Überlauf- oder Unterlauf-Fehler.

Problem mit inc/dec in if-Anweisung.

Problem mit binären Operatoren.

SPVARS werden nach GamePack-Synchronisation nicht geladen (bei APPDATA-Löschung oder PC-Wechsel).

GPC-Editor GOTO-Logik (endlich).

Problem beim Flashen einiger GPC-Scripts.

MAX MAPPER verlässt beim Schließen nicht den API-MODE, wodurch keine Ausgabe gesendet wird.

<mark style="color:grün;">**Verbessert**</mark>

Find Device-Icon durch ein besseres ersetzt.

Mehrere GUI-Verbesserungen, Erweiterungen und Stabilitätsverbesserungen.

Verschiedene Compiler-Optimierungen.

Reihenfolge der Ballistic Curve Buttons.

Parser aktualisiert, um : und ; als separate Zeichen zu behandeln und gleichzeitig die alte Syntaxunterstützung für das Ende mit : oder ; beizubehalten
{% endhint %}

{% hint style="success" %}
**Besonderer Dank**

:thumbsup: :first\_place: :heart:  Wir möchten eine besondere Erwähnung geben an ***Swizzy*** für seine unschätzbare Unterstützung bei dieser Veröffentlichung.
{% endhint %}

<figure><img src="/files/de601af608e8a056467b667f3dd7da2ca4a85b87" alt=""><figcaption></figcaption></figure>

**Switch-Case-Anweisungsbeispiel:**

{% file src="/files/3f529f5a351681c3af397b3f3189b43675489ad8" %}

```
int var = 1;

define FIVE = 5;

define SIX = FIVE + 1;

main {
	switch(var) {
		case 1 {
			set_val(TRACE_1, 1); // DIES HAT KEIN BREAK, ALSO WIRD DER NÄCHSTE CASE AUSGEWERTET!
		}
		case 2 : {
			set_val(TRACE_1, 2);
			set_val(TRACE_2, 2);
			break;
		}
		case 0x3 {
			break;
		}
		case 0x4 : {
			break;
		}
		case FIVE {
			break;
	 	}
	 	case SIX : {
	 	
	 	}
		default {
			set_val(TRACE_3, 1);
		}
	}
	switch(get_rumble(RUMBLE_RT)) {
		case 0x10 {
			break;
		}
		case 40 : {
			break;
		}		
		case 60 {
			break;
		}
		case 80 : {
			break;
		}
	}
}
```

**Switch-Case-Anweisungsbeispiel:**

{% file src="/files/6c019d4eb3be167b5bcf5ac0aae9b18d495cf25a" %}

```
enum {
  MYENUM_0 = 50,
  MYENUM_1,
  MYENUM_3,
  MYENUM_4
}

enum {
  MYENUM2_0,
  MYENUM2_1,
  MYENUM2_3,
  MYENUM2_4
}

main {

	set_val(TRACE_1, MYENUM_1); 	// DIES WIRD 51 AUSGEBEN, DA UNSER ENUM BEI 50 BEGANN
	set_val(TRACE_1, MYENUM2_1);	// DIES WIRD 1 AUSGEBEN, DA STANDARD-ENUM IMMER BEI 0 BEGINNT

}

```

***

{% hint style="info" %}

## v1.2.1 Beta 40 - 26. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Unterstützung für das continue-Schlüsselwort in Schleifen.

<mark style="color:lila;">**Behoben**</mark>

Fehler, der beim Flashen einiger Scripts auftreten kann.

ZUR Gpc-Editor gehen beim Auswählen der Option Zeilenanfang.
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 37 - 25. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Geräte-Suche ruft jetzt FindDevice auf, auch wenn das Gerät nicht reagiert.

Sie müssen jetzt auf das Aktualisieren-Symbol klicken, wenn Sie ein Gerät an Zen anschließen/trennen, um den Baum der verbundenen Geräte zu aktualisieren.

<mark style="color:lila;">**Behoben**</mark>

Gpc-Compiler-Problem.

GpcScript GO TO Spalte.

GpcScript GO TO Fenstergröße zeigt nicht alle Optionen an.

Verbundene BT-Geräte werden im DeviceMonitor nicht angezeigt.

Allgemeine Stabilitätsverbesserungen.
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 25 - 15. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Find Device-Schaltfläche im Geräte-Tab.

Zen Studio wird jetzt nach neuen Beta-Updates suchen. Es fordert Sie auf, aus dem Beta-#resources-Kanal herunterzuladen.

<mark style="color:lila;">**Behoben**</mark>

Methode zur Gerätestatusprüfung geändert.

Logik für ResetDevice geändert.

Verschiedene GUI- und Stabilitätsfixes.
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 13 - 11. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Unterstützung für ResetDevice-Befehl.

ResetDevice-Icon im Geräte-Tab.

Wenn PS4 Speciality oder PS Remote eingestellt wird, wird das Gerät jetzt automatisch zurückgesetzt.

<mark style="color:lila;">**Behoben**</mark>

Fehlender Fall für GENERIC-Label-Laden beim Laden eines Profils. (Dies behebt die leere MOUSEKEY-Zuordnung beim Öffnen des M\&K-Tabs oder Laden eines Profils)

32bit SPVARS verursachen, dass Slot nicht korrekt geladen wird

Problem beim Tauschen von Slots

Fehlende Tastaturtasten 1 bis 0 werden beim Anzeigen des Tastaturlayouts nicht als zugewiesen angezeigt

Verfügbarer Flash-Speicher nach Synchronisierung fehlender lokaler Scripts

Textüberlauf beim Zuhören von Zuweisungen

<mark style="color:grün;">**Verbessert**</mark>

Kommunikationswiederholungen bei schlechter Gerätereaktion
{% endhint %}

***

{% hint style="info" %}

## v1.2.1 Beta 12 - 7. Feb 2022

<mark style="color:blau;">**Hinzugefügt**</mark>

Neuer Maus- & Tastatur-Einstellungs-Tab mit einer großen Auswahl neuer und mächtiger Funktionen, einschließlich Ballistic Curves, HIP- & ADS-Profilen und 4 AUX-Profilen, jeweils mit eigenen Einstellungen und Tastenzuordnungen.

Speicherslots werden jetzt nach Speicherplatz gemessen bis zu enormen 64k pro Script oder GamePack - doppelt so groß wie zuvor verfügbar.

PIO\_SWITCH hinzugefügt (Enum 6).

PS Remote-Funktion - Unterstützt jetzt die Sony PS Remote Play PC-Software.

Befehl hinzugefügt (STRG / + und STRG / -) zum Vergrößern/Verkleinern der GPC-Editor-Schriftgröße (muss in einem geöffneten GPC-Script sein).

Unterstützung hinzugefügt, zu einem 16-Bit-Compiler mit Optimierungen zu wechseln. Alle Skripte müssen geschlossen sein, um zu wechseln\
MK-Einstellungen ADS-Profil akzeptiert jetzt Deaktivierungs-Tasten. Beispiel: Setze Feuer-Taste, um AUX1 zu aktivieren, welches eine niedrigere Mausempfindlichkeit hat, setze ADS-Deaktivierungs-Taste auf Feuer-Taste. Wenn du jetzt ADS und Feuer betätigst, wird AUX1 aktiviert.

Wiederherstellung ungespeicherter GPC im Falle eines Windows-Neustarts/Absturzes.

GamePack-Größe wird in den GamePack-Details angezeigt.

Device Monitor Shortcut (F3).

GPC Clean - Formatiert GPC-Layout korrekt auf Knopfdruck. Shortcut (F6) Rückgängig (Ctrl+F6).

<mark style="color:lila;">**Behoben**</mark>

Ausgabeprotokoll deaktivieren, wenn PS Remote Play ausgewählt ist.

Mehrere GUI-Fixes und Anpassungen.

<mark style="color:grün;">**Verbessert**</mark>

Compiler-Schriftgröße ist jetzt 7 bis 20.

Programmierrate der Speicherslots ist jetzt über 3x schneller.
{% endhint %}

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.cronuszen.com/zen-de/zen/anderungsprotokoll-25/anderungsprotokoll-22.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
