Proton: Halo: Master Chief Collection (976730)

Dibuat pada 24 Jul 2019  ·  525Komentar  ·  Sumber: ValveSoftware/Proton

Laporan Kompatibilitas

  • Nama permainan dengan masalah kompatibilitas: Halo: The Master Chief Collection
  • Steam AppID permainan: 976730

Sistem Informasi

  • GPU:
  • Versi driver / LLVM:
  • Versi kernel:
  • Tautan ke laporan informasi sistem lengkap sebagai Gist :
  • Versi proton:

Saya mengkonfirmasi:

  • [] bahwa saya belum menemukan laporan kompatibilitas yang ada untuk game ini.

Gejala

Game tidak akan diluncurkan

Reproduksi

  1. Memulai permainan
    2. Tidak akan menampilkan Microsoft Login Prompt

Catatan

Saya tidak memiliki game ini tetapi saya mendapatkan detail masalah ini dari posting reddit ini.

https://www.reddit.com/r/linux_gaming/comments/c6xh55/halo_reach_through_proton/

Game compatibility - Unofficial Mesa drivers XAudio2

Komentar yang paling membantu

Saya membuatnya berfungsi :)

Kode saya adalah peretasan yang buruk, tetapi saya hanya ingin membuatnya berfungsi saat ini.
Bagian penting adalah bahwa BCryptSignHash diharapkan untuk menghitung hash SHA1 dan mengembalikan tanda tangan DSA yang diformat IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
Memotong hasil pgnutls_privkey_sign_hash menjadi dua dan memotong sisanya atau mengisinya dengan angka nol cukup sering berhasil untuk masuk.
Ini akan membutuhkan beberapa percobaan.
Implementasi yang tepat harus mengekstrak r dan s dengan benar dari format tanda tangan GnuTLS.

Saya harap ini membantu.

Untuk kelengkapan, saya menyesuaikan diff ke repo wine saat ini dengan semua patch pementasan wine diterapkan:
halo_mcc_hack.txt
Namun, saya sarankan Anda menerapkannya dengan benar dari awal.
reach_on_linux

Pembaruan: coba versi kedua .
Banyak komentar mengaku bermasalah dengan itu,
tetapi setidaknya bagi saya ini sepenuhnya menghindari percobaan ulang yang diperlukan dengan versi pertama dan masalah apa pun yang mungkin ditimbulkan oleh upaya koneksi yang gagal (seperti IP Anda diblokir sementara dari masuk).

Semua 525 komentar

Saya juga dapat mengonfirmasi bahwa masalahnya adalah prompt login Microsoft tidak muncul.

Halo @ warriormaster12 , tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game dan seret dan lepas $ HOME / steam- $ APPID.log yang dihasilkan ke dalam kotak komentar.

Gali ke dalam build Flighting terbaru. Catatan:

  • Biner EAC di folder root
  • Tampaknya menggunakan dukungan Chromium UE4 ?!
  • Audio adalah EDIT berbasis FMOD: Masih mereferensikan XAudio2, fsbs hanya l18n ...
  • Film tampaknya Bink2 kali ini (sebelumnya adalah WMA)

Permainan mem-boot tetapi gagal untuk mempersiapkan Xbox Live, jadi tidak banyak yang berubah.

steam-1064280.log

Juga mencoba, pergi ke layar menu tetapi mendapatkan kesalahan ketika mencoba untuk melanjutkan lebih jauh.

Komentar +1 tidak memperpanjang diskusi. Gunakan saja jempol.

Saya sudah mencoba menambahkan win10 dan dxvk tidak berhasil, mungkin bergantung pada beberapa lib gfwl?

Saya tidak memiliki versi beta tetapi saya mendengar game ini didukung untuk Windows 7. Mungkin mencoba mengatur konfigurasi wine ke Windows 7 agar bagian Xbox Live berfungsi?

Saya tidak memiliki versi beta tetapi saya mendengar game ini didukung untuk Windows 7. Mungkin mencoba mengatur konfigurasi wine ke Windows 7 agar bagian Xbox Live berfungsi?

Sepertinya defaultnya adalah Windows 7 dari apa yang saya lihat di winecfg. Saya mencoba mengatur ke Windows 10 dan mendapatkan hasil yang sama.

Seperti yang Anda katakan, karena gim ini seharusnya bekerja di bawah Windows 7, tampaknya itu akan memiliki bagian yang diperlukan untuk masuk ke Xbox Live di gim yang sebenarnya, tetapi tidak yakin.

Mungkin ada yang salah dengan pemuatan CEF itu sendiri untuk menampilkan jendela masuk. Apakah ada pustaka yang diinstal secara manual yang diperlukan agar tampilan web berfungsi untuk game / alat lain?

CEF menurut desain hampir 100% berdiri sendiri, meskipun banyak file terlibat bahkan dalam paket minimal. Di mana hal-hal menjadi buruk, menurut pengalaman saya, adalah subproses Chromium. Saya tidak punya bukti bahwa itu relevan di sini.

Rupanya saya sangat ketinggalan dalam berita PKS saya. Mesin UI inti sebenarnya adalah UE4 sekarang! Jadi UE4 di pangkalan dengan mesin asli setiap gim berjalan di atas. Ini mungkin karena Scaleform sudah mati, jadi mereka harus pindah ke _sesuatu _...

Jika ada aplikasi demo UE4 CEF, itu mungkin hal yang baik untuk diuji dengan Wine upstream.

Mungkin saja mereka menggunakan browser web ue4 (https://docs.unrealengine.com/en-US/Engine/UMG/UserGuide/WidgetTypeReference/WebBrowser/index.html), kecuali mereka melakukan implementasi sendiri atas integrasi cef.

Mungkin juga berguna untuk mencoba cef dengan sendirinya. Dari yang saya ingat paket-paket ini memiliki contoh browser cef yang dapat berguna untuk menentukan kompatibilitas: http://opensource.spotify.com/cefbuilds/index.html

Saya melihat bahwa beberapa waktu yang lalu orang merekomendasikan penggunaan tambalan pementasan anggur agar cef berfungsi dengan baik dalam anggur, tidak yakin apakah itu masih masalahnya

Sebagai percobaan, saya mengambil contoh aplikasi Windows 64-bit dari cefbuilds dan menjalankannya pada:

  • wine-4.13 - bagian tampilan web kosong
  • Proton 4.11 - bagian tampilan web kosong
  • Proton-GE 4.14 - tampilan web dimuat, mencoba pergi ke mana pun tetapi Google mengalihkan kembali, mungkin batasan aplikasi sampel
  • Proton-tgk 4.12 - tampilan web dimuat, mencoba pergi ke mana saja tetapi Google mengalihkan kembali, mungkin batasan aplikasi sampel

Dua garpu proton terakhir tampaknya menyediakan tambalan pementasan anggur, dengan beberapa di antaranya mungkin membantu membuat CEF bekerja. Saya mencoba MCC dengan Proton-GE 4.14, dan mendapatkan hasil yang berbeda, di mana menekan enter menyebabkan munculan "Fatal Error" muncul. Saya telah melampirkan log di bawah, ini mungkin menjadi sedikit lebih dekat: steam-1064280.log

Masalah ini untuk Halo: The Master Chief Collection - INSIDER, app id 1064280 dan mungkin harus diperbarui untuk memisahkan masalah pra-rilis dari masalah rilis.

Tampaknya ada banyak panggilan OutputDebugString untuk HttpClient, dengan alamat dan fungsi yang sejalan dengan pustaka ini di sini:

https://github.com/microsoft/libHttpClient

Agak membuat saya bertanya-tanya tentang apa itu bagian CEF jika masuk Xbox Live melalui ini sebagai gantinya.

https://www.protondb.com/app/976730

Akan terlihat bahwa game ini menggunakan EasyAntiCheat. Saya harap Anti Cheat dapat diatasi dalam waktu dekat.

steam-1064280.log

Ini log lainnya. Masalah yang sama, Kesalahan masuk ke XBox Live. Dialog masuk tidak muncul. Juga sepertinya tidak mendengar suara apa pun di menu dan selama animasi logo.

Log dari versi Flight 3:

steam-1064280.log.zip

Audio tampaknya baik-baik saja di sini, seperti juga semua video yang sekarang ada di Bink2. Mesin dasar tampaknya menggunakan audio UE4 standar melalui XAudio2, tetapi audio Reach disimpan sebagai bank FMOD Studio dan perpustakaan FMOD secara statis ditautkan ke DLL game. Masuk masih tidak berfungsi, tampaknya masih menjadi masalah kompatibilitas HttpClient.

Pelepasan uap, menjalankan versi yang dinonaktifkan EAC Saya terjebak di layar masuk langsung xbox.

Masuk di bawah.

steam-976730.log

Mencoba versi rilis dengan 4.11 dengan bcrypt + winhttp yang diperbarui, tidak berhasil masuk. Menyadari bahwa itu mencapai sebuah rintisan untuk WSALookupServiceBeginW .

steam-976730.log

Terjebak saat menghubungkan ke xbox live.

KDE neon User Edition 5.17.0
5.0.0-37 kernel

steam-976730.log

Jadi saya meluncurkan permainan, mendapat kotak dialog: satu dengan anti cheat dan satu tanpa. Saat mencoba opsi tanpa anti cheat, saya memiliki masalah yang sama dengan xbox live login.

Ini steam log saya
steam-976730.log

Game diluncurkan tetapi tidak berhasil login, "Terjadi kesalahan saat masuk ke Xbox Live"

Menjalankan game tanpa EAC: steam-976730.log

Saya memiliki masalah yang sama seperti orang lain. masuk ke layar judul, tetapi tidak dapat melanjutkan karena kesalahan Xbox Live.
steam-976730.log

saya yakin ini adalah kesalahan yang menyebabkan masalah xbox live.
ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

Gim ini diluncurkan tetapi tidak dapat masuk ke Xbox Live

steam-976730.log

Screenshot from 2019-12-04 00-16-04

saya memiliki kesalahan yang sama tidak dapat masuk
steam-976730.log

Manjaro
Nvidia

Apakah baris berikut menunjukkan masalah:
fixme:bcrypt:key_asymmetric_generate algorithm 11 not supported
?
Wine memuntahkannya setiap kali saya mencoba menekan 'Coba lagi'.
PS 11 sesuai dengan nilai pencacahan ALG_ID_ECDSA_P256.

Sepertinya masalah dengan implementasi bcrypt dan winhttp wine.
adakah cara untuk memaksa Proton menggunakan versi wine yang lebih baru daripada yang default 4.11?
ada sejumlah komitmen pada wine yang terkait dengan bcrypt sejak 4.11.

@ mathew2214 Ini juga tidak berfungsi pada pementasan anggur baru-baru ini dengan windows steam, saya sedang mencoba memperbaikinya.

Game ini cukup rusak bahkan di Windows. Seperti di saya telah memecahkan masalah sepanjang hari dan tidak bisa melupakan kesalahan masuk itu bahkan pada instalasi Windows 10 Pro yang sebenarnya.

Sungguh ironis bahwa pada tingkat ini, komunitas Linux mungkin membuatnya berfungsi di Linux bahkan sebelum berfungsi untuk kebanyakan orang di Windows.

Pembaruan: Saya telah memperbaiki key_asymmetric_sign bcrypt untuk menggunakan pgnutls_privkey_sign_hash2 dan menangani lebih banyak algoritma hash / tanda.

Namun, Halo memberikan 0 untuk flag, artinya kita tidak memiliki cara untuk memberi tahu gnutl algoritma hashing apa yang menghasilkan data.

Kasus ini tidak didokumentasikan oleh MSDN, dan tes cepatnya menghasilkan STATUS_INVALID_PARAMETER di Windows 10 dengan algoritma penandatanganan RSA. Mungkin ada kasus khusus untuk algoritme penandatanganan ECDSA.

Saya dapat mengonfirmasi bahwa Halo yang lewat di 0 bukanlah bug yang dipicu oleh anggur, karena pembongkaran Halo mengungkapkannya tanpa syarat lewat di 0.

Saya akan melihat lebih jauh besok.

Ternyata, baris yang berhubungan dengan library bcrypt tidak begitu penting.
Saya baru saja mencoba tambalan cepat dengan pembuatan tanda tangan kunci pribadi yang diimplementasikan untuk algos ECDSA, dan kesalahan masih terjadi.
PS Berbicara terlalu cepat, sepertinya saya membuang-buang waktu dengan itu ...

@ Guy1524 Menurut ini: https://github.com/microsoft/Windows-classic-samples/blob/master/Samples/Security/SignHashAndVerifySignature/cpp/SignHashAndVerifySignature.cpp#L327 tidak apa-apa untuk menentukan bendera padding kosong dan penentu algoritme saat menggunakan DSA. Mungkin 11 sebenarnya berarti DSA dan bukan ECDSA-256 ...

IDK jika itu membantu, tetapi membuang anggur pementasan 4.20 winhttp.dll.so ke direktori proton tidak membuat perubahan dalam kesalahan yang dikeluarkan.

Saya membuatnya berfungsi :)

Kode saya adalah peretasan yang buruk, tetapi saya hanya ingin membuatnya berfungsi saat ini.
Bagian penting adalah bahwa BCryptSignHash diharapkan untuk menghitung hash SHA1 dan mengembalikan tanda tangan DSA yang diformat IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
Memotong hasil pgnutls_privkey_sign_hash menjadi dua dan memotong sisanya atau mengisinya dengan angka nol cukup sering berhasil untuk masuk.
Ini akan membutuhkan beberapa percobaan.
Implementasi yang tepat harus mengekstrak r dan s dengan benar dari format tanda tangan GnuTLS.

Saya harap ini membantu.

Untuk kelengkapan, saya menyesuaikan diff ke repo wine saat ini dengan semua patch pementasan wine diterapkan:
halo_mcc_hack.txt
Namun, saya sarankan Anda menerapkannya dengan benar dari awal.
reach_on_linux

Pembaruan: coba versi kedua .
Banyak komentar mengaku bermasalah dengan itu,
tetapi setidaknya bagi saya ini sepenuhnya menghindari percobaan ulang yang diperlukan dengan versi pertama dan masalah apa pun yang mungkin ditimbulkan oleh upaya koneksi yang gagal (seperti IP Anda diblokir sementara dari masuk).

@LukasRuppert Apakah Anda memiliki ETA untuk versi yang lebih cepat dan lebih bersih dari tambalan ini, atau mungkin repo garpu anggur dengan tambalan ini?

Kudos pada penemuan itu. Saya berharap hal seperti ini dapat diterapkan ke aliran anggur utama.

Semoga @GloriousEggroll dapat menambahkan solusi ini ke trik proton di proton ge build yang lebih baru.

Tambalan tersebut tampak seperti diterapkan dengan baik saat ditambahkan ke kumpulan tambalan anggur proton-ge-custom. Saya menjalankan eksperimen yang membangunnya secara lokal untuk melihat apakah berhasil. Sesuatu seperti di bawah ini seharusnya berfungsi:

  1. Klon https://github.com/GloriousEggroll/proton-ge-custom dengan perintah di README
  2. Jatuhkan halo_mcc_hack.txt file di game-patches-testing / wine-patches dan beri nama halo_mcc_hack.patch
  3. Jalankan ./game-patches-testing/proton-prep.sh &> patchlog.txt seperti yang ditunjukkan di README
  4. Ikuti langkah-langkah selanjutnya di README untuk membuat proton-ge-custom

@ d10sfan bagaimana Anda selanjutnya menggunakan proton-ge-custom dalam steam? Bagi kita yang baru mengenal hal semacam ini

dia sedang membangun proton untuk itu sekarang menggunakan tambalan

@ d10sfan bagaimana Anda selanjutnya menggunakan proton-ge-custom dalam steam? Bagi kita yang baru mengenal hal semacam ini

Saat build selesai, perintah terakhir akan memberikan file arsip tar.gz. Ini kemudian dapat diekstraksi ke folder ~/.steam/root/compatibilitytools.d/ , dan itu akan muncul di Steam setelah restart. Jadi, prosedur yang sama dapat digunakan untuk build biasa GloriousEggroll. Ini akan menjadi pertama kalinya saya mencoba membuatnya dari awal menggunakan reponya.

Terus kabari kami. :)

Saya baru saja memulai pembuatan di mesin saya juga. Akan melaporkan kembali.

Saya mencobanya di sini dan mendapatkan "Fatal Error popup" setelah mengklik tombol enter (dan melihatnya berputar sebentar).

Saya telah melampirkan log proton: steam-976730.log

EAC mati?

Ya, ini dengan EAC nonaktif. Saya baru saja mencobanya lagi dan mendapatkan hasil yang lebih baik kali ini (tidak ada perubahan build jadi saya rasa agak terkelupas).

Kali ini popup untuk masuk muncul, tetapi ketika saya mencoba untuk masuk, itu akan muncul tanpa pesan koneksi internet atau akan kembali ke pesan tidak dapat terhubung ke xbox live.

Ini menunjukkan prompt login.
20191203235128_1
20191203235130_1

Pesan kesalahan masalah koneksi internet
20191203235020_1

@ d10sfan apakah Anda memiliki logfile dari pengujian itu?

OP tambalan menyebutkan bahwa mungkin perlu beberapa kali mencoba.

bekerja dengan eac off, membutuhkan beberapa percobaan untuk masuk, mengunggah ge yang dimodifikasi
halomc
membangun segera

LOL Anda baru saja menyelamatkan saya beberapa siklus CPU. :)

Kerja bagus semua orang yang terlibat.

Hebat! Akan mencobanya segera juga, saya terus mencoba masuk di akhir ini juga :)

Dan tentu saja bangunan saya harus selesai sekarang.

adakah yang beruntung dengan multiplayer non-EAC menggunakan hack

@ mathew2214 Apakah Anda pemilik game? Jika demikian, selamat mencoba Steam dengan Anda setelah build diunggah atau milik saya selesai dikompilasi.

@ hilts-vaughan jika bangunan saya pernah selesai, maka ya.

: laughing: Kedengarannya bagus. Saya harus memutar mesin 64 inti yang bagus pada instance GCE atau sesuatu. ;)

Kami membutuhkan saluran Discord atau sesuatu.

Ini berhasil untuk saya sekarang dengan build yang saya buat. Tampaknya (setidaknya dari upaya saya) mengaktifkan logging membuatnya lebih buruk. Tidak yakin mengapa itu terjadi, tapi saya macet 5 kali berturut-turut saat masuk. Mematikannya, dan setelah melihat pesan tidak dapat terhubung beberapa kali, ia dapat masuk.

[Sunting] Setelah melakukannya lagi, itu mendapat kesalahan fatal dengan log off, jadi sepertinya itu hanya keberuntungan undian.

@LukasRuppert Saya bertanya-tanya, apakah game mengirim data kembali ke Microsoft saat Anda melakukan login?

Saya khawatir jika tambalan ini akan mengirim tanggapan aneh atau tidak valid ke server Microsoft. Saya tidak ingin Microsoft melarang pengguna Linux untuk dapat (atau setidaknya mencoba) masuk karena cara kerja tambalan ini.

@CuriousTommy Anda menjalankan risiko itu tidak peduli game apa yang Anda jalankan di proton / steam play / wine karena Anda pada akhirnya menjalankannya pada perangkat lunak yang tidak dimaksudkan untuk itu, pada platform yang tidak dimaksudkan untuk itu. Terserah pada kebijaksanaan perusahaan yang membuat game untuk memutuskan apakah larangan diberikan apakah itu valid atau tidak, namun mereka tidak berhak memberi Anda tiket gratis untuk menjalankan game di platform yang tidak didukung.

Karena itu, Anda mungkin lebih aman menjalankan versi tanpa anti-cheat, tetapi saya tidak dapat menjamin itu dan tidak juga orang lain selain Microsoft.

Mengalami kesulitan menggunakan build proton yang disediakan @ hilts-vaughan. Tidak bisa melewati login dan menekan coba lagi beberapa kali sepertinya tidak berarti apa-apa. Hasil yang sama dari membangun salinan Proton GE saya sendiri juga.

Distro: Manjaro 18.1.3
Kernel: 5.3.12
Pelari Proton: Proton-4.21-GE-1-MCC

Bangunan itu buruk. Ada yang tidak beres. :) Saya akan mencoba lagi.

Bangunan saya selesai, saya akan mempostingnya di sini setelah saya memverifikasi berfungsi.

lol saya baru saja akan bertanya tentang itu, @ hilts-vaughan. Jadi saya rasa bangunan saya berhasil. Saya akan menguploadnya jika saya dapat memastikannya berfungsi.

Untuk mereka yang mengikuti di atas: dari README - Anda perlu memastikan bahwa Anda benar-benar _applied_ patch: game-patches-testing / proton-prep.sh

dan ingatlah untuk menyertakan tanda --recurse-submodules saat mengkloning repo

@ hilts-vaughan sayangnya build Anda tidak mengizinkan saya masuk ke sana bahkan setelah melakukan spamming pada tombol coba lagi seperti orang gila.

edit: ah. masuk akal sekarang.

Saya berhasil masuk ke pop-up login menggunakan build ini: (EDIT: lol nvm)

Belum bisa melewati itu, mungkin orang lain akan lebih beruntung?

Sepertinya saya masih terjebak di "coba lagi" saat masuk ke Xbox Live dengan build saya.

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC

Sama seperti yang lainnya - login terkena atau miss tetapi pada akhirnya berhasil.

Berapa kali Anda harus mencoba lagi?

@rjbozzol Saya dapat mengakses login untuk XBL, tetapi setelah saya mengirimkan kredensial saya, kredensial tidak dapat terhubung dan saya harus mencoba lagi. Apakah ini terjadi pada Anda?

@ Gman0064 hal yang persis sama. Saya mencoba rilis @GloriousEggroll sekarang.

Ya, bangunan baru saya yang baru saja saya uji juga memiliki masalah yang sama.

Saya kira - berapa banyak "akhirnya"? ;)

Saya melakukan perbedaan cepat antara build saya versus GE dan ada beberapa perbedaan di sana-sini, jadi sangat mungkin saya melakukan kesalahan.

Lucunya, saya dapat mengatur ulang kata sandi untuk akun saya di dalam game, hanya ketika saya mengirimkannya, itu kacau.
Saya berasumsi bahwa ini adalah patch "hit or miss" di bcrypt?

@CuriousTommy Anda menjalankan risiko itu tidak peduli game apa yang Anda jalankan di proton / steam play / wine karena Anda pada akhirnya menjalankannya pada perangkat lunak yang tidak dimaksudkan untuk itu, pada platform yang tidak dimaksudkan untuk itu. Terserah pada kebijaksanaan perusahaan yang membuat game untuk memutuskan apakah larangan diberikan apakah itu valid atau tidak, namun mereka tidak berhak memberi Anda tiket gratis untuk menjalankan game di platform yang tidak didukung.

Karena itu, Anda mungkin lebih aman menjalankan versi tanpa anti-cheat, tetapi saya tidak dapat menjamin itu dan tidak juga orang lain selain Microsoft.

@GloriousEggroll Saya tidak setuju, tetapi kita tidak boleh sembrono dengan penerapan kita. Saya tidak ingin ada larangan bodoh lainnya seperti kegagalan Destiny 2.

Memblokir pengguna adalah satu hal karena mereka menggunakan wine / proton. Lain hal jika larangan itu disebabkan oleh patch pihak ketiga yang buruk.

Saya tidak beruntung dengan build mana pun. Itu berpura-pura terhubung dan setelah sekitar 10 detik itu memberikan "Kesalahan Fatal Mesin Tidak Nyata". Saya bahkan tidak pernah membuka layar login.

Diuji dengan versi baru

Saya tidak beruntung dengan build mana pun. Itu berpura-pura terhubung dan setelah sekitar 10 detik itu memberikan "Kesalahan Fatal Mesin Tidak Nyata". Saya bahkan tidak pernah membuka layar login.

Perangkat keras grafis apa yang Anda jalankan?

Versi yang diperbarui menggunakan gnutls_decode_rs_value:
halo_mcc_hack.txt

@ vsod99 AMD RX 5700: senyum:

Tidak yakin apakah ini masalah grafis, game terus berjalan di latar belakang sampai saya menutup pesan kesalahan.

@LukasRuppert Terima kasih atas pembaruannya! Saya akan mulai membuat bangunan baru

@ vsod AMD RX
Apakah Anda memastikan menginstal driver yang benar untuk digunakan dengan Proton?
Lihat disini

@ vsod tentu saja. 5700 adalah kartu modern, hanya berjalan pada AMDGPU + Mesa dengan dukungan Vulkan penuh dan semua fitur. Jangan bingung dengan seri HD 5000 yang berusia 10 tahun.

Saya mengalami masalah yang menarik dengan build saat ini - game saya mogok setelah intro "Xbox Game Studios". Tidak memiliki masalah ini dengan Proton 4.11-9, selain kurangnya kotak login langsung.

@ dennis1248 hanya ingin memastikan untuk menghilangkan yang sudah jelas

Sunting: tidak lagi menabrak intro, tetapi saya tergantung di layar hitam dengan kursor

@LukasRuppert manis, saya tidak bisa mencobanya malam ini tapi saya akan memeriksanya besok pagi. Apakah Anda mengalami masalah saat masuk dengannya?

@CuriousTommy Anda menjalankan risiko itu tidak peduli game apa yang Anda jalankan di proton / steam play / wine karena Anda pada akhirnya menjalankannya pada perangkat lunak yang tidak dimaksudkan untuk itu, pada platform yang tidak dimaksudkan untuk itu. Terserah pada kebijaksanaan perusahaan yang membuat game untuk memutuskan apakah larangan diberikan apakah itu valid atau tidak, namun mereka tidak berhak memberi Anda tiket gratis untuk menjalankan game di platform yang tidak didukung.
Karena itu, Anda mungkin lebih aman menjalankan versi tanpa anti-cheat, tetapi saya tidak dapat menjamin itu dan tidak juga orang lain selain Microsoft.

@GloriousEggroll Saya tidak setuju, tetapi kita tidak boleh sembrono dengan penerapan kita. Saya tidak ingin ada larangan bodoh lainnya seperti kegagalan Destiny 2.

Memblokir pengguna adalah satu hal karena mereka menggunakan wine / proton. Lain hal jika larangan itu disebabkan oleh patch pihak ketiga yang buruk.

Tidak pernah ada "implementasi sembrono" dengan Destiny 2. Itu adalah tambalan khusus yang memiliki penafian yang sangat besar pada laporan bug yang menyatakan "jangan gunakan ini" -dan- menghapus callback penting tanpa menggantinya dengan fungsionalitas yang tepat, namun orang-orang tetap melakukannya.

Hal yang sama berlaku di sini - jika Anda tidak ingin mengambil risiko larangan, jangan gunakan. Saat ini tidak disediakan oleh Valve, CodeWeavers, Microsoft atau sumber resmi apa pun yang terlibat.

@Lukman_lucu

../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);
             ^

salah ketik "gnutls_decode_rs_value"?

Sunting 2: Ini bukan salah ketik, hanya penunjuk. Pastikan untuk menambahkan
MAKE_FUNCPTR(gnutls_decode_rs_value);

dan

LOAD_FUNCPTR(gnutls_decode_rs_value);

@Lukman_lucu

../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);
             ^

Anda perlu menambahkan

   MAKE_FUNCPTR(gnutls_decode_rs_value);

dan

   LOAD_FUNCPTR(gnutls_decode_rs_value);

