Запуск Silent Hill 2 в Wine

Вспомнил как-то на днях о старой доброй игре  Silent Hill 2 - Director Cut, одной из лучших частей этой серии, достал диск с полки, вставил в привод и началось :) Конечно можно было обойтись малой кровью, просто перезагрузить и используя дуалбут, включить Семёрочку и дело в шляпе, но как известно я не ищу лёгких путей. Использовать Винду для игр, большого ума не надо, а вот запустить ту или иную игрушку на Линукс, довольно интелектуальный и захватывающий процесс, не зря есть поговорка:

"Порой запуск игры под линукс - намного интересней самой игры."

Вот я и начал скрещивать ужа и ежа, для справки вот моя конфигурация:

Intel GMA X4500
Ubuntu 10.10 (i686)
2.6.35-24-generic
wine-1.2.1

Первым делом, что мы делаем, это ставим wine:

sudo apt-get install wine

Как установить игру, я думаю этот вопрос не затруднит ибо "как в Windows", т.ч следуем инсталятору, игра установится по умолчанию сюда (в моём случае):

/home/user/.wine/drive_c/Program\ /Files/Konami/Silent Hill 2

Заходим в эту папку и запускаем файл sh2pc.exe, в моём случае игра потребовала диск, хотя диск у меня был в приводе, возмоно, это проявилось только у меня, т.ч в моём данном случае пришлось искать патч по запросу Silent Hill 2 nocd, но я думаю при наличии на руках лицензионного диска, это скорее всего не грех :) После всех этих действий, пробую запустить игру, и уаля игра запустилась, но расстраивает только одно,  это то что разрешение экрана максимум 1024x768, а у меня широкоформатный экран с разрешением 1366x768. В Винде картинку растягивает, а на Линукс просто обрубает по бокам, т.ч играть неудобно, но можно.

А вот сейчас начинается колдовство :D

Чтобы сделать разрешение под мой экран, мне пришлось сделать несколько магических действий.

  • Установим  Bless (Шестнадцатеричный редактор):

sudo apt-get install bless

  • Переходим в директорию с установленной игрой и выполним команду:
cd /home/user/.wine/drive_c/Program\ /Files/Konami/Silent Hill 2/
bless sh2pc.exe
  • В редакторе делаем "Replace" ("Заменить"), в поле Search for пишем:

80 02 00 00 E0 01

  • В поле Replace with:

56 05 00 00 00 03

  • Жмём Enter.

Вот так это выглядит:

 

Разгадка фокуса с магическими числами:

80 02 00 00 E0 01 ==> 80 02 (переворачиваем) 0280=640 ==> 00 00 (пробел) ==> E0 01(переворачиваем) 01E0=480

56 05 00 00 00 03 ==> 05 56 (переворачиваем)0556=1366 ==>00 00(пробел) ==> 03 00(переворачиваем)0300=768

Как это считается на примере? Да в любом калькуляторе из поставки Ubuntu или Windows и др, например при переводе  например числа 1366 в шестнадцатеричное получится 556, не забывйте добавлять нолик если получается число из трёх символов, то есть:

556 ==>0556( переварачиваем)==>56 05

После этого запускаем игру, заходим в настройки, выставляем разрешение "640x480" и радуемся нормальному широкоформатной картинке :)

Всё!

Теги: , ,

Дата: 29 января 2011

Автор: ignusius

Комментарии: 437

Комментарии: 437

  1. catholic dating sites free
    [url="http://allfreedatinghyp.com/?"]free transvestite dating[/url]

  2. free fitness dating
    [url="http://datingsiteslet.com/?"]free kinky personals and dating sites[/url]

  3. cialis pharmacy chi
    furosemide 20 mg generic
    best deal cialis DIT pruMn

  4. free us dating websites
    [url="http://datingsiteslet.com/?"]free dating christian site[/url]

  5. cheap cialis one day
    12.5mg furosemide
    viagra as non prescription DIT pruMn

  6. is there a legal generic of cialis
    lasix no preiscription
    buy viagra online reddit DIT pruMn

  7. vardenafil cialis compare
    price of lasix 80 mg
    online vardenafil DIT pruMn

  8. cost of cialis at pharmacy
    lasix on line without prescription
    comprar generico do cialis no brasil DIT pruMn

  9. free online dating no hidden fees
    [url="http://allfreedatinghyp.com/?"]100% free bbw dating[/url]

  10. cialis levitra review
    amoxicillin 825
    50 mg viagra doesn t work DIT pruMn

  11. buy sildenafil citrate australia
    augmentin 800 mg
    cheap herbal viagra india DIT pruMn

  12. viagra online pharmacy canadian pharmacy
    furosemide 40 mg daily
    buy levlen ed australia DIT pruMn

  13. order cialis online pharmacy no prescription
    lasix best price
    how to get a viagra prescription from your doctor DIT pruMn

  14. buy viagra 50mg tablets
    buy laxis with mastercard
    tadalafil 05 mg DIT pruMn

  15. augmentin tablets uk
    augmentin 2g
    amoxil capsule 250mg DIT pruMn

  16. augmentin prices
    generic amoxil otc
    brand name augmentin DIT pruMn

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>