Error al minimizar juegos de color de 16 bits en Windows 8 o posterior

Error al minimizar juegos de color de 16 bits en Windows 8 o posterior

Juego un antiguo juego MMO creado con colores de 16 bits. El juego funciona perfectamente en Windows 7 y versiones anteriores (Vista, XP).

Sin embargo, el juego tiene algunos errores en Windows 8 y versiones posteriores.

Puedo iniciar el juego y jugar normalmente en modo de pantalla completa, pero cuando minimizo (pestaña alternativa) el juego y luego lo maximizo nuevamente, los gráficos del juego se vuelven morados y se reducen a la mitad de la pantalla.

Captura de pantalla 1

Captura de pantalla 2

Intenté usar el "Cambiar configuración de pantalla" API pero no funciona cuando intento cambiar a 16 bits por píxel.

Otra nota extraña es que el juego funciona de maravilla al principio. El error ocurre justo cuando minimizo y luego maximizo nuevamente.

¿Alguien tiene una solución para solucionarlo?

Respuesta1

Hay aplicaciones que permiten ejecutar juegos DirectX en pantalla completa en una ventana. Esto puede hacer que el juego se ejecute más lento, pero permitirá cambiar entre el juego y otras aplicaciones sin los problemas gráficos que usted describe.

Una de esas aplicaciones esDxWnd.

A continuación, describiré cómo configurar el Hummer de GunBound Thor (creo que tus capturas de pantalla son de este juego).

GunBound Thor's Hummer utiliza Launcher.exe para ejecutar el archivo GunGame.gme (estos archivos se encuentran en la carpeta de instalación de GunBound Thor's Hammer). No pude configurar DxWnd para manejar el archivo gme directamente, por lo que se necesitan algunos pasos adicionales.

  1. Copie GunGame.gme a GunGame.exe.
  2. Reemplace GunGame.gme con GunGame.exe en el archivo Launcher.exe usando algún editor hexadecimal (Notepad++ también funcionará, mientras que el Bloc de notas estándar de Windows dañará el ejecutable). Es posible que desee hacer una copia de seguridad de Launcher.exe antes de parchearlo.
  3. Ejecute DxWnd como administrador.
  4. En DxWnd, seleccione Editar > Agregar e ingrese los siguientes valores en el cuadro de diálogo abierto:

    • Nombre: lo que quieras
    • Ruta: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\GunGame.exe (reemplace con su ruta real).
    • Iniciar: C:\Program Files (x86)\GunBound Thor's Hammer (nos)\Launcher.exe (reemplace con su ruta real al iniciador parcheado).
    • Todas las demás opciones quedaron con sus valores predeterminados.
  5. Presiona OK.

  6. Ejecute el elemento creado en la ventana DxWnd. El juego se ejecutará en una ventana.

Respuesta2

Desde Windows 8, elEl Administrador de ventanas de escritorio (DWM) está siempre activadoy ejecuta Windows con una profundidad de color de 32 bits todo el tiempo. Esto puede causar problemas tan extraños.

Si aplicar el modo de compatibilidad con XP (que activa la corrección que permite a los juegos pensar que se ejecutan con una profundidad de color de 16 bits, mientras que Windows todavía usa 32 bits) no funciona, configure una máquina virtual y use una versión anterior de Windows como Windows XP (pero sin conexión a Internet) para ejecutar juegos tan antiguos.

Respuesta3

Intente ejecutar el programa en modo de compatibilidad, haciendo clic derecho (una de las secciones; ahora uso Linux) y seleccionando el modo de compatibilidad de 16 bits, o similar. Seleccione también ejecutar con Windows XP o cualquier otro sistema operativo que no sea Win 8.

Respuesta4

Descargar elKit de implementación y evaluación de Windowse instalar elKit de herramientas de compatibilidad de aplicaciones. Luego intente habilitar uno o másCorrecciones de compatibilidadpara tu juego. Hay varias correcciones (“calzas”) disponibles cuyos nombres apuntan a resolver problemas relacionados con la compatibilidad de color de 16 bits, pero el proceso puede requerir algo de prueba y error ya que hay poca o ninguna explicación sobre qué hacen exactamente la mayoría de las correcciones, cómo funcionan, o si es probable que tengan algún efecto en la configuración que estás utilizando.

información relacionada