di gnutls.c
yang baru di tambalan yang diperbarui.

Kalau tidak, saya tidak punya banyak waktu untuk mengujinya sejauh ini.
Tapi satu kali saya memulai Halo, login bekerja pertama kali.

Dengan yang sebelumnya saya juga mulai mendapatkan masalah login (xbox live memberi tahu saya bahwa saya sedang offline).

Membangun dengan perubahan itu sekarang, tidak ada kesalahan bagian dalam log, kita akan lihat bagaimana kelanjutannya!

Hai semuanya,

Saya agak bodoh, tapi saya sudah mencoba untuk mengikuti ...

Saya mengunduh tar dari:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC
dan saya mengekstrak dan menyalinnya ke folder kompatibilitas.d setelah membuatnya. Saya dapat meluncurkan proton khusus ini di game saya.

Saya mendapatkan kesalahan yang sama dengan dennis1248 dengan kesalahan gagal.

Ini mungkin karena saya belum menyalin halo_mcc_hack.txt ke dalam folder perbaikan permainan ... Di mana lokasi folder ini? Juga setelah saya menyalinnya, apakah hanya itu yang tersisa?

Maaf jika saya bodoh / cuek. Saya memang mencoba Google yang bagus

@ David-Stanley Anda tidak membutuhkan .txt. .Txt hanya berisi tambalan yang sudah ditambal ke Proton build yang Anda unduh. Ketika Anda mendapatkan kesalahan itu, Anda melakukannya dengan benar. Teruslah mencoba, akhirnya game akan diluncurkan seperti biasa dan Anda bisa login. Ketika Anda masuk, itu juga akan gagal sebagian besar waktu, teruslah mencoba sampai berhasil.

Saya berhasil masuk dengan hanya mencoba berulang kali. (Sayang sekali game ini tidak dapat dimainkan untuk saya karena 5700 driver ..)

@ David-Stanley Anda tidak membutuhkan .txt. .Txt hanya berisi tambalan yang sudah ditambal ke Proton build yang Anda unduh. Ketika Anda mendapatkan kesalahan itu, Anda melakukannya dengan benar. Teruslah mencoba, akhirnya game akan diluncurkan seperti biasa dan Anda bisa login. Ketika Anda masuk, itu juga akan gagal sebagian besar waktu, teruslah mencoba sampai berhasil.

Saya berhasil masuk dengan hanya mencoba berulang kali. (Sayang sekali game ini tidak dapat dimainkan untuk saya karena 5700 driver ..)

Oke, jadi saya bermaksud mendapatkan kesalahan fatal? Keren, saya akan terus mencoba. Mengganggu permainan terus menabrak, tapi sangat bersemangat untuk bermain!

Saya beruntung saya menggunakan gtx 970

Juga terima kasih atas balasannya!

Sepertinya buildnya berhasil, saya akan menguji dalam game tetapi saya juga akan mengunggahnya untuk kalian semua. Tidak yakin apakah itu akan berhasil untuk saya karena masalah layar hitam yang disebutkan.

Sunting: Saya masih mendapatkan layar hitam tetapi saya melakukannya dengan versi sebelumnya juga. Saya mendorong build untuk dicoba oleh siapa saja, lihat di bawah

Bagi siapa pun yang mendistribusikan bentukan ke pengguna lain, make redist adalah target terbaik untuk itu. Anda dapat melakukan tarball pada hasilnya dan menyerahkannya kepada orang lain untuk mengekstraknya ke direktori ~/.steam/steam/compatibilitytools.d/ . Ini kemudian akan muncul di Steam sebagai build Proton baru setelah restart.

Oke, jadi saya bermaksud mendapatkan kesalahan fatal?

Saya juga mengalami kesalahan fatal, dan mudah diperbaiki

kesalahan fatal terjadi karena awalan lama, saya memperbaikinya dengan mengatur versi Proton ke Proton 4.2-9 (bawaan bawaan ke uap) menekan luncurkan (ini akan diluncurkan ke menu) lalu pilih versi kustom 4.21-GE-1-MCC, dan itu diluncurkan (ke menu juga)

saya masih macet saat masuk, sekarang saya tidak ada kesalahan, itu tidak berputar ... perbarui - wow saya memiliki layar masuk https://i.imgur.com/2NwhfV6.png , popup prompt masuk, masih kesalahan saat masuk (klik seperti 10 kali)

saya tidak bisa mendapatkan proton untuk dikompilasi sama sekali dengan tambalan ini.
setiap usaha yang saya lakukan gagal
make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2
bagaimana kalian menyiasatinya untuk membuat proton?

Oke, jadi saya bermaksud mendapatkan kesalahan fatal?

Saya juga mengalami kesalahan fatal, dan mudah diperbaiki

kesalahan fatal terjadi karena awalan lama, saya memperbaikinya dengan mengatur versi Proton ke Proton 4.2-9 (bawaan bawaan ke uap) menekan luncurkan (ini akan diluncurkan ke menu) lalu pilih versi kustom 4.21-GE-1-MCC, dan itu diluncurkan (ke menu juga)

saya masih macet saat masuk, sekarang saya tidak ada kesalahan, itu tidak berputar ... perbarui - wow saya memiliki layar masuk https://i.imgur.com/2NwhfV6.png , popup prompt masuk, masih kesalahan saat masuk (klik seperti 10 kali)

Sudahkah Anda mencoba rilis yang lebih baru? https://github.com/vsod99/mcc_linux_builds/releases

saya tidak bisa mendapatkan proton untuk dikompilasi sama sekali dengan tambalan ini.
setiap usaha yang saya lakukan gagal
make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2
bagaimana kalian menyiasatinya untuk membuat proton?

Apakah Anda memastikan untuk menjalankan ./game-patches-testing/proton-prep.sh &> patchlog.txt dan melihat hasilnya sebelum membuat?

@ vsod99 saya menjalankan skrip itu sebelum mencoba untuk mengkompilasi. saya membuat ulang mesin gelandangan saya dan sedang mencoba membangun bersih sekarang.
UPDATE: build yang bersih tidak ada bedanya. saya pasti salah menafsirkan file readme.

Sudahkah Anda mencoba rilis yang lebih baru?

sama, inf spinner, dan secara acak sekali per 5-10 restart Saya memiliki popup login, login menerima data (login / pass) tetapi ulangi login lagi, maks saya memilikinya "coba lagi" tombol web setelah popup profil saya (di web itu jendela)...

Saya memiliki masalah yang sama seperti Anda danilw
steam-976730.log
berputar dan crash dengan vsod99 build
ini dengan build GE yang berputar dan crash, jika saya beruntung saya mengetikkan data login saya dan mendapatkan error ini "Pastikan Anda online, lalu coba lagi. Kami tidak dapat terhubung saat ini."
steam-976730.log

Aneh, tampaknya tambalan yang diperbarui mungkin tidak berfungsi sebagaimana mestinya.

Ada pemikiran @LukasRuppert

Saya dapat memeriksa pembuatan anggur saya lagi dalam beberapa jam.
Saat ini, saya tidak punya waktu untuk mengujinya sendiri.
Mungkin masih ada bug di sana.
Ini benar-benar hanya implementasi cepat dan kotor yang berhasil untuk saya pagi ini.

terdengar seperti patch kedua adalah regresi.
apakah game dapat sepenuhnya dimainkan dengan tambalan asli? setelah melewati layar masuk pertama, apakah game bekerja dengan andal? atau apakah ada gangguan / pemutusan di tengah alur game?

Dengan patch pertama (GE build), game tampaknya dapat dimainkan sepenuhnya setelah melewati error "Fatal error" acak dan banyak upaya login yang gagal.
Hampir menyelesaikan seluruh kampanye sejauh ini dengan tidak ada satu pun keanehan kecuali beberapa gagap kompilasi shader.

Butuh beberapa lusin percobaan, tapi akhirnya saya bisa login menggunakan build @GloriousEggroll ! Terima kasih!

Saya mencoba menggunakan patch @LukasRuppert (ditambah perbaikan kesalahan ketik untuk pgnutls ), tetapi saya mulai mengalami apa yang menurut saya merupakan masalah ketergantungan dalam build. Pertama adalah GNUTLS, lalu beberapa paket lainnya ... jadi saya mencoba membangun sepenuhnya dari awal, dan entah bagaimana membuatnya lebih buruk.

Tidak tahu apa yang salah, dan sekarang setelah permainan saya berjalan, saya lebih suka bermain sebentar sebelum mulai bekerja. Saya akan bereksperimen dengan ini lagi malam ini.

Ini bukan salah ketik.
Jika Anda mengubahnya, Anda akan mendapatkan error linker.

MAKE_FUNCPTR(gnutls_decode_rs_value);

membuat penunjuk fungsi

pgnutls_decode_rs_value

dan

LOAD_FUNCPTR(gnutls_decode_rs_value);

mengurus penautan.

@LukasRuppert oh, menarik. Oke, saya akan coba lagi nanti.

@LukasRuppert oh, menarik. Oke, saya akan coba lagi nanti.

Build saya menerapkan perbaikan ini tetapi tampaknya masih mengalami masalah. Saya akan tertarik untuk melihat apakah pameran Anda lebih baik

Versi "Test release - MCC" dari Proton GE juga mengalami error di sistem saya.
steam-976730.log
Screenshot from 2019-12-04 20-39-01

@LukasRuppert Mata saya yang lelah tidak menangkap kesalahan ini di log keluaran saya tadi malam:
patch: * * patch salah format pada baris 29: #undef MAKE_FUNCPTR

@NTMan ya yang muncul, Anda harus terus mencoba dan akhirnya Anda mendapatkan login.

@ mathew2214 apakah Anda menambahkan patch ke game-patches-testing/proton-prep.sh dan menambahkan baris patch untuknya di bawah #WINE CUSTOM PATCHES sebelum menjalankan ./game-patches-testing/proton-prep.sh &> patchlog.txt ?

@Sivan saya lakukan. saya baru saja menukarkan seluruh build itu dan saya mulai dari awal dengan upaya lain.
setiap kali saya mencoba menjalankan proton-prep.sh, itu tidak berhasil. itu tidak dapat menemukan file untuk ditambal dan meminta saya untuk mereka.

@ mathew2214 Anda harus menjalankan skrip dari direktori root, bukan dari game-patches-testing . Gunakan ./game-patches-testing/proton-prep.sh seperti yang disarankan @Skivet .

@rkg itu masalah saya. skrip berjalan sekarang. Terima kasih.

Saya memiliki masalah yang sama. Merupakan praktik yang baik untuk cd ke direktori yang diharapkan di awal skrip sehingga pengguna tidak perlu menderita. Saya biasanya menambahkan cd "$(dirname "$0")" jadi saya tahu semua jalur sekarang relatif terhadap file skrip itu sendiri. Tentu saja, ini hanya berlaku untuk alat yang hanya dijalankan dari satu direktori tertentu dan beroperasi pada file yang dikenal.

Tidak dapat mengkompilasi Proton-GE dengan patch kedua. Saya berhasil dengan yang pertama. Kesalahannya adalah:

../../../../proton/wine/dlls/bcrypt/gnutls.c:103:14: error: 'gnutls_decode_rs_value' undeclared here (not in a function)                                                                                             
 MAKE_FUNCPTR(gnutls_decode_rs_value);                                                                                                                                                                               
              ^                                                                                                                                                                                                      
../../../../proton/wine/dlls/bcrypt/gnutls.c:90:39: note: in definition of macro 'MAKE_FUNCPTR'                                                                                                                      
 #define MAKE_FUNCPTR(f) static typeof(f) * p##f                                                                                                                                                                     
                                       ^                                                                                                                                                                             
In file included from ../../../../proton/wine/dlls/bcrypt/gnutls.c:40:0:                                                                                                                                             
../../../../proton/wine/dlls/bcrypt/gnutls.c: In function 'key_asymmetric_sign':                                                                                                                                     
../../../../proton/wine/dlls/bcrypt/gnutls.c:1130:20: warning: format '%s' expects argument of type 'char *', but argument 5 has type 'LPCWSTR {aka const short unsigned int *}' [-Wformat=]
             FIXME( "padding: %s\n", pad->pszAlgId );                                                     
                    ^                                
../../../../proton/wine/include/wine/debug.h:93:49: note: in definition of macro '__WINE_DBG_LOG'                                                                                                                    
     wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } } while(0)                                                                                                                                                 
                                                 ^                                                        
../../../../proton/wine/include/wine/debug.h:484:36: note: in expansion of macro '__WINE_DPRINTF'                                                                                                                    
 #define WINE_FIXME                 __WINE_DPRINTF(_FIXME,__wine_dbch___default)                                                                                                                                     
                                    ^                                                                     
../../../../proton/wine/include/wine/debug.h:523:36: note: in expansion of macro 'WINE_FIXME'                                                                                                                        
 #define FIXME                      WINE_FIXME                                                            
                                    ^                                                                     
../../../../proton/wine/dlls/bcrypt/gnutls.c:1130:13: note: in expansion of macro 'FIXME'                                                                                                                            
             FIXME( "padding: %s\n", pad->pszAlgId );                                                     
             ^                                       
../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);                                                 
             ^                                       
../../../../proton/wine/dlls/bcrypt/gnutls.c:90:44: note: declared here                                                                                                                                              
 #define MAKE_FUNCPTR(f) static typeof(f) * p##f                                                          
                                            ^                                                             
../../../../proton/wine/dlls/bcrypt/gnutls.c:103:1: note: in expansion of macro 'MAKE_FUNCPTR'                                                                                                                       
 MAKE_FUNCPTR(gnutls_decode_rs_value);                                                                    
 ^                                                   
make[1]: *** [Makefile:206: gnutls.o] Error 1                                                             

Saya tidak tahu mengapa ini terjadi karena gnutls_decode_rs_value pasti ada di /srv/chroot/proton_crosscc/usr/include/gnutls/crypto.h tetapi untuk beberapa alasan gcc gagal menemukannya. Ada ide?

@LiamDawe Setelah banyak usaha yang gagal mencoba masuk ke akun Xbox Live dengan membangun @GloriousEggroll ProtonGE. Saya memutuskan untuk mencoba build lain dari @ vsod99 dan dengan build ProtonGE ini saya dapat masuk ke akun Xbox Live dari upaya ketiga.

Semoga informasi ini bermanfaat bagi pengguna lain.

Screenshot from 2019-12-04 22-10-52

@LiamDawe Setelah banyak usaha yang gagal mencoba masuk ke akun Xbox Live dengan membangun @GloriousEggroll ProtonGE. Saya memutuskan untuk mencoba build lain dari @ vsod99 dan dengan build ProtonGE ini saya dapat masuk ke akun Xbox Live dari upaya ketiga.

perbaiki saya jika saya salah, tetapi tambalan pertama tidak pernah berhasil untuk Anda, tetapi tambalan kedua berhasil, coba ketiga?

Jadi saya menambahkan definisi fungsi sebelum makro dan tampaknya mengkompilasi lebih lanjut ...

int gnutls_decode_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t *r, gnutls_datum_t *s);
#define MAKE_FUNCPTR(f) static typeof(f) * p##f

Cukup aneh karena hanya fungsi ini yang menghasilkan kesalahan, yang lainnya baik-baik saja ... Dan saya juga tidak melihat kompilasi bersyarat di crypto.h .

Saya baru saja menguji kode saya dari versi yang diperbarui lagi beberapa kali.
Itu menandai saya pada saat pertama kali mencoba.

Banyaknya upaya gagal yang disebabkan oleh versi awal pertama mungkin membuat Anda terkunci untuk sementara waktu seperti yang dialami beberapa dari kami dengan pesan "luring".

Satu masalah mungkin adalah versi GnuTLS yang tidak kompatibel dan belum diekspor

gnutls_decode_rs_value

Anda dapat memeriksa menggunakan

nm -gD /usr/lib64/libgnutls.so | grep gnutls_decode_rs_value

(Anda mungkin perlu menyesuaikan jalur)
Jika membantu, saya menggunakan libgnutls.so.30.23.2

Hal lain yang perlu diperhatikan:
Saya hanya menguji menggunakan anggur, bukan proton.
(menggunakan repo wine saat ini dengan semua patch dari repo pementasan wine yang diterapkan)

Jika tidak berhasil untuk Anda, Anda juga dapat memeriksa apakah

~/.steam/steam/steamapps/compatdata/976730/pfx/drive_c/windows/system32/bcrypt.dll

korek api

<your proton version here>/dist/share/default_pfx/drive_c/windows/system32/bcrypt.dll

Selama pengembangan saya mengalami beberapa crash ketika file itu milik versi wine yang berbeda.

Jika Anda tidak memiliki savegames untuk hilang, Anda juga dapat mencoba menghapus (atau mengganti nama) seluruh lingkungan wine untuk Halo

~/.steam/steam/steamapps/compatdata/976730

Saya menerapkan tambalan baru ke Proton-GE, lihat di sini: https://github.com/rkfg/proton-ge-custom/commit/246632ca855666937049931bbb80819dcab38303

Juga, jika Anda mendapatkan kesalahan aneh seperti vkd3d.h not found coba lakukan vagrant provision , itu harus memperbarui sesuatu dan kemudian membangun dengan baik. Cara radikal akan melakukan nuking VM tetapi membutuhkan waktu terlalu lama untuk menginstal / memperbarui semuanya. Cara yang tidak terlalu radikal adalah dengan menghapus ~/build dan ~/proton di VM, lalu lakukan vagrant halt , vagrant up dan vagrant provision .

Dapat mengonfirmasi bahwa saya login dari percobaan pertama menggunakan patch kedua dan Proton yang saya buat sendiri. Saya menggunakan login GitHub untuk itu (lol), itu dalam opsi masuk lanjutan.

Terima kasih banyak @LukasRuppert!

@rkfg dapatkah Anda mengunggah file proton yang Anda buat sendiri di sini?

@ McMarius11 tentu, saya mendorong rilis: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

Ia juga memiliki nama kustom Proton-MCC sehingga Anda tidak akan salah mengira itu untuk build Proton-GE lain.

ITU BERFUNGSI saya mencoba semua versi, kalian adalah yang terbaik <3
terima kasih @rkfg dan @LukasRupt dan @ vsod99 semua yang terlibat
saya mencoba masuk 5/5 kali itu bekerja dengan sempurna

@ McMarius11 tentu, saya mendorong rilis: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

Ia juga memiliki nama kustom Proton-MCC sehingga Anda tidak akan salah mengira itu untuk build Proton-GE lain.

Pukul saja aku untuk itu. Kerja bagus, waktunya untuk melihat apakah itu benar-benar berjalan di mesin saya yang tidak kooperatif.
Semua masalah saya dari tadi malam diselesaikan dengan menerapkan tambalan pada komit Proton-GE yang lebih lama (karena tambalan pertama, ada konflik)> _ <

Terimakasih semuanya! Ini memang bekerja dengan sempurna pada percobaan pertama.

@rkfg, build Anda adalah yang terbaik! Saya selalu login ke akun Xbox Live dengan upaya pertama bahkan setelah game dimulai ulang. Ketika saya menggunakan build dari @ vsod99 setelah game restart, saya kembali mengalami masalah dengan login dan game crash setelah setiap upaya login itu benar-benar menjengkelkan.
Kerja bagus, terima kasih.

Apakah ada langkah tambahan untuk membuat Proton @rkfg bekerja dengan ini? Saya tidak mendapatkan popup jendela login dan akhirnya hanya mendapatkan popup "error fatal" dan kemudian game ditutup.

Edit; (Saya telah mencoba dengan awalan bersih)
Edit 2; Setelah memulai ulang beberapa kali, saya baru saja mendapatkan masalah "kesalahan saat masuk ke Xbox Live" yang lama.

patch kedua bekerja satu kali. di lain waktu, itu hanya berputar selamanya di layar judul.
saya harus membuat ulang awalan setiap kali saya ingin bermain game.

@exezin bukan yang saya sadari. Anda mungkin terkunci selama beberapa waktu karena upaya sebelumnya yang gagal, tunggu dan coba lagi.

@rkfg Apakah layar login dimaksudkan untuk muncul? Saya belum pernah melihat satu pun setelah 10 atau lebih permainan dimulai ulang.

@exezin jika Anda tidak melihat apa pun (kecuali untuk ikon pemuatan), kemungkinan besar berarti ada sesuatu yang macet.
Coba buat log , mungkin kita bisa mengetahuinya.

Ini lognya.

steam-976730.log

Dan ada masalahmu: (Baris 221)

3696.755:002e:002f:err:bcrypt:gnutls_initialize failed to load gnutls_decode_rs_value

Coba perbarui pustaka gnutls.

Berfungsi untuk saya di archlinux dengan tambalan terbaru - Adakah yang pernah mencoba / bertanya pada MS tentang versi dengan anticheat? Saya akan lelah untuk mencoba, tetapi secara resmi mendukung win 7 jadi mungkin wine mendukung versi easyAC yang digunakannya?

di sini adalah log saya dari mencoba menggunakan tambalan kedua tanpa menghapus awalan Halo terlebih dahulu.
steam-976730.log

di sini adalah log saya dari mencoba menggunakan tambalan kedua tanpa menghapus awalan Halo terlebih dahulu.
steam-976730.log

@ mathew2214 saya rasa Anda menggunakan Proton versi lama
silahkan unduh https://github.com/rkfg/proton-ge-custom/releases/download/halo_mcc_test/Proton-MCC.tar.gz ekstrak dan salin ke /home/username/.steam/steam/compatibilitytools. d / folder dan mulai ulang uap dan gunakan,

@ McMarius11 yang membangun bahkan tidak meluncurkan game.
inilah lognya.
steam-976730.log

@exezin @LasRupt

Steam saat ini mengirimkan libgnutls 26.21.8 dan 30.6.2.

STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 memperbaiki masalah, selama distribusi Anda memiliki versi libgnutls terbaru.

@ McMarius11 yang membangun bahkan tidak meluncurkan game.
inilah lognya.
steam-976730.log

@ mathew2214 mencoba meluncurkan game dengan opsi peluncuran "PROTON_NO_ESYNC = 1% command%" tanpa ""
atau coba gunakan "PROTON_NO_FSYNC = 1% command%" atau "PROTON_NO_FSYNC = 0% command%"

Jenis permintaan brengsek, tetapi bisakah kita mulai menggunakan inti daripada unggahan langsung? Dengan Gists kami tidak perlu mengunduh log untuk membacanya.

@LukasRuppert Saya sudah menggunakan libgnutls30, yang terbaru di distro saya (lubuntu 18.04.3 LTS). Versi apa yang akan Anda sarankan?

@davidebeatrici @exezin menambahkan bahwa opsi peluncuran tampaknya telah memperbaikinya untuk saya, pada KDE Neon 5.17 (varian Ubuntu 18.04). Saya lupa tentang opsi runtime uap dan berpikir saya harus membangun / menginstal gnutls 3.6.6 secara langsung (distro yang dikirimkan dengan 3.5).

Saya bisa masuk dengan akun Microsoft saya dan masuk ke menu utama. Saya menggunakan build dari @rkfg.

@ McMarius11 menggunakan kedua argumen tersebut, bahwa proton build berperilaku persis sama dengan milik saya. Ini berfungsi sekali setelah saya menghapus awalan, maka itu akan selalu berputar selama beberapa detik dan macet.
https://gist.github.com/mathew2214/966d11905790fe9a2fcf3cf874407cb0

@davidebeatrici Apa yang kami anggap sebagai versi terbaru? Saya sedang menggunakan libgnutls30 saat ini, tanda-tanda itu mencegah kerusakan tetapi saya masih tidak bisa memunculkan layar masuk.

Saya menemukan penyebab ketidakkonsistenan tersebut. Saya memiliki tambalan yang diperbarui dengan pengujian yang ditambahkan yang akan saya kirimkan hari ini juga.

@ Guy1524 apakah ada kemungkinan file patch yang dapat diterapkan ke lingkungan build proton yang ada?

@exezin gnutls / gnutls @ d5226c

Yaitu, gnutls 3.6.0 atau yang lebih baru.

Sebagai catatan, saya tidak menggunakan STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 dan host saya libgnutls30 adalah versi 3.6.10-5 (pengujian Debian). Juga, saya menjalankan Steam Beta jika itu penting.

Ini adalah tambalan yang diperbarui tidak termasuk tes yang saya kerjakan. Pikir saya akan mengunggahnya karena tes akan memakan waktu lebih lama.

Baris 104 menunjukkan solusi saya untuk beberapa perilaku aneh di gnutl yang menyebabkan ketidakkonsistenan.

@exezin gnutls / gnutls @ d5226c

Yaitu, gnutls 3.6.0 atau yang lebih baru.

Menarik, saya baru saja membuat 3.6.6 dari sumber ketika saya melihat pengingat untuk menggunakan perpustakaan host; dan saya pikir opsi itulah yang membuatnya berhasil. Saya berharap harus melakukan lebih banyak pekerjaan agar proton dapat menggunakan gnutl yang baru dibuat, tetapi proton mungkin langsung mengambilnya. Dalam hal ini, STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 dan gnutls 3.6 diperlukan.

Siapa pun yang mencoba menginstal gnutls 3.6 pada distro 18.04 melalui dpkg dapat mengalami masalah ketergantungan, petunjuk untuk membuat sumbernya ada di sini: https://gitlab.com/gnutls/gnutls/blob/master/INSTALL.md

