Um projeto desenvolvido para aprimorar gráficos e áudio de Silent Hill 2 (SH2) para PC. Também inclui scripts para construir ou modificar arquivos de áudio SH2 (SFX, BGM e Dialog).
Abaixo está uma lista de recursos:
Modo 60 FPS – Adiciona o modo 60 FPS e corrige problemas relacionados a 60 FPS.
Correção do menu de opções avançadas - corrige vários problemas de texto visual no menu de opções avançadas.
Apartment Clock Fix – Corrige a renderização da lanterna no relógio de pêndulo do apartamento após uma tentativa fracassada de pressioná-lo.
Suporte Alt+Enter – Adiciona tecla de atalho para alternar entre modo de tela cheia e modo de janela pressionando Alt+Enter.
Alternate Stomp Fix - Restaura a animação de stomp alternativa.
Detecção de clipe de áudio - Detecta quando o áudio é interrompido prematuramente e desaparece para evitar estalos no som.
Correção de loop de áudio – Corrige problemas de loop de áudio com certos sons, como sons de mariposa do chefe final e sons de motosserra.
Audio Script Builder - Permite criar ou atualizar os arquivos de áudio SH2.
AutoUpdater - Atualiza automaticamente o módulo quando novas versões são lançadas.
ASI Loader - Carrega bibliotecas personalizadas com a extensão de arquivo .asi no jogo usando o Ultimate ASI Loader.
Correção de caixa de pilar preta - Força todas as caixas de correio e caixas de pilares feitas dinamicamente a serem pretas.
Modo de janela sem borda - Habilite ou desabilite a borda do Windows. Requer que o modo de janela esteja habilitado (WndMode = 1).
Correção da câmara frigorífica de carne da catacumba – Atualiza a cor e a iluminação das câmaras frigoríficas de carne da catacumba para ficarem mais parecidas com a versão PS2 do jogo.
Correção de iluminação do cemitério – Corrige um problema em que dados errados eram usados ao salvar o jogo no cemitério, o que pode corromper os efeitos de neblina.
Correção de geração de motosserra – Impede que a motosserra apareça na primeira jogada, que é uma escolha de design pretendida pelo desenvolvedor.
Closet Cutscene Fix – Ajusta o visual durante a cutscene do armário do apartamento para se parecer com a versão PS2.
Ferramenta de configuração - Uma ferramenta de inicialização que permite definir qualquer configuração do Silent Hill 2 Enhanced Edition.
Correção de surgimento de veículos de criaturas – Corrige um problema em que criaturas saíam incorretamente de baixo de um veículo.
CRT Shaders – Adiciona shaders CRT para ajudar a simular a aparência do jogo em um CRT.
CriWare Audio Engine - Uma reescrita completa do mecanismo de áudio de Silent Hill 2.
Fonte personalizada de alta resolução - Carrega a textura da fonte personalizada font000.tga
e fontwdata.bin
como dados de largura para os primeiros 224 caracteres.
Suporte a pasta de mod personalizada - Permite que uma pasta de mod personalizada sh2e
armazene arquivos de jogo modificados para não substituir arquivos nativos de Silent Hill 2.
d3d8to9 - Converte Silent Hill 2 para usar Direct3D9 (d3d9.dll) em vez de Direct3D8.
Desativar DPI alto – Desativa o DPI alto para evitar problemas em sistemas com DPI alto ativado.
Desativar Cruz Vermelha - Desativa completamente o indicador de saúde baixa (cruz vermelha). Esta opção é recomendada apenas se você estiver usando um controlador com vibração habilitada.
Desativar Cruz Vermelha em Cenas - Oculta o indicador de saúde baixa (cruz vermelha) durante cenas do jogo.
Disable Screensaver – Desativa o protetor de tela durante o jogo.
DisableGameUX - Desativa o Microsoft Game Explorer (GameUX) para evitar alta CPU do rundll32.exe.
Correção de movimento DPad - Permite movimento com D-pad em gamepads DirectInput e XInput.
Suporte para Resolução Dinâmica - Mostra dinamicamente todas as resoluções suportadas no menu Opções do jogo. Também mostra a taxa de resolução no menu Opções.
Effects Flicker Fix - Remove a cintilação preta que aparece no início dos efeitos de pós-processamento.
Correções de tela de modismos - Corrige o desbotamento de áreas específicas do jogo. Corrige a música de fundo errada que seria reproduzida ao mudar de sala durante os fade ins do menu. Corrigido problema de música de fundo ao carregar um jogo salvo.
Lanterna e brilho da sala - Ajusta a iluminação da sala e o brilho da lanterna para se parecer com a versão PS2. Reduz a intensidade da lanterna nos ambientes, mas mantém os inimigos e NPCs brilhantes.
Correção de cintilação da lanterna - Corrige um bug que fazia o corpo de James piscar com luz ao sair do menu de pausa enquanto a lanterna estava desligada.
Fog 2D Fix – Corrige um problema nas placas gráficas Nvidia onde falta o nevoeiro 2D.
Fog Fix - Faz com que o nevoeiro do jogo se assemelhe mais à versão do PlayStation 2, que é considerada a melhor. Baseado no Nemesis2000 Fog Fix.
Correção de parâmetros de nevoeiro - Ajusta os limites do nevoeiro de guerra para áreas específicas para corrigir erros visuais.
Correção de exibição de espaço livre - Exibe o espaço livre em KB, MB, GB ou TB.
Modo de janela em tela cheia - ativa o modo de janela em tela cheia. Requer que o modo de janela esteja habilitado (WndMode = 1).
Correção de carregamento do jogo - Corrige vários erros e travamentos no recurso de salvamento rápido do jogo. Desativa o salvamento gratuito em algumas salas, o que causaria problemas no jogo ao carregar arquivos de volta nas salas.
Correção dos resultados do jogo - Corrige um problema em que o jogo travava ao carregar os resultados do jogo durante o jogo.
Suporte para gamepad e joystick - Adiciona melhor suporte para gamepads e joysticks, incluindo suporte para XInput (usando Xidi) e suporte para D-pad.
Halogen Light Fix - Corrige as luzes halógenas do corredor da prisão
Correção de Hang On Pause - Corrige um problema em que o jogo travava quando Esc era pressionado enquanto a transição estava ativa.
Correção da perseguição ao hospital – sincroniza corretamente uma animação de ataque com o resto da cena que ocorre durante a perseguição ao hospital.
Hotel Water Fix - Restaura os valores de iluminação da água do hotel.
Dimensionamento de imagem e FMV - dimensiona dinamicamente imagens e vídeos em tela cheia para caber em qualquer resolução de tela que esteja sendo usada.
Suporte de armazenamento aprimorado – Permite salvar o jogo quando você tiver mais de 2 TB de espaço livre.
Aumentar Sangue - Aumenta o tamanho da poça de sangue dos inimigos mortos para melhor corresponder à versão PS2.
Aumentar a distância de desenho - evita que paredes distantes de corredores (como as dos apartamentos Woodside) apareçam repentinamente. Isso faz com que apareçam gradativamente, com mais naturalidade.
Suporte a pacotes de idiomas – Suporta pacotes de idiomas personalizados para adicionar novos idiomas ao jogo.
Suporte para joystick para canhotos - Troca as funções do joystick esquerdo e direito. Útil para jogadores canhotos.
Correção de transição de iluminação - Torna a transição de iluminação suave de uma fonte de luz para outra em algumas áreas específicas.
Suporte ao idioma japonês – Reativa o suporte ao idioma japonês no jogo.
Movimento da câmera do joystick - Define o modo de joystick correto para movimento da câmera de pesquisa nos controladores.
Correção de pedaços de parede ausentes – Corrige um problema em placas gráficas Nvidia onde pedaços de parede estão faltando em alguns locais.
Suporte para mouse e teclado – Adiciona suporte para mouse e teclado para menus do jogo, bem como suporte para mouse para movimento.
Suporte multilíngue - Restaura a seleção de idioma no menu Opções.
NoCD Patch - Desativa a verificação do CD. Nota: ainda não é compatível com todas as versões do jogo.
Ajuste do filtro de ruído - Faz com que o filtro de ruído se assemelhe ao filtro de ruído do PlayStation 2.
Piston Room Fix – Esconde um pistão atrás de uma porta que não deve ser visto durante uma cena.
Reset Screen Res - Redefine o adaptador de vídeo ao sair, o que corrige um problema ao usar o WineD3D, fazendo com que a tela escureça.
Correção do menu de pausa da Sala 312 - Restaura o filtro de ruído e os efeitos de brilho no menu de pausa da Sala 312.
Room 312 Shadow Fix - Evita a cintilação perturbadora das sombras enquanto estiver no quarto 312 do hotel.
Correção de animação de barco a remo – Corrige um problema com a animação de barco a remo se você sair para o menu principal e recarregar o jogo.
Correção de som do jogo salvo - Restaura efeitos sonoros ausentes do jogo salvo em determinados locais.
Correção de salvar/carregar imagens de fundo - Garante que a imagem de fundo correta seja mostrada nos menus de salvar e carregar o jogo.
Suporte a monitor secundário – Permite que o jogo seja jogado em um monitor secundário.
Ferramenta de configuração - Ferramenta que irá baixar e instalar todos os arquivos necessários para o Silent Hill 2 Enhanced Edition. Nota: Silent Hill 2 precisa ser instalado separadamente.
Suporte para captura de tela - Permite tirar screenshots a qualquer momento durante o jogo.
Correção de endereço SFX - atualiza dinamicamente a memória SH2 com locais de índice corretos para o SFX do arquivo sddata.bin
(obrigatório se você estiver usando uma versão modificada do arquivo de áudio sddata.bin
).
Suporte a Shader - Inclui shaders personalizados para ajustar cores, definir brilho do jogo e SMAA.
Suporte para sombra suave - adiciona sombras suaves, intensidades de nível de sombra, desbotamento de sombra nos alternadores da lanterna e sombras próprias.
Correção especial de FX - Restaura efeitos de pós-processamento, que incluem profundidade de campo, desfoque de movimento e pseudo-florescimentos.
Correção de especularidade - Restaura a especularidade em todo o jogo, semelhante à versão PS2 do jogo.
Correção de endereço de textura - atualiza dinamicamente a memória SH2 para reservar espaço adicional para texturas grandes (obrigatório se você estiver usando arquivos de textura grandes).
Correção do evento Town West Gate – Altera o comentário de James sobre o portão da Noite do Céu no beco dos fundos à noite para refletir adequadamente o status do portão.
Controle UAC - Verifica se o acesso de administrador é necessário para que o jogo funcione corretamente e solicita o UAC, se necessário.
Suporte a vibração - Permite suporte a vibração de feedback de força para gamepads XInput e DirectInput.
White Shader Fix – Corrige um problema nas placas gráficas Nvidia em que certas texturas apareciam em branco quando deveriam ser pretas.
Correção de tela ampla - permite que o jogo se ajuste adequadamente a monitores de qualquer tamanho e corrige outros bugs herdados do jogo.
Modo de janela - Executa o jogo em modo de janela.
Woodside Apartment Object Fix – Corrige os locais de desova de objetos na Woodside Apartments Room 205.
Para saber mais, confira a página do Guia de instalação do Silent Hill 2 Enhanced Edition.
Para ver um exemplo ini, consulte o arquivo settings.ini.
Para obter mais detalhes sobre como configurar o módulo, consulte a página Detalhes da configuração.
Todo o meu trabalho aqui é gratuito e pode ser usado livremente. Para obter mais detalhes sobre como você pode usar este módulo, consulte a seção de licença abaixo. No entanto, se você quiser doar para mim, confira minha página de doações. Todas as doações são para trabalhos já concluídos! Por favor, não doe para trabalhos futuros ou para tentar aumentar minha velocidade de desenvolvimento. Obrigado!
Nota: essas doações vão apenas para mim, e não para qualquer outra pessoa que ajudou neste projeto. Para doar a outras pessoas, confira a página de créditos.
Copyright (C) 2024 Elisha Riedlinger
Este software é fornecido “no estado em que se encontra”, sem qualquer garantia expressa ou implícita. Em nenhum caso o(s) autor(es) será(ão) responsabilizado(s) por quaisquer danos decorrentes da utilização deste software. É concedida permissão a qualquer pessoa para usar este software para qualquer finalidade, incluindo aplicações comerciais, e para alterá-lo e redistribuí-lo livremente, sujeito às seguintes restrições:
A origem deste software não deve ser deturpada; você não deve alegar que escreveu o software original. Se você usar este software em um produto, um reconhecimento na documentação do produto será apreciado, mas não será obrigatório.
As versões de origem alteradas devem ser claramente marcadas como tal e não devem ser deturpadas como sendo o software original.
Este aviso não pode ser removido ou alterado de qualquer distribuição fonte.
Este projeto usa código de vários outros projetos. Abaixo está uma lista de locais de onde o código-fonte foi retirado:
adx2aix : Usado para multiplexar vários arquivos ADX em um único arquivo AIX.
adxencd : usado para codificar arquivos ADX de arquivos WAV brutos.
aix2adx : usado para converter os arquivos AIX para o formato ADX.
Empacotador AFS: Por PacoChan. Usado para criar o arquivo 'voice.afs'.
ddwrapper do Aqrit: Inclui código para ler o arquivo de configuração ini.
d3d8to9: Inclui o código completo do Direct3D 8 para Direct3D 9.
DSoundCtrl: Inclui código do DirectSoundControl usado para corrigir pops e cliques no áudio.
DxWnd: Inclui código do DxWnd usado para conexão de API.
DxWrapper: Inclui código para criar DLLs wrapper e redefine o adaptador de vídeo.
SH2config do Gemini-Loboto3: Integrou todo o código do Launcher.
GetComputerManufacturer: Inclui código de rohitab.com para obter o fornecedor e o modelo do computador.
GetFileVersionInfo: Inclui código de stackoverflow.com para obter a versão de um arquivo PE.
Hash md5: Inclui código para calcular hash md5.
MemoryModule: Inclui código para carregar bibliotecas da memória.
Correção do nevoeiro Nemesis2000: Inclui código criado pela revisão da correção do nevoeiro Nemesis2000.
ReShade: Inclui código do ReShade para suporte a shaders personalizados.
SS2EE Web Installer - Inclui a ferramenta que irá baixar e instalar todos os arquivos necessários para o Silent Hill 2 Enhanced Edition.
SPIRV: Inclui código do SPIRV.
stb: Inclui código de stb.
TinyXML-2: Usado no Launcher.
utfcpp: Inclui código do utfcpp.
Ultimate ASI Loader: Inclui código para carregar plug-ins ASI e código para carregar módulos de um recurso de módulo.
Correção Widescreen: Inclui código do Widescreen Fix da ThirteenAG e AeroWidescreen.
xxHash: Usado no Launcher.
Este projeto foi escrito em C++ usando Microsoft Visual Studio Community 2017.
O projeto usa o SDK do Windows 10, WDK e SDK DirectX9. A versão exata necessária pode ser vista nas propriedades do projeto no Visual Studio.
Nota: O "C++ ATL para ferramentas de construção v141 (x86 e x64)" é necessário para compilar este projeto.
Obrigado por passar por aqui!