
Codigos CRC Y Archivos SFV -> Comprobando La Integridad De Las Descargas de JpU
Creo que hasta ahora no se ha estado usando ningun metodo para comprobar la integridad de las descargas en JPU, asi que voy a dejar un par de tutoriales en este post con el fin de poder poner en practica un par de herramientas muy utiles que nos diran si nos hemos bajado correctamente un archivo o en cambio esta corrupto.
Primero unas nociones basicas de qué son los códigos CRC y los archivos .sfv
¿Qué es un código CRC?
Citar:
Los códigos de redundancia cíclica (CRC) son un potente sistema -muy usado en comunicaciones y en dispositivos de hardware- para detectar si la información está corrupta (dañada).
Principalmente, estos códigos CRC -también llamados códigos polinómicos- usan un polinomio generador G(x) de grado r con n bits de datos binarios (coeficientes del polinomio de orden n-1).
Datos: 10111
Polinomio: x^4 + x^2 + x^1 + x^0
A estos bits de datos se le añaden r bits de redundancia, de forma que el polinomio resultante sea divisible por el polinomio generador. El receptor verificará si el polinomio recibido es divisible por G(X). Si no lo es, habrá un error en la transmisión.
Paso de dar detalles sobre los polinomios usados ya que esto no es una clase de matemáticas xD, pero supongo que la idea de qué son estos códigos y para qué sirven os habrá quedado clara.
Ejemplo de codigo CRC en un archivo: [JPU] Amagami SS - 01 [HDTV 720p] [C0569A4T2] .mp4
¿Qué es un archivo SFV?
Citar:
El archivo .SFV es simplemente un "archivo de verificación simple" (en inglés simple file verification). Seguramente en alguna ocasión si has descargado un archivo que viene dividido en muchas partes, te has topado con el problema de que una parte no abre, o te aparecen errores al descomprimirlo.
Esto se debe seguramente, a que, alguna de las partes que te has bajado se ha dañado en el proceso de descarga, entonces lo que hace el archivo .SFV es verificar todas las partes del archivo y decirte exactamente cual está dañada, de esta forma te ahorras todo el trabajo de averiguar cual se encuentra mal.
Herramientas necesarias
Existen infinidad de programas para comprobar/crear los CRC y SFV pero estos son los que yo uso. Son herramientas muy simples y de fácil manejo:
CRC: RapidCRC ->
http://rapidcrc.sourceforge.net/download.html
SFV: FlashSFV ->
http://www.trvx.com/flashsfv/
Una vez descargados e instalados ambas aplicaciones, vamos a ver cómo usarlas.
Añadir código CRC al nombre de un archivo
1- Abrimos RapidCRC y le damos al botón Open Files
2- Se nos abrirá una ventana donde tendremos que elegir la ruta de los archivos a los que queremos añadir el código CRC. Una vez seleccionados, le damos al botón abrir.
3- Ahora nos aparecerán listados en la ventana principal del programa. Si ningún archivo tiene código CRC en el nombre, veremos un icono azul a la izquierda de cada archivo.
4- Finalmente, tenemos que darle al botón "Go" a la derecha de "Put CRC into filename" y el programa pondrá esos códigos a todos los archivos que hayamos seleccionado.
Comprobar el código CRC de un archivo
1- Abrimos RapidCRC y le damos al botón Open Files
2- Se nos abrirá una ventana donde tendremos que elegir la ruta de los archivos cuyos códigos CRC queremos comprobar. Una vez seleccionados, le damos al botón abrir.
3- Ahora nos aparecerán listados en la ventana principal del programa. El programa comprobara automáticamente los códigos. Si los archivos están bien saldrá un icono verde a la izquierda del archivo. Si en cambio el archivo está corrupto, el icono será rojo.
Crear un archivo SFV
1- Abrimos FlashSFV y le damos al boton "New"
2- Ahora seleccionamos los archivos cuya información de paridad queremos incluir en el .sfv y le damos al botón "Create". Nos pedirá el nombre del archivo que vamos a crear, se lo ponemos y le damos a aceptar. Listo, ya tenemos el sfv creado.
Comprobar SFV
1- Antes que nada nos tenemos que asegurar de que el archivo sfv está en la misma carpeta que los archivos que vamos a comprobar.
2- Abrimos FlashSFV y le damos al boton "Open"
3- Ahora seleccionamos el archivo .sfv y le damos al botón "Check". Este proceso puede tardar un poco, dependiendo del tamaño de los archivos a comprobar, aunque por lo general suele ser rápido.
Si el archivo está bien nos aparecerá un icono verde a su izquierda, si está mal saldrá un icono rojo y si no encuentra algún archivo saldrá un icono azul.
Consejos
- Podemos asociar los archivos sfv a FlashSFV. Para ello vamos a "Options" y activamos la casilla "SFV" donde dice "Associate Flash SFV with the following file types.". De esta manera podremos comprobar los .sfv automáticamente haciendo doble click sobre el archivo desde el explorador de Windows.
- También podemos añadir la opción de crear un sfv en el menú contextual del explorador de Windows (el que sale al hacer click derecho). Para ello vamos a "Option" y activamos "SFV" donde dice "Add Create to Explorer folder right-click menu".
- Con RapidCRC también podemos crear archivos sfv aunque no lo aconsejo para evitar problemas de compatibilidad. Mejor usar FlashSFV.