Sayangnya saya kehabisan waktu debugging untuk hari ini, tapi berikut beberapa catatan compat untuk tempat saya berada:

  • Saya menggunakan KDE Neon 5.17
  • Saya membuat gnutls 3.6.6 ke dalam /usr/local saya, saya sebenarnya tidak yakin apakah proton mengambilnya atau tidak
  • Saya telah menggunakan opsi menonaktifkan EAC, belum mencoba yang lain.
  • Jika saya menghapus folder steamapps/compatdata/976730 , permainan akan dimulai dengan benar dan meminta login, yang berhasil dan saya bisa masuk ke menu utama.
  • Jika saya keluar dan menjalankan game untuk kedua kalinya, game tersebut sepertinya macet di layar hitam sampai saya menghapus folder compatdata dan mencoba lagi
  • Pada peluncuran pertama dengan folder compatdata baru, saya dapat meluncurkan misi kampanye dan bergerak sedikit, kinerja tampaknya baik-baik saja
  • Setelah beberapa detik benar-benar berada di dalam game (atau segera di misi pertama / quickstart) saya mendapatkan reset GPU dan kerusakan layar, tetapi saya pikir itu mungkin masalah terpisah (amdgpu RX Vega 64, VM_L2_PROTECTION_FAULT lalu bunyikan gfx timeout, dmesg snippet

Apakah Halo tidak ingat login? Saya perlu melakukannya di setiap peluncuran dan dikatakan saya sudah masuk ke suatu tempat.

@rkfg Saya juga perlu masuk lagi setiap kali.

@ mathew2214 Log Anda tampak baik-baik saja sampai memuat api-ms-win-core-localization-l1-2-1.dll
Mungkin ada masalah lokalisasi?
Anda dapat mencoba mengubah bahasa di Steam. Mungkin itu memperbaiki banyak hal.
Jika tidak, mengenai bcrypt, satu-satunya entri log yang sedang dimuat, jadi tidak ada yang mencurigakan di sana.

Sunting: lupakan tentang hal pelokalan. Log dari versi yang berfungsi terlihat sama di sana.

i dibangun @GloriousEggroll 's Proton-GE dengan @ Guy1524' Patch s baru-baru ini.
https://drive.google.com/file/d/1EpA9-lTr19Hc8909g7MgGy7ZTdxdokfd/view?usp=sharing

bagi saya, ini berperilaku persis seperti upaya saya sebelumnya untuk menjalankan game ini. ini hanya berfungsi jika saya menghapus awalan sebelum meluncurkan. kalau tidak saya mendapatkan pemintal layar judul selama sekitar satu menit dan game macet.
https://gist.github.com/mathew2214/e8c641e102d91b045e9d7453184461ea

@crespyl Mungkin tempat yang salah untuk membahas hal ini, tetapi saya tidak dapat menemukan solusi di tempat lain. Adakah saran untuk membuat gnutl pada 18.04, dengan asumsi Anda telah berhasil melakukannya? Saya mengalami masalah ketergantungan:

~~Libnettle 3.4.1 tidak ditemukan.~ ~

Padahal saya sudah kompilasi gmp dan nettle dari sumbernya.

@exezin Anda bisa mendapatkan jelatang dari sini: https://www.lysator.liu.se/~nisse/nettle/

Proses konfigurasi / make / make-install harus mengatur semua yang dibutuhkan gnutl untuk dibangun, saya rasa saya tidak perlu melakukan sesuatu yang istimewa.

Dokumen gnutls INSTALL.md memiliki beberapa informasi tambahan tentang membangun jelatang yang mungkin bisa membantu.

i dibangun @GloriousEggroll 's Proton-GE dengan @ Guy1524' Patch s baru-baru ini.
https://drive.google.com/file/d/1EpA9-lTr19Hc8909g7MgGy7ZTdxdokfd/view?usp=sharing

bagi saya, ini berperilaku persis seperti upaya saya sebelumnya untuk menjalankan game ini. ini hanya berfungsi jika saya menghapus awalan sebelum meluncurkan. kalau tidak saya mendapatkan pemintal layar judul selama sekitar satu menit dan game macet.
https://gist.github.com/mathew2214/e8c641e102d91b045e9d7453184461ea

@tokopedia
Jika saya tidak melewatkan sesuatu, sepertinya PROTON_LOG = 1 menyebabkan saya memiliki layar pemuatan tak terbatas (dan crash). Jika Anda memiliki opsi itu, coba hapus. Menjadikannya sangat rumit untuk menyelesaikan masalah ini

Saya dapat mengonfirmasi dengan pra-rilis GE terbaru bahwa log in memang berfungsi, tetapi perlu waktu sekitar 20-30 kali untuk melakukannya.

Saya baru saja mengirimkan patch ke wine-devel, saya harap ini bisa membuatnya ke pelepasan proton berikutnya.

Andrew dan saya membahas cara mengakses pgnutls_decode_rs_value dari gnutls versi Steam Runtime saat ini. Ternyata fungsi tersebut ada di versi runtime pustaka, tetapi tidak diekspor.

Karena katup ini harus mem-backport komit yang menambahkan fungsi yang diperlukan, atau kita dapat mengekstrak alamatnya dari Entri Penjelas Bingkai.

@ Guy1524 Apakah patch itu identik dengan yang ini ? Saya bisa membangun Proton dengan itu juga!

Oh oke jadi saya menggunakan prarilis GE MCC resmi tetapi ternyata yang lebih baru ini berfungsi pertama kali

https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

Diluncurkan dan tidak ada kesalahan sama sekali dan masuk pertama kali.

Saya masih mendapatkan "masuk di tempat lain" saat peluncuran kembali tetapi langsung menekan masuk, masuk tanpa meminta info apa pun.

@rkfg Ini serupa, hanya sedikit lebih akurat. Keduanya harus bekerja dengan baik dengan PKS.

Anda dapat menemukan yang saya kirimkan ke wine-devel di sini: https://source.winehq.org/patches/data/175029

@ Guy1524 bagus, terima kasih! Akan menerapkannya ke Proton dan build. Saya juga akan menerapkan solusi untuk gnutl karena fungsinya tidak diekspor dengan benar tetapi hanya menyatakannya secara manual tampaknya berfungsi. Setidaknya bagi sebagian orang, hingga perbaikan yang tepat dirilis.

Saya sudah mencoba dan mencoba dan tidak berhasil memutakhirkan ke versi gnutls yang lebih baru, itu tidak akan dikompilasi di sistem saya (18.04 lubuntu), terus-menerus mengeluh tentang fitur jelatang yang saya tahu ada karena saya telah berhasil menyusun dan menginstal versi terbaru dari sumber, termasuk gmp.

Adakah opsi lain yang dapat saya coba agar ini berfungsi di pihak saya? Saya hanya mendapatkan kesalahan masuk tanpa akhir dengan setiap versi Proton dan saya tidak pernah mendapatkan layar masuk yang muncul.

Adakah opsi lain yang dapat saya coba agar ini berfungsi di pihak saya?

Tingkatkan ke 18.10 atau lebih baru? Saya menduga Anda memiliki alasan bagus untuk tetap menggunakan 18,04.

@leifmetcalf Yah, saya harus membuang LTS untuk itu.

@exezin Anda dapat mengunduh .deb secara manual, membukanya, dan mengganti pustaka (buat cadangan dulu!). Misalnya yang ini .

Saya bertanya-tanya mengapa ini berhasil untuk saya jika saya tidak menggunakan perpustakaan host. Akan memeriksa apa yang sebenarnya dimuat dengan game.

@rkfg Kedengarannya seperti mimpi buruk yang menunggu untuk terjadi, tapi saya akan mencobanya: |

@exezin untuk sementara mengganti hanya satu file (dan symlink) mudah dan aman selama itu bukan pustaka yang sangat mendasar seperti libc. Libgnutl ini mungkin memerlukan libc yang lebih baru sehingga tidak akan berfungsi, tetapi dalam hal ini Anda dapat menggantinya dengan cadangan dan menunggu perbaikan yang lebih baik.

Oh tunggu, sebenarnya, ada solusi yang lebih baik (menurut saya). Steam sekarang lebih menyukai pustaka host. Inilah tampilan STEAM_RUNTIME_LIBRARY_PATH bagi saya, diekstrak dari permainan yang sedang berjalan (Steam diinstal ke /opt/SteamLinux ):

/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_32:
/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_64:
/usr/lib/x86_64-linux-gnu/libfakeroot:
/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:
/usr/local/lib/libstrangle/lib32:
/usr/local/lib/libstrangle/lib64:
/usr/local/lib/x86_64-linux-gnu:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:/lib32:/usr/lib32:/libx32:
/usr/libx32:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:
/usr/lib/i386-linux-gnu/tls:/usr/lib/i386-linux-gnu/sse2:/usr/lib/x86_64-linux-gnu/tls:
/usr/lib32/tls:/usr/lib/tls:/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib

Jeda baris ditambahkan agar mudah dibaca. Anda dapat meletakkan pustaka yang belum dikemas ke %STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 dan permainan harus memuatnya alih-alih yang sistem. Memang, tidak akan ada masalah dengan libc yang terlalu lama.

Agak terlambat ke pesta di sini, tetapi jika saya menjalankan rilis dari @rkfg , yang ada di sini: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

Gim ini berperilaku persis sama seperti pada build Proton standar apa pun; artinya, ini menunjukkan pesan "Kesalahan Masuk: Kesalahan yang ditemui saat masuk ke Xbox Live". Setelah melakukan spamming pada tombol rety, itu hanya mengulangi pesan ini. Prosedur saya untuk mengaturnya adalah mengekstrak tarball ke dalam folder compatabilitytools.d dan kemudian memulai PKS. Saya menjalankan ini di Ubuntu 18.04. Apakah ada sesuatu yang tidak saya lakukan dengan benar?

Oh tunggu, sebenarnya, ada solusi yang lebih baik (menurut saya). Steam sekarang lebih menyukai pustaka host. Inilah tampilan STEAM_RUNTIME_LIBRARY_PATH bagi saya, diekstrak dari permainan yang sedang berjalan (Steam diinstal ke /opt/SteamLinux ):

/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_32:
/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_64:
/usr/lib/x86_64-linux-gnu/libfakeroot:
/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:
/usr/local/lib/libstrangle/lib32:
/usr/local/lib/libstrangle/lib64:
/usr/local/lib/x86_64-linux-gnu:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:/lib32:/usr/lib32:/libx32:
/usr/libx32:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:
/usr/lib/i386-linux-gnu/tls:/usr/lib/i386-linux-gnu/sse2:/usr/lib/x86_64-linux-gnu/tls:
/usr/lib32/tls:/usr/lib/tls:/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib

Jeda baris ditambahkan agar mudah dibaca. Anda dapat meletakkan pustaka yang belum dikemas ke %STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 dan permainan harus memuatnya alih-alih yang sistem. Memang, tidak akan ada masalah dengan libc yang terlalu lama.

Tolong jangan lakukan ini, folder pinned_libs_ * dihapus pada pembaruan Steam Runtime. Sebagai gantinya, selipkan perpustakaan Anda di suatu tempat dan tambahkan symlink ke folder pinned_libs_ * untuk percobaan Anda. Selain itu, jika terjadi kesalahan besar, Anda dapat menghapus folder pinned_libs_ * dan Steam akan memperbaruinya pada proses berikutnya.

@rkfg Menambahkan itu ke direktori pinned_libs hanya mengakibatkan permainan tidak dimulai untuk saya, kira saya tidak akan memainkan yang ini untuk saat ini: /

Agak terlambat ke pesta di sini, tetapi jika saya menjalankan rilis dari @rkfg , yang ada di sini: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

Gim ini berperilaku persis sama seperti pada build Proton standar apa pun; artinya, ini menunjukkan pesan "Kesalahan Masuk: Kesalahan yang ditemui saat masuk ke Xbox Live". Setelah melakukan spamming pada tombol rety, itu hanya mengulangi pesan ini. Prosedur saya untuk mengaturnya adalah mengekstrak tarball ke dalam folder compatabilitytools.d dan kemudian memulai PKS. Saya menjalankan ini di Ubuntu 18.04. Apakah ada sesuatu yang tidak saya lakukan dengan benar?

Versi ini bekerja sangat baik untuk saya di Pop! _Os 19.10. Proses masuk pertama kali berfungsi dan tidak ada masalah saat masuk lagi saat peluncuran ulang. Memainkan beberapa misi kampanye tanpa gangguan nyata, hanya beberapa gagap dari kompilasi shader. Mencoba memulai hasil jodoh dalam munculan yang mengatakan Anti Cheat Mudah tidak diaktifkan. Meskipun saya tidak menyangka akan berhasil, saya pikir saya akan mengklarifikasi karena saya belum melihat ada orang yang menyebutkannya. Oleh karena itu, perjodohan multipemain tidak tersedia, namun tampaknya game kustom berfungsi.

Halo-MCC-PopOS19 10-CustomMatch
Halo-MCC-PopOS19 10-EAC-Disabled

@protonpunisher pastikan Anda telah memilih versi Proton yang belum dibongkar ini di properti game (Paksa penggunaan alat kompatibilitas Steam Play tertentu).

Bagaimanapun, ini adalah build dengan tambalan dari @ Guy1524 : https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 Tidak ada perbedaan yang terlihat bagi saya tetapi jika lebih benar maka itu harus lebih baik.

Saya tidak bisa meluncurkan game sama sekali dengan berbagai versi Proton yang diposting. Saya bisa membuatnya diluncurkan dengan kesalahan masuk yang diharapkan menggunakan Proton default.

Keberhasilan! Saya membuatnya berfungsi dengan meletakkan versi libgnutls ini di STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 , tidak ada versi lain yang berfungsi karena alasan tertentu, bahkan versi 3.6.x sebelumnya.

(Menggunakan versi patch oleh @ Guy1524 di sini )

2019-12-05-011440_1916x1075_scrot

@exezin apakah Anda mencoba versi yang lebih baru dari 3.6.4?

@leifmetcalf Saya mencoba beberapa, ya. Permainan tidak ingin memuat salah satu dari mereka. Ini mungkin karena saya berada di 18.04, dengan perpustakaan yang lebih tua pada umumnya. Jadi versi gnutl yang lebih baru mungkin tidak kompatibel dengan pustaka saya yang lain, dll.

@leifmetcalf Saya sebenarnya baru saja mencoba gnutils versi 3.6.5 dan tidak ada masalah dalam menjalankan game.

@exezin Saya sendiri menggunakan 18,04 LTS dan bahkan dengan

@cybik Jika Anda ingin meniru pengaturan persis saya ketika saya membuatnya berfungsi, pastikan Anda tidak memiliki perintah peluncuran apa pun di set Steam dan pastikan Anda memaksakan versi Proton yang benar.

Juga periksa kembali Anda telah menempatkan file di direktori libs tersemat yang benar, jangan salahkan folder yang Anda inginkan .steam/root/ubuntu12_32/steam-runtime/pinned_libs_64 dengan folder yang tidak Anda inginkan root/ubuntu12_64/steam-runtime/pinned_libs_64 .

Dan mungkin pastikan semua paket sistem Anda sudah diperbarui juga.

Saya juga menggunakan GTX 1070 dengan versi driver 440.31.

@exezin no Launch perintah / opsi, letakkan libs di _32 tersemat, sistem hanya usang untuk QT dan qemu. :(

@cybik Posting log ( PROTON_LOG=1 ) saya kira.

https://gist.github.com/cybik/f32f095f76d42b58157c4c47c7c5994b

dasarnya, 603916.884:0039:003a:err:esync:esync_init Failed to open esync shared memory file; make sure no stale wineserver instances are running without WINEESYNC.

apa

@cybik Coba perintah peluncuran PROTON_NO_ESYNC=1 , mungkin juga coba PROTON_NO_FSYNC=1

@cybik mencoba menggunakan opsi peluncuran PROTON_NO_ESYNC=1 %command% , saya punya ini sebelumnya dan itu membantu. Tapi mungkin itu yang dikatakan, wineserver tanpa dukungan esync masih berjalan sehingga Anda harus mematikannya.

Ya, saya merogoh ps dan tidak ada anggur di mana pun, saya akan membunuh esync dengan cepat.

WINEPREFIX="path/to/SteamLibrary/steamapps/compatdata/976730/pfx" wineserver -k biasanya melakukan trik untuk saya

Teman pertama yang ditembak. Menonaktifkan esync berhasil!

sunting: Dan saya mendapat kesalahan fatal di pertengahan awal misi.

Ada lagi yang bermain di Navi dan mengalami masalah seperti ini?
976730_20191204211128_1

Apa pun yang dekat terlihat baik-baik saja, tetapi apa pun yang jauh mulai menunjukkan kerusakan grafis. Saya tidak yakin apakah ini masalah ACO, karena GPU saya hang saat mencoba dengan LLVM.

Menggunakan LLVM 9.0 dengan Mesa master (saat ini c9acf07)

EDIT: Prestasi juga tampaknya tidak terbuka untuk saya, saya menggunakan build Mathew2214 dari 4.21-GE-1 dengan patch Guy1524.

@exezin @rkfg @ Guy1524 bangunan yang kalian

Setelah memperbarui kernel saya ke 5.3, mendapatkan driver Mesa / ACO terbaru dari ppa oibaf (mengatur opsi RADV_PERFTEST=aco ) dan menggunakan proton @rkfg membangun semuanya tampaknya bekerja dengan benar.

Selain kernel 5.3 tampaknya telah memperbaiki masalah yang saya dapatkan dengan amdgpu yang tidak dapat mereset dan memulihkan dirinya sendiri setelah crash, saya tidak perlu lagi me-restart Xorg setelah setiap hang.

Performa tampak seperti omong kosong di laptop saya (860m, ​​i7-4810MQ, ubuntu 18.04)

Menggunakan proton ini dan pustaka terkait di atas

Bermain di 1600x900. Ada yang punya tip performa? Selain kinerja, tampaknya bagus - tidak pernah ada masalah masuk, tidak ada crash, dll

EDIT: Performa lebih baik dengan jendela tanpa bingkai, skala resolusi diturunkan, vs bahkan layar penuh 320x180, aneh.

Saya telah menggunakan rilis terbaru yang memiliki patch pria, tetapi saya masih belum berhasil. Saya telah memaksakan versi proton dengan tepat, tetapi saya masih tidak melihat perbedaan dari proton vanilla.

proton

Opsi peluncuran saya kosong, semua pengaturan properti lainnya tidak berubah dari default kecuali "alat kompatibilitas putar uap", yang telah saya tetapkan di tangkapan layar di atas.

Jika saya menggunakan rilis pertama eggroll, saya terkadang bisa membuka jendela login, tetapi saya tidak pernah berhasil login, dan secara acak crash terus-menerus dengan kesalahan fatal.

Apa yang tidak saya lakukan yang seharusnya saya lakukan?

Dapatkah seseorang memberi tahu saya jalur yang akan diekstrak untuk menginstal build proton khusus ini? Saya di SD 5.1 dan tidak yakin bagaimana melanjutkan.

Saya mengunduh uap, PKS, mengalami kesalahan, lalu mengunduh ini , tetapi saya tidak dapat menemukan lokasi untuk mengekstraknya agar muncul sebagai alat kompatibilitas. Seseorang juga menyebutkan perpustakaan khusus, apakah itu perlu? Jika ya, dapatkah saya mendapatkan tautan dan lokasi untuk meletakkannya?

Saya telah melakukan beberapa googling, ini sangat spesifik dan baru jadi saya tidak memiliki banyak keberuntungan.

@sudoWiz Anda dapat menempatkan alat kompatibilitas ubahsuaian di ~/.steam/root/compatibilitytools.d . Secara default, Steam seharusnya sudah membuat folder ~/.steam/root , tetapi compatibilitytools.d tidak akan ada, Anda bisa membuat folder itu sendiri dan menempatkan versi proton khusus (diekstraksi) di sana. Anda harus memiliki satu folder untuk setiap versi kustom proton.

Hmmm. Jadi saya bisa membuka game dengan baik sekarang, tapi saya sering macet. Permainan hanya berhenti selama beberapa detik dan kemudian terus berjalan. Saya sama sekali tidak yakin apa yang menyebabkannya. Saya menduga mungkin pelambatan termal, jadi saya mencoba memverifikasi itu terlebih dahulu ... tetapi saya tidak terlalu yakin, karena saya dapat memainkan game lain yang lebih intensif sumber daya tanpa masalah.

EDIT: pelambatan termal mungkin bukan. Saya memainkan A Hat In Time dan suhu laptop kira-kira sama, tanpa macet.

Spesifikasi: Core i7-8950HK, RAM 32GB, nVidia RTX2070 Max-Q (karena itu kecurigaan saya tentang semacam pelambatan)

Berikut adalah inti dari log Halo PKS saya, jika seseorang ingin membantu saya melihatnya: https://gist.github.com/rjbozzol/a0e06c287fae223c33505ef4a22f1656

@sudoWiz Anda dapat menempatkan alat kompatibilitas ubahsuaian di ~/.steam/root/compatibilitytools.d . Secara default, Steam seharusnya sudah membuat folder ~/.steam/root , tetapi compatibilitytools.d tidak akan ada, Anda bisa membuat folder itu sendiri dan menempatkan versi proton khusus (diekstraksi) di sana. Anda harus memiliki satu folder untuk setiap versi kustom proton.

Terima kasih! Ini berhasil. Saya dapat meluncurkan game dan membuka layar masuk. Saya terus mendapatkan Fatal Error setelah beberapa detik dengan permainan terbuka ...

saya sedikit pembaruan dari pengujian saya selama beberapa jam terakhir:

saya menemukan perbaikan untuk https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -561843781
menonaktifkan PROTON_LOG membuat game berfungsi dengan baik pada awalan yang sudah ada.
Sejauh yang saya tahu, game berjalan hampir tanpa cacat dengan konfigurasi ini. dengan pengecualian bahwa kinerjanya buruk jika Vsync diaktifkan. terkadang ada suara, terkadang tidak ada.
namun, saya harus masuk ke Xbox Live setiap peluncuran.

build ini: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 tidak meluncurkan game sama sekali. bahkan jika ESYNC dan FSYNC keduanya dinonaktifkan.

Sekadar mengatakan bahwa Halo Reach (kampanye) bekerja sangat baik untuk saya saat menggunakan versi proton ini: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 Itu tidak berfungsi dengan versi stok dari proton. Saya tidak perlu melakukan sesuatu yang istimewa selain mengunduh rilis khusus itu dan memanfaatkannya.

Spesifikasi saya:
8700k / 1080ti
ubuntu 19.04 / 5.0.0-32
nvidia 418.56 (diinstal menggunakan perkakas bawaan ubuntu)

@bendamske file log akan sangat bagus :)
gunakan PROTON_LOG = 1% perintah% sebagai opsi peluncuran
saya menguji Proton-4.21-Guy1524 dan berfungsi sebaik yang sebelumnya :)

Saya hanya bisa mencoba beberapa hal sejauh ini sehingga semuanya tidak berhasil. Patch Proton-GE di kernel 5.4 memberi saya login xbox, tetapi masuk terus memulai ulang lagi dan selalu diakhiri dengan tombol coba lagi. Kemudian saya pergi ke kernel 5.0.0 genric dan mencoba mengkompilasi proton-ge sendiri. Di sini meluncurkan game dengan proton-ge selalu memberi saya kesalahan fatal dan meluncurkan dengan versi oleh @rkfg tidak memiliki masuk xbox tetapi selalu hanya tombol coba lagi.
Pembuatan anggur khusus mati di vagrant vm selama proses pembuatan dengan deretan kesalahan fatal yang semuanya terkait dengan file dxvk saat dikompilasi dengan mingw. Apakah ada sesuatu yang perlu ditambahkan ke mingw atau dxvk di VM? Saya mencoba mengkompilasi proton-GE.

PS: belum harus mencoba versi ini: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524

Ada lagi yang bermain di Navi dan mengalami masalah seperti ini?
Menggunakan LLVM 9.0 dengan Mesa master (saat ini c9acf07)

@ jerbear64 Saya melihat artefak yang sama dengan 5700 XT saya pada mesa 19.2.6-1 (LLVM 9.0) dengan linux 5.3.9-3

@ jerbear64 Bermain di 5700, dapat mengkonfirmasi juga memiliki masalah ini. Saya mengalami masalah ini pada MESA 20-git dan 19.2.6-1 dengan Linux 5.4.1.

Performa tampak seperti omong kosong di laptop saya (860m, ​​i7-4810MQ, ubuntu 18.04)

Bolehkah saya bertanya cabang driver apa yang Anda gunakan @gburgwardt ? Saya juga memiliki 860m dan tekstur untuk medan hanya terlihat hitam. Penglihatan malam masih menguraikannya dengan benar.

Pada Ubuntu 18.04 dengan kernel 5.3.0-22-generik, python mengeluh tentang jenis URL yang tidak diketahui dalam file dari versi proton yang ditambal pada peluncuran game. Inilah yang tampaknya menjadi baris yang relevan:

File "/home/jfoo/.local/share/Steam/compatibilitytools.d/Proton-4.21-Guy1524/protonfixes/corefonts.py", line 48, in download_file with urllib.request.urlopen(url, files) as font:

Berikut hasil lengkapnya:

Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner self.run() File "/usr/local/lib/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/home/jfoo/.local/share/Steam/compatibilitytools.d/Proton-4.21-Guy1524/protonfixes/corefonts.py", line 48, in download_file with urllib.request.urlopen(url, files) as font: File "/usr/local/lib/python3.6/urllib/request.py", line 223, in urlopen return opener.open(url, data, timeout) File "/usr/local/lib/python3.6/urllib/request.py", line 526, in open response = self._open(req, data) File "/usr/local/lib/python3.6/urllib/request.py", line 549, in _open 'unknown_open', req) File "/usr/local/lib/python3.6/urllib/request.py", line 504, in _call_chain result = func(*args) File "/usr/local/lib/python3.6/urllib/request.py", line 1388, in unknown_open raise URLError('unknown url type: %s' % type) urllib.error.URLError: <urlopen error unknown url type: https>
Ini hanya keluaran satu thread, tetapi keluaran yang tepat ini diulangi untuk thread 2 hingga 11. Tampaknya ini adalah bug yang menyebabkan xbox live error. Saya akan mulai mengerjakan perbaikan untuk ini nanti hari ini.

@protonpunisher ini sepertinya relevan . Instalasi Python Anda mungkin rusak: HTTPS support is only available if the socket module was compiled with SSL support.

Saya membuatnya berfungsi :)

Kode saya adalah peretasan yang buruk, tetapi saya hanya ingin membuatnya berfungsi saat ini.
Bagian penting adalah bahwa BCryptSignHash diharapkan untuk menghitung hash SHA1 dan mengembalikan tanda tangan DSA yang diformat IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
Memotong hasil pgnutls_privkey_sign_hash menjadi dua dan memotong sisanya atau mengisinya dengan angka nol cukup sering berhasil untuk masuk.
Ini akan membutuhkan beberapa percobaan.
Implementasi yang tepat harus mengekstrak r dan s dengan benar dari format tanda tangan GnuTLS.

Saya harap ini membantu.

Untuk kelengkapan, saya menyesuaikan diff ke repo wine saat ini dengan semua patch pementasan wine diterapkan:
halo_mcc_hack.txt
Namun, saya sarankan Anda menerapkannya dengan benar dari awal.
reach_on_linux

Pembaruan: coba versi kedua .
Banyak komentar mengaku bermasalah dengan itu,
tetapi setidaknya bagi saya ini sepenuhnya menghindari percobaan ulang yang diperlukan dengan versi pertama dan masalah apa pun yang mungkin ditimbulkan oleh upaya koneksi yang gagal (seperti IP Anda diblokir sementara dari masuk).

Di mana Anda menempatkan patch diff? Berita gembira itu akan menyenangkan untuk dimasukkan dalam perbaikan.

Performa tampak seperti omong kosong di laptop saya (860m, ​​i7-4810MQ, ubuntu 18.04)

Bolehkah saya bertanya cabang driver apa yang Anda gunakan @gburgwardt ? Saya juga memiliki 860m dan tekstur untuk medan hanya terlihat hitam. Penglihatan malam masih menguraikannya dengan benar.

Saya dapat memeriksa dengan pasti ketika saya tiba di rumah tetapi saya cukup yakin itu hanya apa pun yang diinstal Ubuntu 18.04 secara otomatis

Jadi saya masih merasa aneh tergantung pada menu dengan latar belakang hitam (dan logo halo, musik diputar) di mana seluruh sistem membeku dan saya harus memaksa reboot.
steam-976730.log

Edit: info sistem

Ada yang punya pikiran?

Halo @ vsod99 , salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan taruh di intinya , lalu sertakan tautan ke intinya laporan masalah ini.

Hanya meletakkan ini di sini, saya awalnya mencoba ketiga proton yang berbeda (Proton-4.21-GE-1 / Proton-4.21-Guy1524 / Proton-MCC) dan tidak ada yang berhasil. Namun, saya melihat lebih jauh di forum ini di postingan @exezin dan bekerja untuk meningkatkan lib itu. Untuk menjalankan game, saya akhirnya menginstal dev-libs / nettle (4.3.1) dan net-libs / gnutls (3.6.7) saat menggunakan proton versi Guy1524. (Opsi peluncuran: PROTON_NO_ESYNC = 1) Posting ini mungkin membantu orang lain.

