Media Preservation Frontend (MPF)

Media Preservation Frontend (MPF) – La interfaz gráfica definitiva para la preservación de discos ópticos

Descripción del programa Media Preservation Frontend (MPF)

Media Preservation Frontend (MPF) es una aplicación de interfaz gráfica de usuario (GUI) diseñada para facilitar el proceso de creación de imágenes perfectas (dumps) de discos ópticos, desarrollada por ReignStumble y actualmente mantenida por la comunidad a través de SabreTools como un proyecto de código abierto. Lanzado originalmente en 2018 como una interfaz para DiscImageCreator, el proyecto ha evolucionado hasta convertirse en una suite completa que integra los tres motores de extracción más potentes del mundo de la preservación digital.

Su principal fortaleza radica en ofrecer una interfaz visual amigable para herramientas que tradicionalmente solo funcionaban mediante complejos comandos de terminal. MPF actúa como un «traductor» que convierte las opciones de línea de comandos de Redumper, Aaru y DiscImageCreator (DIC) en casillas de verificación, menús desplegables y botones intuitivos.

El proyecto se compone de tres herramientas principales:

  • MPF.UI: La interfaz gráfica principal (solo Windows).
  • MPF.CLI: Versión de línea de comandos para Windows, Linux y macOS.
  • MPF.Check: Herramienta para verificar volcados y generar informes compatibles con Redump.

MPF está escrito en C# y requiere .NET 9.0 para funcionar. Es utilizado a diario por la comunidad de Redump.org y es la herramienta recomendada para nuevos volcados, especialmente desde que Redumper se ha convertido en el estándar de facto para la preservación de discos.

¿Necesitas crear copias de seguridad perfectas de tus discos de juegos, CD o DVD sin tener que aprender complicados comandos de terminal?

Características clave de Media Preservation Frontend

1. Integración con los mejores motores de extracción

MPF integra tres potentes motores de extracción bajo un mismo techo, permitiendo al usuario elegir el que mejor se adapte a sus necesidades:

  • Redumper: El motor moderno recomendado por Redump, escrito en C++20, preciso y fiable.
  • DiscImageCreator (DIC): El motor tradicional, muy completo pero con un desarrollo a veces errático.
  • Aaru: Una suite de preservación multiplataforma que soporta una amplia variedad de formatos de disco.

El usuario puede seleccionar qué motor utilizar desde la interfaz, y MPF genera automáticamente los comandos apropiados con los parámetros correctos para cada tipo de disco.

2. Interfaz gráfica intuitiva con opciones avanzadas

La interfaz de MPF.UI está diseñada para ser accesible tanto para principiantes como para usuarios avanzados. Las principales características de la interfaz incluyen:

  • Selección de unidad: Detecta automáticamente las unidades de disco disponibles y permite elegir la letra de unidad.
  • Selección de velocidad: Permite ajustar la velocidad de lectura (más lenta = más precisa).
  • Selección de tipo de disco: Soporta CD, DVD, HD-DVD, Blu-ray, GD-ROM (Dreamcast), Xbox y Xbox 360.
  • Configuración de metadatos: Permite introducir información del juego (nombre, región, etc.) para generar automáticamente los nombres de archivo según los estándares de Redump.
  • Opciones avanzadas: Para usuarios experimentados, se pueden configurar parámetros específicos como los reintentos de lectura, la corrección de offset, y el manejo de protecciones.

3. Soporte para múltiples sistemas operativos

Aunque la interfaz gráfica (MPF.UI) es exclusiva de Windows debido a su dependencia de WPF y WinForms, el proyecto ofrece alternativas para otros sistemas:

  • MPF.CLI: Versión de línea de comandos compatible con Windows, Linux y macOS.
  • MPF.Check: Herramienta de verificación también disponible en las tres plataformas.

Los desarrolladores están considerando migrar a Avalonia en el futuro para lograr una verdadera interfaz multiplataforma.

4. Verificación de volcados (MPF.Check)

Una de las funcionalidades más valiosas de MPF es MPF.Check, una herramienta independiente que verifica los volcados generados por Redumper, Aaru, DiscImageCreator, CleanRip y UmdImageCreator. Esta herramienta:

  • Verifica la integridad de los archivos de imagen.
  • Genera informes de sumas de verificación (CRC32, MD5, SHA1) compatibles con Redump.
  • Prepara los logs necesarios para enviar un nuevo volcado a la base de datos de Redump.org.

