UDPFS y UDPBD
Los nuevos modos UDPBD y, posteriormente, UDPFS irrumpieron en la scene de PlayStation 2 ya entrados en la década de 2020. Estos protocolos de red, creados por Rick Gaiser (Maximus32), autor de Neutrino, suponen una innovación muy interesante para la carga de copias de seguridad por red local en formato ISO, que es de especial interés para los poseedores de modelos PlayStation 2 Slim.
Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.
Contenido |
Introducción
- UDPBD: dispositivo de bloques UDP.
- Se trata de un protocolo de red ideado para ser rápido y eficiente a la hora de compartir un dispositivo de bloques (en el servidor) con la PlayStation 2 (en el cliente). Gracias a UDPBD, es posible cargar copias de seguridad desde el dispositivo de bloques del servidor a una velocidad incluso mayor de la que es capaz de proporcionar la unidad óptica de PlayStation 2.
- UDPFS: sistema de ficheros UDP.
- Se trata de una evolución y ampliación del protocolo de red UDPBD, y que fue introducida por primera vez en febrero de 2026 para la versión de desarrollo de Neutrino. En UDPFS, la parte servidor eleva su nivel de abstracción y complejidad para manejar un sistema de ficheros en vez de un dispositivo de bloques.
Implicaciones prácticas
La introducción de UDPBD como nuevo modo de carga de copias de seguridad para PlayStation 2, supuso un nuevo escenario para los poseedores de modelos de consola Slim SCPH-750xx y posteriores, en los que no es posible instalar un disco duro interno, pero que disponen de serie de interfaz de red. Por primera vez, fue posible en estas consolas cargar copias de seguridad de PlayStation 2 en formato digital ISO a «full speed», evitando así el «stuttering» en las cinemáticas de ciertos videojuegos, o los posibles cuelgues derivados de que el dispositivo de carga sea demasiado lento.
Con la posterior introducción de UDPFS, además de lo anterior, también se añade la ventaja de que ya no será necesaria la desfragmentación de la unidad de almacenamiento. Esto es debido a que el nuevo servidor pasaría a servir ficheros gestionados autónomamente en vez de la unidad de almacenamiento en crudo, dividida en bloques, como ocurría en UDPBD.
Comparativa
Comparativa de algunos aspectos relevantes a tener en consideración entre los tres principales protocolos de red disponibles para cargar copias de seguridad en PlayStation 2: SMB v1.0, UDPBD y UDPFS.
| SMB v1.0 | UDPBD | UDPFS | |
|---|---|---|---|
| Particiones | Cualquiera que soporte el host | FAT32 y exFAT | Cualquiera que soporte el host |
| Fragmentación | No le afecta (sistema de archivos) | Le afecta (dispositivo de bloques) | No le afecta (sistema de archivos) |
| Velocidad | Buena (stuttering en algunos juegos) | Excelente | Excelente |
| Recursos | Moderado/alto uso de recursos | Bajo uso de recursos | Bajo uso de recursos |
| Compresión | ZSO (en el cliente) | Sin soporte | ZSO, CSO y CHD (en el servidor) |
| Clientes | Open PS2 Loader | Neutrino y mods de Open PS2 Loader | Neutrino (desde v1.8.0) |
Aclaraciones acerca de la tabla anterior:
- Cuando el servidor maneja el dispositivo de almacenamiento como un dispositivo de bloques (caso UDPBD), las particiones soportadas vienen limitadas por el servidor (FAT32/exFAT en este caso) y el almacenamiento se ve afectado por la fragmentación.
- Cuando el servidor maneja el dispositivo de almacenamiento como un sistema de ficheros (casos SMB y UDPFS), las particiones soportadas vienen limitadas por el host donde está instalado el servidor y al almacenamiento no le afecta la fragmentación.
- Si bien la velocidad alcanzada en modo SMB puede considerarse como buena, se estima que la que se puede alcanzar en los modos UDPFS/UDPBD puede ser muy superior a la de SMB (entre cuatro y seis veces mayor).
- El apartado recursos se refiere a la sobrecarga que supone al IOP/RAM de la consola el uso de ese determinado modo de red.
- El soporte para compresión en el modo SMB se da en el lado cliente (la consola), con el consecuente consumo extra de recursos, pues es ahí donde se lleva a cabo la descompresión.
- El soporte para compresión en el modo UDPFS se da en el lado servidor (el host), por lo tanto es la máquina que ejecuta el servidor la que lleva a cabo la descompresión, de forma totalmente inocua para la consola.
Clientes
UDPFS
Próximamente.
UDPBD
- Neutrino
- Para más referencias, consulte su wiki.
- OpenPS2Loader v1.2.0-Beta-1973 UDPBD
- Mod OPL UDPBD, por Matías Israelson.
- Uso: En la configuración de OPL se debe deshabilitar ETH (SMB) y habilitar los dispositivos de bloques. Además, Gateway (Puerta de enlace) debe ser la IP del servidor, y la IP de la PS2 debe estar en la misma subred que la del servidor.
Servidores
UDPFS
- udpfs_server.py (Código fuente Python)
- Implementación original del servidor en Python, por Rick Gaiser.
UDPBD
- udpbd-server (Linux / código fuente C++)
- Implementación original del servidor en C++, por Rick Gaiser.
- udpbd-server.exe (Windows / binario)
- Port para Windows, por Alexander López-Parrado.
- Uso:
udpbd-server.exe \\.\X:(siendo X la letra de la unidad del dispositivo de almacenamiento).
- udpbd-vexfat.exe (Windows / binario)
- Port para Windows, versión exFAT (sólo lectura), por awaken1ng.
- Uso:
udpbd-vexfat.exe X:\(siendo X la letra de la unidad del dispositivo de almacenamiento).
- udpbd-server (OpenWRT / ipk)
- Port para OpenWRT (target ramips/mt76x8), binario empaquetado como ipk, por Yuma Nur Alfath.
- Tutorial: instalación en router GL-MT300N-V2
- udpbd-server.elf (OpenWRT / binario)
- Port para OpenWRT (target ¿ramips/mt76x8?), binario, por Alexander López-Parrado.
- Tutorial: instalación en router GL-MT300N-V2
Tutoriales
Artículo relacionado: Servidores UDPFS y UDPBD en routers OpenWRT.