Ok saya sampai di sini, lalu tidak tahu harus masuk apa: dancer: xD

Bildschirmfoto vom 2019-12-05 18-48-26

Tampaknya kernel juga penting. Pada 5.0.0 saya selalu mendapatkan hanya jendela coba lagi dengan segera, terlepas dari kompilasi anggur apa. Pada 5.4.2 ini bekerja dengan versi dari Glorious Eggroll! Tapi hanya satu kali sejauh ini dan kinerjanya 1 fps atau lebih lol

Anda membutuhkan akun Microsoft.

bekerja untuk saya, tetapi lantai / tanah jika hitam sama seperti di pos jerbear64
terima kasih untuk kerja bagus @ Guy1524

@rkfg @ Guy1524

Saya buru-buru mengatakan bahwa tidak ada masalah. Setelah empat episode saya pergi tidur, keesokan harinya saya mengetahui bahwa game tersebut crash ketika saya login lagi ke akun Xbox Live. Saya mencoba menggunakan pada gilirannya kedua build https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test dan https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524
Tapi game itu macet lagi dan lagi. Saya memutuskan untuk mencoba menghapus folder awalan Wine dan itu menyelesaikan masalah. Tetapi ketika saya telah keluar dari permainan dan meluncurkan lagi kecelakaan itu direproduksi lagi.

Jadi saya bisa menjelaskan masalah ini:
Setelah berhasil login informasi tentang login disimpan di profil pengguna di awalan wine dan setelah restart game, informasi ini mencoba digunakan dan menyebabkan game crash.

steam-976730.log

Screenshot from 2019-12-05 23-54-24

@rkfg @ Guy1524

Saya buru-buru mengatakan bahwa tidak ada masalah. Setelah empat episode saya pergi tidur, keesokan harinya saya mengetahui bahwa game tersebut crash ketika saya login lagi ke akun Xbox Live. Saya mencoba menggunakan pada gilirannya kedua build https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test dan https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524
Tapi game itu macet lagi dan lagi. Saya memutuskan untuk mencoba menghapus folder awalan Wine dan itu menyelesaikan masalah. Tetapi ketika saya telah keluar dari permainan dan meluncurkan lagi kecelakaan itu direproduksi lagi.

Jadi saya bisa menjelaskan masalah ini:
Setelah berhasil login informasi tentang login disimpan di profil pengguna di awalan wine dan setelah restart game, informasi ini mencoba digunakan dan menyebabkan game crash.

steam-976730.log

apakah permainan berperilaku berbeda untuk Anda jika Anda menghapus semua opsi peluncuran, tetapi tetap menggunakan "% command%"?

Halo: MCC tidak diluncurkan untuk saya di Fedora 31. Begitu saya mengklik putar, itu ditutup. Bahkan tidak ada layar splash. Opsi peluncuran saya di Steam adalah PROTON_LOG=1 PROTON_NO_ESYNC=1 %command% .

  • OS: Fedora 31
  • Kernel: 5.3.13-300.fc31.x86_64
  • Proton: 4.21-GE-1-MCC-3-gab720e2
  • GPU: GTX 1080 Ti

    • Nouveau

    • RPMFusion

    • Negativo17 (saat ini)

    • Instalasi manual driver Nvidia

Ada ide tentang apa yang saya lakukan salah? Terima kasih

======================
Proton: 1575502137 4.21-GE-1-MCC-3-gab720e2
SteamGameId: 976730
Command: ['/mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/common/Halo The Master Chief Collection/MCC/Binaries/Win64/MCC-Win64-Shipping.exe']
Options: {'noesync'}
======================
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx is not owned by you
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx is not owned by you

Edit:

Baik memindahkan game ke drive tempat GNU / Linux diinstal atau mengikuti https://github.com/ValveSoftware/Proton/issues/1180 berfungsi di pihak saya. Ada juga panduan ini yang mungkin membantu, namun jika Anda mengalami kesalahan sintaks di /etc/fstab , Anda akan kembali ke mode darurat: https://github.com/ValveSoftware/Proton/wiki/Using-a- NTFS-disk-dengan-Linux-dan-Windows

Saya telah membangun python 3.6.9 dengan dukungan openssl, dan sekarang pesan kesalahan yang saya posting sebelumnya hilang. Namun, perilaku permainan tidak berubah; Saya masih mendapatkan pesan error xbox live. Percobaan ulang spam tidak ada gunanya.

Selain itu, jika saya mencoba meluncurkannya kembali setelah percobaan awal, permainan tidak akan dimulai. Segera setelah saya mengklik putar, itu menutup, tidak ada layar splash; seperti yang dijelaskan @bendamschke .

Kernel: 5.3.0-22-generik
OS: Ubuntu 18.04

@bayu_joo

wine: / mnt / 84940C56940C4CDC / Games / SteamLibrary / steamapps / compatdata / 976730 / pfx bukan milik Anda

coba chmod -R 755 /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx
sebuah praktik yang buruk yang saya tahu, tetapi seharusnya berhasil.

apakah permainan berperilaku berbeda untuk Anda jika Anda menghapus semua opsi peluncuran, tetapi tetap menggunakan "% command%"?

Ya, ini aneh, tetapi menghapus kunci PROTON_LOG=1 benar-benar membantu mengatasi kesalahan ini.
Mungkinkah memperbaiki bug ini?

@bendamschke Apakah Anda mungkin menjalankan sesuatu melalui sudo / root di beberapa titik? Saya akan merekomendasikan menghapus awalan dan mencoba menjalankan game lagi, memastikan Anda menjalankan steam / etc sebagai pengguna Anda, bukan root. Ini termasuk menjalankan hal-hal seperti winecfg secara manual.

@bendamschke Jalankan ls -l di awalan dan lihat pengguna / grup mana yang memiliki file dan folder. Apakah Anda mungkin menjalankan ini di partisi / drive yang menggunakan beberapa filesystem non-unix seperti NTFS atau sesuatu?

@bendamschke Anda perlu membuka direktori. chown -R myusername:myusername path/to/pfx , gunakan dengan hati-hati.

@bendamschke Direktori compatdata uap (direktori yang Anda sebutkan di komentar sebelumnya), ya.

@bendamschke sistem berkas apa /mnt/84940C56940C4CDC ?

Edit; Anda juga mungkin perlu menjalankan chown sebagai root, mengingat direktori saat ini dimiliki oleh root.

Apakah saya dapat mengubah direktori awalan Proton? Saya akan mengubahnya ke direktori home jika demikian.

Saya yakin direktori awalan ada di pustaka uap yang sama dengan gim, jadi jika Anda dapat mencoba memindahkan lokasi pemasangan gim ke pustaka uap di direktori ~ / jika itu yang Anda inginkan.

Jika tidak, saya tidak tahu cara menentukan direktori awalan secara manual untuk digunakan Proton. Mudah-mudahan orang lain di sini dapat memberi tahu Anda tentang cara melakukannya.

Sudahkah Anda mencoba menjalankan sudo chown -R myuser:myuser path/to/prefix ?

Saya menduga ini adalah masalah sistem file. Apakah game Proton lain yang diinstal ke partisi yang sama berfungsi?

@NTMan

Mungkinkah memperbaiki bug ini?

apa pun mungkin. tetapi kami membutuhkan lebih banyak informasi tentang bug ini.

Adakah yang tahu di mana PKS menyimpan pengaturan videonya di disk? Masih mencoba mendiagnosis masalah pembekuan saya dan saya ingin mencoba mengaturnya untuk diluncurkan dalam jendela ...

Saya baru saja membuat tambalan yang diperbarui yang memungkinkan bcrypt untuk kembali ke fungsi internal yang identik dengan tanda tangan yang sama jika yang publik tidak tersedia. Meskipun fungsi ini tidak ada di gnutl Steam Runtime, fungsi ini hadir di gnutl Ubuntu 18.04.

Pilihan ceri otomatis dapat digunakan untuk memasukkan fungsi ini ke dalam Steam Runtime, tetapi saya belum dapat menguji apakah ini berfungsi pada Steam Runtime, karena untuk beberapa alasan aneh saya tidak bisa mendapatkan versi Proton apa pun (bahkan a Valve build) untuk benar-benar menggunakan perpustakaan runtime uap di atas perpustakaan sistem Arch saya.

Jika ini juga terjadi pada 18.04 (menggunakan pustaka sistem melalui pustaka runtime), build Proton ini harus berfungsi di sana. Penguji sangat menghargai:

Tambalan

Membangun

@ Guy1524 Apakah saya memerlukan 7zip penuh atau dapatkah saya mengurai proton-dist.tar?

Saya pikir Anda baru saja mengekstrak konten arsip yang saya kirimkan ke nama folder yang Anda pilih di kompatibilitastools.d, tetapi saya tidak yakin. Ping @GloriousEggroll dan @ Tk-Glitch yang mungkin mereka ketahui.

Sepertinya Steam tidak mengenali build. Boleh coba buat sendiri dengan proton-ge-4.21

Oh! Itu karena Anda kehilangan alat kompatibilitas.vdf.

Hmm, saya bertanya-tanya mengapa itu tidak menghasilkan w / make deploy , itu menghasilkan ketika saya menggunakan make install

Saya selalu berakhir dengan kesalahan saat mencoba membangun proton-ge-4.21. Kesalahan bersarang saya setidaknya bisa mengesampingkan dengan NO_NESTED_MAKE = 1 saat memanggil make, tidak tahu apakah itu bagus.

make[2]: *** [Source/CMakeFiles/ctest.dir/build.make:99: bin/ctest] Error 1 make[2]: Leaving directory '/home/vagrant/build/obj-cmake32' make[1]: *** [CMakeFiles/Makefile2:2418: Source/CMakeFiles/ctest.dir/all] Error 2 make[1]: Leaving directory '/home/vagrant/build/obj-cmake32' make: *** [Makefile:163: all] Error 2 make: Leaving directory '/home/vagrant/build/obj-cmake32' make[1]: *** [../proton/build/makefile_base.mak:1067: cmake32-intermediate] Error 2 make[1]: Leaving directory '/home/vagrant/build' make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2

@ Guy1524 Baiklah, jalankan dan game saya tidak lagi macet saat diluncurkan, tetapi logo halo di sebelah kanan secara tidak terbatas melakukan pemuatan dan SD ingin menghentikan game karena tidak responsif. Akan mencoba beberapa hal

@ vsod99 dapatkah Anda mengirimkan saya PROTON_LOG w / WINEDEBUG = + bcrypt dan output cat /proc/(halo PID)/maps | grep gnutls saat berjalan?

@ Guy1524 , gunakan make redist saat berbagi build Proton (dari https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-561641922).

Pada Vega ini berjalan sempurna dengan proton-ge-4.21 versi pertama:

www.youtube.com/watch?v=q72YGmByBMs

Terima kasih Kisak, di sini itu.

Saya juga membangun gnutls 3.4.10 (versi dalam runtime uap) dengan commit 2409d03e yang diterapkan. Jika build proton terbaru saya tidak berfungsi, coba ganti library di runtime uap Anda dengan build ini. Pastikan untuk mendukung yang sekarang terlebih dahulu.

Jalur: $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2

@tokopedia

apa pun mungkin. tetapi kami membutuhkan lebih banyak informasi tentang bug ini.

Informasi tambahan apa yang dibutuhkan?
Saya siap memberikan log debug apa pun. Tolong bimbing saya, saya ingin membantu.

Terima kasih Kisak, di sini itu.

Terima kasih! Mudah-mudahan ini bukan kebetulan tetapi berhasil pertama kali (diluncurkan dua kali dengan sukses berturut-turut), sejauh ini tidak ada yang berhasil untuk saya kecuali versi GE yang akan memakan 10 kesalahan fatal dan 10 upaya masuk.
Versi ini juga secara otomatis memasukkan saya juga yang bagus. Terima kasih atas usaha Anda dan semua orang :)

Saya mengalami masalah dengan koperasi kampanye, bermain dengan seorang teman yang menggunakan Windows menjalankan versi EAC-nonaktif, setelah beberapa menit kami mendapatkan boot ke menu dengan munculan yang menyatakan "kesalahan terjadi selama permainan koperasi" .

Kami juga mencoba beberapa PVP multipemain, ini tampaknya berfungsi dengan baik dan kami bermain selama 10 menit atau lebih tanpa masalah apa pun.

Tidak bisa mendapatkan log, karena mengaktifkan PROTON_LOG = 1 menyebabkan game memberikan kesalahan fatal saat memuat.

Masih menggunakan ini versi Proton, dan ini (30_3.6.4) versi GnuTLS.

Bisa juga di konfirmasi bahwa ini khusus untuk coop, campaign singleplayer berjalan tanpa ada masalah sama sekali.

Masalah yang sama dengan koperasi kampanye dan EAC dinonaktifkan, itu mungkin dipicu di pos pemeriksaan. Kami memiliki satu pos pemeriksaan yang berhasil disimpan. Itu adalah yang pertama di awal misi pertama, Aktual Mulia.
PS Jika ada yang bisa menjelaskan bagaimana cara memberitahu game untuk menulis log-nya ke sebuah file, itu akan bagus. Saya sudah mencoba menambahkan LOG=MCC.log (dan -log LOG=MCC.log ) ke argumen baris perintah, tetapi permainan tidak menghasilkan file.

@Mattiox Senang mendengarnya bekerja. Karena penasaran, Anda sedang di distribusi apa?

adakah yang bisa mendapatkan log dari kecelakaan kampanye koperasi? saya mencoba tetapi permainan saya macet di layar judul jika saya mengaktifkan logging.

@Mattiox Senang mendengarnya bekerja. Karena penasaran, Anda sedang di distribusi apa?

Ubuntu 18.04 LTS, kernel 5.2.5

Ngomong-ngomong ada yang menyebutkan tidak mendapatkan prestasi lebih awal dan itu sama bagi saya, apakah ada orang lain yang mendapat prestasi? Tidak super penting tapi penasaran ingin tahu apakah itu hanya saya.

@Mattiox Senang mendengarnya bekerja. Karena penasaran, Anda sedang di distribusi apa?

Ubuntu 18.04 LTS, kernel 5.2.5

Ngomong-ngomong ada yang menyebutkan tidak mendapatkan prestasi lebih awal dan itu sama bagi saya, apakah ada orang lain yang mendapat prestasi? Tidak super penting tapi penasaran ingin tahu apakah itu hanya saya.

tidak, tidak ada

@Mattiox Senang mendengarnya bekerja. Karena penasaran, Anda sedang di distribusi apa?

Ubuntu 18.04 LTS, kernel 5.2.5
Ngomong-ngomong ada yang menyebutkan tidak mendapatkan prestasi lebih awal dan itu sama bagi saya, apakah ada orang lain yang mendapat prestasi? Tidak super penting tapi penasaran ingin tahu apakah itu hanya saya.

tidak, tidak ada

Aku melakukannya. Saya memiliki 2 medali. Saya rasa saya mungkin mendapatkannya di GE dan bukan versi proton MCC dengan pustaka yang disematkan.

Memiliki kegagalan koneksi langsung xbox terlepas dari pustaka yang dibangun atau disematkan Proton mana yang digunakan di atas.

Ubuntu 18.04, kartu nVidia, masuk ke layar startup tetapi gagal terhubung ke xbox live. Adakah ide untuk membuat ini bekerja karena tidak ada ide sejauh ini yang berhasil?

Memiliki kegagalan koneksi langsung xbox terlepas dari pustaka yang dibangun atau disematkan Proton mana yang digunakan di atas.

Ubuntu 18.04, kartu nVidia, masuk ke layar startup tetapi gagal terhubung ke xbox live. Adakah ide untuk membuat ini bekerja karena tidak ada ide sejauh ini yang berhasil?

Sejauh ini bagi saya di Ubuntu hanya proton-ge-4.21 oleh karya eggroll yang mulia. Saya menghapus winepfx saat startup dan kemudian tekan coba lagi hingga login muncul. Kemudian saya masuk dan melakukannya beberapa kali, sampai menempel dan masuk.
Sejauh ini saya hanya berhasil dua kali dengan itu.

Saya masih mengalami hal yang sama persis dengan teward dengan OS yang sama, Ubuntu 18.04, dan kartu Nvidia.

@ Mattiox, apakah Anda menggunakan opsi peluncuran? Apakah Anda menggunakan kartu Nvidia?

Saya menggunakan 18.04 dengan kernel 5.3.0-22-generic dan saya tidak bisa melewati layar login, bahkan dengan versi terbaru.

@teward Tampaknya paket libgnutls30 bukanlah paket default di Ubuntu 18.04. Sampai versi pustaka dalam runtime diperbarui, coba instal paket melalui sudo apt install libgnutls30 .

Sial. Saya melakukannya.
Jika ada yang mengalami jendela beku tidak responsif saat peluncuran, inilah yang berhasil untuk saya:
Buka $ HOME / .steam / steam / steamapps / compatdata / 976730 / pfx / drive_c / users / steamuser / AppData / LocalLow / MCC / Saved / Config / WindowsNoEditor / dan buka GameUserSettings.ini
Gulir ke bawah dan cari ResolutionSizeX, Anda akan melihat banyak bendera di sini seperti ini
Atur yang berikut ini:

ResolutionSizeX=640
ResolutionSizeY=480
LastUserConfirmedResolutionSizeX=640
LastUserConfirmedResolutionSizeY=480
WindowPosX=0
WindowPosY=0
FullscreenMode=2
LastConfirmedFullscreenMode=2
PreferredFullscreenMode=0

Pastikan ukuran resolusi dan ukuran resolusi yang dikonfirmasi pengguna terakhir cocok atau ini tidak akan berfungsi!

Setelah Anda mendapatkan peluncuran yang sukses, Anda dapat menyesuaikan pengaturan grafik seperlunya.

Atau, saya akan mengunggah file konfigurasi saya di sini sebentar lagi.

@ Guy1524 build berfungsi dengan baik sejauh ini!

Info sistem: https://gist.github.com/vsod99/d681243b444291af1f4f4be8337dd79b
Versi Kernel: 4.15.0-72-generik
Mesa-vulkan-drivers versi: 19.2.1-1ubuntu1-18.04.1-ppa2
Bendera Startup: PROTON_LOG = 1 PROTON_NO_ESYNC = 1 DXVK_HUD = 1% perintah%

@ Mattiox, apakah Anda menggunakan opsi peluncuran? Apakah Anda menggunakan kartu Nvidia?

Saya menggunakan 18.04 dengan kernel 5.3.0-22-generic dan saya tidak bisa melewati layar login, bahkan dengan versi terbaru.

Tidak ada opsi peluncuran dan saya juga menggunakan Nvidia (1060, driver 430.50), saya belum melakukan sesuatu yang mewah selain menginstal libgnutls30 seperti yang dikatakan Guy1524 di atas.

Halo @ vsod99 ,% command% dalam opsi peluncuran game memungkinkan Anda meletakkan variabel env di depan game yang dapat dieksekusi. Seharusnya hanya ada satu. EX: FOO=bar PROTON_VAR=1 %command% -gameopt

Halo @ vsod99 ,% command% dalam opsi peluncuran game memungkinkan Anda meletakkan variabel env di depan game yang dapat dieksekusi. Seharusnya hanya ada satu. EX: FOO=bar PROTON_VAR=1 %command% -gameopt

Panggilan bagus, baru saja malas dengan copy paste haha. Terima kasih.

Berikut adalah rilis Proton-GE yang diperbarui dengan patch terbaru Guy ditambahkan. Saya meluncurkan game dua kali dan dapat masuk tanpa masalah kedua kali. Saya juga tidak perlu memodifikasi runtime uap atau melakukan apa pun dengan gnutl:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

@teward Tampaknya paket libgnutls30 bukanlah paket default di Ubuntu 18.04. Sampai versi pustaka dalam runtime diperbarui, coba instal paket melalui sudo apt install libgnutls30 .

Akan terlihat setelah saya berada di depan komputer saya lagi dan melihat apakah itu memperbaikinya. Akan datang lebih banyak lagi...

Saya mendapatkan banyak artefak grafis.
Debian 10, Linux 5.3.9, Navi 10, mesa 19.2.6-1 (LLVM 9).

tidak ada yang dekat dengan saya yang memiliki artefak sama sekali. itu hanya sekali hal-hal jauh.

Tangkapan layar:

20191205170424_1
20191205170426_1
20191205170743_1
20191205170747_1
20191205170809_1
20191205170811_1
20191205171358_1
20191205171926_1
20191205172033_1
20191205172233_1
20191205172347_1
20191205172402_1
20191205172429_1
20191205172454_1
20191205172715_1

Berikut adalah rilis Proton-GE yang diperbarui dengan patch terbaru Guy ditambahkan. Saya meluncurkan game dua kali dan dapat masuk tanpa masalah kedua kali. Saya juga tidak perlu memodifikasi runtime uap atau melakukan apa pun dengan gnutl:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

Karya mengagumkan pada bidikan pertama dan yang kedua dan ketiga :).
Terima kasih @GloriousEggroll dan @LukasRuppert

@ Guy1524 tidak berfungsi di sini, karena saya sudah menginstalnya. Harus melakukan beberapa pengujian dengan GE build terbaru yang baru saja dinyatakan

Berikut adalah rilis Proton-GE yang diperbarui dengan patch terbaru Guy ditambahkan. Saya meluncurkan game dua kali dan dapat masuk tanpa masalah kedua kali. Saya juga tidak perlu memodifikasi runtime uap atau melakukan apa pun dengan gnutl:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

Sialan yang manis, ini bekerja sempurna dengan gnutl terpasang. Tidak ada masalah pada peluncuran pertama di bawah ini! Saatnya pergi dan Single Player lagi-lagi!

Terima kasih Kisak, di sini itu.

Bagaimana cara kami menerapkan tambalan?

Saya mendapatkan banyak artefak grafis.
Debian 10, Linux 5.3.9, Navi 10, mesa 19.2.6-1 (LLVM 9).

tidak ada yang dekat dengan saya yang memiliki artefak sama sekali. itu hanya sekali hal-hal jauh.

Tangkapan layar:

Saya tidak mencapai kecepatan terkait dukungan Navi tetapi menggunakan kernel 5.4 dan menggunakan mesa 20.0, Anda harus melakukannya dengan AMD. Sejauh ini selalu mencari yang terbaru telah berhasil dengan baik di Vega.

Saya ingin mengucapkan banyak terima kasih kepada @GloriousEggroll dan semua orang yang telah mengerjakan ini! patch terbaru eggroll adalah yang pertama memungkinkan saya masuk dan membuka menu utama. Saya mengikuti permainan khusus pemadam kebakaran dan baru saja mulai berjalan-jalan. Ini sukses besar. Terima kasih sekali lagi untuk semua yang telah mengerjakan ini. Saya akan melakukan beberapa pengujian lagi dan melaporkan jika sesuatu yang tidak biasa muncul.

Proton-4.21-Guy1524 terbaru bekerja untuk saya di Debian 10 stable dengan kernel 4.19.0-6, Nvidia 970 dengan driver berpemilik 418.74, baik dalam mode tanpa EAC dan EAC. Saya tidak mencoba multiplayer. Saya tidak mendapatkan prestasi tapi mungkin itu sengaja? (Saya ingin tahu)

mathew2214: Saya mendapatkan banyak artefak grafis.
Debian 10, Linux 5.3.9, Navi 10, mesa 19.2.6-1 (LLVM 9).

tidak ada yang dekat dengan saya yang memiliki artefak sama sekali. itu hanya sekali hal-hal jauh.

Ya, Navi sepertinya sedang mengalami masalah. Artefak Anda terlihat identik dengan milik saya. Saya menangkap Renderdoc kemarin dan berencana untuk mengajukan laporan bug RADV nanti malam. Saya mendapat GPU hang saat mencoba memulai permainan dengan LLVM, dan mendapatkan artefak di ACO, tetapi menjalankan renderdoc di LLVM menunjukkan hasil yang sama, dan karena berfungsi dengan baik untuk kebanyakan orang lain, saya berani bertaruh itu umum Masalah RADV.

Performa tampak seperti omong kosong di laptop saya (860m, ​​i7-4810MQ, ubuntu 18.04)

Bolehkah saya bertanya cabang driver apa yang Anda gunakan @gburgwardt ? Saya juga memiliki 860m dan tekstur untuk medan hanya terlihat hitam. Penglihatan malam masih menguraikannya dengan benar.

nvidia-smi keluaran

`` + ---------------------------------------------- ------------------------------- +
| NVIDIA-SMI 435.21 Versi Driver: 435.21 CUDA Versi: 10.1 |
| ------------------------------- + ----------------- ----- + ---------------------- +
| GPU Nama Persistence-M | Tampilan Bus-Id | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr: Penggunaan / Tutup | Penggunaan Memori | GPU-Util Compute M. |
| =============================== + ================= ===== + ====================== |
| 0 GeForce GTX 860M Mati | 00000000: 01: 00.0 Mati | T / A |
| T / A 68C P0 N / A / N / A | 1911MiB / 2004MiB | 71% Default |
+ ------------------------------- + ----------------- ----- + ---------------------- +

Saya ingin mengucapkan banyak terima kasih kepada @GloriousEggroll dan semua orang yang telah mengerjakan ini! patch terbaru eggroll adalah yang pertama memungkinkan saya masuk dan membuka menu utama. Saya mengikuti permainan khusus pemadam kebakaran dan baru saja mulai berjalan-jalan. Ini sukses besar. Terima kasih sekali lagi untuk semua yang telah mengerjakan ini. Saya akan melakukan beberapa pengujian lagi dan melaporkan jika sesuatu yang tidak biasa muncul.

Itu adalah tambalan @ Guy1524 yang membuatnya berfungsi, saya baru saja memperbarui bangunan saya dengannya. Alat peraga untuknya dan @LukasRuppert untuk tambal sulam asli

PROTON_LOG=1 %command% pada Proton-4.21-GE-1-MCC-B2 tag menampilkan pemutusan / desinkronisasi kampanye koperasi.

Maaf tentang ukuran yang berlebihan, harus menunggu 10 menit atau lebih agar mitra pengujian saya tersedia. Keluar dari game segera setelah desync.

steam-976730.log

Juga mengalami kesalahan "PKS mogok" sekitar 15 detik saat baku tembak lagi. Tidak berjalan dengan PROTON_LOG=1 pada saat itu jadi tidak ada log untuk itu.

Baris minat yang memungkinkan dari log: fixme:bcrypt:key_import_pair algorithm 11 does not yet support importing blob of type L"ECCPRIVATEBLOB"

Saya mengirimkan laporan bug untuk artefak Navi di https://gitlab.freedesktop.org/mesa/mesa/issues/2188.

Juga memiliki kampanye koperasi yang memutuskan hubungan kami. Host adalah log pacar saya, dan Klien adalah log saya.
steam-976730-host.log
steam-976730-client.log

Edit:
Menggunakan https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

Sementara itu, saya dapat mengonfirmasi bahwa masalah Navi tidak ada di AMDVLK v2019.Q4.3.

Menggunakan proton GE, saya dalam permainan. Menjalankan Vega VII dan kernel 5.4.1 dengan RADV Saya mengalami semacam penghentian kernel (lihat terlampir). Tampaknya baik-baik saja sejauh ini dengan AMDVLK.

