Cierre de un juego con Unity (UnityPlayer.dll)

🖥 DirectX, controladores y tarjeta gráfica UnityPlayer.dll ⏱ 7 pasos · ≈42 min
Lleva algo de tiempoHay varias causas posibles: sigue los pasos de arriba abajo
UnityPlayer.dll es el núcleo del motor Unity, por eso «se le culpa» de casi cualquier cierre de un juego en Unity, aunque la causa real sea un controlador o un mod. Abre Player.log en %USERPROFILE%\AppData\LocalLow\<Company>\<Game> y lee las últimas líneas antes del cierre. Soluciones típicas: verificar archivos, actualizar el controlador, desactivar mods y superposiciones, usar DX11 en lugar de DX12/Vulkan.
✔ Datos y enlaces verificados:

Qué significa este error

Unity escribe en Player.log todo lo que ocurre al arrancar: la tarjeta gráfica, la versión de la API gráfica, los errores al cargar recursos. Si el final del registro menciona d3d11/d3d12 o el controlador, el problema es gráfico; Mono/Assembly/BepInEx, los mods; Out of memory, la memoria. La sesión anterior se guarda como Player-prev.log.

Dónde se rompe exactamente la cadena

Causas: primero las más frecuentes

Mods (BepInEx, MelonLoader) tras una actualización del juego
la más frecuente
El controlador de la tarjeta gráfica y las superposiciones
frecuente
Archivos del juego dañados
frecuente
RAM insuficiente
menos frecuente

Solución paso a paso: de lo sencillo a lo avanzado

Prueba el juego después de cada paso y continúa solo si el error sigue apareciendo.

  1. Abre Player.log fácil ≈5 min

    Win+R → %USERPROFILE%\AppData\LocalLow → carpeta del desarrollador → carpeta del juego → Player.log. Las últimas 20–30 líneas antes del cierre te orientan en la dirección correcta.

  2. Desactiva los mods fácil ≈5 min

    Cambia el nombre de la carpeta BepInEx o borra el winhttp.dll/version.dll del cargador de mods junto al exe y después verifica los archivos del juego.

  3. Verifica los archivos del juego fácil ≈10 min

    El launcher compara los archivos con la copia de referencia y vuelve a descargar los dañados o ausentes, incluidas las bibliotecas que el juego guarda en su propia carpeta. Steam: Biblioteca → clic derecho en el juego → Propiedades → Archivos instalados → «Verificar integridad de los archivos del juego». Epic Games: Biblioteca → «…» → Administrar → «Verificar». EA app / Ubisoft Connect / Battle.net: «Reparar» o «Verificar archivos» en el menú del juego. Aplicación Xbox: Administrar → Archivos → «Verificar y reparar».

  4. Actualiza el controlador de la tarjeta gráfica desde la web del fabricante fácil ≈10 min

    El controlador que instala Windows Update suele ser antiguo y recortado. Descarga el actual de la web oficial de NVIDIA, AMD o Intel para tu modelo y tu versión de Windows. El modelo de tu tarjeta aparece en Administrador de tareas → Rendimiento → GPU.

  5. Desactiva las superposiciones y las herramientas en primer plano fácil ≈5 min

    Las superposiciones se inyectan en el proceso del juego e interceptan la presentación de fotogramas: una causa frecuente de cierres al iniciar y de pantallas negras. Para la prueba, desactiva: la superposición de Discord, la interfaz de Steam (Propiedades del juego → «Activar la interfaz de Steam durante el juego»), NVIDIA App / GeForce Experience, AMD Adrenalin, Xbox Game Bar, MSI Afterburner + RivaTuner, grabadores de pantalla y «aceleradores de FPS».

  6. Inicia con otra API gráfica fácil ≈2 min

    Los juegos con Unity aceptan la opción de inicio -force-d3d11 (Steam: Propiedades → Opciones de lanzamiento). A menudo evita los cierres de D3D12/Vulkan hasta que se corrija el controlador o el juego.

  7. Activa el archivo de paginación fácil ≈5 min

    Muchos juegos se cierran con «out of memory» cuando el archivo de paginación se desactivó «para ganar velocidad». Win+R → sysdm.cpl → Opciones avanzadas → Rendimiento → Configuración → Opciones avanzadas → Memoria virtual → «Administrar automáticamente el tamaño del archivo de paginación para todas las unidades». Mantenlo en un SSD con al menos 15–20 GB libres.