MPF.Check puede ejecutarse tanto desde la interfaz gráfica como desde la línea de comandos, siendo una herramienta esencial para los contribuidores de Redump.

5. Escaneo de protecciones (Binary Object Scanner)

MPF incluye integración con Binary Object Scanner, una biblioteca que escanea los archivos ejecutables en busca de sistemas de protección anticopia. Esto es especialmente útil para identificar protecciones como SecuROM, SafeDisc, LaserLock, StarForce, LibCrypt, etc.. Esta información se incluye en los logs de volcado, ayudando a documentar completamente el disco preservado.

6. Gestión de configuraciones mediante archivos JSON

MPF almacena toda la configuración en un archivo config.json. Este archivo puede ubicarse:

  • Junto a la aplicación (modo portable).
  • En %userprofile%\.config\mpf\config.json en Windows.
  • En ~/.config/mpf/config.json en sistemas Unix-like.

Esto permite tener configuraciones persistentes entre sesiones y facilita la portabilidad del programa en una memoria USB.

Explicación detallada del funcionamiento

La arquitectura de MPF está diseñada como un orquestador de herramientas de preservación. En lugar de que el usuario tenga que aprender la sintaxis de tres programas diferentes, MPF unifica todo bajo una misma interfaz.

El flujo de trabajo típico del programa es el siguiente:

  1. El usuario inserta el disco en la unidad lectora.
  2. Abre MPF.UI y selecciona la unidad correspondiente.
  3. Elige el tipo de disco (CD, DVD, Blu-ray, etc.).
  4. Selecciona el motor de extracción (Redumper es el recomendado).
  5. Introduce los metadatos del juego (nombre, región, etc.) si lo desea.
  6. Configura opciones avanzadas (velocidad, reintentos, etc.).
  7. Hace clic en «Start Dump».
  8. MPF genera el comando apropiado para el motor seleccionado, lo ejecuta, y muestra el progreso en tiempo real.
  9. Una vez completado, MPF.Check puede ejecutarse automáticamente para verificar el volcado y generar los logs.

MPF.CLI funciona de manera similar, pero sin interfaz gráfica. El usuario edita el archivo config.json para definir los parámetros y luego ejecuta el comando correspondiente desde la terminal. Esto es ideal para automatización o para usuarios que prefieren la línea de comandos pero quieren evitar la sintaxis compleja de Redumper o DIC.

MPF.Check opera sobre los archivos generados por los motores de extracción. Lee los logs, calcula las sumas de verificación, verifica la integridad de los datos, y genera un informe final listo para ser enviado a Redump.org.

Descarga e instalación de Media Preservation Frontend

  • Página oficial / Repositorio: GitHub – SabreTools/MPF
  • Versión actual: 3.6.0 (última versión estable)
  • Tamaño del paquete: Variable según la plataforma
  • Sistemas operativos compatibles:
  • MPF.UI: Windows 10/11 (64 bits)
  • MPF.CLI y MPF.Check: Windows, Linux, macOS
  • Requisitos previos: .NET 9.0 Runtime
  • Unidades recomendadas: PLEXTOR, LG, ASUS, LITE-ON (modelos específicos para CD)
  • Licencia: Código abierto (consulta el repositorio para detalles)
  • Mantenido por: SabreTools (comunidad)

Instalación en Windows (versión gráfica):

# Usando winget (recomendado)
winget install --id=SabreTools.MPF -e

# O descargando desde GitHub Releases
# 1. Ve a https://github.com/SabreTools/MPF/releases
# 2. Descarga el archivo MPF.UI-x.x.x-win-x64.zip
# 3. Extrae el contenido en una carpeta (ej. C:\MPF)
# 4. Ejecuta MPF.UI.exe

Instalación en Windows (versión CLI):

# Descarga MPF.CLI-x.x.x-win-x64.zip desde GitHub Releases
# Extrae en una carpeta y ejecuta desde terminal
MPF.CLI.exe --help

Instalación en Linux:

# Descarga MPF.CLI-x.x.x-linux-x64.zip desde GitHub Releases
# Extrae en una carpeta y ejecuta desde terminal./MPF.CLI --help

Instalación en macOS:

