Funscript-Validator

Zieh eine .funscript-Datei hinein, um herauszufinden, was ihr Abspielen verhindert oder verschlechtert: ungültiges JSON, fehlende oder fehlerhafte Aktionen, Zeitstempel außer der Reihe oder doppelt, Positionen außerhalb von 0 bis 100 und Bewegungen, die schneller sind, als dein Gerät folgen kann.

Läuft komplett in deinem Browser. Die Datei wird nie hochgeladen.

Datei prüfen

oder zieh eine Datei an eine beliebige Stelle in diesem Feld

Was der Validator prüft

Ein Funscript ist eine JSON-Datei. Player lesen ihre actions-Liste, in der jede Aktion eine Zeit in Millisekunden (at) und eine Position von 0 bis 100 (pos) ist. Die vollständige Referenz Feld für Feld steht unter Das Funscript-Format erklärt.

Fehler: Die Datei lädt nicht oder lädt falsch

  • Der Text ist kein gültiges JSON, oder die oberste Ebene ist kein Objekt.
  • Es gibt keine actions-Liste, oder einer Aktion fehlt at oder pos, oder sie enthält etwas anderes als eine Zahl.
  • Ein Zeitstempel ist negativ, oder eine Position liegt unter 0 oder über 100.

Warnungen: Die Datei lädt, aber die Wiedergabe leidet

  • Die Aktionen sind nicht in zeitlicher Reihenfolge. Viele Player setzen das voraus.
  • Zwei Aktionen haben denselben Zeitstempel, das Gerät soll also an zwei Orten gleichzeitig sein.
  • Zeiten oder Positionen haben Nachkommastellen. Das Format verwendet ganze Zahlen, und manche Player runden sie oder lehnen sie ab.
  • Eine Bewegung ist schneller als das eingestellte Tempolimit. Stell es auf die Höchstgeschwindigkeit deines Geräts; schnellere Hübe werden abgekürzt.
  • inverted, range oder version enthalten die falsche Art von Wert.

Hinweise

  • Pausen über einer Minute, Felder, die das Format nicht definiert, und was in den metadata der Datei steht.

Deine Datei bleibt auf deinem Computer

Die Seite liest die Datei mit dem Dateileser deines Browsers und erledigt die gesamte Prüfung in diesem Tab. Es gibt keinen Upload und keinen Serveraufruf, daher funktioniert es genauso, wenn dein Netzwerk getrennt ist. Auch die reparierte Kopie wird im Tab erstellt und von deinem Browser gespeichert.

Weiterlesen