Diagnóstico de tu PC

Indica tu tarjeta gráfica, la RAM y el juego: los compararemos con los requisitos y te diremos qué es importante en tu PC. Si has iniciado sesión y guardaste un PC, se rellena automáticamente.

Es una orientación basada en especificaciones, no una medición. El navegador no ve la versión del controlador ni el modelo de la fuente: la app de FPSHQ para Windows muestra la versión del controlador y los FPS reales.

Cifras clave

Métricas únicas de FPSHQ según los datos de esta página

7
pasos en la guía
42min
minutos para todos los pasos
2/5
gravedad del error
1
fuentes primarias (Microsoft, NVIDIA, AMD, Steam)
02/10/2026
guía verificada

Cuánto tarda cada paso

Estimación de tiempo de la guía: 7 pasos, unos 42 minutos. Los pasos van de simples a complejos; el error suele desaparecer en los primeros.

1. Abre Player.log1. Abre Player.log5 min2. Desactiva los mods2. Desactiva los mods5 min3. Verifica los archivos del juego3. Verifica los archivos del jue…10 min4. Actualiza el controlador de la tarjeta gráfica desde la web del fabricante4. Actualiza el controlador de l…10 min5. Desactiva las superposiciones y las herramientas en primer plano5. Desactiva las superposiciones…5 min6. Inicia con otra API gráfica6. Inicia con otra API gráfica2 min7. Activa el archivo de paginación7. Activa el archivo de paginaci…5 min1. Abre Player.log1. Abre Player.log5 min2. Desactiva los mods2. Desactiva los mods5 min3. Verifica los archivos del juego3. Verifica los archivos del juego10 min4. Actualiza el controlador de la tarjeta gráfica desde la web del fabricante4. Actualiza el controlador de la …10 min5. Desactiva las superposiciones y las herramientas en primer plano5. Desactiva las superposiciones y …5 min6. Inicia con otra API gráfica6. Inicia con otra API gráfica2 min7. Activa el archivo de paginación7. Activa el archivo de paginación5 min
En resumen

Cierre de un juego con Unity (UnityPlayer.dll)

UnityPlayer.dll es el núcleo del motor Unity, por eso «se le culpa» de casi cualquier cierre de un juego en Unity, aunque la causa real sea un controlador o un mod. Abre Player.log en %USERPROFILE%\AppData\LocalLow\<Company>\<Game> y lee las últimas líneas antes del cierre. Soluciones típicas: verificar archivos, actualizar el controlador, desactivar mods y superposiciones, usar DX11 en lugar de DX12/Vulkan.

pasos en la guía
7
minutos para todos los pasos
42 min
guía verificada
02/10/2026

Preguntas frecuentes

¿Puedo sustituir UnityPlayer.dll?

No: la versión del archivo está ligada a la compilación del juego. Si está dañado, verifica la integridad en el launcher.

¿Dónde está el registro de fallos de un juego con Unity?

El archivo Player.log está en %USERPROFILE%\AppData\LocalLow\<Company>\<Game>, y al producirse un cierre se crea a su lado una carpeta con crash.dmp y error.log. Revisa las últimas líneas antes del fallo.

¿Cómo inicio un juego con Unity con otra API gráfica?

Unity admite las opciones de inicio -force-d3d11, -force-d3d12, -force-vulkan y -force-glcore. Si el juego se cierra con DX12 o Vulkan, prueba -force-d3d11 en las opciones de lanzamiento de Steam.

El juego se cierra al iniciar en pantalla completa

Añade -screen-fullscreen 0 o -popupwindow a las opciones de lanzamiento y después elige el modo en el menú del juego. Los ajustes de los juegos con Unity se guardan en el registro: HKEY_CURRENT_USER\Software\<Company>\<Game>; borrar la clave los restablece.

🧭 ¿Nada funcionó?

Anota el texto exacto del error y el módulo que falla en el Visor de eventos (Registros de Windows → Aplicación) y escribe al soporte del desarrollador del juego; adjunta el informe de errores si el juego lo generó. Revisa también nuestros errores relacionados.

Errores relacionados

Juegos en los que aparece este error

Fuentes oficiales

Datos y enlaces verificados: 2026-10-02