vista patch

Discussion in 'Warbirds General Discussion' started by -exec-, Oct 8, 2009.

  1. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    временный вариант решения с вистой
    http://www.megaupload.com/?d=1ST0HH5Q
    распаковать в птички, выбранный файл переименовать соответственно.

    tx Myg

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

    -kum-- Well-Known Member

    Joined:
    Jun 3, 2002
    Messages:
    11,592
    Location:
    Poltava, Ukraine
    А нафига USER33.dll? Что с ним делать?
     
  3. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    "распаковать в птички"
    если нужны дополнительные комментарии в твоём же тоне - ты намекни, я поясню в какое место его засунуть.
     
    Last edited: Oct 8, 2009
  4. -kum--

    -kum-- Well-Known Member

    Joined:
    Jun 3, 2002
    Messages:
    11,592
    Location:
    Poltava, Ukraine
    "для чего" дольше писать. Извини.
     
  5. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    для аналитического ума могу рассказать, что гейц разрекламировал 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

    Joined:
    Jun 3, 2002
    Messages:
    11,592
    Location:
    Poltava, Ukraine
  7. sbleka

    sbleka Well-Known Member

    Joined:
    Feb 8, 2003
    Messages:
    7,772
    Location:
    404
    а под семерку ?? пойдет ?
     
  8. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,266
    Location:
    Пивбар
    пойдёт.
    я тестировал не работало исключительно на х64 висте.
    на х32, х64 семёрке работало.
     
  9. Myg

    Myg FH Beta Tester

    Joined:
    Oct 31, 2007
    Messages:
    34
    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

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    2 Myg :zachot: :cheers: :flyer:
     
  11. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    Протестировал, не работает клавиатура.
    Что я сделал. Распаковал содержимое архива в папку с 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. Вроде заработало
    А как в Висте отключить визуальное оформление, что бы при выборе самолета не выкидывало?
     
    Last edited: Oct 10, 2009
  12. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    Last edited: Oct 10, 2009
  13. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    У меня Виста на русском, пытался найти такое окошко, не нашел. Ветку ту читал. В ярлыке приложения визуальные расширения отключил.
     
  14. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    На русском это Центр специальных возможностей (там где для слабовидящих настройки) - Оптимизация изображения на экране
     
  15. -exec-

    -exec- FH Consultant

    Joined:
    Jan 29, 2000
    Messages:
    24,690
    Location:
    xUSSR
    и что? помогает/нет?
     
  16. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,266
    Location:
    Пивбар
    USER33.dll в %systemroot%\system32\
     
  17. Uncles

    Uncles Well-Known Member

    Joined:
    Mar 2, 2005
    Messages:
    3,787
    Location:
    Post-American USA
    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

    Joined:
    Feb 12, 2000
    Messages:
    15,468
    Location:
    Vilnius, Lithuania
    Он, скорее всего, мапит функции USER32.dll.
     
  19. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    Все работает, только при выходе из игры появляется ошибка защиты.
     
  20. Uncles

    Uncles Well-Known Member

    Joined:
    Mar 2, 2005
    Messages:
    3,787
    Location:
    Post-American USA
    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 ;)