Un proyecto diseñado para mejorar los gráficos y el audio de Silent Hill 2 (SH2) para PC. También incluye scripts para crear o modificar archivos de audio SH2 (SFX, BGM y Dialog).
A continuación se muestra una lista de características:
Modo 60 FPS : agrega el modo 60 FPS y soluciona problemas relacionados con 60 FPS.
Corrección del menú de opciones avanzadas : soluciona múltiples problemas de texto visual en el menú de opciones avanzadas.
Reparación del reloj del apartamento : corrige la representación de la linterna en el reloj del abuelo del apartamento después de un intento fallido de activarlo.
Compatibilidad con Alt+Entrar : agrega una tecla de acceso rápido para alternar entre el modo de pantalla completa y el modo de ventana presionando Alt+Entrar.
Solución de pisotón alternativo : restaura la animación del pisotón alternativo.
Detección de clips de audio : detecta cuando el audio se detiene prematuramente y se desvanece para evitar estallidos en el sonido.
Corrección de bucle de audio : soluciona problemas de bucle de audio con ciertos sonidos, como los sonidos de la polilla del jefe final y los sonidos de la motosierra.
Audio Script Builder : le permite crear o actualizar los archivos de audio SH2.
AutoUpdater : actualiza automáticamente el módulo cuando salen nuevas versiones.
ASI Loader : carga bibliotecas personalizadas con la extensión de archivo .asi en el juego usando Ultimate ASI Loader.
Corrección del cuadro de pilar negro : obliga a que todos los formatos tipo letterboxing y pillarboxing creados dinámicamente sean de color negro.
Modo de ventana sin bordes : activa o desactiva el borde de Windows. Requiere que el modo de ventana esté habilitado (WndMode = 1).
Corrección de la cámara frigorífica de carne de Catacomb : actualiza el color y la iluminación de las cámaras frigoríficas de carne de la catacumba para que se parezcan más a la versión del juego para PS2.
Corrección de iluminación del cementerio : soluciona un problema por el cual se utilizan datos incorrectos al guardar el juego en el cementerio, lo que puede dañar los efectos de niebla.
Solución de aparición de motosierra : evita que la motosierra se genere en la primera partida, lo cual es una elección de diseño prevista por el desarrollador.
Corrección de escena del armario : ajusta las imágenes durante la escena del armario del apartamento para que se parezca a la versión de PS2.
Herramienta de configuración : una herramienta de inicio que le permite configurar cualquiera de los ajustes de Silent Hill 2 Enhanced Edition.
Solución de generación de vehículos de criaturas : soluciona un problema por el cual las criaturas salían incorrectamente de debajo de un vehículo.
CRT Shaders : agrega sombreadores CRT para ayudar a simular cómo se vería el juego en un CRT.
CriWare Audio Engine : una reescritura completa del motor de audio de Silent Hill 2.
Fuente de alta resolución personalizada : carga la textura de fuente personalizada font000.tga
y fontwdata.bin
como datos de ancho para los primeros 224 caracteres.
Compatibilidad con carpetas de modificaciones personalizadas : habilita una carpeta de modificaciones personalizadas sh2e
para almacenar archivos de juegos modificados para no sobrescribir los archivos nativos de Silent Hill 2.
d3d8to9 : convierte Silent Hill 2 para utilizar Direct3D9 (d3d9.dll) en lugar de Direct3D8.
Deshabilitar DPI alto : deshabilita DPI alto para evitar problemas en sistemas con DPI alto habilitado.
Desactivar Cruz Roja : desactiva completamente el indicador de salud baja (cruz roja). Esta opción se recomienda solo si está utilizando un controlador con vibración habilitada.
Desactivar la Cruz Roja en las escenas : oculta el indicador de salud baja (cruz roja) durante las escenas del juego.
Desactivar protector de pantalla : desactiva el protector de pantalla durante el juego.
DisableGameUX : desactiva Microsoft Game Explorer (GameUX) para evitar que rundll32.exe tenga un uso elevado de CPU.
Corrección del movimiento del DPad : permite el movimiento con el D-pad en los gamepads DirectInput y XInput.
Compatibilidad con resolución dinámica : muestra dinámicamente todas las resoluciones admitidas en el menú de opciones del juego. También muestra la relación de resolución en el menú Opciones.
Corrección de parpadeo de efectos : elimina el parpadeo negro que aparece al comienzo de los efectos de posprocesamiento.
Correcciones de pantalla de moda : corrige la decoloración de áreas específicas del juego. Corrige la música de fondo incorrecta que se reproduciría si se cambiara de habitación durante los desvanecimientos del menú. Se solucionó el problema de la música de fondo al cargar un juego guardado.
Linterna y brillo de la habitación : ajusta la iluminación de la habitación y el brillo de la linterna para parecerse a la versión de PS2. Reduce la intensidad de la linterna para los entornos, pero mantiene brillantes a los enemigos y NPC.
Corrección del parpadeo de la linterna : corrige un error que hacía que el cuerpo de James parpadeara con luz si salía del menú de pausa mientras la linterna estaba apagada.
Corrección de niebla 2D : soluciona un problema en las tarjetas gráficas Nvidia donde falta la niebla 2D.
Corrección de niebla : hace que la niebla del juego se parezca más a la versión de PlayStation 2, que se considera la mejor. Basado en Nemesis2000 Fog Fix.
Corrección de parámetros de niebla : ajusta los límites de la niebla de guerra para áreas específicas para corregir errores visuales.
Corrección de visualización de espacio libre : muestra el espacio libre en KB, MB, GB o TB.
Modo de ventana de pantalla completa : habilita el modo de ventana de pantalla completa. Requiere que el modo de ventana esté habilitado (WndMode = 1).
Corrección de carga del juego : corrige múltiples errores y fallas en la función de guardado rápido del juego. Desactiva el guardado gratuito en algunas salas, lo que causaría problemas con el juego al volver a cargar archivos en las salas.
Solución de resultados del juego : soluciona un problema por el cual el juego fallaba al cargar los resultados del juego mientras estaba en juego.
Compatibilidad con gamepads y joysticks : agrega mejor soporte para gamepads y joysticks, incluida la compatibilidad con XInput (usando Xidi) y la compatibilidad con D-pad.
Arreglo de luz halógena : repara las luces halógenas del pasillo de la prisión.
Solución de suspensión en pausa : soluciona un problema por el cual el juego se bloqueaba cuando se presiona Esc mientras la transición está activa.
Corrección de persecución en el hospital : sincroniza correctamente una animación de ataque con el resto de la escena que se desarrolla durante la persecución en el hospital.
Hotel Water Fix : restaura los valores de iluminación del agua del hotel.
Escalado de imágenes y FMV : escala dinámicamente imágenes y videos en pantalla completa para adaptarse a cualquier resolución de pantalla que se esté utilizando.
Soporte de almacenamiento mejorado : te permite guardar el juego cuando tienes más de 2 TB de espacio libre.
Aumentar sangre : aumenta el tamaño del charco de sangre de los enemigos muertos para que coincida mejor con la versión de PS2.
Aumentar la distancia de dibujo : evita que las paredes de los pasillos distantes (como las de Woodside Apartments) aparezcan repentinamente. Esto hace que aparezcan de forma paulatina y más natural.
Compatibilidad con paquetes de idiomas : admite paquetes de idiomas personalizados para agregar nuevos idiomas al juego.
Soporte de joystick para zurdos : intercambia las funciones del joystick izquierdo y derecho. Útil para jugadores zurdos.
Corrección de transición de iluminación : suaviza la transición de iluminación de una fuente de luz a otra para algunas áreas particulares.
Compatibilidad con el idioma japonés : vuelve a habilitar la compatibilidad con el idioma japonés en el juego.
Movimiento de la cámara con joystick : establece el modo de joystick derecho para buscar el movimiento de la cámara en los controladores.
Solución de fragmentos de pared faltantes : soluciona un problema en las tarjetas gráficas Nvidia donde faltan fragmentos de pared en algunas ubicaciones.
Compatibilidad con mouse y teclado : agrega compatibilidad con mouse y teclado para los menús del juego, así como compatibilidad con mouse para movimiento.
Compatibilidad con varios idiomas : restaura la selección de idioma en el menú Opciones.
NoCD Patch : desactiva la comprobación del CD. Nota: aún no es compatible con todas las versiones del juego.
Ajuste del filtro de ruido : hace que el filtro de ruido se parezca al filtro de ruido de PlayStation 2.
Reparación de la habitación del pistón : oculta un pistón detrás de una puerta que no debería verse durante una escena.
Restablecer pantalla res : restablece el adaptador de pantalla al salir, lo que soluciona un problema al usar WineD3D para que la pantalla se oscurezca.
Solución del menú de pausa de la habitación 312 : restaura el filtro de ruido y los efectos de floración en el menú de pausa de la habitación 312.
Corrección de sombras en la habitación 312 : evita el parpadeo de las sombras que distraen mientras estás en la habitación 312 del hotel.
Solución de animación de botes de remos : soluciona un problema con la animación de botes de remos si sales al menú principal y recargas el juego.
Solución de sonido para guardar partidas : restaura los efectos de sonido de partidas guardadas que faltan en determinadas ubicaciones.
Solución para guardar/cargar imágenes de fondo : garantiza que se muestre la imagen de fondo correcta en los menús para guardar y cargar el juego.
Compatibilidad con monitor secundario : permite jugar el juego en un monitor secundario.
Herramienta de configuración : herramienta que descargará e instalará todos los archivos necesarios para Silent Hill 2 Enhanced Edition. Nota: Silent Hill 2 debe instalarse por separado.
Soporte de captura de pantalla : permite tomar capturas de pantalla en cualquier momento mientras se juega.
Corrección de dirección SFX : actualiza dinámicamente la memoria SH2 con ubicaciones de índice correctas para el SFX del archivo sddata.bin
(obligatorio si está utilizando una versión modificada del archivo de audio sddata.bin
).
Compatibilidad con sombreadores : incluye sombreadores personalizados para ajustar el color, configurar el brillo del juego y SMAA.
Compatibilidad con sombras suaves : agrega sombras suaves, intensidades de nivel de sombra, desvanecimiento de sombras al alternar la linterna y sombras propias.
Corrección de efectos especiales : restaura los efectos de posprocesamiento, que incluyen profundidad de campo, desenfoque de movimiento y pseudofloraciones.
Corrección de especularidad : restaura la especularidad en todo el juego de manera similar a la versión de PS2 del juego.
Corrección de dirección de textura : actualiza dinámicamente la memoria SH2 para reservar espacio adicional para texturas grandes (obligatorio si está utilizando archivos de textura grandes).
Solución del evento de la puerta oeste de la ciudad : cambia el comentario de James sobre la puerta del callejón trasero Heaven's Night por la noche para reflejar adecuadamente el estado de la puerta.
Control UAC : comprueba si se requiere acceso de administrador para que el juego funcione correctamente y solicita UAC si es necesario.
Compatibilidad con vibración : habilita la compatibilidad con vibración con retroalimentación de fuerza para los gamepads XInput y DirectInput.
White Shader Fix : soluciona un problema en las tarjetas gráficas Nvidia donde ciertas texturas aparecían blancas cuando deberían ser negras.
Corrección de pantalla ancha : permite que el juego se ajuste adecuadamente a cualquier tamaño de monitor y corrige otros errores heredados del juego.
Modo de ventana : ejecuta el juego en modo de ventana.
Corrección de objetos de Woodside Apartment : corrige la ubicación de generación de objetos en la habitación 205 de Woodside Apartments.
Para obtener más información, consulte la página web de la Guía de instalación de Silent Hill 2 Enhanced Edition.
Para ver un ejemplo de ini, consulte el archivo settings.ini.
Para obtener más detalles sobre cómo configurar el módulo, consulte la página web Detalles de configuración.
Todo mi trabajo aquí es gratuito y se puede utilizar libremente. Para obtener más detalles sobre cómo puede utilizar este módulo, consulte la sección de licencia a continuación. Sin embargo, si desea donarme, consulte mi página de donaciones. ¡Todas las donaciones son para trabajos ya completados! Por favor, no done para trabajos futuros o para intentar aumentar mi velocidad de desarrollo. ¡Gracias!
Nota: estas donaciones son sólo para mí, no para nadie más que haya ayudado con este proyecto. Para donar a otros, consulte la página de créditos.
Copyright (C) 2024 Eliseo Riedlinger
Este software se proporciona "tal cual", sin ninguna garantía expresa o implícita. En ningún caso el autor será responsable de los daños que surjan del uso de este software. Se concede permiso a cualquier persona para utilizar este software para cualquier fin, incluidas aplicaciones comerciales, y para modificarlo y redistribuirlo libremente, sujeto a las siguientes restricciones:
No se debe tergiversar el origen de este software; no debe afirmar que escribió el software original. Si utiliza este software en un producto, se agradecería incluir un reconocimiento en la documentación del producto, pero no es obligatorio.
Las versiones fuente alteradas deben marcarse claramente como tales y no deben tergiversarse como software original.
Este aviso no puede eliminarse ni modificarse de ninguna distribución fuente.
Este proyecto utiliza código de varios otros proyectos. A continuación se muestra una lista de ubicaciones de donde se tomó el código fuente:
adx2aix : se utiliza para multiplexar varios archivos ADX en un único archivo AIX.
adxencd : se utiliza para codificar archivos ADX a partir de archivos WAV sin formato.
aix2adx : se utiliza para convertir los archivos AIX al formato ADX.
Empacador AFS: Por PacoChan. Se utiliza para crear el archivo 'voice.afs'.
ddwrapper de Aqrit: incluye código para leer el archivo de configuración ini.
d3d8to9: incluye el código completo de Direct3D 8 a Direct3D 9.
DSoundCtrl: incluye código de DirectSoundControl utilizado para corregir pops y clics en el audio.
DxWnd: incluye código de DxWnd utilizado para el enlace de API.
DxWrapper: incluye código para crear archivos DLL contenedores y restablece el adaptador de pantalla.
SH2config de Gemini-Loboto3: integró todo el código para el iniciador.
GetComputerManufacturer: incluye código de rohitab.com para obtener el proveedor y el modelo de la computadora.
GetFileVersionInfo: incluye código de stackoverflow.com para obtener la versión de un archivo PE.
hash md5: incluye código para calcular el hash md5.
MemoryModule: Incluye código para cargar bibliotecas desde la memoria.
Nemesis2000 Fog Fix: incluye código creado al revisar la solución de niebla Nemesis2000.
ReShade: incluye código de ReShade para admitir sombreadores personalizados.
Instalador web SS2EE: incluye la herramienta que descargará e instalará todos los archivos necesarios para Silent Hill 2 Enhanced Edition.
SPIRV: Incluye código de SPIRV.
stb: Incluye código de stb.
TinyXML-2: utilizado en el iniciador.
utfcpp: Incluye código de utfcpp.
Ultimate ASI Loader: incluye código para cargar complementos ASI y código para cargar módulos desde un recurso de módulo.
Widescreen Fix: incluye código de Widescreen Fix de ThirteenAG y AeroWidescreen.
xxHash: Utilizado en el Lanzador.
Este proyecto está escrito en C++ usando Microsoft Visual Studio Community 2017.
El proyecto utiliza el SDK de Windows 10, WDK y DirectX9 SDK. La versión exacta requerida se puede ver en las propiedades del proyecto en Visual Studio.
Nota: Se requiere el "C++ ATL para herramientas de compilación v141 (x86 y x64)" para compilar este proyecto.
¡Gracias por pasar por aquí!