Гайды
Danil S
2068

Halo Reach удалось запустить в Linux

В закладки
Аудио

Работает оригинальная версия из Steam, для запуска используется модифицированная версия Proton.

Инструкция:

1. Скачать последнюю версию собранного Proton для MCC (Proton-MCC.tar.gz) отсюда

2. Распаковать и переместить каталог в ~/.steam/root/compatibilitytools.d/ всю папку Proton-MCC туда

3. Запустить Steam и в свойствах игры выбрать, добавленный Proton должен появиться в списке

4. Запускать игру с выключенным античитом (второй пункт при запуске из стима), античит не работает. Тоесть банов как в Destiny2, при игре в Линуксе, не будет.

Баги - как видно по моему скриншоту пол/земля черная, почему-то не работает глобальное освещение на пол, текстура пола загружена и отображается если включить фонарик.

Этот баг есть у многих, но не у всех. У многих все работает нормально.

Источник патча под Proton - эта дискуссия на гитхабе:

Там-же можно найти нужные патчи, и инструкцию по самостоятельной сборке Proton для MCC.

Почему не работает на оригинальном Proton, точнее игра запускается но не работает логин в Xbox Live, цитата из обсуждения по ссылке выше:

Update: I've refactored bcrypt's key_asymmetric_sign to use pgnutls_privkey_sign_hash2 and handle more hash/sign algorithms.

However, Halo passes in 0 for flags, meaning we have no way to tell gnutls what hashing algorithm generated the data.

This case isn't documented by the MSDN, and a quick test of it yields STATUS_INVALID_PARAMETER on Windows 10 with the RSA signing algorithm. Maybe there is a special case for the ECDSA signing algorithm.

I can confirm that Halo passing in 0 is not a bug triggered by wine, as disassembling Halo reveals it unconditionally passes in 0.

Guy1524

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Danil S", "author_type": "self", "tags": [], "comments": 30, "likes": 54, "favorites": 12, "is_advertisement": false, "subsite_label": "howto", "id": 85754, "is_wide": false, "is_ugc": true, "date": "Thu, 05 Dec 2019 21:03:54 +0300", "is_special": false }
(function(d, ver) { var s = d.createElement('script'); s.src = ((location.host === 'dtf.ru') ? 'https://dtf-static-bf19cf1.gcdn.co/static/build/dtf.ru/specials/RocketBankSummary/js/all.dtf.min.js?' : 'https://dtf.k8s.osnova.io/static/build/dtf.k8s.osnova.io/specials/RocketBankSummary/js/all.dtf.min.js?') + ver; s.async = true; var container = d.getElementById('rocket-bank-summary'); if (container) { s.onload = function() { new RocketBankSummary.Special({ container: container, location: 'article', share: { url: '', title: '', } }); }; } d.body.appendChild(s); })(document, 45);
0
{ "id": 85754, "author_id": 187843, "diff_limit": 1000, "urls": {"diff":"\/comments\/85754\/get","add":"\/comments\/85754\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/85754"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 112065, "last_count_and_date": null }
30 комментариев
Популярные
По порядку
Написать комментарий...
–3

Мне кажется, что бОльший челлендж был в том, чтобы запустить Linux xD

Ответить
16

Свежая шутейка)

Ответить
0

Ну как свежая, ей уже лет 30.

Ответить
0

В юмор не врубился?

Ответить
0

Мне нужно было смайлик поставить?

Ответить
0

А, так это ты пошутить пытался? Ну ок.

Ответить
5

DXVK делает практически все игры с WIndows рабочими под Linux, в стиме запускаются одной кнопкой.
в Halo Reach проблема только в нестандартном шифровании для авторизации в Xbox Live, когда это обошли все заработало сразу-же.

Ответить
2

по мне так легче винду в дуалбут воткнуть если играть охота

Ответить
0

А можно подробнее? Думаю перейти на Убунту или Дебиан, но смущает, что мало игр из коробки идут на Линуксе

P.S.: интересуют игры исключительно до 2013 года, которых нет на PS4. Ибо все новое прохожу на плойке. А вот для старых игр ноут хорошо подходит.

Ответить
4

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

про игры-эмуляторы PS2/PS3/Wii/WiiU прекрасно работают в линуксе (практически все нативные, пара не нативных, но они тоже работают без проблем через WIne), игры винды из стима(стим под линукс есть оффициально), как я сказал-также как в винде нажимаешь играть и играешь, будет работать (все игры с dx9-dx11 работают без проблем, ну 95% проще почитать appdb.winehq.org или protondb )... за время прочтения этого поста тыб уже половину убунту установил...

Ответить
1

Во-первых, я прекрасно понимаю на что иду устанавливая Линукс
Во-вторых, не нужно было столь развёрнуто отвечать, ибо пол ответа к вопросу не имеют никакого отношения) Но да ладно

Спасибо)

Ответить
1

90 % игр до 13 года будут отлично работать "из коробки". Исключениями являются мультиплеерные с античит-системами BattleEye и EasyAniCheat. Производительность в среднем ~85 % от виндовой, но бывают исключения, когда linux даже обгоняет. У меня в профиле есть  статья на многа букаф, если всё-таки интересно.

Ответить
2

Статью прочёл. Стало намного понятнее. Езе раз спасибо)

Ответить
0

Спасибо большое. Прочту

Ответить
0

Я когда перешел был удивлен что больше половины моей библиотеки стим доступно на линукс

Ответить
0

Так там уже даже из исходников собрать проще, чем под виндой скачать и запустить.

Ответить
5

Perdoling. Perdoling never changes.

Ответить
7

Теперь венде точно капец.

Ответить
1

А как с быстродействием?

Ответить
3

Да вроде сойдёт https://youtu.be/KkNvnhD4H_E

Ответить
0

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

Ответить
0

В видео выше - просадки до 47fps, это на 2080Ti. Я на своей нищенской 1066 такого не встречал.

Ответить
1

"Нищенская 1060"... 
запомню...

Ответить
0

у меня на 750 Nvidia теже 60ФПС что и в виндовс
проседания есть, при компиляции шейдеров в первый раз, может поэтому на видео так

Ответить
0

 В некоторых играх производительность связки Wine+DXVK отличается от запуска в Windows всего на 10-20%, в то время как при использовании реализации Direct3D 11 на базе OpenGL производительность снижается более существенно.

Не скажу что это истина в последней инстанции, но разница все же таки есть, ибо 10-20% это не константа и бывает хуже. Трансляция команд бесплатной не бывает.

Ответить
0

Старая? Это же новинка. Halo Reach. Или чего?

Ответить
1

Guy1524

Он работает в Codeweavers. Ждем фикс в следующей официальной версии Протона.

Ответить
0

 когда у людей дофига свободного времени они просто ломают систему 

Ответить
0

Круто, хотел на выходных поиграть в хало, теперь сделаю это на линуксе.

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]