PortMaster en R36S: juegos nativos, y sin Wi-Fi si hace falta
PortMaster pone más de 1.300 juegos reales de PC e indies en la R36S. La mayoría están compilados para ejecutarse de forma nativa en vez de emulados, aunque algunos llegan a través de una capa de traducción que cuesta rendimiento de verdad. Hay otras dos cosas que hacen tropezar a la gente: está pensado alrededor de una conexión Wi-Fi que la R36S no tiene, y la carpeta desde la que instala está en un sitio distinto en ArkOS y en Rocknix.
Un port no es un emulador
Todo lo demás en la R36S funciona por emulación: un programa finge ser una SNES o una PlayStation, y tu ROM se ejecuta dentro de esa ficción. PortMaster funciona sobre todo de otra manera: la mayoría de sus entradas son el código del propio juego compilado para ARM, ejecutándose como un programa Linux corriente. Pero «port» abarca más de lo que parece, y la diferencia importa para el rendimiento.
Esa distinción tiene una consecuencia práctica que conviene entender, porque cambia lo que significa «va lento»:
Cinco clases de port, y solo algunas están libres de sobrecarga
La propia documentación de PortMaster clasifica los ports en cinco categorías, y no todas cuestan lo mismo:
- Juegos de código abierto: compilados directamente desde el código fuente para ARM. Sin sobrecarga.
- Motores de código abierto: una reimplementación del motor del juego que lee tus archivos de datos originales. Sin sobrecarga.
- Entornos de motor de juego: los juegos de GameMaker, Godot y Love2D corren sobre una compilación ARM del motor. Poca sobrecarga, pero heredas el apetito del propio motor.
- box86: PortMaster lo describe como un «Linux Userspace x86 Emulator that translate X86 Linux Games to arm». Esto es una capa de traducción, y cuesta.
- box64: la misma idea para juegos x86_64 en aarch64.
Así que la afirmación tajante de que los ports se libran de la sobrecarga de emulación solo vale para los tres primeros. Un juego que te llega a través de box86 se está traduciendo instrucción a instrucción, lo que está mucho más cerca de la emulación que del código nativo.
Donde un port sí es nativo, la intuición que te formas con los emuladores realmente no sirve. Dreamcast sufre aquí porque la emulación fija a un solo núcleo Cortex-A35 el hilo crítico en tiempo, como explica nuestro desglose de hardware; un juego compilado de forma nativa no paga ese peaje. Un juego 3D de 1997 puede correr más suelto que un juego de consola de 1994 bajo un núcleo exigente. Eso sí, comprueba con qué clase de port estás tratando antes de darlo por hecho.
La contrapartida es que alguien tiene que hacer el trabajo de portar. El catálogo de PortMaster es lo que la comunidad ha construido y probado, y por eso se inclina hacia motores de código abierto, juegos cuyo código fuente se liberó y títulos con una reescritura moderna multiplataforma.
El problema del Wi-Fi
PortMaster está diseñado para explorar e instalar desde la propia consola, sin ningún PC de por medio. Eso es realmente excelente, y da por supuesta una conexión de red.
La R36S estándar no tiene Wi-Fi
El modelo estándar no lleva radio inalámbrica. El flujo estrella de PortMaster —recorres la lista, pulsas un botón y juegas— requiere antes un dongle Wi-Fi USB. Nuestra guía de Wi-Fi cubre qué dongles funcionan y cómo configurarlos, y la guía de accesorios apunta el efecto secundario que conviene conocer: un dongle activo consume del mismo bus de alimentación que el chip de audio y puede añadir chisporroteo de fondo.
Si prefieres no añadir un dongle, no te quedas fuera. Salta a la carpeta de autoinstalación de más abajo: hace el mismo trabajo por USB o con un lector de tarjetas.
Instalar sin Wi-Fi: la carpeta autoinstall
PortMaster vigila una carpeta en busca de paquetes de ports e instala lo que encuentre allí en el siguiente arranque. Descarga el zip del port en un PC, déjalo ahí y la consola hace el resto. La carpeta no está en el mismo sitio en todos los firmwares, y este es el detalle que le arruina la tarde a mucha gente:
| Firmware | Carpeta de autoinstalación |
|---|---|
| ArkOS | /roms/tools/PortMaster/autoinstall/ |
| Rocknix | /roms/ports/PortMaster/autoinstall/ |
Fíjate en que ArkOS trata PortMaster como una herramienta y Rocknix lo trata como un port: de ahí tools frente a ports. Copiar un paquete en la carpeta equivocada no da ningún error y tampoco ningún juego; el archivo se queda ahí sin más. Si no tienes claro qué firmware llevas, nuestra comparativa de ArkOS y Rocknix describe qué aspecto tiene cada uno al arrancar.
Una vez instalados, los ports aparecen en su propia sección Ports del menú, y no junto a ninguna consola.
Listos para jugar, o trae tus propios archivos
Cortando el catálogo de otra manera —y esta es la división que decide si puedes jugar a algo esta misma noche—, cada entrada o viene completa o espera que tú aportes los datos del juego original. Los dos grupos son más o menos del mismo tamaño:
| Clase | Qué obtienes | Ejemplos |
|---|---|---|
| Autocontenido | Instalar y jugar. Los recursos del juego se pueden distribuir libremente, así que el port lo incluye todo. | Cave Story, juegos del motor OpenBOR |
| Solo el motor | El port es una reimplementación del motor del juego. Tú aportas los archivos de datos originales desde una copia que tengas. | DevilutionX (Diablo), Quake, DOOM |
La clase de solo motor es la fuente de confusión más habitual: el port se instala perfectamente y luego se niega a arrancar, porque está esperando datos de juego que nunca estuvieron ahí. Ni es un fallo ni es un problema de compatibilidad. Cada port te dice qué archivos necesita y dónde ponerlos; léelo antes de concluir que algo está roto.
Una ventaja modesta pero real de los ports de motor: como son reescrituras modernas, suelen añadir panorámico, mejor manejo del mando y guardado en cualquier momento, así que funcionan mejor de lo que nunca funcionó el original de los noventa.
Mantén actualizado el propio PortMaster
Las compilaciones recientes de ArkOS y Rocknix ya vienen con PortMaster incluido, lo cual es cómodo y a la vez origen de un fallo desconcertante: la copia incluida es solo tan nueva como la imagen del firmware.
Si un port que ves en la lista no se instala
Un PortMaster antiguo puede listar ports que no es capaz de descargar o ejecutar correctamente, porque el empaquetado y las bibliotecas del entorno de las que dependen han seguido avanzando. Actualiza PortMaster antes de ponerte a diagnosticar un port concreto: puede actualizarse a sí mismo desde dentro de la aplicación, y su propio instalador cubre tanto ArkOS como Rocknix si te falta por completo.
La misma lógica vale para el firmware de debajo. Nuestra guía de firmware explica cómo mantener al día ArkOS o Rocknix.
Qué mueve de verdad este hardware
PortMaster reúne más de 1.300 ports y es compatible con un abanico amplio de consolas portátiles, desde aparatos más flojos que la R36S hasta otros varias veces más potentes. La lista que ves no está filtrada según lo que tu consola puede con ello, así que viene bien algo de honestidad.
La R36S está en la parte baja del rango compatible. Qué significa eso en la práctica:
- Cómodo: juegos 2D, puzles y estrategia, aventuras de apuntar y hacer clic, acción basada en sprites y los clásicos shooters 3D de los noventa, cuyos motores se escribieron para máquinas mucho más flojas que esta.
- Depende del port: los primeros juegos 3D, los juegos 2D sobre motores modernos pesados y todo lo que llegue a través de box86 o box64. Dos juegos que parecen igual de sencillos pueden comportarse de forma completamente distinta según cómo se construyeran y si se están traduciendo.
- Fuera de alcance: cualquier cosa que espere una GPU contemporánea o varios gigabytes de memoria. La R36S no tiene ninguna de las dos.
Los ports los prueban por dispositivo quienes los hacen, y esa información viaja con el port en lugar de vivir en esta web: consulta las notas del propio port para tu clase de consola. Hay dos realidades del hardware que conviene tener presentes de todos modos: el panel es de 640×480, así que los ports que ofrecen resoluciones internas mayores no ganan nada con ellas, y los juegos diseñados para ratón o teclado serán jugables pero nunca cómodos con una cruceta.
Los controles se diseñaron para otra cosa
Todas las consolas que emula la R36S se jugaban con un mando, así que los botones encajan sobre los botones. Los ports no ofrecen esa garantía. Estos juegos se construyeron para teclado, para ratón o para una disposición de mando que no coincide con esta consola, y quien hizo el port tuvo que inventarse un esquema.
De ahí se derivan tres cosas:
- Decide el port, no RetroArch. Los ports se ejecutan fuera de RetroArch, así que los ajustes de entrada de RetroArch y su remapeo por núcleo no se aplican. Lo que traiga el port es lo que hay, salvo que el propio port ofrezca opciones.
- Lee las notas del port. La mayoría documenta su disposición, y muchos asignan algo poco evidente: una combinación de teclas para salir, o un stick analógico haciendo de puntero de ratón.
- Algunos juegos nunca se sentirán bien. Un juego de estrategia construido alrededor de un cursor es jugable con un puntero movido por stick, y aun así es más lento que con ratón. Eso es una propiedad del juego, no un defecto del port.
Merece la pena ajustar las expectativas en esto porque es el único terreno en el que los ports son sistemáticamente peores que los juegos de consola emulados. Nuestra guía de mapeo de botones cubre el remapeo de los sistemas emulados; ten en cuenta que sus secciones de RetroArch no alcanzan a los ports.
Expectativas realistas
PortMaster es lo más parecido que tiene la R36S a una función que crece después de comprarla. El hardware es fijo y el techo de emulación es fijo, pero el catálogo de ports no para de ampliarse, y parte de lo que contiene es genuinamente mejor que el catálogo retro por el que la gente compra esta consola.
A cambio pide dos cosas: un dongle Wi-Fi para el camino fácil, o unos minutos con la carpeta de autoinstalación para el manual. Ninguno es difícil una vez sabes qué carpeta usa tu firmware.
Guías relacionadas
- Guía de Wi-Fi — dongles, configuración y funciones online
- ArkOS frente a Rocknix — qué firmware llevas y en qué se diferencian
- Guía de firmware — instalarlo y mantenerlo al día
- Especificaciones y hardware de la R36S — por qué el código nativo se comporta distinto de la emulación
- Accesorios — dongles, tarjetas y el efecto secundario en el audio