Modificar Resolución De Silent Hill 2 PC

20510

Intro: Modificar Resolución De Silent Hill 2 PC

Hola, vengo a hacer un tutorial de como podemos modificar manualmente de nuestro juego a la resolución deseada, recordar que este juego es viejo, por lo que las resoluciones que nos ofrece no son suficientes para los que contamos con equipos de nueva generación, puesto que este juego solamente da las resoluciones: 640×480, 800×600, 1024×768

Yo al estar navegando por internet y solucionar este problema, no encontré mucho así que me dí la tarea de investigar (hacer un hack) al juego para llegar al resultado deseado.

Nota:

  • Está probado para el sistema Windows 7, también puede que arranque sistemas operativos anteriores pero mas nuevo no se ha probado que sean estables.
  • Lo intenté para la versión de Director’s Cut, no se si realmente funciones para el normal.
  • Vamos a editarlo a nivel lenguaje de computadora.
  • No es necesario tener conocimientos de informática para este tutorial.

STEP 1: Localizar El Archivo a Editar...

Nos vamos a la carpeta de instalación de nuestro juego, y buscamos el archivo “sh2pc.exe

https://www.instructables.com/files/deriv/F8B/X4A6/...

Recordar hacer un respaldo, copiando y pegando ese ejecutable es mas que suficiente.

Al momento de ejecutarlo, correr el programa como administrador y con compactibilidad de Windows 2000, para quitar la posibilidad de que falle el programa por falta de compactibilidad.

https://www.instructables.com/files/deriv/FV6/YPRD/...

STEP 2: Ejecutar El Programa Para Modificar...

Usaremos un editor Hex, Descargamos el programa: xvi32

Lo descomprimimos y lo ejecutamos como administrador.

STEP 3: Abrimos El Archivo a Modificar

Este sería el programa, vamos a abrir el archivo a modificar, le damos en

File” -> “Open

https://www.instructables.com/files/deriv/FLA/IZ9H/...

Seleccionamos nuestro archivo a modificar

https://www.instructables.com/files/deriv/FZM/ZNF2/...

STEP 4: Método

Podemos insertar la resolución deseada de forma manual o solo reemplazando:

  • Fácil
  • Exerimentado

STEP 5: Fácil

REEMPLAZANDO (Fácil)

Dar el el botón de reemplazar “Replace

https://www.instructables.com/files/deriv/F6W/OI73/...

Pegamos en buscar “Find” el siguiente código: 80 02 00 00 E0 01 y en reemplazar “Replace” el código de la resolución deseada (Ver Tabla más abajo)

https://www.instructables.com/files/deriv/FQ6/EXEP/...

Aceptar, Guardar y ejecutar el programa. (Ver Ejecutar más abajo)

STEP 6: Experimentado

MANUAL (Experimentado)

Buscar el siguiente código: 80 02 00 00 E0 01

se encuentra en la dirección:

  • Linea: 4A146E
  • Posición/bloque: 4A1474

Ya sea que le estemos bajando hasta encontrar la linea y posición ó podemos tomar un atajo y buscarlo.

https://www.instructables.com/files/deriv/FF9/9KXJ/...

https://www.instructables.com/files/deriv/FDQ/MEGB/...

https://www.instructables.com/files/deriv/FKC/45IU/...

Y lo reemplazamos por uno de los códigos que están en la tabla (Ver Tabla más abajo) ó los insertamos directamente (Ver Algoritmo más abajo)

En mi caso, lo adapté a una resolución de 1366×768, por lo que tuve que sustituir por el código: 56 05 00 00 00 03

https://www.instructables.com/files/deriv/FTG/5IV7/...

Guardar y ejecutar el programa. (Ver Ejecutar más abajo)

STEP 7: Tabla

Código			Resolución
80 02 00 00 E0 01 640×480 20 03 00 00 58 02 800×600 C0 03 00 00 58 02 960×600 00 04 00 00 00 03 1024×768 70 04 00 00 88 02 1136×648 00 05 00 00 D0 02 1280×720 00 05 00 00 00 03 1280×768 00 05 00 00 20 03 1280×800 56 05 00 00 00 03 1366×768 A0 05 00 00 84 03 1440×900 90 06 00 00 1A 04 1680×1050 80 07 00 00 E0 01 1920×480 80 07 00 00 38 04 1920×1080 80 07 00 00 B0 04 1920×1200 60 09 00 00 58 02 2400×600 00 0A 00 00 40 06 2560×1600 00 0C 00 00 00 03 3072×768 00 0F 00 00 00 04 3840×1024

STEP 8: Algoritmo

Si no encuentras la resolución deseada, podemos sacar nuestra propia resolución, solo es una conversión de Decimal a Hexadecimal pero para saber cual valor es cada uno necesitaremos conocer como es la estructura.

ó de Hexadecimal a decimal para ver que resolución puede manejar el Código.

Tenemos 6 bloques de datos:

  • A–B–C–D–E–F
  • 80 02 00 00 E0 01

Los bloques:

  • A y B Es la resolución X
  • C y D No se usan por lo que van a estar en 00 siempre.
  • E y F Es la resolución Y

Podemos usar una calculadora científica que haga todo este proceso ó manual:

Para comprobar que la calculadora realmente este configurada para ello ó la formula que usan si haga la conversión, pueden poner como ejemplo uno de los Códigos y corroborarlo.

STEP 9: Ejecutar

Después de haber guardado, intente ejecutarlo, es normal si no se ejecuta a la primera, a la segunda lo ejecutará como aprueba de fallos, con todo bajo y la resolución de 640×480, si, es la resolución del sistema que hemos modificado.

https://www.instructables.com/files/deriv/FTT/N9LE/...

Si no pueden desde las opciones del juego pueden hacer los respectivos cambios desde las opciones gráficas del juego. Si no se pueden ver los cambios por la redimensión de la pantalla pero algo así quedaría. Si la resolución deseada, no les corre el programa, intente con otra resolución menor, recomendable los que hay en la tabla. (Ver Tabla mas arriba)

STEP 10: Resultados