Начну с того, что я как-то поначалу не обратил внимание на это самое разрешение экрана в игре.
Но наткнувшись на немалое количество постов, касательно проблемы больших разрешений (вернее будет указать, что нельзя установить нужный режим, то есть больший, чем 1024, например), я решил чутка поизучать этот косяк.
Интересно, но Конами походу терпеть платформу PC не могут, выпуская игры прежде всего на консолях, оно и понятно, что и Конами, и Сони - японские фирмы, и работать с приставками - прибыльное дело.
Но выход очередной игры из серии Silent Hill на ПиСи, как я замечу, планомерно знаменуется какими-либо багами. Относительно первой части - игре так и не суждено выйти на ПиСи, у второй - немерянные проблемы со звуком, у четвёртой - с графикой. Наверное лучше всего в техническом плане следует считать третью часть игры, но и с ней есть проблемы в плане воспроизведения видео. Конечно же без багов программы не бывает, наверно самая безбажная программа - это экзешник нулевой величины...
Но как бы то ни было, есть проблема - реши её!
После некоторых копаний выяснилось, что в игре жестко прописано всего несколько видеорежимов, а именно:
- Код: Выделить всё
0 - 400х300
1 - 640х480
2 - 800х600
3 - 1024х768
4 - 1280х960
5 - 1600х1200
ДА, и это всё!
Что самое плачевное даже родного разрешения 17" монитора: 1280х1024 нету!!!
Цифры слева написал не случайно, так как игра меняет видеорежимы по его номеру.
У некоторых в игре иногда выходит так, что кроме 400х300 других разрешений поставить нельзя. По этому поводу рекомендуют удалить файл [CheckSpec.dll], и радоваться...
Но радоваться недолго, потому что даже после удаления вышеназванного установить разрешение выше 1024х768 не получится, и это точно, так как с удалением этого файла, и у меня пропал выбор разрешения 1280х960.
На самом деле игра способна работать и на других стандартных разрешениях, и 1280х1024 не исключение.
Режим устанавливался и проверялся артмоневским способом (кому интересно спрашивайте, напишу), и игра работала нормально.
Сам файл [CheckSpec.dll] для игры абсолютно не нужен и как выясняется ещё и противопоказан, поэтому можно смело его удалять или переименовывать по крайней мере точно. Этой библиотекой игра пользуется во время запуска и проверяет наличие необходимой ей конфигурации оборудования, но вот максимальное разрешение она некорректно узнаёт.
Вот, что было сделано в данном направлении:
- exe-файл был пропатчен так, что теперь не обращает внимание как на ограничение со стороны [CheckSpec.dll], так и на ограничение со своей стороны (то есть не более 1024х768).
- также подправлен видеорежим за нумером [4], теперь на его месте гордо стоит 1280х1024.
Текст видеорежимов зачем-то запихнули в "текстовый" файл [message_common.bin], поэтому при выборе разрешений в игре будет красоваться 1280х960, но на самом деле будет установлен нужный 1280х1024.
Забирайте отсюда. (sh4.VideoFix.zip)
- Код: Выделить всё
Пароль на архив: WarMaker
C уважением ко всем присутствующим, тов. WarMaker.