Funscript Validator

Trascina un file .funscript per scoprire cosa ne impedisce la riproduzione o la peggiora: JSON non valido, azioni mancanti o malformate, timestamp fuori ordine o ripetuti, posizioni fuori dall'intervallo da 0 a 100, e movimenti più veloci di quanto il tuo dispositivo possa seguire.

Funziona interamente nel tuo browser. Il file non viene mai caricato.

Controlla un file

oppure trascina un file in qualsiasi punto di questo riquadro

Cosa controlla il validatore

Un funscript è un file JSON. I player leggono la sua lista actions, dove ogni azione è un tempo in millisecondi (at) e una posizione da 0 a 100 (pos). Il riferimento completo campo per campo è in il formato funscript spiegato.

Errori: il file non si carica, o si carica in modo errato

  • Il testo non è JSON valido, oppure il livello superiore non è un oggetto.
  • Non c'è una lista actions, oppure un'azione non ha at o pos, o contiene qualcosa che non è un numero.
  • Un timestamp è negativo, oppure una posizione è sotto 0 o sopra 100.

Avvisi: il file si carica, ma la riproduzione ne risente

  • Le azioni non sono in ordine di tempo. Molti player presuppongono che lo siano.
  • Due azioni hanno lo stesso timestamp, quindi al dispositivo viene chiesto di trovarsi in due posti contemporaneamente.
  • Tempi o posizioni hanno decimali. Il formato usa numeri interi, e alcuni player li arrotondano o li rifiutano.
  • Un movimento è più veloce del limite di velocità che hai impostato. Impostalo alla velocità massima del tuo dispositivo; le corse più veloci vengono accorciate.
  • inverted, range o version contengono un tipo di valore sbagliato.

Note

  • Pause più lunghe di un minuto, campi che il formato non definisce, e cosa dice il metadata del file.

Il tuo file resta sul tuo computer

La pagina legge il file con il lettore di file del tuo browser ed esegue tutti i controlli in questa scheda. Non c'è alcun caricamento né chiamata al server, quindi funziona allo stesso modo con la rete scollegata. Anche la copia riparata viene creata nella scheda e salvata dal tuo browser.

Da leggere dopo