# Descarga MPF.CLI-x.x.x-osx-x64.zip desde GitHub Releases
# Extrae en una carpeta y ejecuta desde terminal./MPF.CLI --help

Cómo usar Media Preservation Frontend (versión gráfica)

Paso 1: Preparar el entorno

Asegúrate de tener .NET 9.0 Runtime instalado en tu sistema. Inserta el disco que deseas volcar en una unidad compatible. Para CD, se recomiendan unidades PLEXTOR, LG, ASUS o LITE-ON de modelos específicos.

Paso 2: Descargar e instalar MPF.UI

Instala MPF.UI usando winget install --id=SabreTools.MPF -e o descargando el archivo ZIP desde GitHub Releases y extrayéndolo en una carpeta. Ejecuta MPF.UI.exe.

Paso 3: Configurar los parámetros básicos

En la ventana principal de MPF.UI:

  • Drive: Selecciona la letra de tu unidad de disco (ej. D:).
  • Type: Elige el tipo de disco (CD, DVD, Blu-ray, GD-ROM, etc.).
  • Dumping Program: Selecciona el motor de extracción. Redumper es el recomendado para la mayoría de los casos.
  • Speed: Ajusta la velocidad de lectura (valores más bajos son más precisos).

Paso 4: Configurar los metadatos (opcional pero recomendado)

Rellena los campos de metadatos para que MPF genere automáticamente los nombres de archivo según los estándares de Redump:

  • Title: Nombre del juego o disco.
  • Region: Región (USA, Europe, Japan, etc.).
  • Version: Versión del disco (v1.0, v1.1, etc.).
  • Serial: Código de serie del disco (ej. SLUS-12345).

Paso 5: Configurar opciones avanzadas (opcional)

Haz clic en «Options» o «Advanced Settings» para ajustar parámetros como:

  • Retries: Número de reintentos para sectores con errores.
  • Overread: Leer más allá de los límites del disco.
  • Read Subchannel: Leer datos del subcanal (necesario para SecuROM, LibCrypt).
  • Output Directory: Carpeta donde se guardarán los archivos volcados.

Paso 6: Iniciar el volcado

Haz clic en «Start Dump». MPF mostrará el progreso en tiempo real, incluyendo el sector actual, la velocidad de lectura y cualquier error encontrado. Dependiendo del tamaño del disco y la velocidad seleccionada, el proceso puede tardar desde minutos hasta horas.

Paso 7: Verificar el volcado con MPF.Check

Una vez completado el volcado, MPF puede ejecutar automáticamente MPF.Check para verificar la integridad de los archivos. Los archivos generados incluirán:

  • *.bin o *.iso: La imagen del disco.
  • *.cue: Archivo de metadatos con la estructura de pistas.
  • *.sub: Datos del subcanal (si se habilitó).
  • *.log y *.dat: Logs con sumas de verificación y metadatos.

Observaciones sobre el programa Media Preservation Frontend

Frente a herramientas de línea de comandos como Redumper o DiscImageCreator, MPF se posiciona como la puerta de entrada para usuarios que no se sienten cómodos con la terminal. Mientras que los motores subyacentes ofrecen un control granular sobre cada aspecto del volcado, MPF reduce la complejidad a unos pocos clics, haciendo accesible la preservación de discos a un público mucho más amplio.

Para la comunidad de Redump.org, MPF es una herramienta esencial. Permite a los contribuidores generar volcados consistentes y verificables sin tener que memorizar los parámetros exactos de Redumper o DIC para cada tipo de disco. Los logs generados por MPF.Check siguen los estándares de Redump, facilitando la validación y el envío de nuevos volcados a la base de datos.

El desarrollo de MPF es activo y está orientado a la comunidad. El proyecto está alojado en GitHub bajo la organización SabreTools, y recibe contribuciones regulares de desarrolladores y testers. La versión actual (3.6.0) es estable y soporta las últimas versiones de.NET (9.0).

La principal limitación de MPF es que la interfaz gráfica es exclusiva de Windows. Los usuarios de macOS o Linux deben utilizar la versión CLI o buscar alternativas. Sin embargo, los desarrolladores están considerando migrar a Avalonia en el futuro para lograr una verdadera interfaz multiplataforma.

