Запускаем игры в двух окнах на одном компе (Клава и мышь+геймпад)
Запускаем игры в двух окнах на одном компе (Клава и мышь+геймпад)
7 сентября 2015 - 18:32 #1
Избранный   Сообщений: 8 , Симпатий: 5 , Трофеев: 5
+1
Запускаем игры в двух окнах на одном компе (Клава и мышь+геймпад)

Среди немалого количества выходящих мультиплатформенных проектов на ПК заметно все большее появление игр с поддержкой сплитскрин режима (раздельного экрана) и хотсет(совместная игра на одном экране). В тоже время эти режимы чаще на этой платформе урезаются, по одной разработчикам известной причине, видимо из-за проблем оптимизации, но кто бы что ни говорил процент фана от игры в компании с живыми друзьями повыше будет) Для таких любителей, а также тех кто ограничен в средствах и имеет только одну машину дома, ну и просто хардкорных кооперативщиков, существует способ обойти эти ограничения.

1. Проверяем поддерживает ли наша игра оконный режим.

2. Проверяем поддержку геймпада, способ проверялся со старым джоем c поддержкой dinput, поведение с xbox совместимыми не известно! Для простых контроллеров качаем Xbox 360 Controller Emulator будет очень удобно. В отсутствии джоя как такового, возможно использование эмулятора PPjoy, флаг вам в руки)

3. Проверяем поддерживает ли игра запуск нескольких экземпляров. Многие игры созданные на Unreal Engine 3 позволяют запустить более одного экземпляра программы, в отличие например от Source (Half-life 2, Left 4 Dead, Counter Strike, Portal и многих других. Если не поддерживает, качаем программу sandboxie.Про нее можете почитать здесь, с моим способом не проверял.

4. Желательно широкоформатный монитор с достаточно большой диагональю(22-24”), или самый лучший вариант два

5. Итак, для начала в папку с экзешником первой игры кидаем файл dinput.dll. Он нужен для того чтобы эта игра не видела джойстик, далее про него можно забыть.(В играх на source, наверно бросаем в папку с inputsystem.dll)

6. После этого в обеих гамах заходим в настройки и ставим галочки на оконном режиме и самое низкое разрешение. Настраиваем управление под джойстик во второй игре и Xbox 360 Controller Emulator, если он есть.

7. Теперь все готово к первому запуску. Первой включаем версию для клавы, в папку с которой был скопирован файл в п.5, и помещаем окно в правый нижний угол экрана, либо на рабочий стол второго монитора(в настройках рабочего стола включаем «расширенный рабочий стол»).

8. Жмем кнопку “Win”, и запускаем вторую игру, настроенную под джойстик, и что важно быстро возвращаем фокус обратно на первое окно, для этого просто щелкаем в любом его месте.

9. Второе окно всегда будет появляется по центру основного монитора (!), трогать его уже будет нельзя(!) поэтому здесь придется шаманить с разрешением, чтобы всем было удобно. Игра сразу после изменения, сама должна сдвинутся в левый верхний угол.

Возможно надо будет сначала повысить разрешение, а потом понизить для нормального расположения окна, также желательно переместить огонь с левой кнопки мыши на клавиатуру, во избежание потери фокуса.

10. Далее как обычно заходим в сетевую игру и выбираем ЛАН соединение. Игра через интернет не проверялась.

Как видно действий надо выполнить много, но не сложных, самое главное понять принцип. Джойстик может работать в любом окне не зависимо от активного, а мышь и клава только там где находится фокус.

Список известных кооп игр на UE 3 :
America's Army 3.0
Borderlands[работает]
Bulletstorm
Gears of War[не работает]
Red Orchestra 2: Heroes of Stalingrad
Hunted: The Demons Forge[работает]
Section 8
Tom Clancy's Rainbow Six: Vegas[не имеет оконного режима]
Tom Clancy's Rainbow Six: Vegas 2
Transformers: War for Cybertron
Turok
Unreal Tournament 3[работает]
Mass Effect 3 (не будет работать по причине отсутствия поддержки геймпада)

Прошу прощения за субурное изложение, надеюсь кому-то пригодится. Позже буду дополнять статью, по мере новых экспериментов.
Zergaxxx нравится это сообщение.
Сообщение отредактировал 9deaths 7 сентября 2015 - 21:44
7 сентября 2015 - 18:40 #2
Мини-компьютер   Сообщений: 484 , Симпатий: 152 , Трофеев: 25
Вроде в блоге было каком-то?
TTeTTeJIoK, xFiLiNx нравится это сообщение.
7 сентября 2015 - 18:41 #3
Coop-Бог   Сообщений: 312 , Симпатий: 40 , Трофеев: 15
+27
Спасибо за поданную инструкцию возьму на вооружения так как у меня 2 пк и 3 Брата )))))
7 сентября 2015 - 19:59 #4
Deus ex FiLiN   Сообщений: 1544 , Симпатий: 378 , Трофеев: 35
@9deaths, А смысл был удалять в блоге статью? И вообще, азкинь статью как главную. Ест ьвпоросы по этому - к Админу вопросы
Сообщение отредактировал xFiLiNx 7 сентября 2015 - 19:59
7 сентября 2015 - 21:29 #5
Избранный   Сообщений: 8 , Симпатий: 5 , Трофеев: 5
+1
@xFiLiNx, Это админ

*Подумал и через 12 минут, 42 секунды добавил:*

Цитата: Zergaxxx
Спасибо за поданную инструкцию возьму на вооружения так как у меня 2 пк и 3 Брата )))))

Пользуйся, играть в кооп рядом самое прикольное) Кстати есть еще прога Астор но нужно 2 и более мониторов
8 сентября 2015 - 18:27 #6
Deus ex FiLiN   Сообщений: 1544 , Симпатий: 378 , Трофеев: 35
8 сентября 2015 - 19:40 #7
Избранный   Сообщений: 8 , Симпатий: 5 , Трофеев: 5
+1
сложно сказать)

9deaths,

ваша статья "Запускаем игры в двух окнах на одном компе (Клава и мышь+геймпад)" была удалена с сайта администратором: crysis362.

При этом указаны следующие причины:

http://coop-land.ru/forum/showtopic/57185-zapuskaem-igry-v-dvuh-oknah-na-od
nom-kompe-klava-i-myshgeympad/

тема перенесена на форум


я ее попозже допилю, сейчас геймпада нет под рукой, хотел проверить с sandboxie
Сообщение отредактировал 9deaths 8 сентября 2015 - 19:41
  • Статистика форума (за последние 15 минут)
    Всего участников: 670580 Пользователей онлайн: 495 (показать) Новый участник: Fatyxov_Rafael
    Создано тем: 64097 Всего сообщений: 888389