Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Собираем лучший Wine для Fallout 2. Компиляция программ в Linux. Часть первая (из двух).
Делаем сборку старой версии Wine - wine-0.9.56 для улучшения игрового процесса в игре Fallout 2 под Linux. Вторая часть видео: • Собираем лучший Wine для Fallout 2. Компил... Компиляция программ под Linux из исходных кодов зачастую задача нетривиальная. Особенно, когда дело касается неактуальных устаревших приложений. Для сборки таких пакетов приходится порой создавать отдельную среду с конкретными архитектурными особенностями платформы, для которой предназначено то или иное приложение, а также делать исправления непосредственно в файлах исходного кода. В этом видеоролике мы будем собирать Wine версии 0.9.56, с которой, если я не ошибаюсь, началась нормальная поддержка игры Fallout 2. В реальности, последняя, актуальная, версия Wine отлично справляется с запуском Fallout 2. Но есть один нюанс: прохождение по карте в последних версиях Wine происходит слишком быстро. Так быстро, что герой не успевает столкнуться с какими-либо приключениями на карте. Но в версии 0.9.56 всё было лучше - там проход по карте был даже медленнее, чем в оригинале. И, конечно, вероятность встретить приключение при такой скорости прохождения резко увеличивалась. Кроме этого, старые версии Wine расходовали меньше ресурсов компьютера при обслуживании среды Windows для запуска соответствующих программ. Поэтому сборка данной версии Wine будет весьма полезной. И в этом видеоролике мы вместе пройдём достаточно подробно этот "квест" от начала до конца. Сборка происходит на Linux Ubuntu 16.04. Используемые в терминале команды: установка "песочницы" (контейнера) Linux: sudo apt-get install lxc sudo lxc-create -t ubuntu -n my32bitbox -- --bindhome $LOGNAME -a i386 sudo lxc-start -n my32bitbox sudo lxc-attach -n my32bitbox установка комплекта пакетов для сборки: apt-get install build-essential исправления в исходном коде Wine: signal_i386.c: // HITROME #define VIF_MASK 0x00080000 #define VIP_MASK 0x00100000 wdm.h 271:9: DUMMYUNIONNAME_; #hitrome #linux #fallout #gameplay