Saltar al contenido principal

Unreal Engine Absolute Project Migrator

Unreal Engine Absolute Project Migrator (UEAPM), de MNZ Sistemas, es un plugin de editor para Unreal Engine 5.8 que migra un proyecto creado con Unreal Engine 4.27. Hace automáticamente todo lo posible y escribe un informe completo de lo que cambió y de lo que te queda por hacer.

Qué hace​

La migración se ejecuta en ocho pasos, siempre en el mismo orden:

#PasoEn resumen
1Proyecto y configuración.uproject, plugins, plataformas de destino, ajustes .ini
2Reguardado de assetscarga y vuelve a guardar cada paquete de /Game en el formato de 5.8
3Enhanced Input (opcional)mapeos y eventos de input heredados a Enhanced Input
4Cascade a Niagaraconvierte sistemas de partículas y redirige las referencias
5Código C++correcciones de código por reglas, ajustes de build, archivos de proyecto
6Renderizado y móvilajustes del renderizador, comprobación de materiales
7Física (PhysX a Chaos)ajustes de física, vehículos PhysX a vehículos Chaos
8Blueprintsllamadas obsoletas sustituidas, todos los Blueprints compilados

Cada paso ejecuta tres fases:

  • Analizar encuentra lo que hay que cambiar. Nunca modifica nada.
  • Aplicar hace los cambios automáticos (se omite en un dry run).
  • Verificar vuelve a comprobar y lista lo que queda.

Automático frente a informado​

UEAPM solo cambia lo que puede cambiar de forma segura y con un resultado conocido. Todo lo demás va al informe como pendiente, con su ubicación y una corrección precisa. Ejemplos:

  • Automático: la asociación de motor, plugins eliminados, claves .ini renombradas, headers movidos en C++, conversión de sistemas de partículas, llamadas obsoletas de Blueprint con sustituto directo, Blueprints de vehículos PhysX re-emparentados a Chaos.
  • Informado: plugins que 5.8 no conoce, código C++ que requiere una decisión humana (PhysX, Matinee), módulos de Cascade que el conversor no admite, parámetros de ajuste de vehículos sin equivalente en Chaos, errores de compilación de Blueprints.

No hay fallbacks ocultos: cuando una operación no se puede hacer, el informe lo dice con un elemento Error o Manual y la corrección a aplicar.

Requisitos​

  • Unreal Engine 5.8 en Windows.
  • Un proyecto creado con Unreal Engine 4.27.
  • El proyecto debe ser una copia o estar bajo control de versiones. UEAPM hace copia de seguridad de cada archivo que modifica, pero trabaja sobre el propio proyecto: conserva siempre intacto el proyecto 4.27 original.
  • Para proyectos C++: el toolchain de Visual Studio que exige UE 5.8.

Siguientes pasos​

  1. Instala el plugin.
  2. Sigue el flujo de trabajo para un proyecto solo de Blueprints o C++.
  3. Lee el informe y resuelve los pendientes.

Para ver una migración real completa, lee el caso práctico de Action RPG.