Cómo hacer funcionar el port de Minecraft Java de PortMaster en la Anbernic RG40XXH (muOS)
PortMaster tiene un port de Minecraft Java (minecraftjava) que funciona en consolas con muOS como la Anbernic RG40XXH. Instalarlo parece sencillo, pero en nuestra RG40XXH no arrancó, luego se congeló, y hicieron falta varias correcciones para tener un juego jugable. Este artículo lo reúne todo en un solo lugar.
Probado en: Anbernic RG40XXH (1 GB de RAM) · muOS 2601.0 Jacaranda · port de Minecraft de PortMaster · Minecraft Java 1.12.2.
Primero: el port es solo un lanzador
El port de PortMaster no incluye Minecraft. Contiene un menú lanzador, scripts de inicio, la configuración del mando y las piezas ARM que Minecraft necesita en una consola portátil. El juego en sí (los archivos de Minecraft Java Edition) tiene que salir de tu propia copia.
Eso significa:
- Necesitas tener Minecraft: Java Edition (comprado en minecraft.net; viene en el paquete Java & Bedrock). Los archivos salen del Minecraft Launcher oficial de tu PC.
- El port inicia el juego sin conexión, sin iniciar sesión. Jugarás como jugador local con la skin por defecto, y los servidores en modo online no te dejarán entrar. Los servidores LAN o en modo offline sí funcionan (pon la dirección en
server.txtdentro de la carpeta del port).
Solo funcionan dos versiones de Minecraft
El port admite exactamente:
| Versión | Vanilla | Forge |
|---|---|---|
| 1.7.10 | ✅ (la más rápida) | ✅ |
| 1.12.2 | ✅ | ✅ |
Nuestro primer error fue copiar la 1.12.1. Parece casi igual, pero el menú del lanzador solo busca 1.7.10 y 1.12.2, así que el menú no mostraba nada más que Exit. Tampoco renombres otra versión como 1.12.2. Tiene que ser la 1.12.2 de verdad.
Paso 1: consigue la 1.12.2 en tu PC
- Abre el Minecraft Launcher oficial e inicia sesión con la cuenta que tiene Java Edition.
- Ve a Installations → New installation, elige release 1.12.2 y haz clic en Create.
- Haz clic en Play una vez y espera a que aparezca el menú principal. Así se descargan las bibliotecas y los recursos de sonido y texturas que necesita la 1.12.2. Después, sal.
Tu carpeta de Minecraft ya está completa:
| Sistema | Carpeta |
|---|---|
| Windows | %APPDATA%\.minecraft |
| macOS | ~/Library/Application Support/minecraft |
| Linux | ~/.minecraft |
Paso 2: copia las carpetas correctas al lugar correcto
Lo más fácil: que lo haga un script. Nuestro script gratuito para PC reúne exactamente los archivos de la 1.12.2 que necesita el port y los copia a la tarjeta sin reemplazar los archivos del propio port. Descarga PortBridge-1.0.0-stock.zip, pon la tarjeta SD 1 en tu ordenador y ejecuta, en su carpeta PC: python3 collect-minecraft.py --to <SD>/ports/minecraftjava (macOS, Linux; <SD> es la tarjeta) o .\collect-minecraft.ps1 -To E:\ports\minecraftjava en PowerShell (Windows; usa la letra de unidad de tu tarjeta). Más en la guía del sistema original. Si prefieres hacerlo a mano, sigue leyendo.
Este fue nuestro segundo error. Los archivos de la versión no van en ports/minecraftjava/versions/. El script de inicio los carga desde la carpeta oculta .minecraft dentro del port:
Tarjeta SD 1 (muOS: /mnt/mmc)
└── ports/minecraftjava/.minecraft/
├── versions/1.12.2/ ← 1.12.2.jar y 1.12.2.json
├── libraries/ ← la carpeta .minecraft/libraries de tu PC (combinar)
└── assets/ ← la carpeta .minecraft/assets de tu PC (combinar)
Copiar solo el .jar y el .json no basta. Minecraft 1.12.2 también necesita unas 30 bibliotecas y los assets (sonidos, archivos de idioma, texturas), unos 200 MB en total. Sin ellos no arranca.
Qué significa «la carpeta entera»: dentro de la carpeta de Minecraft de tu ordenador (mira la tabla de arriba) hay una carpeta libraries con muchas subcarpetas (com, org, net…) llenas de archivos .jar, y una carpeta assets. Copia cada una con todo su contenido en ports/minecraftjava/.minecraft/ en la tarjeta SD.
Combina, no reemplaces. El port ya tiene su propia carpeta
librariescon la versión ARM de LWJGL que hace que Minecraft funcione en la consola. Cuando el ordenador pregunte, elige Combinar (macOS) o copia dentro de la carpeta existente y omite los archivos que ya existen (Windows). Si eliges Reemplazar, se borran los archivos del port y Minecraft no arrancará. Lo mismo vale paraversionsyassets.
Si juegas muchas versiones de Minecraft en tu PC, estas carpetas pueden ser grandes, porque guardan archivos de todas las versiones. No pasa nada: la consola solo usa lo que necesita la 1.12.2.
Cópialas con un lector de tarjetas, o por Wi-Fi con el servidor SFTP de muOS (en una app SFTP la ruta aparece como /SD1 (mmc)/ports/minecraftjava/.minecraft/). El port conserva su propia compilación ARM de LWJGL, así que copiar la carpeta libraries de tu PC no rompe nada.
Si .minecraft está oculta en tu ordenador: en macOS pulsa ⌘ Mayús . en el Finder; en Windows activa Vista → Elementos ocultos.
Paso 3: arráncalo
En la consola, abre Ports → Minecraft Launcher. El menú debería mostrar ahora Vanilla v1.12.2.
Si sigue mostrando solo Exit, revisa ports/minecraftjava/Launcherlog.txt. Un error como
versions/1.12.1/1.12.1.json: line 1: {assetIndex:: command not found significa que el script de inicio ROMS/Ports/Minecraft Launcher.sh se editó a mano. Reinstala el port desde PortMaster para recuperar el script original.
No dejes copias de seguridad en ROMS/Ports. Guardamos allí el script antiguo como Minecraft Launcher.sh.bak, y muOS lo mostró como un segundo juego llamado «Minecraft Launcher.sh». Al abrirlo se volvió a ejecutar el script roto. Guarda las copias en otro sitio.
Solución: tirones, congelaciones o bloqueos
Este es el problema más común, y casi siempre se debe a los ajustes, no a una instalación rota.
Cómo se manifiesta
- Al principio va bien, luego se vuelve cada vez más lento y a los pocos minutos parece congelado.
- Los botones responden con segundos de retraso.
- Toda la consola deja de responder, incluso el servidor SFTP, hasta que la reinicias.
En nuestro caso, ports/minecraftjava/log.txt mostraba Can't keep up! Did the system time change, or is the server overloaded? Running 2227ms behind, skipping 44 tick(s) y el juego bajó de 30 fotogramas por segundo a un fotograma cada 8–12 segundos. No era un cierre inesperado, solo sobrecarga.
Por qué pasa
La RG40XXH tiene 1 GB de RAM y un chip de nivel móvil. El port le da a Java solo 384 MB. Si copiaste tus ajustes desde un PC, Minecraft intenta cargar una distancia de renderizado de 12 chunks con gráficos detallados e iluminación suave. La consola no da abasto, se queda sin memoria y Java pasa la mayor parte del tiempo limpiando memoria en lugar de ejecutar el juego.
Los ajustes que lo solucionan
Cámbialos en Options → Video Settings, o edita ports/minecraftjava/.minecraft/options.txt (con el juego cerrado):
| Ajuste (en el juego) | options.txt |
Valor | Por qué |
|---|---|---|---|
| Render Distance | renderDistance |
4 (prueba 5–6 más tarde) | Con diferencia, lo que más afecta a la velocidad y la memoria |
| Graphics | fancyGraphics |
false (Fast) | Hojas, agua y sombras más simples |
| Smooth Lighting | ao |
0 (Off) | Ahorra CPU en cada bloque |
| Clouds | renderClouds |
false | Menos que dibujar |
| Mipmap Levels | mipmapLevels |
0 | Menos memoria para texturas |
| Max Framerate | maxFps |
30 | 30 estables en vez de intentar más |
| VSync | enableVsync |
false | Evita esperas extra entre fotogramas |
| Particles | particles |
2 (Minimal) | Menos efectos en combates y lluvia |
| Entity Shadows | entityShadows |
false | Menos que dibujar |
En options.txt esas líneas quedan así:
renderDistance:4
fancyGraphics:false
ao:0
renderClouds:false
mipmapLevels:0
maxFps:30
enableVsync:false
particles:2
entityShadows:false
Tras este cambio, nuestra RG40XXH iba fluida.
Si sigue dando tirones
Prueba esto de uno en uno:
- Baja la distancia de renderizado a 3, o incluso a 2 en mundos grandes y con mucho movimiento.
- Empieza un mundo nuevo o juega cerca del punto de aparición. Los mundos enormes con muchos chunks cargados, granjas o muchos animales usan más memoria.
- Reinicia el juego tras sesiones largas. La memoria se va acumulando con el tiempo.
- Cambia a la 1.7.10. Es la versión más ligera que admite el port, y las propias notas del port la recomiendan para el mejor rendimiento.
- Avanzado: más memoria para Java. El límite se fija en
ports/minecraftjava/1.12.2.start(eligeXMX=384Men dispositivos de 1 GB). Subirlo a448Mpuede reducir los tirones, pero muOS, la capa de pantalla y el juego comparten el mismo 1 GB. Si subes más, el sistema puede cerrar el juego. Cámbialo solo si los pasos anteriores no bastan, y guarda una copia del archivo original fuera deROMS/Ports.
¿Congelado ahora mismo?
Pulsa R2 + SELECT + B (cierre forzado de muOS). Si nada responde, mantén pulsado POWER unos 10 segundos. Tu mundo se conserva, pero pierdes lo hecho desde el último autoguardado. Luego baja los ajustes antes de volver a jugar.
Inofensivo: log.txt se llena de GL ERROR 1282 @ Post render. Viene de la capa de compatibilidad gráfica del port y no causa la lentitud.
Controles
| Botón | Acción |
|---|---|
| Stick izquierdo | Moverse |
| Stick derecho | Mirar alrededor, y el puntero del ratón en los menús |
| A | Saltar |
| B | Soltar objeto |
| X / Y | Inventario |
| R2 | Romper / atacar (clic izquierdo) |
| L2 | Colocar / usar (clic derecho) |
| L1 / R1 | Barra rápida |
| L3 / R3 | Correr / agacharse |
| START | Menú de pausa |
Para salir cuando el juego no te deja: R2 + SELECT + B es el cierre forzado de muOS. Pausa antes para que se guarde el mundo.
Resumen
- Ten Minecraft Java Edition e instala la 1.12.2 (o la 1.7.10) una vez con el lanzador oficial.
- Copia
versions/1.12.2,librariesyassetsenports/minecraftjava/.minecraft/. - Mantén
ROMS/Portslimpio, sin scripts.bak. - Usa ajustes de vídeo bajos (distancia de renderizado 4, gráficos rápidos, 30 FPS). Si sigue dando tirones, mira los pasos de solución de arriba.
¿Preguntas? Escribe a feedback@pocketkode.com.
Minecraft es una marca de Mojang Synergies AB. PocketKode no está afiliado a Mojang, Microsoft, PortMaster, muOS ni Anbernic.