MPF requiere.NET 9.0, que no está preinstalado en versiones anteriores de Windows. La instalación es sencilla, pero es un paso adicional que otros optimizadores nativos no requieren.

El programa es extremadamente útil para preservar discos de consolas clásicas. MPF soporta formatos como GD-ROM (Dreamcast), PlayStation 1 (con detección de LibCrypt), PlayStation 2, Xbox, Xbox 360, y muchos más. La comunidad de Redump mantiene guías detalladas para cada tipo de disco, y MPF está diseñado para seguir esas guías automáticamente.

Limitaciones importantes

  • Interfaz gráfica solo para Windows: MPF.UI requiere Windows debido a su dependencia de WPF y WinForms.
  • Requiere.NET 9.0: Dependencia adicional que puede no estar presente en sistemas Windows antiguos.
  • Requiere unidades específicas para máxima precisión: Para volcados perfectos de CD, se necesitan modelos específicos (PLEXTOR, LG, ASUS, LITE-ON).
  • Curva de aprendizaje para usuarios sin experiencia: Aunque más fácil que la línea de comandos, aún requiere entender conceptos como offset, subcanal, y protección anticopia.
  • No es una herramienta de copia rápida: Está diseñada para preservación precisa, no para hacer copias de seguridad rápidas de CDs de música.

Alternativa recomendada

Si buscas una herramienta de línea de comandos más moderna y fiable que MPF, Redumper es la alternativa recomendada por la propia comunidad de Redump. Está escrito en C++20 y es considerado el estándar actual para preservación de discos. Puedes combinarlo con MPF.Check para la verificación de volcados.

Si prefieres una herramienta con interfaz gráfica para macOS o Linux, actualmente no hay una alternativa directa a MPF.UI. Sin embargo, puedes utilizar Redumper desde la terminal (que es multiplataforma) o Aaru (que también tiene interfaz gráfica en desarrollo).

Si tu objetivo no es la preservación a nivel de sectores, sino simplemente crear una copia de seguridad funcional de un disco de videojuegos, Alcohol 120% (Windows, de pago) o ImgBurn (Windows, gratuito) son opciones más sencillas, aunque mucho menos precisas.

Media Preservation Frontend es la herramienta ideal para coleccionistas, archivistas y cualquier persona que quiera contribuir a la preservación de software clásico. Su combinación de una interfaz gráfica amigable con la potencia de Redumper y DiscImageCreator lo convierte en la opción más accesible para realizar volcados precisos y verificables de discos ópticos. Puedes descargarlo desde GitHub o instalarlo con winget install --id=SabreTools.MPF -e.

Sección FAQ

¿Media Preservation Frontend es gratis o de pago?

Media Preservation Frontend es completamente gratuito y de código abierto. No tiene versiones de pago ni funcionalidades bloqueadas.

¿Funciona en Linux, macOS, Windows 10 y Windows 11?

MPF.UI (la interfaz gráfica) solo funciona en Windows. MPF.CLI y MPF.Check funcionan en Windows, Linux y macOS.

¿Qué diferencia a MPF de Redumper o DiscImageCreator?

MPF es una interfaz gráfica para Redumper, Aaru y DiscImageCreator. Mientras que Redumper y DIC son herramientas de línea de comandos, MPF proporciona una interfaz visual amigable que genera automáticamente los comandos correctos. MPF también incluye MPF.Check para verificar volcados y generar informes compatibles con Redump.

¿Qué unidades de disco se recomiendan para usar con MPF?

Para volcados perfectos de CD, se recomiendan unidades de modelos específicos:

  • PLEXTOR: Cualquier modelo PLEXTOR (soporta lectura D8 y lead-in negativo)
  • LG/ASUS/LITE-ON: Modelos que soportan el método BE CDDA (ej. ASUS BW-16D1HT con firmware personalizado)
  • Para DVD y Blu-ray, la mayoría de las unidades funcionan correctamente

¿Qué ha pasado con el desarrollo de Media Preservation Frontend?

El desarrollo de MPF es activo y está bien mantenido bajo la organización SabreTools en GitHub. La última versión estable es la 3.6.0, y el proyecto recibe actualizaciones regulares. La interfaz gráfica sigue siendo exclusiva de Windows debido a su dependencia de WPF, pero los desarrolladores están considerando migrar a Avalonia para lograr compatibilidad multiplataforma en el futuro.