Catatan untuk orang lain jika mereka memiliki masalah untuk memulai permainan lagi: Saya berhasil masuk sekali, tetapi setelah crash keras ketika mencoba untuk melewati [press enter to continue] bagian pertama dari layar pemuatan (yang saya asumsikan terhubung ke akun Anda) game akan terus error dengan "Fatal Error!". Sayangnya saya kehilangan steam + proton log dari peristiwa itu, maaf. Tetapi bagi mereka yang memiliki masalah "Kesalahan Fatal sebelum masuk", coba bersihkan cache pengelola kredensial untuk memaksa masuk ulang. Protontrick berguna di sini protontricks 976730 regedit dan menghapus kunci di bawah HKU \ Software \ Wine \ CredentialManager \ (tetapi saya tidak menganggap CM itu sendiri). Tangkapan layar juga terlampir.

image

Untuk hard-crash RADV, saya akan terus mencoleknya untuk melihat apakah saya dapat menangkap lebih banyak info tentangnya dan bekerja dengan upstream ... jika saya tidak terganggu dengan memainkan game itu sendiri melalui AMDVLK. Cuplikan log kernel RADV:
RADV-MCC-KernHalt.log

Kernel: 5.4.1-050401-generic (berbasis alat jalur utama Ubuntu)
Mesa: Mesa 20.0.0-devel (git-0eb78a0 2019-11-30 bionic-oibaf-ppa)
GPU: Radeon VII (VEGA20)

Juga memiliki masalah koperasi tidak berpikir untuk mengambil log akan memperbarui ketika saya bisa. Adakah yang punya kerja sama sama sekali?

jika artefak Navi diperbaiki. TOLONG jangan perbaiki hantu.


Screenshot

20191205195349_1

20191205195350_1

20191205195353_1
20191205195355_1
20191205195358_1
20191205195359_1
20191205200201_1
20191205200203_1
20191205200204_1
20191205200212_1
20191205200213_1
20191205201720_1
20191205201721_1
20191205201722_1
20191205210920_1
20191205210920_2
20191205210921_1

Saya mengalami pemutusan hubungan kerja, yang diawali dengan keterlambatan yang mengerikan.

Fire co-op, baik spartan vs elite maupun dua spartan, berjalan sempurna. Tidak ada masalah yang ditemukan dengan baku tembak.

Game ini sangat lambat untuk memuat menu "Player ID" dari menu utama, tetapi itu dimuat.

Apakah ada orang yang multiplayer dengan anti-cheat? Saya telah memulai game dengan anti cheat diaktifkan dan dapat mengonfirmasi bahwa game tersebut diluncurkan dan memungkinkan Anda masuk, tetapi saya belum bermain di server multipemain karena takut diblokir.

Saya juga dapat mengonfirmasi bahwa pertandingan pembunuh game kustom 2 pemain berjalan dengan sempurna.

Menjalankan ini di Ubuntu 18.04 dengan kartu Nvidia.

Melaporkan dalam: dengan _MCC Eggroll Special_ terbaru membangun dan mendorong gnutls menimpa libs di direktori yang disematkan, saya dapat memainkan sesi pemain tunggal 60fps (mungkin beberapa framedrop) berkelanjutan sekitar satu jam, tanpa crash.

i7-8700k, RAM DDR4 32 GB, GTX1070 Ti, nVidia Binary Drivers 435.21, Ubuntu 18.04 LTS

Apakah ada orang yang multiplayer dengan anti-cheat? Saya telah memulai game dengan anti cheat diaktifkan dan dapat mengonfirmasi bahwa game tersebut diluncurkan dan memungkinkan Anda masuk, tetapi saya belum bermain di server multipemain karena takut diblokir.

Bahkan jika Anda memulai permainan dalam mode EAC-enabled, mencoba untuk bergabung dengan pertandingan multipemain memberikan kesalahan "EAC tidak diaktifkan".

Apakah ada orang yang multiplayer dengan anti-cheat? Saya telah memulai game dengan anti cheat diaktifkan dan dapat mengonfirmasi bahwa game tersebut diluncurkan dan memungkinkan Anda masuk, tetapi saya belum bermain di server multipemain karena takut diblokir.

Bahkan jika Anda memulai permainan dalam mode EAC-enabled, mencoba untuk bergabung dengan pertandingan multipemain memberikan kesalahan "EAC tidak diaktifkan".

Itu aneh. Jadi mode berkemampuan EAC tidak berfungsi dengan baik dan perjodohan tidak dapat diakses.

Saya pernah mengalami gangguan suara yang aneh, tetapi sebagian besar suaranya padat. Saya hanya mengalami satu kecelakaan sejauh ini.

Dalam hal membuka pencapaian, apakah mungkin perlu melalui Xbox Live terlebih dahulu? Saya perhatikan bahwa menambahkan teman di PKS ke Xbox live sebenarnya tidak menambahkan mereka.

Dalam hal kampanye Co-op, mungkin gim ini mencari EasyAntiCheat (atau Xbox Live) untuk diaktifkan juga, seperti halnya Multiplayer. Namun, itu tidak memiliki pemblokir GUI? Kampanye SinglePlayer tampaknya berjalan dengan baik. (Situs web game menyatakan bahwa game Co-op harus menggunakan koneksi P2P.)

Baris minat yang memungkinkan dari log: fixme:bcrypt:key_import_pair algorithm 11 does not yet support importing blob of type L"ECCPRIVATEBLOB"

@aeikum Bukan itu, saya pikir. Saya telah menerapkan fixme dari atas, dan kesalahan selama pemutaran co-op kampanye masih terjadi.

Saya ingin tahu apa arti baris-baris itu:

warn:seh:OutputDebugStringA "data_mine_usability_set_mission_segment: mission_start\n"
warn:seh:OutputDebugStringA "data_mine_usability_set_mission_segment: m10_01_1stbowl\n"

Pemutusan sambungan tampaknya terjadi beberapa saat setelah pesan terakhir muncul ...

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?

Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?

Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Sudahkah Anda menguji perjodohan?

Sudahkah Anda menguji perjodohan?

Sayangnya, saya tidak memiliki game tersebut, tetapi dengan membaca halaman ini, tampaknya kampanye berfungsi dengan kemajuan dibandingkan sebelumnya tidak ada yang bisa melewati layar login langsung xbox.

@tokopedia

  • Kampanye bekerja dengan beberapa masalah grafis
  • Pemadam kebakaran berfungsi, meskipun memiliki masalah desync pada satu titik dan harus memulai ulang klien game agar berfungsi kembali. Mungkin tidak terkait dengan proton, bisa menjadi masalah permainan dasar
  • Desinkronisasi kampanye kerja sama setelah sejumlah titik pemeriksaan tercapai. Apakah itu desync pada checkpoint pertama tes pertama saya, dan pada checkpoint kedua tes kedua saya
  • Menggunakan Easy AntiCheat untuk perjodohan, jadi perjodohan / PvP tidak akan berfungsi

@valarnin hanya untuk mencatat, PvP berfungsi melalui lobi khusus, Anda tidak dapat menggunakan perjodohan. Saya telah bermain selama sekitar 10 menit atau lebih dengan seorang teman yang menggunakan Windows dan kami tidak memiliki masalah desync / pemutusan koneksi di PvP.

Saya mendapatkan beberapa gangguan grafis aneh dengan nVidia 1070 gtx dan driver 435.19.03 berjalan pada 4.21-GE-1-MCC-2 . Saya akan memperbarui ke rilis 435 terbaru dan menguji lagi, tetapi dapat mengonfirmasi bahwa pengaturan saat ini benar-benar tidak menyukai bilah helikopter dan beberapa hal lainnya, termasuk beberapa kedipan yang berpotensi menyebabkan epilepsi dalam baku tembak.

@valarnin pada GPU yang sama (GTX 1070) tetapi versi driver 440.31 , saya tidak mendapatkan gangguan grafis, bilah helikopter juga baik-baik saja untuk saya.

Pemadam kebakaran juga berfungsi dengan baik untuk saya, tidak ada gangguan grafis sama sekali yang dapat saya perhatikan.

bermain baku tembak dengan 2 teman di klien windows di lobi khusus. pergi sekitar 2 jam sebelum saya mendapat GPU nongkrong entah dari mana.

Dimainkan menggunakan GE Terbaru tadi malam mengalami 2 Crash, Memainkan custom match dengan sekitar 12 orang selama beberapa jam, lalu bermain Fire dengan 2 teman selama satu atau dua jam lagi. Semua orang menggunakan Windows, dan semuanya bekerja seperti yang diharapkan. Kampanye Co-op yang sudah dicoba tidak bisa melewati checkpoint kedua tanpa desync. Tidak memiliki log yang sedang berjalan akan mencoba nanti ketika saya menemukan seseorang yang benar-benar ingin menguji sesuatu dengan saya.

Berhasil menyelesaikan seluruh kampanye hampir seluruhnya pada build GE pertama yang ditambal, meskipun ditingkatkan ke yang terbaru untuk menghilangkan kegagalan login.
Tidak ada satu masalah grafis pun yang dapat saya lihat, dengan RX580 dan Mesa 19.2.1.

Belum mendapatkan teman untuk mencoba game tembak-menembak atau kustom, meskipun keduanya tampaknya berfungsi dengan baik sendirian. Perjodohan tentu saja tidak berfungsi, dan pencapaian tampaknya juga tidak berhasil.

apakah ini kesalahan yang harus kita kejar dengan kandang?
"[1205/214417.550:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

bisa juga ini:
1612.413:002c:002d:warn:seh:OutputDebugStringA "[1205/214405.441:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?

Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Rencananya adalah memasukkan karya @ Guy1524 dalam rilis 4.11 berikutnya, ya.

Menjalankan GE build terbaru, dan banyak hal menarik dengan tekstur. Dimuat dan memulai baku tembak dengan baik. Memainkan sedikit dari itu dan memutuskan untuk mencoba kampanye lagi karena tampaknya sudah diperbaiki. Memulai kampanye, dan tekstur medan tidak dimuat lagi. Saya punya file log yang harus mencakup baik baku tembak dan rendering kampanye yang buruk.

GPU: nvidia 860m
Driver: 440 cabang

Saya melihat seseorang menggunakan driver 435 untuk GPU yang sama dengan baik, tetapi tidak mencobanya.

Juga, sayangnya file log kira-kira 80mb, jadi saya kesulitan menemukan cara untuk mendapatkan github untuk menguploadnya sebagai intinya.
steam-976730.zip

Halo @LordLemons , secara umum log Proton dikompres dengan baik. Anda dapat mencoba memasukkannya ke dalam arsip sebelum menyeret dan melepaskannya ke kotak komentar.

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?
Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Rencananya adalah memasukkan karya @ Guy1524 dalam rilis 4.11 berikutnya, ya.

Luar biasa - ada kemajuan di EAC? (tidak bermaksud memaksa, hanya ingin tahu)

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?
Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Rencananya adalah memasukkan karya @ Guy1524 dalam rilis 4.11 berikutnya, ya.

Luar biasa - ada kemajuan di EAC? (tidak bermaksud memaksa, hanya ingin tahu)

Sama sekali tidak mungkin kami dapat menjalankan EAC Versi Windows tanpa EAC bekerja dengan kami karena cara kerja EAC, dan kemudian Microsoft harus memilih untuk mendukungnya. Sayangnya itu berarti kami mungkin SOL di bagian depan itu.

Sepertinya GE membangun sebagian besar game ini! Akankah Valve menambahkan tambalan / perbaikan ini ke rilis Proton berikutnya sehingga yang harus Anda lakukan hanyalah mengunduh versi Proton yang benar dalam steam dan mengatur Halo MMC ke versi Proton itu dan memiliki permainan yang berfungsi?
Atau akankah kita harus selalu menggunakan versi GE dan melewati beberapa rintangan untuk menginstal versi GE.

Rencananya adalah memasukkan karya @ Guy1524 dalam rilis 4.11 berikutnya, ya.

Luar biasa - ada kemajuan di EAC? (tidak bermaksud memaksa, hanya ingin tahu)

Sama sekali tidak mungkin kami dapat menjalankan EAC Versi Windows tanpa EAC bekerja dengan kami karena cara kerja EAC, dan kemudian Microsoft harus memilih untuk mendukungnya. Sayangnya itu berarti kami mungkin SOL di bagian depan itu.

Adakah cara pengguna akhir dapat membantu dengan ini? Mungkin menghubungi Microsoft? (Saya tahu ini tembakan panjang tapi tetap saja)

@ kisak-valve thanks, sudah bisa upload dan edit postingannya.

apakah ini kesalahan yang harus kita kejar dengan kandang?
"[1205/214417.550:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

bisa juga ini:
1612.413:002c:002d:warn:seh:OutputDebugStringA "[1205/214405.441:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

