vista patch

Тема в разделе "Warbirds General Discussion", создана пользователем -exec-, 8 окт 2009.

  1. TS
    -exec-

    -exec- FH Consultant

    Регистрация:
    29 янв 2000
    Сообщения:
    24.690
    Симпатии:
    110
    временный вариант решения с вистой
    http://www.megaupload.com/?d=1ST0HH5Q
    распаковать в птички, выбранный файл переименовать соответственно.

    tx Myg

    прошу комментировать.
     
  2. -kum--

    -kum-- Well-Known Member

    Регистрация:
    3 июн 2002
    Сообщения:
    11.592
    Симпатии:
    109
    А нафига USER33.dll? Что с ним делать?
     
  3. TS
    -exec-

    -exec- FH Consultant

    Регистрация:
    29 янв 2000
    Сообщения:
    24.690
    Симпатии:
    110
    "распаковать в птички"
    если нужны дополнительные комментарии в твоём же тоне - ты намекни, я поясню в какое место его засунуть.
     
    Последнее редактирование: 8 окт 2009
  4. -kum--

    -kum-- Well-Known Member

    Регистрация:
    3 июн 2002
    Сообщения:
    11.592
    Симпатии:
    109
    "для чего" дольше писать. Извини.
     
  5. TS
    -exec-

    -exec- FH Consultant

    Регистрация:
    29 янв 2000
    Сообщения:
    24.690
    Симпатии:
    110
    для аналитического ума могу рассказать, что гейц разрекламировал directx как мультимедийное решение для программистов, и все ринулись его использовать. в частности консольный ввод не смотря на предупреждения гуру не использовать библиотеку directinput. предположительно dinput в xp осуществляет попытку эксклюзивного захват устройств, но чуть позже гейц сменил идеологию и виста эксклюзива не даёт. проблема может быть решена посредством написания враппера к нашему мультимедийному приложению, который бы перехватывал обращение к клавиатуре и оформлял бы его альтернативным (нативным для винды) или другим правильным способом. такие врапперы при отсутствии исходного кода могут быть либо "впрыснутыми длл" или надо искать другие трюки во вживлению перехватчика в существующий бинарник. наиболее простым способом оказалась подмена длл на свою, которая обрабатывает вызов клавы, а остальное беспроблемное спихивает в систему. ссылки http://www.gamedev.net/community/forums/topic.asp?topic_id=502968&whichpage=1&#3281578 http://www.gamedev.net/community/forums/topic.asp?topic_id=502968&whichpage=1&#3281578 http://www.gamedev.net/community/forums/topic.asp?topic_id=152628 http://www.gamedev.net/community/forums/topic.asp?topic_id=523519 собственно я не мультимединый программист и представляю тонкость проблемы весьма смутно, но коли пожелали подробностей, рассказываю что могу.
     
  6. -kum--

    -kum-- Well-Known Member

    Регистрация:
    3 июн 2002
    Сообщения:
    11.592
    Симпатии:
    109
  7. sbleka

    sbleka Well-Known Member

    Регистрация:
    8 фев 2003
    Сообщения:
    7.772
    Симпатии:
    2.081
    а под семерку ?? пойдет ?
     
  8. Stefan

    Stefan FH Beta Tester

    Регистрация:
    14 фев 2001
    Сообщения:
    22.302
    Симпатии:
    6.850
    пойдёт.
    я тестировал не работало исключительно на х64 висте.
    на х32, х64 семёрке работало.
     
  9. Myg

    Myg FH Beta Tester

    Регистрация:
    31 окт 2007
    Сообщения:
    34
    Симпатии:
    0
    The dll needs to be recompiled in a 64bit system for the dll to work with it.

    Exec has the source code and project for it in Visual Studio 2008, so all he needs is someone with a 64bit system and compiling enviroment to do so. (No code change needed, just a recompile).
     
  10. Bobby

    Bobby Well-Known Member

    Регистрация:
    19 окт 2001
    Сообщения:
    9.757
    Симпатии:
    869
  11. Bobby

    Bobby Well-Known Member

    Регистрация:
    19 окт 2001
    Сообщения:
    9.757
    Симпатии:
    869
    Протестировал, не работает клавиатура.
    Что я сделал. Распаковал содержимое архива в папку с WB. Переименовал файлы "wbd3d(original patched for vistaseven32).exe" в wbd3d.exe. Запустил Практик Оффлайн. Джойстиком управляется, а вот на кнопки не реагирует, чат не вызвать, кнопки на шасси, щитки и оружие не реагируют.

    Vista SP2, ноут ASUS N81 видео ATI 4650. UAC отключен. Что не так сделал?

    Запустил не FH, а непосредственно wbd3d.exe - все работает.

    UPDATE
    Все *.exe копировать в WB, а USER33.dll во FH. Вроде заработало
    А как в Висте отключить визуальное оформление, что бы при выборе самолета не выкидывало?
     
    Последнее редактирование: 10 окт 2009
  12. TS
    -exec-

    -exec- FH Consultant

    Регистрация:
    29 янв 2000
    Сообщения:
    24.690
    Симпатии:
    110
    Последнее редактирование: 10 окт 2009
  13. Bobby

    Bobby Well-Known Member

    Регистрация:
    19 окт 2001
    Сообщения:
    9.757
    Симпатии:
    869
    У меня Виста на русском, пытался найти такое окошко, не нашел. Ветку ту читал. В ярлыке приложения визуальные расширения отключил.
     
  14. Bobby

    Bobby Well-Known Member

    Регистрация:
    19 окт 2001
    Сообщения:
    9.757
    Симпатии:
    869
    На русском это Центр специальных возможностей (там где для слабовидящих настройки) - Оптимизация изображения на экране
     
  15. TS
    -exec-

    -exec- FH Consultant

    Регистрация:
    29 янв 2000
    Сообщения:
    24.690
    Симпатии:
    110
    и что? помогает/нет?
     
  16. Stefan

    Stefan FH Beta Tester

    Регистрация:
    14 фев 2001
    Сообщения:
    22.302
    Симпатии:
    6.850
    USER33.dll в %systemroot%\system32\
     
  17. Uncles

    Uncles Well-Known Member

    Регистрация:
    2 мар 2005
    Сообщения:
    3.787
    Симпатии:
    189
    Thanks very much, Myg! Did you see in the other thread about .roster and .fields updates not writing to the banner window when in the tower (or button clicks)? I noticed that the display.txt file does indeed get overwritten with each request, but it always has the message:

    "Welcome to Warbirds Version 277 Main Arena
    The arena is now set to 80% lethality"

    Is that something obvious? All else seems OK.

    Again, thanks :)
     
  18. Vadim Maksimenko

    Vadim Maksimenko Well-Known Member

    Регистрация:
    12 фев 2000
    Сообщения:
    15.468
    Симпатии:
    44
    Он, скорее всего, мапит функции USER32.dll.
     
  19. Bobby

    Bobby Well-Known Member

    Регистрация:
    19 окт 2001
    Сообщения:
    9.757
    Симпатии:
    869
    Все работает, только при выходе из игры появляется ошибка защиты.
     
  20. Uncles

    Uncles Well-Known Member

    Регистрация:
    2 мар 2005
    Сообщения:
    3.787
    Симпатии:
    189
    Update: All works now. The roster and fields not writing correctly was due to permissions on that file mentioned. Allow more and it did the trick ;)