Все несомненно хотят поиграть в Half-Life 2 с пушкой из портала, ниже представлена инструкция которая поможет добиться этого.
Содержимое папки "\HalfLife2\hl2\maps" нужно скопировать в "\HL 2 Episode 2 & Portal\portal\maps" (можно скопировать гораздо больше остальных папок) после этого запускаем hl2.exe с параметрали " -game portal -console" для удобства можно создать батник (.bat) с коммандой "@start hl2.exe -steam -game portal -console".
Далее в появившейся консоли пишем комманду "map" и дальше должен вывестись список карт (самая первая карта в HL2 - d1_trainstation_01), прогружаемся и в консоли пишем "sv_cheats 1" далее "impulse 101". Все полтал пушка у вас есть! Если по какимто неведомым причинам у вас создается только 1 портал, то пропишите в консоли "upgrade_portalgun".
Для счастливых обладателей Steam скачайте и установите GCFScape. Эта программа поможет вам редактировать файлы Steam игр. Открываем \Steam\steamapps\. Здесь вы можете увидеть GCF архивы. Открываем half-life 2 content.gcf , Вы увидите дерево каталогов в левой панели. Щелкните на поле, слева от папки под названием hl2 чтобы увидеть список каталогов, содержащихся в ней. Потом правой кнопкой по ‘maps,’ > ‘Extract’ и извлеките всю папку в каталог \Steam\steamapps\(Ваш_ник_в_системе_Steam)\portal. Это позволит объединить его с существующей папкой карт Portal. Тоже самое с папкой scene. Запустите Steam и запустите Portal и проделываете все что было указано выше.
Тем неменее в игре присутствуют баги, NPC не могут провалиться в порталы, но есть возможность их туда свалить если они перейдут с плоскости четко в портал, тоесть например в момент прыжка(Работает не всегда). Также можно провалиться под локацию в момент перехода перед порталом (Несовершенство карты), это можно решить коммандой "noclip" .