Kesalahan Integer Terbalik?
`" [1205 / 214417.550: WARNING: cert_verify_proc_win.cc (111)] Kesalahan tak dikenal -2146762482 dipetakan ke net :: ERR_FAILED \ n "` `
Ini muncul beberapa kali. Saya tidak cukup tahu tentang apa yang dilakukannya selain menunjukkan bahwa hal itu tampak mencurigakan bagi saya.

Ini adalah HRESULT untuk kegagalan terkait pencabutan sertifikat .

Berikut adalah log untuk kemacetan saat PROTON_LOG = 1 disetel. Animasi pemuatan berputar selama beberapa menit dan kemudian game keluar. Mencoba dengan dan tanpa esync / fsync.

Opsi peluncuran penuh: PROTON_LOG=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_HUD=fps %command%

Saya juga mengalami crash acak setelah 5-30 menit bermain tetapi saya tidak bisa mendapatkan lognya karena masalah ini.

Info sistem lengkap
steam-976730.log

@ delet-this Saya tidak melihat ada yang salah di steam log. Bisa mencoba melihat 'Z: / data / SteamLibrary / steamapps / common / Halo The Master Chief Collection / crash_info.txt' untuk melihat apakah ada sesuatu di dalamnya.

@ Promethus029 Pada dasarnya tidak ada, hanya nomor build dan id sesi pemain

Saat melakukan penggalian file, saya menemukan log untuk peluncuran EAC untuk Halo. Singkatnya, ini mencoba mengunduh versi wine64 dari EAC, tetapi tidak ada. Ini berhasil terhubung dengan browser dan mengembalikan file 0 byte yang dapat diunduh. Kupikir itu menarik.

File pemuat: upaya sebenarnya untuk mengunduh
gamelauncher: hasil EAC

gamelauncher.log
loader.log

@ Promethus029 Ya, ini terkenal, EAC mencari ekspor khusus anggur dan memeriksa apakah permainan mendukung AC anggur.

Di masa lalu, smite telah mendukung ini, tetapi sekarang tidak ada game yang memiliki gumpalan AC anggur.

Tidaklah mudah untuk menyembunyikan ekspor ini dari EAC, tetapi kemudian akan mencoba meluncurkan AC versi windows yang melibatkan driver kernel, dan itu kemungkinan besar tidak akan pernah berfungsi di wine. (Saya menghabiskan waktu berbulan-bulan mengerjakannya sebelum menyerah: stuck_out_tongue :)

@ Promethus029 Ya, ini terkenal, EAC mencari ekspor khusus anggur dan memeriksa apakah permainan mendukung AC anggur.

Di masa lalu, smite telah mendukung ini, tetapi sekarang tidak ada game yang memiliki gumpalan AC anggur.

Tidaklah mudah untuk menyembunyikan ekspor ini dari EAC, tetapi kemudian akan mencoba meluncurkan AC versi windows yang melibatkan driver kernel, dan itu kemungkinan besar tidak akan pernah berfungsi di wine. (Saya menghabiskan waktu berbulan-bulan mengerjakannya sebelum menyerah stuck_out_tongue)

Saya mendapat kesan bahwa Epic terlibat dalam mendapatkan dukungan anggur yang akhirnya bergulir.

mis. https://twitter.com/TeddyEAC/status/1125678854390067200
https://twitter.com/TimSweeneyEpic/status/1150536446807334914

Meskipun saya membayangkan ini akan membutuhkan inisiatif dari pihak pengembang, yang saya tidak terlalu yakin terutama dalam kasus Microsoft ...

Meskipun saya membayangkan ini akan membutuhkan inisiatif dari pihak pengembang, yang saya tidak terlalu yakin terutama dalam kasus Microsoft ...

Inilah sebabnya mengapa bersuara tentang hal ini dapat membantu, terutama karena pemasaran "Microsoft menyukai Linux"; Menjadi "kontributor sumber terbuka teratas" bukanlah hal yang baik dan tidak mengizinkan pelanggan yang membayar untuk tidak mendapatkan apa yang mereka bayarkan, terutama dalam iklim "DRM itu jahat". Ya, saya tahu saya membuatnya terdengar sangat sederhana dan mendasar dalam semua aspek, tapi saya ingin itu diringkas mungkin.

Untuk membuatnya tetap sederhana dan objektif: Microsoft menyukai Linux ketika memenuhi tujuan bisnis (mis; Azure, GitHub); ini tidak terkait dengan tujuan bisnis tersebut.

Untuk membuatnya tetap sederhana dan objektif: Microsoft menyukai Linux ketika memenuhi tujuan bisnis (mis; Azure, GitHub); ini tidak terkait dengan tujuan bisnis tersebut.

Ini tidak objektif: pemasaran Microsoft "hanya" "Microsoft menyukai Linux". Ini bukan pemasaran bertarget seperti "Azure menyukai Linux". Untuk membuatnya tetap sederhana, seperti yang Anda katakan: Anda kemudian berhak untuk memanggil Microsoft keluar untuk produk mereka yang terhubung ke Linux, terutama ketika pekerjaan untuk mereka hampir selesai. Ingatlah bahwa banyak pelanggan Microsoft menggunakan Wine juga. Dan sekarang kita berada di luar penggunaan masyarakat umum.

5% dari 2mil adalah 100k orang
jadi sekitar 100 ribu orang di Steam menggunakan Halo MCC di bawah linux
mungkin itu cukup untuk membuat EAC bekerja ... idc

Saat melakukan penggalian file, saya menemukan log untuk peluncuran EAC untuk Halo. Singkatnya, ini mencoba mengunduh versi wine64 dari EAC, tetapi tidak ada. Ini berhasil terhubung dengan browser dan mengembalikan file 0 byte yang dapat diunduh. Kupikir itu menarik.

File pemuat: upaya sebenarnya untuk mengunduh
gamelauncher: hasil EAC

gamelauncher.log
loader.log

@ Promethus029 Itu sangat penting, saya akan membuat tiket: https://www.easy.ac/en-us/support/game/contact/tech

Kita semua perlu membuat keributan online dan sangat meminta game ini untuk bekerja di Linux dalam Wine dan Proton.

Menginstal wininet dengan winetricks menghilangkan kesalahan WSALookupServiceBegin , tetapi kemudian saya mendapatkan kesalahan

wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Unimplemented function urlmon.dll.414 called at address 000000007BC8EDAC (thread 00f6), starting debugger...

yang pada akhirnya menghentikan game dalam beberapa menit setelah dimulai.
Saya tidak yakin apa yang harus dilakukan dengan informasi ini, tetapi menurut saya ini mungkin membantu?
Sunting: Saya kira saya harus menyebutkan bahwa saya menggunakan Proton-4.21-GE-1 (Yang berlabel MCC-2 di Rilis).

Sebenarnya itu menarik. Mungkin itu terkait dengan sesuatu yang digunakan untuk Prestasi? (Setengah dari permainan, tidak ada pencapaian di sini)

@trymeouteh Bikin ribut di mana? Mungkin kita semua harus membahas hal ini di lokasi yang tepat dan mencari tahu siapa yang sebaiknya kita hubungi tentang hal itu agar suara kita didengar, dan merumuskan semacam template email yang dapat kita bagikan di subreddit gaming linux dan semacamnya.

Bisakah kita mengarahkan petisi Microsoft berbicara ke tempat lain, saya tidak menentangnya tetapi itu mengacaukan pelaporan.
@SingularityAzure apakah Anda memiliki cara untuk menguji tempat Anda jatuh untuk melihat apakah Anda mendapatkan pencapaian untuk area tersebut, saya kira saya mungkin mengatur instalasi Windows untuk melihat apakah spekulasi yang saya lihat benar.

@HadetTheUndying Saya tidak berhasil melewati menu mana pun. Kerusakan terjadi terlalu cepat setelah dimulai.

@HadetTheUndying Saya dual boot di Ubuntu 19.04 dan Windows 10. Jangan ragu untuk menyodok saya jika Anda memerlukan pengujian apa pun untuk dilakukan.

Bagi siapa pun yang tertarik, saya punya teman di windows yang menegaskan, booting tanpa EAC tidak akan memberikan pencapaian. Mereka bermain level 4 tanpa EAC dan bermain level 5 dengan EAC, dan level 5 membuka pencapaian, sedangkan pencapaian level 4 tetap terkunci.

Bagi siapa pun yang tertarik, saya punya teman di windows yang menegaskan, booting tanpa EAC tidak akan memberikan pencapaian. Mereka bermain level 4 tanpa EAC dan bermain level 5 dengan EAC, dan level 5 membuka pencapaian, sedangkan pencapaian level 4 tetap terkunci.

apakah Anda mengatakan mereka membuat COOP bekerja di bawah proton?
Teman saya menjalankan Ubuntu 19.04 dan setelah 30-40 detik dalam sebuah misi, kami berdua mendapatkan "error telah terjadi" dan kemudian kami boot dari sesi co-op.

Saya juga mendapatkan pesan kesalahan kandang generik. Saya sedang bermain dengan seorang teman, kami berdua menonaktifkan EAC, dan setelah beberapa menit kami mendapatkan kesalahan. Saya pikir kandangnya p2p, jadi mungkin ada sesuatu yang buruk di bawah tenda yang menyebabkan game tidak sinkron.

Saya telah membuat utas di Forum Steam meminta dukungan EAC dan mendokumentasikan beberapa hal Linux
https://steamcommunity.com/app/976730/discussions/0/1752394382345304666/

Seseorang yang menawarkan untuk melakukan beberapa pengujian, menguji misi kampanye dengan dua kotak jendela, keduanya dengan EAC dimatikan. Jika Anda mendapatkan kesalahan umum itu, itu adalah EAC. Jika Anda tidak dan menyelesaikan misinya, itu adalah masalah desync.

Saya akan meminta dua rekan satu tim saya melakukannya, tetapi mereka hampir tidak pernah bermain pada waktu yang sama.

Seseorang yang menawarkan untuk melakukan beberapa pengujian, menguji misi kampanye dengan dua kotak jendela, keduanya dengan EAC dimatikan. Jika Anda mendapatkan kesalahan umum itu, itu adalah EAC. Jika Anda tidak dan menyelesaikan misinya, itu adalah masalah desync.

Saya akan mencoba melihat minggu ini jika saya berhasil menemukan teman online untuk bermain.

Seseorang yang menawarkan untuk melakukan beberapa pengujian, menguji misi kampanye dengan dua kotak jendela, keduanya dengan EAC dimatikan.

Saya bersama teman saya lewat kampanye di co-op kita sama-sama menggunakan Linux.

Linux (EAC off) + Linux (EAC off) = Kesalahan Kampanye
Linux (EAC off) + Windows (EAC off) = Kesalahan Kampanye
Linux (EAC off) + Windows (EAC on) = Kesalahan Kampanye
Windows (EAC on) + Windows (EAC on) = Kampanye Bekerja
Windows (EAC mati) + Windows (EAC mati) = ????

Jika kotak Windows mendapatkan kesalahan kampanye dengan EAC nonaktif, itu dapat berarti bahwa EAC mencoba bekerja saat berada dalam koneksi 'P2P' ini. Jika kotak Windows dapat menyelesaikan misi seperti 'Kontingensi Musim Dingin' maka ini lebih mengarah pada masalah desinkronisasi dengan Linux dan permainan. Kesalahan seharusnya terjadi dalam 3 menit permainan, karena itu tampaknya menjadi tema umum dengan permainan ini, dan mencoba multipemain dengan I nsurgency: Sandstorm.

Jika anak laki-laki saya ada, saya akan melihat apakah saya meminta mereka untuk menguji ini. Mungkin akan lama

Linux (EAC off) + Linux (EAC off) = Kesalahan Kampanye

Jangan menyesatkan orang. Ini tidak benar.

Linux (EAC off) + Linux (EAC off) = Kesalahan Kampanye

Jangan menyesatkan orang. Ini tidak benar.

itu tidak menyesatkan karena ini telah menjadi pengalaman semua orang di utas ini selain Anda. apakah Anda melakukan sesuatu yang khusus untuk membuatnya bekerja?

Kemarin kami bermain coop campaign dengan NTMan dengan Linux (EAC on) + Linux (EAC on), semuanya baik-baik saja, Halo baru saja dimulai dengan tombol "eac-nop-loaded", akan memeriksa ASAP dengan opsi "EAC off".

@macktab @NTMan Jika Anda ingin memberi tahu kami tentang cara mengaktifkan EAC untuk linux, itu akan bagus. Kedua opsi peluncuran MCC menyebabkan Halo memulai dengan EAC dinonaktifkan untuk sebagian besar pengguna di sini, oleh karena itu mengapa Linux selalu menonaktifkan EAC dalam bagan. Selain itu, EAC tidak akan mengunduh karena tidak ada Wine64 EAC untuk MCC yang tersedia.
Referensi EAC:
loader.log
Jika keduanya bermain bersama, maka itu seharusnya menunjukkan bahwa Windows EAC off test harus dihasilkan dengan pengguna dapat menyelesaikan misi. Ini masih perlu diuji.

Seperti yang saya sebutkan, halo dimulai dengan kunci "eac-nop-loaded", saya kira, ini menonaktifkan EAC.
Tapi maksud saya, kami memulai Halo dari steam BUKAN dengan tombol "nonaktifkan eac".

Coop campaign berhasil, bahkan ketika kami menjalankan game dari "Mainkan Halo: MCC Anti-Cheat Disabled (Mods an .."! Percayalah pada kata mulia saya ... :)


Bukti bahwa kampanye co-op bekerja di Linux

Screenshot from 2019-12-10 01-42-58
Screenshot from 2019-12-10 01-43-04
Screenshot from 2019-12-10 01-43-14
Screenshot from 2019-12-10 01-43-25
Screenshot from 2019-12-10 01-44-01

Gotcha, yang berarti komunitas lainnya mengalami masalah desinkronisasi atau latensi. Bagaimana ping Anda antara satu sama lain?

Kami menggunakan penyedia yang sama, tetapi saya cukup yakin, halo itu tidak menggunakan (seperti semua game modern lainnya) koneksi p2p (server khusus). Akan diperiksa besok.

[ root @ workstation ~] # ping NTMan-ip-address
PING NTMan-ip-address (NTMan-ip-address) 56 (84) byte data.
64 byte dari NTMan-ip-address: icmp_seq = 1 ttl = 62 waktu = 0,748 ms

64 byte dari NTMan-ip-address: icmp_seq = 384 ttl = 62 waktu = 0.843 ms
^ C
--- Statistik ping alamat NTMan-ip ---
384 paket dikirim, 384 diterima, 0% packet loss, waktu 392141ms
rtt min / avg / max / mdev = 0,568 / 0,711 / 0,923 / 0,056 ms

Dua kotak Windows dengan hasil EAC off dalam kerja sama kampanye. Ini berarti ada hubungannya dengan jaringan atau paket Linux. Macktab dan NTMan, jika kalian dapat melaporkan distro Anda dan paket apa pun yang mungkin telah Anda gunakan untuk membuat ini berfungsi bersama.
Juga, ada posting reddit EAC untuk Proton MCC: https://www.reddit.com/r/halo/comments/e8g9hd/pc_steam_mcc_enable_eac_for_protonwine64/

Proton https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2 .
mesa https://copr-be.cloud.fedoraproject.org/results/xxmitsu/mesa-and-llvm-git/ .
Sysinfo lainnya https://gist.github.com/macktab/31d239bfb7ded7f841b38b2a587af18d .
NTM dapat memiliki konfigurasi yang hampir sama, kecuali CPU yang lebih modern dan lebih banyak RAM.
Tapi, seperti yang Anda pahami, yang utama adalah proton. Versi mana yang digunakan semua orang di utas ini?
Saya melihat awal di sini komentar dari GloriousEggroll, terima kasih banyak untuk Proton build ...

baru saja menguji coop dengan teman saya yang menggunakan Windows 10. saya menggunakan Debian 10.
di awal Winter Contingency, sepertinya ada pemicu pemuatan tepat sebelum Anda melihat burung unta untuk pertama kalinya. setiap kali salah satu dari kita menekan pemicu ini, kita mendapatkan kesalahan Xbox live.

saya tidak memiliki log karena permainan saya tidak berfungsi sama sekali saat PROTON_LOG = 1 diaktifkan.

namun, perilaku permainan saya konsisten dengan orang-orang yang bisa mendapatkan log dan kesalahan tertentu.
lihat: https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -562692872

tampaknya untuk beberapa alasan, game merasa perlu untuk mengenkripsi data gameplay tetapi gagal melakukannya di Proton.

jika teman saya di host Windows 10, saya tidak dapat bergabung. saya mendapatkan layar hitam saat pertandingan dimulai, permainan mem-boot teman saya ke menu utama. klien saya tidak pernah berkembang melewati layar hitam ini, dan saya harus menghentikan proses permainan.

FWIW, sangat disarankan untuk menggunakan, setidaknya, Mesa 19.3 dan LLVM 10 (master) dengan Navi. Banyak masalah telah diperbaiki belakangan ini. Perhatikan juga bahwa jika Anda memiliki beberapa GPU hang dengan LLVM 9.0.1, Anda mungkin ingin mencoba dengan LLVM 10. Adapun artefak grafis, saya belum memeriksanya.

Halo: MCC sekarang dapat dimainkan dengan Proton 4.11-10 seperti yang dikirimkan oleh Steam. Ada beberapa masalah yang diketahui (kampanye berhenti; dukungan EAC hilang).

@aeikum bisakah kita melihat perbaikan untuk kampanye dalam waktu dekat?

Saya rasa kita belum melihat kemajuan nyata dalam hal itu.

@aeikum apakah Anda menyelesaikan masalah libgnutls saat fungsi yang diperlukan tidak tersedia di versi yang lebih lama? Saya pribadi tidak memiliki masalah ini tetapi pengguna LTS melaporkannya sebelumnya dan saya ingin tahu apakah sudah diperbaiki.

@rkfg Ya, lihat https://github.com/ValveSoftware/wine/commit/36c61c095cf1b32c8177a4fc724073ab3eed4ef8 Fungsi internal ini diekspor ke gnutls> = 3.5.4, dan versi runtime dari gnutls juga mengirimkannya sekarang.

Sejauh yang saya lihat, tidak ada di log yang dibuat oleh PROTON_LOG=1 relevan dengan masalah pemutusan / desinkronisasi kampanye. Akankah membantu untuk membuatnya dengan pengaturan WINEDEBUG yang lebih tinggi juga?

Baru saja menguji dengan kampanye kandang online NTman dengan proton katup baru 4.11-10, baru saja menyelesaikan jangkauan halo ... Tidak ada kesalahan yang ditemukan.

@macktab apakah Anda berhasil bermain kandang dengan mitra yang menggunakan windows?

Tidak, saya tidak punya teman dengan windows ... :) (itu lelucon)

@macktab dapatkah Anda memberikan detail lebih lanjut tentang penyiapan yang Anda gunakan agar kampanye berfungsi? Sepertinya saya tidak dapat melewati bagian dalam kemungkinan musim dingin ketika Anda pertama kali melihat burung unta. ini terjadi dengan mitra windows dan linux coop.

saya menggunakan:
Debain 10 (Buster)
Linux 5.3.9 (dengan patch fsync Valve)
AMD Ryzen Threadripper 1950X
AMD NAVI10 (Mesa 19.2.6, LLVM 9.0.0)
Proton Katup 4.11-10
Opsi Peluncuran MCC:% command%

saya menggunakan gnutls 3.6.7-4
setelah mengupgrade ke 3.6.11 dan kemudian menjalankan game dengan PROTON_NO_FSYNC = 1 tidak ada perubahan dalam perilaku game. masih terputus tepat di sekitar pertemuan pertama burung unta di Winter Contingency.
baik Linux 5.5 atau Mesa 20 tersedia di Debian jadi saya tidak dapat menguji apakah itu yang membuatnya bekerja untuk Anda.
sysinfo saya
https://gist.github.com/mathew2214/6a94044b865372510a1c02ed94033296

Versi proton mana yang Anda gunakan?

Valve 4.11-10 tanpa modifikasi

Saya menggunakan build khusus GloriousEggrolls, dan saya juga mengalami crash setelah burung unta. Saya menggunakan ArchLinux dan teman saya menggunakan Windows 10, dan itu mem-boot kami berdua ke lobi pada saat yang bersamaan.

beralih ke build yang disebutkan di https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -565588715 tidak menghasilkan perubahan dalam perilaku game. masih putuskan sambungan di sekitar burung unta.

Mungkin, jika Anda akan memasang log proton, seseorang dapat memberikan beberapa saran?

inilah log proton saya ini terjadi.
https://gist.github.com/mathew2214/313271b8ea7f645131e557be60219834

Saya yakin kesalahan spesifik ini menjadi masalahnya:
7395.627:0039:003a:warn:debugstr:OutputDebugStringA "[1213/145307.792:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

[1213/145307.792:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

7403.546:0039:00c5:warn:debugstr:OutputDebugStringA "[1213/145315.710:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

[1213/145315.710:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED

Hai @ Guy1524 , pertama-tama terima kasih telah mengirimkan patch yang tepat untuk wine.
Senang sekali melihat Halo: MCC bekerja di luar kotak di Steam sekarang.
Juga terima kasih yang sebesar-besarnya kepada semua orang yang terlibat dalam proyek wine dan proton secara umum.

Saya baru saja melihat patch Anda dan, jika tidak salah, ada kebocoran memori kecil di sana.
r.data dan s.data malloced oleh pgnutls_decode_rs_value (lihat di sini dan di sini ), jadi mereka harus dibebaskan.

Saya mengupgrade Kernel saya di Gentoo dari 4.19.14 ke 5.4.2 kemarin dan menambahkan beberapa algoritma crypt ke kernel dan tidak ada perubahan untuk saya. Baru saja mencoba proton 4.11.10 Valve dan juga tidak ada perubahan. Upaya saya ditujukan kepada Klien Windows karena sebagian besar teman saya bermain di Windows. (Untuk Koperasi Kampanye)

Sekarang gim ini berjalan di Proton, ada beberapa bug yang saya temui:

  1. Pada mode layar penuh, tidak mungkin untuk mengatur resolusi ke 1920x1080. Secara otomatis berubah menjadi 1920x800.
  2. Sesekali, game crash dengan kotak dialog "Fatal Error". Saya belum berhasil menangkap log.
  3. Ada gagap aneh saat bergerak yang tampaknya terkait dengan pemuatan latar belakang.
  4. Gim ini membutuhkan tanda XBox setiap kali diluncurkan. Jika permainan keluar dan kemudian diluncurkan dengan cepat, ia mengeluh bahwa akun tersebut masuk di tempat lain.

@namandixit saya juga mengalami gagap, tetapi hanya ketika fsync dinonaktifkan. apakah mengaktifkan fsync fix stuttering untuk Anda?

@ mathew2214 Yang Anda maksud dengan "mengaktifkan fsync" adalah PROTON_NO_FSYNC=0 atau PROTON_NO_FSYNC=1 ? Juga, saya menggunakan gambar Proton resmi ( 4.11-10 ), apakah Fsync berhasil masuk ke versi resmi?

@namandixit proton mendukung fsync secara default, tetapi apakah Anda sudah membangun dukungan fsync ke dalam kernel agar proton dapat menggunakannya?

@ mathew2214 Saya menjalankan kernel Fedora default (v. 5.3.15-300); jadi, saya rasa tidak. Saya akan mencoba menginstal versi yang ditambal, lalu melaporkan kembali.

Pada level "Long Night of Solace", audio secara acak menjadi sangat berombak. Pemotongan berlanjut sampai pos pemeriksaan terakhir dipulihkan dalam permainan.

Sistem Informasi

  • GPU: Nvidia MX 150
  • Versi driver / LLVM: Nvidia 440.36
  • Versi kernel: 5.3.15-300.fc31.x86_64
  • Versi Proton: 4.11-10

Berikut adalah beberapa petunjuk bagi Anda untuk memahami masalah kampanye di linux.

  1. Instal paket pelacakan dari manajer paket. ( apitrace lib32-apitrace untuk arch)
  2. Buka terminal
  3. Jalankan perintah ini di terminal untuk melacak jangkauan halo.
    DEBUGGER="apitrace trace" steam steam://rungameid/1064220 -eac-nop-loaded
  4. Cari di tempat ini untuk file log .trace: (opsi peluncuran akan mempengaruhi ke mana mereka pergi)

    • Folder Halo Reach tempat game diinstal dan EXE berada

    • Direktori folder desktop prefiks Halo Reach

    • Di folder instalasi uap Anda

Kemudian seseorang harus menjalankan game di VM windows dan menjalankan pelacakan di dalamnya juga. Lihat info di halaman bantuan DXVK tentang pelacakan tetapi akan lebih mudah untuk mencari tahu di windows karena Anda hanya akan memulai apitrace.exe dan Anda tidak perlu mencari log .trace terlalu banyak.

Urutkan file pelacakan, file log dxvk, dan file log uap ke dalam subfolder berdasarkan perintah peluncuran uap dan paket tambahan mana yang Anda instal menggunakan winetricks . Kemudian kemas dan poskan. Juga daftarkan versi GPU / mesa mana yang Anda gunakan jika ada crash yang terkait dengan Navi.

Saya melihat beberapa dari Anda melaporkan bahwa game akan macet ketika PROTON_LOG = 1 diaktifkan. Ketika ini diaktifkan, ada file log tambahan yang dihasilkan dari dxvk dan hal-hal lain sehingga mungkin ada perbedaan jalur kode di suatu tempat. Dengan menyediakan semua jejak dan file log yang dikelompokkan bersama per peluncuran game, ini dapat membantu mempersempit masalah.

Edit: Menambahkan perintah menonaktifkan eac dari freedg di bawah ini.

@BillFleming Menjalankan DEBUGGER="apitrace trace" steam steam://rungameid/1064220 atau DEBUGGER="apitrace trace" steam steam://rungameid/976730 meluncurkan game dengan Anti-cheat diaktifkan, yang dapat menyebabkan masalah (larangan, dll.) Di kemudian hari. Apakah ada cara untuk mendapatkan popup (yang ditampilkan Steam saat meluncurkan game) dari baris perintah untuk memilih versi gratis game anti-cheat? Jika gagal, kita harus menunggu untuk mengetahui argumen baris perintah, dll. Yang dapat digunakan untuk menginstruksikan peluncur agar tidak menggunakan anti-cheat.

Saya belum memiliki game tersebut tetapi jika penelitian saya benar, di sinilah opsi peluncuran akan didokumentasikan. https://steamdb.info/app/976730/config/ Jadi coba gunakan "-oldui" atau ganti nama file yang dapat dieksekusi terlebih dahulu sehingga ia meluncurkan build no EAC secara default, yang mungkin ingin kami lakukan di linux.

@namandixit -eac-nop-loaded menonaktifkan EAC

@BillBill :

ganti nama yang dapat dieksekusi terlebih dahulu sehingga meluncurkan build no EAC secara default

Gim ini memiliki cara yang sangat aneh untuk meluncurkan dirinya sendiri. Menjalankan permainan akan meluncurkan mcclauncher.exe yang kemudian mungkin menjalankan MCC-Win64-Shipping.exe dan / atau UnrealCEFSubProcess.exe ; kemudian, pada titik tertentu, mereka juga mungkin memuat haloreach.dll (Ini semua hanyalah tebakan di pihak saya). Intinya adalah, tidak ada eksekusi terpisah yang menonaktifkan EAC, semuanya adalah campuran aneh dari browser Unreal Engine, Blam Engine, dan CEF.

@tokopedia

@namandixit -eac-nop-loaded menonaktifkan EAC

Menjalankan salah satu dari berikut ini:

DEBUGGER="apitrace trace" steam steam://rungameid/1064220//-eac-nop-loaded
DEBUGGER="apitrace trace" steam -applaunch 1064220 -eac-nop-loaded
DEBUGGER="apitrace trace" steam steam://rungameid/976730//-eac-nop-loaded
DEBUGGER="apitrace trace" steam -applaunch 976730 -eac-nop-loaded

masih menunjukkan layar splash EAC. (Detail URI dari sini )

apakah game menggunakan EAC jika opsi peluncuran disetel ke
DEBUGGER = "apitrace trace"% command% -eac-nop-loaded

Saya menggunakan Solus (Tidak masalah) tetapi tidak peduli bagaimana saya memulai game di Steam, saya selalu menonaktifkan EAC, saat saya mencoba memainkan "game sosial", aplikasi menegaskan bahwa EAC tidak aktif.

@ mathew2214 Jika diluncurkan dari Steam UI, kita dapat memilih untuk memulai game dengan EAC dinonaktifkan. Namun, saya tidak dapat menemukan file pelacakan di mana pun (jika ada yang dibuat).

@Sethox Anda tidak melihat layar pembuka EAC sedetik sebelum layar pembuka MCC?

@namandixit Saya melihat logo PKS, selain itu saya tidak tahu (terlalu cepat). Jadi mungkin itu memuat tapi saya tidak bisa melihatnya.

Bagaimanapun, satu-satunya cara saya mengonfirmasi bahwa itu dinonaktifkan adalah dengan aplikasi itu sendiri (seperti yang saya sebutkan sebelumnya).

@ namandixit Saya melihat percikan EAC tetapi sekali dalam permainan itu akan memberitahu saya bahwa saya tidak bisa menjodohkan karena EAC dinonaktifkan.

setelah meninjau lebih lanjut log putuskan kandang saya. saya telah menemukan tempat menarik potensial lainnya.

7398.544:0039:00c1:trace:seh:RtlRestoreContext returning to 14249654b stack 4d46f3a0 7398.552:0039:00c1:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform 7398.552:0039:00c1:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported

perlu dicatat bahwa log saya dibanjiri pengulangan kesalahan ini.
fixme:bcrypt:BCryptCreateHash ignoring object buffer

Saya telah mencoba pembaruan PKS yang keluar hari ini. dengan build Proton-GE-Custom baru yang juga dirilis hari ini.
Co-Op masih belum berhasil.
https://gist.github.com/mathew2214/c8a19bab38ae1b62c3c6c894d6752f29

steam-976730-firefight1.zip
Saya kembali, dan bingung seperti biasanya. Bermain baku tembak, beberapa tingkat tekstur untuk medan dimuat dengan benar. Yang lainnya tidak. Zip firefight1 terlampir berisi log sesi yang memainkan peta yang melakukan dan dan yang tidak.

Saya mencoba menginstal ulang game, dan itu memperbaiki tekstur ke level kampanye saya, Nightfall. Namun, ketika saya sampai di bagian di mana Anda bertemu para penyelundup, teksturnya mulai tidak berubah lagi. Saat dalam night vision, jika senter menyinari medan, itu akan ditampilkan dengan baik dengan efek nv, jika tidak hanya hitam. Hal ini terus berlanjut ke tingkat berikutnya, ujung tombak, di mana medan mulai tidak memuat dengan benar. Saya memiliki log untuk ini, tetapi saya hanya dapat mengompresnya menjadi file zip berukuran sekitar 36 MiB, jadi saya tidak dapat mengunggahnya di sini.

Halo @LordLemons , log Anda memiliki banyak non-sepele err: DxvkMemoryAllocator: Memory allocation failed dan permainan diharapkan 64 bit, jadi PROTON_FORCE_LARGE_ADDRESS_AWARE seharusnya tidak membantu dalam situasi ini. Bunyinya seperti Anda mencapai plafon VRAM 2GB dan DXVK gagal mengalokasikan tekstur alih-alih mengambil kinerja yang sukses. Jika gim ini memungkinkan Anda menurunkan kualitas tekstur, itulah cara terbaik Anda untuk menyimpan VRAM.

Plafon VRAM itu masuk akal karena 860m hanya memiliki 2GB. Kartu spesifikasi minimum yang terdaftar memiliki 1, jadi saya mengatur grafik ke kinerja, dan itu berhasil, semacam. Peta pemadam kebakaran dimuat tanpa masalah. Saya tidak bisa mengujinya dengan kampanye, itu macet saat memuat level. Log yang tersisa untuk saya berukuran sekitar 1GB, jadi saya akan menghapusnya dan mencoba memuat level kampanye di pagi hari untuk log tersebut.

Log yang tersisa untuk saya berukuran sekitar 1GB, jadi saya akan menghapusnya dan mencoba memuat level kampanye di pagi hari untuk log tersebut.

FWIW, file log cenderung terkompresi dengan baik (gzip cukup bagus). Namun, memang jauh lebih mudah untuk menemukan informasi yang relevan dalam file log yang lebih kecil.

IIRC, beberapa masalah telah diperbaiki dalam pembaruan Mesa / DXVK baru-baru ini, tetapi saya tidak ingat melihat apa pun tentang masalah Anda.

Gangguan sekarang harus diperbaiki di Navi dengan https://gitlab.freedesktop.org/mesa/mesa/commit/824bd0830e811a7b6347bbd5c30e0a76bc7daf60

Bisakah Anda memperbarui mesa dan tes ulang? Terima kasih!

pengujian dengan pembaruan PKS baru yang diberdayakan lebih awal hari ini.
tidak ada perubahan dalam perilaku game.
info yang relevan:
https://gist.github.com/mathew2214/b31042d6c75aa9c7230d754593ce34fd

Game bekerja dengan baik di linux, kinerjanya setidaknya sebagus di windows 10 (saya merasa lebih cepat tetapi itu mungkin karena di linux saya tidak memiliki penalti kinerja anti cheat).

Pada titik ini, yang tersisa hanyalah melihat apakah dukungan untuk antikeat dalam proton akan pernah terjadi. Saya ingin pencapaian dan multipemain. Dan semoga kita bisa mencoba halo ce dalam beberapa minggu.

Game bekerja dengan baik di linux, kinerjanya setidaknya sebagus di windows 10 (saya merasa lebih cepat tetapi itu mungkin karena di linux saya tidak memiliki penalti kinerja anti cheat).

Pada titik ini, yang tersisa hanyalah melihat apakah dukungan untuk antikeat dalam proton akan pernah terjadi. Saya ingin pencapaian dan multipemain. Dan semoga kita bisa mencoba halo ce dalam beberapa minggu.

Yang saya inginkan adalah jika seseorang menemukan kemajuannya (tautan, situs, diskusi antara pengembang dari i343, M $, Proton, Wine, dll).

@hakzsam Saya dapat mengonfirmasi bahwa game tersebut tampaknya bekerja dengan baik dengan Mesa 19.3.2 pada AMD 5700. Saya telah memainkan kampanye hingga Tip of the Spear dan semua tekstur tampaknya dimuat secara normal. Satu-satunya bug yang saya lihat adalah lonjakan cahaya radial yang aneh selama ledakan. Mereka memanjang sampai ke tepi layar, berlangsung tidak lebih dari beberapa bingkai (panjang ledakan).

Satu-satunya bug yang saya lihat adalah lonjakan cahaya radial yang aneh selama ledakan. Mereka memanjang sampai ke tepi layar, berlangsung tidak lebih dari beberapa bingkai (panjang ledakan).

Halo, apakah ada orang yang memiliki nVidia atau kartu video Intel melihat keanehan ini?

Bagi saya, game tersebut bahkan tidak diluncurkan
Edit:
OS: LinuxMint 19.3
GPU: 5700xt
Proton: 4.11

Halo @mritunjaymusale , tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game dan seret dan lepas $ HOME / steam- $ APPID.log yang dihasilkan ke dalam kotak komentar. Selain itu, salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam intinya , lalu sertakan tautan ke inti dalam masalah ini melaporkan.

Itu juga tidak diluncurkan untuk saya. Saya telah menggunakan Proton 4.11 dan berjalan tanpa EAC.
https://gist.github.com/qirdo/6d1bae3b052cfc1e751aa6cfb737a6ae
steam-976730.log

Ini sepertinya masalahnya:

98161.536:0031:0032:err:module:import_dll Library d3d11.dll (which is needed by L"Z:\\home\\username\\Storage\\games\\steam\\steamapps\\common\\Halo The Master Chief Collection\\MCC\\Binaries\\Win64\\MCC-Win64-Shipping.exe") not found
98161.557:0031:0032:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\username\\Storage\\games\\steam\\steamapps\\common\\Halo The Master Chief Collection\\MCC\\Binaries\\Win64\\MCC-Win64-Shipping.exe" failed, status c0000135

Menginstal ulang tampaknya telah menyelesaikan masalah. Maaf jika saya menyia-nyiakan waktu siapa pun.

steam-976730.log

Tidak ada audio, tersendat-sendat, berhenti setelah sekitar 3 menit bermain game.

https://gist.github.com/Gooberpatrol66/80d3f0d82fd89a5fa363ee0cc9850c17

Halo @ Gooberpatrol66 , ini terlihat seperti baris yang menarik dari log Anda:
fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
Untuk saluran aux0-aux9, yang mengarah ke:

err:pulse:pulse_spec_from_waveformat Invalid channel mask: 8/18 and 63f(63f)
err:pulse:pulse_spec_from_waveformat Invalid format! Channel spec valid: 0, format: 5

Mungkin konfigurasi pulseaudio yang tidak umum?

Halo_Reach_Rendering_Issue

Proton 4.11-12

Berikut adalah contoh bug yang saya sebutkan beberapa minggu lalu. Itu terjadi sangat umum dalam misi ini, dan di semua misi lain ketika ledakan terjadi. Paku bercahaya radial ini muncul ketika beberapa api dibuat dan ketika ledakan terjadi.

Sifat bug telah berubah di Proton 5.0-3:

Halo_Reach_Bug_50-3

Seperti yang ditunjukkan di sini, paku tidak lagi bersinar. Selain itu, saya tidak melihat lonjakan api seperti yang ditunjukkan pada gambar pertama. Mereka sekarang tampaknya terbatas pada ledakan.

Spesifikasi (Stabil Manjaro Terbaru):
Intel 6600k
AMD 5700
16 GB Ram
Mesa 19.3.4
Kernel 5.5

Hanya mengonfirmasi bahwa masalah MCC Co-op adalah masalah desinkronisasi, karena kampanye HALO: CE tidak menendang pemain, tetapi berakhir dengan kehilangan pemain dari tuan rumah. Jika dimainkan cukup lama, permainan pemain akan macet dan tidak bisa bergerak (atau menembak), tetapi bisa melihat sekeliling dengan mouse. (Linux dan WinBox)

Saya tidak bisa menjalankan permainan. Menggunakan Proton 5.0-3 yang berjalan di Elementary OS (turunan Ubuntu). Saya mendapatkan pesan kesalahan berikut dan kemudian berhenti begitu saja

image

Ini log Proton saya:
https://gist.github.com/sergiofenoll/b551f51acef4404768775577a2b47887

Halo @sergiofenoll , info: Required Vulkan extension VK_KHR_surface not supported sepertinya baris yang diminati di log Anda dan menunjukkan ada masalah dengan dukungan driver Vulkan di sistem Anda. Salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam intinya , lalu sertakan tautan ke inti dalam laporan masalah ini.

@ kisak-valve terima kasih atas tanggapannya! Inilah inti yang Anda minta: https://gist.github.com/sergiofenoll/b133a4f10f6eb5970b5ee13c0f4c41af

Terima kasih, output srt-info mengonfirmasi bahwa Anda tidak menginstal driver Vulkan. Silakan periksa kembali ini dengan sesuatu seperti apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 dan instal dengan sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

@ kisak-valve Terima kasih! Menginstal paket tersebut menyelesaikan masalah: D

Halo. PopOS di sini dengan gpus hybrid. Game saya bahkan belum diluncurkan. Mencoba 5.0-5 dan 5.4-GE-2 tetapi tidak berhasil. Ketika saya memulai steam direct, ia hanya mengenali intel uhd 630. Tetapi saya harus menjalankan melalui Lutris untuk menjalankan GTX 1060 saya. Berikut adalah inti informasi sistem saya: https://gist.github.com/mcalago/78ea6d4494fed79e28692569ad9ca006
Juga ini video saya yang mencoba meluncurkan permainan: https://www.reddit.com/r/pop_os/comments/fnhul1/is_anyone_able_to_run_halomcc_i_have_tried_all/
steam-976730.log

Halo @mcalago , wine: /mnt/567CFB2F7CFB088F/Program Files/steamapps/compatdata/976730/pfx is not owned by you di log Anda adalah hal yang harus difokuskan. Ini mengisyaratkan bahwa Anda menggunakan partisi NTFS dan interaksi antara Proton dan NTFS diketahui rewel. Harap berikan https://github.com/ValveSoftware/Proton/wiki/Proton-FAQ#none -of-my-games-are-launching - awalan-tidak-dimiliki-oleh-Anda-error / https: // github .com / ValveSoftware / Proton / wiki / Menggunakan-a-NTFS-disk-dengan-Linux-dan-Windows membaca.

@ kisak-valve Terima kasih telah mengandalkan. [PEMBARUAN: BERHASIL! Terima kasih banyak!]

+1 dengan co-op memiliki desync. Saya telah mencoba bermain dengan seseorang di Linux dari Windows, dan game tersebut akan menendang kami keluar setelah acara dalam game tertentu. Untuk dijangkau, itu adalah item yang diambil pada awal misi darurat musim dingin yang tampaknya menyebabkannya. Semoga ini membantu dalam pengujian.

Sepertinya saya mengalami bug dengan game ini dan Proton yang sejauh ini belum saya lihat disebutkan secara spesifik, dan selama hidup saya tidak dapat mengetahuinya, meskipun saya curiga ini terkait DX11. Saya tidak mengalami masalah login, bagi saya game tersebut bahkan tidak akan dimulai sama sekali.

Bagian yang menarik adalah saya memiliki laptop Nvidia Optimus ... jika saya menjalankan game sambil menggunakan GPU Intel saya, itu benar-benar berfungsi dengan sempurna. Saya dapat masuk dan memainkan permainan (meskipun kinerjanya tidak bagus tetapi itu sudah diharapkan). Tetapi jika saya beralih ke GPU Nvidia saya dan mencoba meluncurkan game itu macet saat dimulai - tidak ada konfigurasi yang berubah sebaliknya.

Saya menggunakan stok Proton 5.0-5 terbaru, GPU khusus saya adalah GTX 1060, versi kernel saya adalah 5.3. Berikut tangkapan layar kesalahan tersebut:

Screenshot from 2020-04-05 01-59-53

Dan inilah log saya yang diproduksi oleh PROTON_LOG=1 : https://gist.github.com/sagebind/124c9a99a384522f026d9f05de5c42a0

Ada yang punya ide? Terima kasih.

Halo @sagebind , bagaimana Anda "beralih" ke GPU nVidia? Anda mungkin ingin membaca https://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/primerenderoffload.html .

@ kisak-valve Itulah mekanisme yang saya gunakan saat ini adalah prime offloading. Berikut adalah opsi peluncuran saya:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia PROTON_LOG=1 %command%

FYI, saya juga mengkonfigurasi ulang sistem saya untuk menonaktifkan pembongkaran utama dan reboot menggunakan GPU nvidia secara eksklusif. Di bawah konfigurasi itu (kartu Nvidia tanpa pembongkaran), game gagal diluncurkan dengan kesalahan yang sama. Jadi itu ada hubungannya dengan kartu itu sendiri (atau pustaka GLX ...) entah bagaimana, itu bukan pembongkaran utama yang menyebabkan masalah.

Pembaruan: Masalah saya pasti terkait dengan DXVK dan Nvidia entah bagaimana, karena menonaktifkan DXVK untuk DX11 memungkinkan game diluncurkan. (Opsi peluncuran PROTON_USE_WINED3D=1 ditambahkan.) Gim diluncurkan dan saya dapat memainkan gim tersebut, meskipun implementasi OpenGL DX11 (tidak mengherankan) hampir tidak dapat dimainkan - kinerjanya buruk, dan ketika grafik peringatan diubah di sana adalah gangguan visual yang mencolok dengan bayangan:

Screenshot from 2020-04-05 15-38-16

Mode grafis klasik tidak memiliki gangguan visual, tetapi masih berkinerja buruk:

Screenshot from 2020-04-05 15-38-23

Pembaruan: Masalah saya pasti terkait dengan DXVK dan Nvidia entah bagaimana, karena menonaktifkan DXVK untuk DX11 memungkinkan game diluncurkan. (Opsi peluncuran PROTON_USE_WINED3D=1 ditambahkan.) Gim diluncurkan dan saya dapat memainkan gim tersebut, meskipun implementasi OpenGL DX11 (tidak mengherankan) hampir tidak dapat dimainkan - kinerjanya buruk, dan ketika grafik peringatan diubah di sana adalah gangguan visual yang mencolok dengan bayangan:

Anda harus membaca halaman wiki DXVK: https://github.com/doitsujin/dxvk/wiki/Driver-support

@Sethox Tidak melihat banyak hal berguna di halaman itu? Versi driver saya adalah 440.64.0.

Hai @ kisak-valve,

Saya mendapatkan masalah serupa dengan Halo MCC sebagai @sergiofenoll.

Proton : 1584918606 proton-5.0-5b
OS : Ubuntu 18.04.4 (kernel: 5.5.16-050516-generik)
Renderer : AMD Radeon R9 200 Series (HAWAII, DRM 3.36.0, 5.5.16-050516-generic, LLVM 9.0.0)
Versi : 4.5 (Profil Kompatibilitas) Mesa 19.2.8
Vulkan : mesa-vulkan-drivers sudah versi terbaru (19.2.8-0ubuntu0 \ ~ 18.04.3).
Vulkan32 : mesa-vulkan- drivers: i386 sudah versi terbaru (19.2.8-0ubuntu0 \ ~ 18.04.3)
LOG : steam-976730.log

Setiap kali saya mencoba menjalankannya dari jendela desktop Steam, saya mendapatkan opsi untuk memilih normal atau dengan Anti-Cheat dinonaktifkan. Kedua opsi mengarah ke layar yang sama dan jendela pop-up "Kesalahan fatal".
Akan sangat menghargai jika Anda dapat membantu saya menyelesaikan ini! Terima kasih sebelumnya!

Halo @ StatusCode404 , melihat log Anda, game mengalami pelanggaran akses segera setelah membuka DXVK (cari c0000005 ), yang menghasilkan terlalu wine: Unhandled page fault on execute access to 0000000000000000 at address 0000000000000000 (thread 003c), starting debugger... . Ini adalah indikator lemah bahwa Anda mungkin mengalami masalah driver video.

Mungkin mencoba versi mesa yang lebih baru dari oibaf atau kisak-mesa PPA?

Terima kasih @ kisak-valve untuk balasan secepatnya!
Sebelum keluar kemarin saya mencoba proton 4.11-13 dan berhasil! Namun sesekali gagap.

Saat ini saya menggunakan mesa 19.2.8 dan bekerja dengan proton 4.11-13.
Tidak yakin mengapa ini akan mundur dengan 5.0-5 dengan mesa 19.2.8?

Saya akan tetap menggunakan mesa 19.2.8 ubuntu-x team stable untuk saat ini dengan proton 4.11-13 karena saya juga menggunakan rig ini untuk bekerja dan saya pernah dibakar di masa lalu oleh Oibaf; dan tidak mampu untuk memiliki rig yang rusak.

Saya akan menunggu tim resmi ubuntu-x untuk merilis mesa yang lebih baru yang saya asumsikan setelah distro LTS terbaru mereka keluar. Yang setelah saya asumsikan mereka akan melakukan backport ke ubuntu 18.04 pada tautan itu.

Semua yang dikatakan, seperti yang saya katakan di atas, terlihat dan berbau seperti bug karena berfungsi dengan versi sebelumnya.

Proton 5.0-6 Test
Hanya pembaruan pada komentar saya sebelumnya ...
LOG : steam-976730.log

Saya mencoba Halo MCC pada rilis baru 5.0-6 dengan mesa 19.2.8 dengan R9-290X dan kegagalan dan efek yang sama seperti 5.0-5.
Sepertinya regresi TIDAK diperbaiki.

Bekerja dengan baik dengan sesekali gagap dengan proton 4.11-13 , mesa 19.2.8 dengan R9-290X.

Halo semuanya, tampaknya saya bisa memainkan game tersebut. Saat bermain multipemain dengan Anti-Cheat dinonaktifkan, ada masalah sinkronisasi di mana setelah saya mati, saya dihapus dari teman-teman saya. Sesaat setelah respawning, saya akan berhenti bergerak dan hanya bisa melihat sekeliling. Dunia juga berhenti bergerak. Semuanya membeku di tempatnya kecuali pepohonan, yang daunnya masih terseok-seok tertiup angin ...

Hai @ kisak-valve,

Ringkasan:
Saya akhirnya mencoba saran Anda dan menginstal mesa 20.0.6 ppa Anda dengan R9-290X dan proton 5.0-7 saya; dan saya mendapatkan kesalahan yang sama seperti sebelumnya "Kesalahan fatal" seperti sebelumnya.
Permainan bekerja dengan baik dengan ACO pada 4.11-13 (Saya telah menyelesaikan Reach dan Halo CE dengan versi proton ini)

Konfigurasi:
Proton: 1588276332 proton-5.0-7
OS: Ubuntu 18.04.4 (kernel: 5.6.11-050611-generik)
Renderer: AMD Radeon R9 200 Series (HAWAII, DRM 3.36.0, 5.6.11-050611-generic, LLVM 10.0.0)
Versi: 4.6 (Profil Inti) Mesa 20.0.6 - kisak-mesa PPA
LOG: steam-976730.log

Hasil proton-5.0-7:
Setiap kali saya mencoba menjalankannya dari jendela desktop Steam, saya mendapatkan opsi untuk memilih normal atau dengan Anti-Cheat dinonaktifkan. Kedua opsi mengarah ke layar yang sama dan jendela pop-up "Kesalahan fatal".
Kesalahan yang sama terjadi dengan atau tanpa ACO.

Hasil proton-4.11-13:
Bekerja sempurna dengan atau tanpa ACO. Tidak ada masalah.

Sesuatu pasti mengalami kemunduran dengan Proton untuk GPU generasi Hawaii.
Lihat log terlampir di atas

Hai @ kisak-valve,

Ringkasan:
Saya akhirnya mencoba saran Anda dan menginstal mesa 20.0.6 ppa Anda dengan R9-290X dan proton 5.0-7 saya; dan saya mendapatkan kesalahan yang sama seperti sebelumnya "Kesalahan fatal" seperti sebelumnya.
Permainan bekerja dengan baik dengan ACO pada 4.11-13 (Saya telah menyelesaikan Reach dan Halo CE dengan versi proton ini)

Konfigurasi:
Proton: 1588276332 proton-5.0-7
OS: Ubuntu 18.04.4 (kernel: 5.6.11-050611-generik)
Renderer: AMD Radeon R9 200 Series (HAWAII, DRM 3.36.0, 5.6.11-050611-generic, LLVM 10.0.0)
Versi: 4.6 (Profil Inti) Mesa 20.0.6 - kisak-mesa PPA
LOG: steam-976730.log

Hasil proton-5.0-7:
Setiap kali saya mencoba menjalankannya dari jendela desktop Steam, saya mendapatkan opsi untuk memilih normal atau dengan Anti-Cheat dinonaktifkan. Kedua opsi mengarah ke layar yang sama dan jendela pop-up "Kesalahan fatal".
Kesalahan yang sama terjadi dengan atau tanpa ACO.

Hasil proton-4.11-13:
Bekerja sempurna dengan atau tanpa ACO. Tidak ada masalah.

Sesuatu pasti mengalami kemunduran dengan Proton untuk GPU generasi Hawaii.
Lihat log terlampir di atas

Kakak saya mendapat r9 290 dan itu bekerja untuknya dengan baik. Dia menggunakan Mesa 19.3.4 di Solus. Kami mencoba bermain co op tetapi game disinkronkan setelah beberapa saat. Meskipun saya memiliki hipofisis bahwa ping tidak tersedia, gim tidak disinkronkan lagi. Jadi kami mencoba menambahkan ping ke anggur, berita buruknya adalah kami tidak dapat menguji ini karena protonnya rusak. Dia harus mengatur ulang instalasinya.

Kembali ke intinya, ya itu berhasil untuknya dengan kartu 290.

@Sethox , seperti yang saya katakan di posting saya di atas, bekerja untuk saya juga dengan 4.11-13 dan mesa 20.0.6 ppa (dari Kisak.)
Ini adalah 5,0-x yang gagal.

Proton apa yang telah dikonfigurasi oleh saudara Anda dengan mesa 19.3.4? Apakah 4.11-13?

Proton 5.0-7.
Dengan opsi peluncuran: "RADV_PERFTEST = aco PROTON_NO_ESYNC = 1 PROTON_NO_FSYNC = 1 gamemoderun% command%"

Saya mencoba opsi itu, tidak berhasil.

proton 4.11-13 bekerja di luar kotak.

Saya mencoba opsi itu, tidak berhasil.

proton 4.11-13 bekerja di luar kotak.

Sama di sini untuk saya di RX480 + Ryzen 5 1600X. Harus kembali ke 4.11 untuk membuat peluncuran PKS berhasil, saya rasa saya telah memainkan PKS dengan 5.0 sebelumnya jadi saya pikir masalahnya dimulai dengan 5.0-6 atau 5.0-7.

~ Baru saja mencoba Halo 2 dan ketika saya mencoba untuk memulai kampanye saya hanya mendapatkan layar hitam yang tidak pernah berakhir sementara musik menu diputar di latar belakang. ~

Tidak masalah, saya menghapus Halo 2 DLC dari properti Steam, menambahkannya lagi, menunggu unduhan ulang / instal dan itu berfungsi dengan sempurna!

Ubuntu 20.04, Proton 5.0-7, Nvidia GTX 1070 dengan versi driver 440.

Saya mencoba opsi itu, tidak berhasil.
proton 4.11-13 bekerja di luar kotak.

Sama di sini untuk saya di RX480 + Ryzen 5 1600X. Harus kembali ke 4.11 untuk membuat peluncuran PKS berhasil, saya rasa saya telah memainkan PKS dengan 5.0 sebelumnya jadi saya pikir masalahnya dimulai dengan 5.0-6 atau 5.0-7.

@HenrikHolst harap balas kembali dengan log dan alamat Kisak Anda sehingga dia dapat melihatnya. Mungkin ada kesamaan antara masalah kita.

Saya mencoba opsi itu, tidak berhasil.
proton 4.11-13 bekerja di luar kotak.

Sama di sini untuk saya di RX480 + Ryzen 5 1600X. Harus kembali ke 4.11 untuk membuat peluncuran PKS berhasil, saya rasa saya telah memainkan PKS dengan 5.0 sebelumnya jadi saya pikir masalahnya dimulai dengan 5.0-6 atau 5.0-7.

@HenrikHolst harap balas kembali dengan log dan alamat Kisak Anda sehingga dia dapat melihatnya. Mungkin ada kesamaan antara masalah kita.

@ kis-katup

Saya telah menyertakan log proton menggunakan 5.0-7 ketika MCC rusak dengan "Kesalahan Fatal!"
steam-976730.zip

Halo @HenrikHolst , log Anda terlihat mirip dengan https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -61343745 ,. jadi mungkin terkait dengan apa yang dialami @ StatusCode404 , tapi saya tidak tahu apa yang sebenarnya terjadi di sana.

Salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam intinya , lalu sertakan tautan ke inti dalam laporan terbitan ini.

Halo @HenrikHolst , log Anda terlihat mirip dengan # 2907 (komentar) ,. jadi mungkin terkait dengan apa yang dialami @ StatusCode404 , tapi saya tidak tahu apa yang sebenarnya terjadi di sana.

Salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam intinya , lalu sertakan tautan ke inti dalam laporan terbitan ini.

selesai:
https://gist.github.com/HenrikHolst/09c3e8b565384e10bc8e59d53f33254b

Melihat informasi sistem Anda, Anda memiliki beberapa file vulkan icd yang sangat tua di /etc/vulkan/icd.d/ . Dapatkah Anda memeriksa dari mana asalnya dan memindahkan / menghapusnya?

Melihat informasi sistem Anda, Anda memiliki beberapa file vulkan icd yang sangat tua di /etc/vulkan/icd.d/ . Dapatkah Anda memeriksa dari mana asalnya dan memindahkan / menghapusnya?

Terima kasih! Menghapus file-file itu membuat MCC berfungsi di Proton 5.0-7! Saya tidak dapat melihat dari mana file tersebut berasal "apt-file return no answer", tetapi ini adalah sistem yang terus saya tingkatkan sejak setidaknya Ubuntu 10.04 sehingga mereka mungkin dibuat oleh beberapa paket yang tidak lagi tersisa di sistem .

Mungkin @ StatusCode404 harus memeriksa direktori itu juga untuk melihat apakah ada file lama di sana.

@ kisak-valve dan @HenrikHol
Berhasil! Saya sekarang menggunakan 5.0-7!

Terima kasih teman-teman!

Pembaruan: Co-op masih tidak berfungsi pada rilis Halo2, namun, saya perhatikan di log proton saya bahwa ia mengeluh tentang protokol yang tidak tertangani ketika seorang pemain bergabung dengan lobi untuk kampanye.
" fixme: winsock : convert_proto_w2u protokol soket Windows 132" yang tidak tertangani
" fixme: winsock : WS_setsockopt Unknown IPPROTO_IPV6 optname 0x00000013"
Saya telah mengaktifkan SCTP melalui kernel saya dan mengaktifkan flag di openssl, tetapi proton terus mengeluh bahwa protokol ini tidak tertangani. Pikiran?

steam-976730.log
(File log setelah mengaktifkan SCTP + Kerberos (mungkin tidak diperlukan))
Diuji dengan Proton 5.0-7 & Proton 5.8-GE-1-MF

Di wine/dlls/ws2_32/socket.c ada peta antara id protokol windows yang dikenal dan id protokol unix yang sesuai: ws_proto_map .
Id protokol individu ditentukan dalam wine/include/winsock.h
Karena SCTP (132) bukan bagian dari daftar itu, convert_proto_w2u akan menyetel id protokol ke -1.
Log tidak muncul jika ini digunakan oleh WSASocketW untuk menyiapkan soket,
atau dengan WS_getaddrinfo , yang hanya akan menyetel id protokol yang tidak valid ke 0
dan kemudian masih bisa menyelesaikan alamat IP untuk nama host tertentu.
Memperluas daftar protokol seharusnya cukup mudah untuk dicoba.

Optname terlihat seperti SO_DEBUG|SO_ACCEPTCONN|SO_DONTROUTE .
Namun, WS_setsockopt hanya mengharapkan satu dari nilai ini pada satu waktu, jadi ini tampaknya agak aneh.
Mungkin itu adalah sesuatu yang sama sekali berbeda.

Apa yang juga dapat membantu dalam melacak ini, akan mengaktifkan pelacakan untuk winsock.
Yaitu, WINEDEBUG=+winsock . Tetapi ketahuilah bahwa file log yang dihasilkan akan berisi nama host Anda.

Berfungsi di sini, juga dengan rilis proton 5,8-ge terbaru. Performa lebih buruk dari yang diharapkan tetapi saya tidak memiliki Windows untuk perbandingan yang tepat. Framerate tampaknya menjadi tangki ketika pencahayaan dinamis ikut bermain (misalnya terowongan, menyalakan senter). Visual klasik tampil lebih baik tetapi masih belum sempurna.

Radeon HD 7850 pada amdgpu / Ubuntu 19.10. Mungkin saja saya hanya butuh GPU baru ...

Saya memperbaiki masalah saya, ternyata driver ROCm yang saya rencanakan untuk digunakan untuk pembelajaran mendalam adalah yang menyebabkan masalah, jadi saya menghapusnya dan melakukan instal ulang Linux Mint (untuk kewarasan), sekarang berfungsi pada driver open source tanpa masalah, sejauh ini.
Juga jika ada orang dari tim pengembang yang membaca ini, dapatkah Anda melihat dukungan ROCm yang akan sangat membantu karena itu akan membantu saya dalam bermain dan menyelesaikan pekerjaan saya.

Sistem Informasi:
Manjaro
AMD 5700
Intel 6600k
Kernel 5.7.2
Mesa 20.1.1
Proton 5.0-9

Halo 2 benar-benar merusak sistem saya saat memulai. Permainan berjalan dengan sempurna sampai saya mencoba memuat level di Halo 2, kemudian benar-benar macet. Ini akan menggantung di layar pemuatan, lalu membeku, lalu akhirnya layar saya menunjukkan banyak titik hijau acak dan sistem tidak responsif, memerlukan boot ulang yang sulit.

Di Proton 4.11, saya dapat memainkan Halo 2, dan bahkan bermain melalui seluruh level tanpa crash, tetapi kinerjanya jauh lebih buruk daripada yang saya harapkan pada sistem saya.

Masalah tetap ada dengan RADV_PERFTEST = aco. Masalah tetap ada dengan versi kernel linux lainnya. Masalah tetap ada dengan versi Mesa yang lebih lama. Saya pernah melihat crash serupa di The Witcher 3, yang hanya terjadi saat menggunakan Proton 5.0.

Saya melihat beberapa peringatan di PROTON_LOG.
warn: D3D11CoreCreateDevice: Adapter is not a DXVK adapter
warn: OpenVR: Failed to initialize OpenVR
warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
warn: D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:debugstr:OutputDebugStringA "Warning: DirectSound playback reset due to non-moving playback cursor (buggy sound driver) time: 36220 play: 29928 write: 31692.

Ini semua tampaknya muncul berkali-kali di log.

Halo @WaterWhorl , harap lampirkan log Proton kerusakan dengan Proton 5.0.

Semua game halo bekerja dengan baik dengan pds kernel dan 1070 r5 3600 pada 4.5ghz pada masalah arch zero memegang 60fps pada 1440p

dikirim dari iPhone saya

Pada 17 Juni 2020, pukul 16:01, kisak-valve [email protected] menulis:

</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> orang </s>
Halo @WaterWhorl , harap lampirkan log Proton kerusakan dengan Proton 5.0.

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

Terima kasih, menurut saya err: DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST di log Anda mengisyaratkan bahwa ada masalah driver video, dan

info:    Device name:     : AMD Radeon RX 5700
info:    Driver version   : 2.0.147

tampaknya mencurigakan untuk mesa 20.1.1. Saya berharap untuk membaca sesuatu seperti:

info:    Device name:     : AMD RADV/ACO NAVI10 (LLVM 10.0.0)
info:    Driver version   : 20.1.1

Apakah Anda menggunakan amdvlk atau amdgpu-pro dan dapatkah Anda menguji ulang dengan mesa / radv?

Sepertinya saya memasang vulkan-radeon dan amdvlk . Arch Wiki menyarankan ini mungkin baik-baik saja, tetapi menghapus instalasi amdvlk membuat sistem tidak mogok, jadi saya kira itulah masalahnya. DXVK_HUD menunjukkan 20.1.1 sebagai versi driver sekarang.

Dengan tes singkat, sepertinya game tersebut berjalan dengan baik, setidaknya dengan gamemoderun RADV_PERFTEST=aco %command% ditambahkan ke opsi peluncuran.

Saat memainkan game, tampaknya tidak memahami perbedaan antara Lshift atau Rshift, saya harus memetakan ulang input keyboard untuk sprint di Jangkauan ke capslock agar berfungsi, mungkin masalah Wine atau game yang sedang di-porting secara mengerikan untuk PC.

Pada pembaruan terbaru, Halo Reach dan Halo 3 tidak memiliki audio dalam game, tetapi menu memilikinya.

Terlihat orang lain memiliki masalah yang sama tetapi tidak mempengaruhi semua orang. Menarik untuk mengetahui apa yang berbeda antara orang yang memiliki dan tidak memiliki audio.

Saya telah mencoba Proton 5.0-9 dan Proton GE, sama di keduanya.

@LiamDe Terima kasih telah melaporkan. Dapatkan Anda mengambil log yang menunjukkan masalah dengan +xaudio2,+dsound,+winmm ditambahkan ke saluran log default?

@aeikum saya pikir saya melakukannya dengan benar: https://gist.github.com/LiamDawe/d2bf35f1c663ca5fc012a9d646deddc5

Demi kepentingan pelaporan, dengan menggunakan Paket Proton 5.11-GE-3-MF , saya dapat memainkan sedikit misi Halo 3 dengan baik. Tidak ada gangguan audio.

Spesifikasi:

* OS: Pop!_OS 20.04 LTS x86_64
* Kernel: 5.4.0-7634-generic
* DE: Plasma
* WM: KWin
* CPU: Intel i7-8700K (12) @ 4.700GHz
* GPU: NVIDIA GeForce GTX 1070 Ti

Audio aktif selama sesi (melalui Pulseaudio) [info melalui alsamixer]:

* Card: Yeti Stereo Microphone
* Chip: USB Mixer

Saya juga punya masalah. Arch Linux, Kernel 5.7.7. Saya mencoba dengan Proton GE, dan 5.0-9. 5.0-9 gagal memulai, dan GE memiliki masalah audio yang sama seperti yang dilaporkan oleh orang lain.

Beberapa jenis masalah codec, mungkin?

Saya bisa masuk ke dalam game, tapi tidak mendapatkan audio saat kampanye berjalan. Suara terkunci ke menu. Sepertinya audio mengisolasi suara ke komponen UE4 dan tidak beralih ke game sebenarnya saat fokus. Selain itu, di PulseEffects, saya memperhatikan bahwa ada 3 utas berbeda dari MCC.exe yang berjalan untuk audio, masing-masing berjalan di 2 saluran (headphoens atau speaker untuk saya).

- OS: Manjaro
- Kernel: 5.4.0
- DE Plasma
- WM: KWin
- CPU: Zen2 3800X (8/16) @ stock
- GPU: NVIDIA GeForce GTX 1080 Ti
- FiiO USB DAC for Audio Out

Tidak ada kampanye Audio in Reach juga, saya akan menganggap hal yang sama berlaku untuk Halo 3 berdasarkan laporan lain tetapi saya belum mengujinya.

OS: Arch Linux
Kernel: 5.6.19-37-tkg-pds
DE: Plasma
WM: KWin
CPU: AMD Ryzen 9 3900X
GPU: NVIDIA GeForce RTX 2080 Ti (Driver: 450.56.01)

Proton membangun saya sudah mencoba:

Proton-5.11-GE-3-MF
Proton-5.9-GE-3-ST

Saya mendapatkan masalah yang sama. Saya mempunyai beberapa info dari mencoba mempelajari tentang pooled together ini yang semoga bermanfaat.

Artikel pembaruan pengembangan MCC Juni 2020 menjelaskan sedikit tentang perubahan audio untuk 3 dan Jangkauan. Mereka bekerja dengan perusahaan Waves untuk menerapkan kembali sebagian besar efek audio asli:
https://www.halowaypoint.com/en-us/news/mcc-development-update-june-2020

Dalam artikel tersebut disebutkan bahwa mereka harus beralih ke XAudio 2.9. Xaudio2_9redist.dll sekarang disertakan dengan pembaruan rilis Halo 3 PC:
https://steamdb.info/patchnotes/5254556/

Ada dll dan xps di 'MCC-dir / halo3 / wave /' yang tampaknya terkait dengan implementasi efek Waves baru tersebut. Saya menyebutkan ini karena ada laporan Halo 2 dan CE masih berfungsi dengan baik, dan UI menu utama dan menu jeda terdengar masih berfungsi, jadi saya pikir file-file ini mungkin ingin diketahui.

Dan inilah dokumen pengembang Microsoft yang relevan tentang pendistribusian ulang 2.9:
https://docs.microsoft.com/en-us/windows/win32/xaudio2/xaudio2-redistributable

Jika Anda adalah pengguna Arch dan gim tersebut tidak berjalan sama sekali, kemungkinan itu adalah bug yang tidak terkait: pembaruan terbaru untuk vulkan-icd-loader menyebabkan Proton mulai mogok jika cache shader Steam diaktifkan.

Ini akan diperbaiki di pembaruan berikutnya, tetapi hingga saat itu Anda dapat menonaktifkan cache shader sebagai perbaikan sementara, meskipun ini dapat menurunkan kinerja.

BlueA10: Saya menyebutkan ini karena ada laporan Halo 2 dan CE masih berfungsi dengan baik, dan UI menu utama dan menu jeda terdengar masih berfungsi, jadi saya pikir file ini mungkin ingin diketahui.

Saya setuju ini benar.

Halo CE dan Halo 2 baik-baik saja. Menu dan opsi berfungsi dengan baik.
Namun Halo 3 In-Game dan cutscene, suaranya tidak ada.

Solusi yang dicoba: Tidak berhasil (Tes dasar)

  • Instalasi Ulang Game (Baik Dari Steam dan Di Dalam game)
  • Steam memverifikasi file
  • Mulai ulang Steam beberapa kali dan mulai ulang mesin.

Saya bisa mendapatkan audio dalam game yang berfungsi di Halo: Jangkauan dengan mengubah awalan ke Windows 7, daripada Windows 10 di winecfg. Saya akan mencoba Halo 3 sebentar lagi kecuali seseorang melakukannya sebelum saya.

Edit: Audio Halo 3 berfungsi sekarang juga.

Dapat mengonfirmasi menjalankan Archlinux, dengan pengaturan sistem yang relevan berikut

faudio: 20.07-1
kernel: 5.7.8-arch1-1
pulseaudio: 13.0-3
proton: Proton-5.11-GE-3-MF

Menggunakan saran cyrsigil memperbaiki suara untuk Halo Reach dan Halo 3 untuk saya

Dapat mengonfirmasi, beralih ke Win7 berhasil.

Saya masih tidak tahu kenapa.

Menuju ke tempat tidur, tetapi sebelum saya melakukannya, saya menemukan ini, tampaknya seolah-olah ketika dimuat dengan awalan win7 memuat xaudio2.7, tidak yakin apakah ini menggantikan xaudio2.9 atau tidak, karena keduanya tampaknya menyarankan xaudio2.9redist dimuat dari file halo

win7 awalan: grep -i xaudio ~/steam-976730.log
menghasilkan:
77000.911:00b4:00b8:trace:loaddll:build_module Loaded L"<path-to-steam-library>\\steamapps\\common\\Halo The Master Chief Collection\\XAudio2_9Redist.dll" at 0x180000000: native 77003.461:00b4:00b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\xaudio2_8.dll" at 0x7f 7ee01e0000: builtin 77015.912:00b4:0168:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\XAudio2_7.dll" at 0x7f 7ec6820000: builtin

win10 awalan: grep -i xaudio ~/steam-976730.log
menghasilkan:
77230.717:00b4:00b8:trace:loaddll:build_module Loaded L"<path-to-steam-library>\\steamapps\\common\\Halo The Master Chief Collection\\XAudio2_9Redist.dll" at 0x180000000: native 77233.180:00b4:00b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\xaudio2_8.dll" at 0x7f 72e9300000: builtin 77248.719:00b4:0168:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\XAudio2_9.dll" at 0x7f 72d0040000: builtin PE 180000000- 1800d3000 Deferred xaudio2_9redist PE 7f72d0040000- 7f72d0155000 Deferred xaudio2_9 PE 7f72e9300000- 7f72e9415000 Deferred xaudio2_8

Jika tidak ada kemajuan yang dibuat pada saat saya cukup bangun untuk membersihkan lebih dari potongan log saya, saya akan lebih dari bersedia untuk memberikan apa pun yang mungkin berguna.

Ya saya memiliki awalan lama dari sebelum Windows 10 ditetapkan sebagai default untuk yang baru dibuat. Bekerja dengan baik tadi malam. Tidak ada masalah suara.

[parker<strong i="6">@wolfcola</strong> ~]$ grep ProductName /run/media/parker/dd64c0b4-4357-4847-8ca1-ef83f5fc2244/SteamLibrary/steamapps/compatdata/976730/pfx/system.reg 
"ProductName"="Microsoft Visual C++ 2017 x64 Additional Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x64 Minimum Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x86 Minimum Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x86 Additional Runtime - 14.10.25008"
"ProductName"="Microsoft Windows 7"
"ProductName"="Microsoft Windows 7"

Dapat juga mengonfirmasi bahwa beralih ke Win7 membuat audio berfungsi untuk saya.

Saya bisa mendapatkan audio dalam game yang berfungsi di Halo: Jangkauan dengan mengubah awalan ke Windows 7, daripada Windows 10 di winecfg. Saya akan mencoba Halo 3 sebentar lagi kecuali seseorang melakukannya sebelum saya.

Edit: Audio Halo 3 berfungsi sekarang juga.

Dikonfirmasi bahwa ini berfungsi.

protontricks 976730 --gui

  • mengubah anggur cfg
  • pengaturan default = win10> win7
  • keluar

Memulai permainan.

Bump, langkah-langkah @ PraetorianSC4 bekerja untuk menyelesaikan masalah ini untuk Halo 3 dan Jangkauan

Mengubah awalan menjadi win7 juga telah memperbaikinya untuk saya, audio sekarang berfungsi di Halo 3. Saya belum menginstal Reach jadi tidak dapat mengujinya saat ini.

Saya ingin mencoba ini, berapa ekuivalen winecfg untuk Proton?

Itu winecfg .

Tapi itu biasanya tidak bisa diakses. Protontrick memungkinkan Anda menjalankan winetricks dengan awalan proton, dan Anda dapat menjalankan winecfg menggunakan itu.

Maaf, mungkin tempat bertanya yang salah, tetapi adakah cara untuk menjalankan protontricks saat menggunakan Steam flatpak?

@wallzero Tidak perlu menggunakan Protontrick, Anda juga dapat menggunakan Winecfg untuk ini.

Jika Anda menjalankan klien Steam di dalam Flatpak, yang harus Anda lakukan adalah membuka terminal dan mengarahkan Winecfg ke awalan WINE permainan. Seperti: env WINEPREFIX="/home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/976730/pfx" winecfg

Permainan harus diluncurkan satu kali untuk membuat awalan. Pastikan jalur file benar jika Anda menjalankan masalah, itu harus jalur file absolut.

Saya pikir (tidak mencoba) Anda juga dapat mengedit $SteamLibrary/steamapps/compatdata/976730/pfx/system.reg

Di bawah [Software\\Microsoft\\Windows NT\\CurrentVersion] , inilah yang saya miliki untuk awalan windows 7:

"CSDVersion"="Service Pack 1"
"CurrentBuild"="7601"
"CurrentBuildNumber"="7601"
"CurrentType"="Uniprocessor Free"
"CurrentVersion"="6.1"
"InstallDate"=dword:4be5019a
"ProductId"="12345-oem-0000001-54321"
"ProductName"="Microsoft Windows 7"
"RegisteredOrganization"=""
"RegisteredOwner"=""
"SystemRoot"="C:\\windows"

Saya akan membiarkan orang lain menyediakan satu baris, tetapi protontrick lebih mudah digunakan (atau hanya winecfg jika Anda menyetel variabel lingkungan awalan wine ke direktori pfx :)).

Saya memiliki protontricks menyetel game ke Windows 7. Untuk beberapa alasan saat bermain Halo 3, saya dapat mengikat kunci Shift dalam game tetapi tidak dapat benar-benar menggunakannya selama bermain game.

@ scoronado12 Mengalami masalah ini juga, tetapi juga digeneralisasi di mana LShift tampaknya tidak berfungsi, karena masalah yang sama ini juga ada di Halo Reach, karena kemampuannya juga.

@CDAGaming Sudah lama sejak saya memainkan Reach, tapi saya pikir saya bisa menggunakan sprint saat itu

Jadi di proton 5.9 (dan cabang berikutnya juga) permainan berjalan dengan baik. Tetapi ketika Anda mengklik untuk memainkan game baru, alih-alih layar pemuatan level, Anda mendapatkan layar hitam dan setelah itu macet.

Saya juga menghapus folder compatdata dari game tertentu. Mungkin karena pembaruan PKS terbaru.

Saya mendapatkan pesan "Anda masuk ke game ini di akun lain" sekarang setiap kali saya masuk ke Windows Live setiap kali memulai. Ini hanya tombol tambahan yang harus saya klik, dan saya masih bisa masuk ke menu utama dengan baik, tetapi saya bertanya-tanya mengapa ini terjadi tiba-tiba sekarang

Saya telah mengalami hal itu pada saya jika game macet saat keluar atau jika saya menyebabkannya keluar secara tidak normal (pkill dll) jika terjadi penguncian.

Saya telah mengalami hal itu pada saya jika game macet saat keluar atau jika saya menyebabkannya keluar secara tidak normal (pkill dll) jika terjadi penguncian.

Itu terjadi sebagian besar waktu bahkan ketika saya keluar dari menu utama, jadi saya kira itu tidak berhenti dengan anggun?

Sepertinya begitu.

Saya rasa saya menggunakan Proton-GE-custom sekarang. Jadi Anda bisa mencobanya.

Pembaruan: Co-op masih tidak berfungsi pada rilis Halo2, namun, saya perhatikan di log proton saya bahwa ia mengeluh tentang protokol yang tidak tertangani ketika seorang pemain bergabung dengan lobi untuk kampanye.
" fixme: winsock : convert_proto_w2u protokol soket Windows 132" yang tidak tertangani
" fixme: winsock : WS_setsockopt Unknown IPPROTO_IPV6 optname 0x00000013"
Saya telah mengaktifkan SCTP melalui kernel saya dan mengaktifkan flag di openssl, tetapi proton terus mengeluh bahwa protokol ini tidak tertangani. Pikiran?

steam-976730.log
(File log setelah mengaktifkan SCTP + Kerberos (mungkin tidak diperlukan))
Diuji dengan Proton 5.0-7 & Proton 5.8-GE-1-MF

Saya akhirnya sempat melihat lebih dekat ini.
Sejauh ini, sayangnya kandang masih berhenti disinkronkan setelah sekitar satu menit atau lebih (diuji di Halo 3).

Saya mendapatkan inti dari soket yang dibuat saat memulai kampanye kandang.
Saya juga telah membuat beberapa modifikasi pada wine, yang dapat Anda temukan di sini .

Ada 4 soket yang dibuat, dua untuk IPv4 dan dua untuk IPv6 yang mendengarkan masing-masing di 0.0.0.0 dan ::.
Dua di antaranya menggunakan UDP dan dua menggunakan SCTP di atas soket mentah.

Untuk mengaktifkan soket mentah sama sekali, Anda harus mengikuti panduan ini , jika tidak, mereka akan gagal.
Juga, untuk soket mentah, pengaturan IPV6_V6ONLY selalu gagal dengan EINVAL .
Tapi tebakan saya adalah bahwa soket UDP tetap digunakan sebagai pengganti SCTP daripada UDP,
jadi soket mentah bahkan mungkin tidak diperlukan.

Yang istimewa tentang soket ini khususnya adalah bahwa mereka semua memiliki batas waktu penerimaan yang sangat singkat hanya 100 md.
Wine akan mengaturnya ke minimum 500ms.
Menurut sumber ini, seharusnya selalu menambahkan 500ms, setidaknya untuk versi Windows yang lebih lama.
Semua soket lain tidak memiliki batas waktu atau setidaknya 20 detik

Untuk soket ini saya juga mendapatkan entri log yang tak terhitung jumlahnya untuk penerimaan waktu habis, misalnya WS2_recv_base -> ERROR 10060 ( WSAETIMEDOUT ),
yang menurut saya tetap ada bahkan setelah kandang diputus dan saya kembali ke lobi.
Saya bahkan tidak yakin apakah mereka pernah menerima sesuatu.
Maksud saya, mereka hanya bisa dijangkau dari dalam jaringan lokal. (Kecuali jika ada beberapa penerusan port otomatis yang sedang berlangsung?)
Ini mungkin hanya pengoptimalan untuk kandang di LAN, dan bahkan mungkin tidak terkait dengan masalah kandang yang lebih besar sama sekali.

Mengenai Unknown IPPROTO_IPV6 optname 0x00000013 , ternyata IPV6_PKTINFO ,
yang saya tambahkan dukungan untuk menyerahkan bendera ( IPV6_RECVPKTINFO di linux), tetapi belum untuk menangani pesan kontrol tambahan yang harus dibuat saat menerima data, karena tampaknya tidak ada yang dihasilkan selama pengujian,
kemungkinan besar karena tidak ada data yang pernah diterima oleh soket ini.

Apakah ada di antara Anda yang memiliki gagasan lebih lanjut tentang ini?

mereka hanya dapat dijangkau dari dalam jaringan lokal. (Kecuali jika ada beberapa penerusan port otomatis yang terjadi?

Game Halo asli melakukan jaringan peer-to-peer, dan dengan semua akun MCC melakukan hal yang sama. Artinya, host dipilih dari kumpulan pemain dalam game dan host tersebut bertindak sebagai server. Mekanisme standar untuk membuat ini berfungsi di seluruh NAT adalah sistem yang disebut hole-punching, dengan fallback ke relai yang lebih lambat jika gagal.

TL; DR, soket tersebut mungkin seharusnya menerima koneksi dari peer (atau menghubungkannya) melalui NAT traversal.

IIRC, MCC memang memiliki dukungan LAN, yang akan menghilangkan kebutuhan untuk traversal ini. Jika menurut Anda itu adalah bagian dari masalahnya, Anda dapat menggunakan Hamachi, ZeroTier, OpenVPN, Wireguard, atau apa pun yang Anda inginkan untuk menyiapkan VLAN (atau coba coop melalui LAN Anda yang sebenarnya ) dan lihat apakah itu berfungsi. Tapi saya ragu itu masalahnya karena jika itu adalah Co-op kemungkinan besar tidak akan berfungsi sama sekali.

Menebak sekarang untuk melewati masalah masuk, saya memerlukan pelari proton khusus? Begitulah, yang mana dan siapa saja yang memiliki tautan, oke menambahkannya ke menu yang dapat dipilih untuk permainan?

Menebak sekarang untuk melewati masalah masuk, saya memerlukan pelari proton khusus? Begitulah, yang mana dan siapa saja yang memiliki tautan, oke menambahkannya ke menu yang dapat dipilih untuk permainan?

Itu sudah diperbaiki selama sekitar setengah tahun sekarang.
Stock Proton 5.0-9 berfungsi dengan baik (dan beberapa versi lama mungkin juga).

Pembaruan: Tampaknya saran @ PraetorianSC4 untuk mengubah OS ke Windows 7 juga telah berfungsi untuk game lain, Hello Neighbor Alpha 1. Karena ini hanya alfa, saya tidak akan membuat pemberitahuan kompatibilitas tentang itu sampai mungkin nanti, meskipun saya Saya meninggalkan berita gembira di sini jika ada orang lain yang memiliki masalah ini

TL; DR -> Masalah Suara yang sama yang ada di beberapa area MCC juga tetap ada di alfa Hello Neighbor 2, dengan perbaikan / solusi yang sama bekerja dengannya.

Menebak sekarang untuk melewati masalah masuk, saya memerlukan pelari proton khusus? Begitulah, yang mana dan siapa saja yang memiliki tautan, oke menambahkannya ke menu yang dapat dipilih untuk permainan?

Itu sudah diperbaiki selama sekitar setengah tahun sekarang.
Stock Proton 5.0-9 berfungsi dengan baik (dan beberapa versi lama mungkin juga).

Saya menjalankan SteamOS :) Saya harus melihat versi proton yang saya gunakan.

Hasil pengujian menggunakan Proton / Steam terbaru pada openSUSE Tumbleweed:

  • Tidak ada audio dalam game. Audio berfungsi di menu, tetapi saat kampanye dimulai, tidak ada apa pun dari game itu sendiri.
  • Hanya dapat memainkan kampanye (multipemain terus mengatakan Anti-Cheat tidak diaktifkan, meskipun saya melihat logo untuk itu saat permainan dimulai)

    • Tanda masuk ke Xbox live berfungsi, tetapi game menolak mengizinkan saya bermain karena funk apa pun yang ada di sistem Anti-Cheat.

  • Tidak dapat menggunakan shift kiri untuk sprint
  • Dalam kampanye Halo Reach, lengan atau kaki karakter tampak "tersangkut" * saat memegang pistol (tidak yakin apakah disengaja ??) (* lihat kiri bawah layar)

    • halo_reach

@avindra
1) Untuk Audio, perbaikan / solusi telah disorot di komentar sebelumnya, yang melibatkan mengubah winecfg melalui protontricks untuk melaporkan Windows 7 bukan Windows 10
2) Pergeseran Kiri juga dilaporkan oleh saya dan orang lain juga dalam komentar sebelumnya

Namun sisanya adalah info baru.

Saya ingin menambahkan bahwa saya telah melihat logo anti-cheat pada peluncuran sejak game dirilis. Namun, EAC masih gagal diluncurkan dengan benar.

@CDAGaming Terima kasih atas sinopsis perbaikan audio.

Saya sangat berharap bahwa steam / proton dan The MCC dapat segera bekerja untuk pengguna langsung dari kotaknya.

Sayang sekali tidak bisa memainkan judul yang begitu penting (terutama setelah saya membelinya)

Audio bekerja melalui:
(dapatkan pipx untuk distro Anda, untuk ubuntu ini python3-pipx)
pipx memasang protontrick
pipx memastikan
memulai terminal baru
protontricks 976730 win7

Hanya memainkan Halo Reach sejauh ini, berfungsi dengan baik, tekstur hitam muncul pada model setelah beberapa saat, belum menemukan solusi untuk itu.

Audio bekerja melalui:
(dapatkan pipx untuk distro Anda, untuk ubuntu ini python3-pipx)
pipx memasang protontrick
pipx memastikan
memulai terminal baru
protontricks 976730 win7

Hanya memainkan Halo Reach sejauh ini, berfungsi dengan baik, tekstur hitam muncul pada model setelah beberapa saat, belum menemukan solusi untuk itu.

@zaggynl Apakah audio di Halo 3 cocok untuk Anda?

Sejauh yang saya ingat, ini menggunakan mesin audio yang berbeda dari jangkauan

Bagi saya sejauh ini, setelah windows 7, saya tidak memiliki masalah lebih lanjut dengan keseluruhan Halo MCC, selain crash yang jarang terjadi dan masalah LShift

@CADANG

Oh bagus!

Apakah multIplayer berfungsi?

@ mkrupczak3 Multiplayer berhasil! Agak.

Dengan Easy Anti-Cheat dinonaktifkan, satu-satunya mode multipemain yang tersedia adalah (1) Multipemain Khusus dan (2) Kampanye. Menggunakan Proton 5.0-9 di Ubuntu 20.04.1 untuk memainkan Halo CE, saya dapat memainkan game Multiplayer Kustom online dengan teman-teman saya. Kampanye tidak berhasil. Layar pemuatan akan muncul tetapi saya dan teman saya akan mendapatkan pesan kesalahan yang sama:

CONNECTION INTERRUPTED
Your connection to the game session was interrupted.

Hal yang terputus itu juga terjadi di Windows, bahkan jika teman saya bersama saya di jaringan yang sama ...

Saya memainkan kampanye dengan 5,9 semuanya tampaknya baik-baik saja. Satu-satunya hal yang saya perhatikan adalah jika Anda menggunakan pengontrol, monitor pada akhirnya akan tidur. Game lain biasanya mengalami masalah ini, tetapi masalah ini telah diperbaiki, jadi kami berharap masalah ini juga dapat diperbaiki dengan game ini.

Adakah orang lain yang harus masuk dengan akun Xbox Anda setiap kali Anda meluncurkan game? Saya tidak perlu mengetikkan nama pengguna dan kata sandi saya, saya hanya perlu mengklik "masuk". Foto profil saya sudah ada. Terkadang tertulis saya sudah masuk di perangkat lain.
T_20200901_104154
T_20200901_104206

Saya juga mendapatkan beberapa frame rate rendah di area luar Halo CE.

@PopeRigby Ya, saya mengalami masalah itu sejak hari pertama. Saya tidak menyadari itu tidak biasa sampai Anda mengungkitnya sekarang. Konsekuensinya adalah saya tidak dapat memainkan game jika saya tidak memiliki koneksi internet yang sangat solid. Jika saya tidak dapat masuk, saya terkunci dari seluruh permainan - gaya DRM selalu aktif penuh - dan halaman-halaman itu tidak dimuat kecuali koneksi Anda pada dasarnya memiliki 0% kehilangan paket.

Saya telah meng-Google-nya dan berbicara dengan dukungan teknis tentangnya selama ini dan tidak mendapatkan hasil, karena hampir tidak ada yang mengalami masalah ini. Namun, sejumlah pengguna Windows tidak nol.

Selama ini saya berasumsi masalahnya adalah bahwa itu memaksa saya untuk masuk ketika saya offline - tetapi dari posting Anda, saya menyadari masalahnya mungkin sebenarnya adalah itu tidak pernah menyimpan login saya di antara contoh-contoh permainan, yang berarti tidak ada login disimpan saat saya meluncurkannya tanpa internet.

Dari pembaruan pengembangan terbaru untuk Halo MCC [1], ini adalah status terkini dari beberapa masalah yang dilaporkan di utas GitHub ini. Pasti masih ada masalah dengan game itu sendiri. Misi kampanye co-op (untuk semua game kecuali Halo 2: edisi Anniversary) sekarang dapat berfungsi berkat pembaruan sisi server yang mereka buat.

Multiplayer:

Unable to play Halo 2: Anniversary Co-op Campaign: This issue is under investigation and we are working with the community who has submitted support tickets to understand the core issue. If you have not yet submitted a ticket on this and are experiencing it, please submit a ticket at the Halo Support site.

...

Co-op Disconnect Issues: We have released a handful of server-side updates to address issues with connectivity when playing co-op Campaign. If you are still encountering disconnects, please submit a ticket at the Halo Support site.

Players Unable to Matchmake on the Same Internet Connection: There have been some reports relating to this that we are trying to investigate and work through. If you have not yet submitted a ticket on this and are experiencing it, please submit a ticket at the Halo Support site.

Gabung:

Inability to Login and Play: Our team is actively investigating reports relating to this issue. If you are experiencing any issues where you can’t get past the login screen or beyond the main menu, please submit a ticket at the Halo Support site.
  1. Pembaruan Pengembangan Halo MCC - Agustus 2020

Hei, saya mencoba untuk memainkan Halo Master Chief Collection, khususnya Reach, di Arch linux tetapi ketika saya mengklik, permainan akan segera dimulai dan berhenti. Saya telah mencoba semua versi Proton termasuk 4.21-GE-1, 5.11-GE-3-MF, dan 5.9-GE-5-ST. Saya menjalankan kernel versi 5.8.4 dengan driver Nvidia terbaru untuk GTX 1070. Jika ada yang bisa membantu saya, itu akan bagus.

@JacobMcDonnell sudahkah Anda mencoba proton non-GE (Steam asli) terbaru?

@avindra ya saya sudah mencoba 4.11 hingga 5.0-9 dan permainan dimulai kemudian segera berhenti.

Aneh, 5.0-9 bekerja untuk saya.

Di catatan lain, setelah mencoba memuat ke misi pertama Halo 2, itu membuat crash seluruh komputer saya. Layar menjadi putih, dan kemudian monitor saya terus berputar melalui inputnya. Saya kemudian harus reboot.

Pada ElementaryOS dengan AMD (RX580, 2700X) saya dapat menjalankan Halo 3 dengan 5.0-9, tetapi saya hanya mendapatkan audio menu. Memaksa Steam untuk menggunakan 4.11-13 memperbaikinya dan tampaknya berfungsi dengan baik. Sepertinya regresi.

Proton 5.9-GE-8-ST
protontricks 976730 win7

Kampanye Kerjasama Linux-Windows berfungsi, pemutusan / desinkronisasi tampaknya telah diperbaiki.
tampaknya berjalan hampir sempurna. beberapa artefak grafis kecil di Navi10 (Mesa 20.1)
kompilasi shader terlihat gagap, bahkan pada ACO. jauh lebih buruk pada LLVM.

Halo. Audio Halo 3 harus diperbaiki di Proton 5.13. IWHBYD.

@ mathew2214 Pengaturan yang sama di sini tetapi saya masih mendapatkan masalah desync / pemutusan

@ mathew2214 Pengaturan yang sama di sini tetapi saya masih mendapatkan masalah desync / pemutusan

versi Proton apa? 5.9-GE-8-ST adalah satu-satunya rakitan dengan pemasangan co-op fix.

@ mathew2214 Pengaturan yang sama di sini tetapi saya masih mendapatkan masalah desync / pemutusan

Saya dengan senang hati mengonfirmasi bahwa ini berfungsi dengan baik untuk saya. (Sejauh ini, saya hanya menguji Halo 1).
Saya pikir perubahan utamanya adalah bahwa vcrun2019 dari winetricks / protontricks diterapkan.
Anda dapat memeriksa ~/.steam/steam/steamapps/compatdata/397540/pfx/user.reg untuk penggantian yang sesuai:
"ucrtbase"="native,builtin" , "vcruntime140"="native,builtin" , ...

Saya juga menggunakan 5.9-GE-8-ST dan vcrun2019 tampaknya diterapkan ke 976730 / pfx /, masih mendapatkan desync / putuskan sambungan. Saya kira akan menyelidiki lebih lanjut.

Dikonfirmasi Halo Co-op bekerja dengan Linux-Windows Pair. Saya meninggalkan Versi Windows secara default.
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-8-ST

Jadi saya mendapatkan kesalahan fatal UE4 ketika saya mencoba meluncurkan Halo 3: Kampanye ODST. Saya menggunakan 5.9-GE-8-ST. Saya meluncurkannya dengan anti-cheat MCC dinonaktifkan. Ada ide tentang cara memperbaikinya?
Saya telah melampirkan file log di bawah.
steam-976730.log

Jadi saya mendapatkan kesalahan fatal UE4 ketika saya mencoba meluncurkan Halo 3: Kampanye ODST. Saya menggunakan 5.9-GE-8-ST. Saya meluncurkannya dengan anti-cheat MCC dinonaktifkan. Ada ide tentang cara memperbaikinya?
Saya telah melampirkan file log di bawah.
steam-976730.log

TL; DR: Mungkin masalah XAudio2.9. Coba beralih ke mode Windows 7. Dari log Anda, sepertinya Anda disetel ke Windows 10.

Log Anda menunjukkan penulisan ke penunjuk nol di baris 30164.
Saya telah melihat sekilas pembongkaran di IDA:
Pointer itu tidak diinisialisasi atau disetel ke nilai kembalian dari fungsi yang tampaknya menginisialisasi XAudio2.9 (menggunakan paket yang dapat didistribusikan ulang dengan Halo: MCC).
Log Anda menunjukkan bahwa itu memuat xaudio2_9 bawaan anggur, sedangkan milik saya hanya memuat xaudio2_7 dan xaudio2_8.

Beralih ke windows 7 berfungsi. Terima kasih!

Syed Anas Ghazanfar

Pada Kamis, 5 Nov 2020, 13:31 LukasRuppert, [email protected] menulis:

Jadi saya mendapatkan kesalahan fatal UE4 ketika saya mencoba meluncurkan Halo 3: Kampanye ODST. Aku
menggunakan 5.9-GE-8-ST. Saya meluncurkannya dengan anti-cheat MCC dinonaktifkan. Ada ide tentang
bagaimana memperbaikinya?
Saya telah melampirkan file log di bawah.
steam-976730.log
https://github.com/ValveSoftware/Proton/files/5473745/steam-976730.log

TL; DR: Mungkin masalah XAudio2.9. Coba beralih ke mode Windows 7. Dari
log Anda, sepertinya Anda disetel ke Windows 10.

Log Anda menunjukkan penulisan ke penunjuk nol di baris 30164.
Saya telah melihat sekilas pembongkaran di IDA:
Pointer itu tidak diinisialisasi atau disetel ke nilai yang dikembalikan dari a
fungsi yang muncul untuk menginisialisasi XAudio2.9 (menggunakan redistributable
dibundel dengan Halo: MCC).
Log Anda menunjukkan bahwa itu memuat xaudio2_9 bawaan anggur, sedangkan milik saya
hanya memuat xaudio2_7 dan xaudio2_8.

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-722593018 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/ARTGUHQMWOBJ77CE6N6ZIGDSOL4PTANCNFSM4IGTWRCA
.

FWIW, kampanye Halo ODST bekerja dengan baik untuk saya di luar kotak dengan Proton 5.13.

Apa solusi terbaik untuk shift kiri yang tidak dapat terikat pada apa pun?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

AwesamLinux picture AwesamLinux  ·  3Komentar

juppso picture juppso  ·  3Komentar

lucifertdark picture lucifertdark  ·  3Komentar

raikirii picture raikirii  ·  3Komentar

AwesamLinux picture AwesamLinux  ·  3Komentar