Modificar Resolución De Silent Hill 2 PC

by GaboRedfield in Circuits > Computers

220 Views, 1 Favorites, 0 Comments

Modificar Resolución De Silent Hill 2 PC

Captura15.png

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.

Localizar El Archivo a Editar...

Captura02.PNG
Captura03.PNG

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/...

Ejecutar El Programa Para Modificar...

Captura04.png
Captura05.png

Usaremos un editor Hex, Descargamos el programa: xvi32

Lo descomprimimos y lo ejecutamos como administrador.

Abrimos El Archivo a Modificar

Captura06.png
Captura07.PNG

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/...

Método

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

  • Fácil
  • Exerimentado

Fácil

Captura08.PNG
Captura10.PNG

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)

Experimentado

Captura09.PNG
Captura11.PNG
Captura12.PNG
Captura13.PNG

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)

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

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.

Ejecutar

Captura14.PNG

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)

Resultados

Captura15.png
Captura16.png
Captura17.png
Captura18.png
Captura19.png
Captura20.png
Captura21.png
Captura22.png
Captura23.png
Captura24.png