Validador de funscripts

Suelta un archivo .funscript para encontrar lo que impide que se reproduzca o hace que se reproduzca mal: JSON no válido, acciones ausentes o mal formadas, marcas de tiempo desordenadas o repetidas, posiciones fuera del rango de 0 a 100 y movimientos más rápidos de lo que tu dispositivo puede seguir.

Funciona por completo en tu navegador. El archivo nunca se sube.

Comprobar un archivo

o suelta un archivo en cualquier parte de este recuadro

Qué comprueba el validador

Un funscript es un archivo JSON. Los reproductores leen su lista actions, donde cada acción es un tiempo en milisegundos (at) y una posición de 0 a 100 (pos). La referencia completa, campo a campo, está en el formato funscript explicado.

Errores: el archivo no se carga, o se carga mal

  • El texto no es JSON válido, o el nivel superior no es un objeto.
  • No hay lista actions, o a una acción le falta at o pos, o contiene algo que no es un número.
  • Una marca de tiempo es negativa, o una posición está por debajo de 0 o por encima de 100.

Avisos: el archivo se carga, pero la reproducción se resiente

  • Las acciones no están en orden temporal. Muchos reproductores dan por hecho que lo están.
  • Dos acciones comparten la misma marca de tiempo, así que se pide al dispositivo que esté en dos sitios a la vez.
  • Los tiempos o las posiciones tienen decimales. El formato usa números enteros, y algunos reproductores los redondean o los rechazan.
  • Un movimiento es más rápido que el límite de velocidad que fijaste. Ajústalo a la velocidad máxima de tu dispositivo; los recorridos más rápidos se quedan cortos.
  • inverted, range o version contienen un tipo de valor incorrecto.

Notas

  • Pausas de más de un minuto, campos que el formato no define y lo que dice el metadata del archivo.

Tu archivo se queda en tu ordenador

La página lee el archivo con el lector de archivos de tu propio navegador y hace todas las comprobaciones en esta pestaña. No hay subida ni llamada a ningún servidor, así que funciona igual con la red desconectada. La copia reparada también se crea en la pestaña, y la guarda tu navegador.

Sigue leyendo