Proton: Yayasan (690830)

Dibuat pada 6 Feb 2019  ·  128Komentar  ·  Sumber: ValveSoftware/Proton

Laporan Kompatibilitas

  • Nama game dengan masalah kompatibilitas: Foundation
  • Steam AppID game: 690830

Sistem Informasi

  • GPU: GTX 980 GTX
  • Versi Driver/LLVM: Nvidia 415.22
  • Versi kernel: 4.19
  • Tautan ke laporan informasi sistem lengkap sebagai Gist :
  • Versi proton: 3.16

Saya mengkonfirmasi:

  • [ ] bahwa saya belum menemukan laporan kompatibilitas yang ada untuk game ini.
  • [ ] bahwa saya telah memeriksa apakah ada pembaruan untuk sistem saya yang tersedia.

Gejala

Gim ini memiliki beberapa kesalahan terkait pada keluaran log gim terjemahannya mengatakan ini:
ERROR Core GamCLocalizationManager::loadFile kesalahan penguraian JSON: 3

Juga permainan hang setelah menekan tombol pasar, menjaga musik / suara di latar belakang.

Reproduksi

Tekan putar pada tombol Steam

Game compatibility - Unofficial Mesa drivers XAudio2

Komentar yang paling membantu

Hai teman-teman, saya direktur teknis di Polymorph Games. Pertama-tama: terima kasih banyak atas waktu dan upaya yang Anda lakukan untuk menyelidiki masalah tersebut, ini sangat membantu kami!

Sejak @smirgol menjangkau forum Steam untuk membicarakan masalah kompatibilitas glsl, kami dapat menerapkan perbaikan di cabang pratinjau, dan itu akan segera mencapai tambalan konten lengkap.

Saya juga dapat menyelidiki masalah pemuatan file lokalisasi, dan itu juga harus diperbaiki. Apa yang terjadi adalah bahwa proton/wine mengabaikan permintaan kami untuk membuka file sebagai utf8 dan memberi kami data baris. Itu diperbaiki dengan menambahkan DOM utf8 di semua file utf8 kami.

Saya tidak dapat menguji pemuatan game penuh karena saya hanya menjalankan linux pada mesin virtual (jadi saya tidak dapat melewati pemeriksaan opengl 4.3), tetapi jika itu benar-benar masalah terakhir, game akan bekerja tanpa vcrun2017 trik (setelah build baru akan ditayangkan, versi lebih unggul dari 1.6.22).

Karena game ini masih dalam pengembangan aktif, saya berharap akan ada masalah lain di masa depan. Meskipun linux bukan prioritas utama kami, kami tetap ingin melakukan apa yang kami bisa untuk mempermudah percobaan Foundation di Linux. Jadi jangan ragu untuk menghubungi kami di forum Steam, atau di Discord kami, itu akan menjadi cara terbaik untuk memastikan kami mengetahui masalah atau ide baru yang Anda miliki untuk memperbaiki pengalaman proton.

Perselisihan: https://discord.com/invite/foundation
Saya merekomendasikan untuk menandai Minotorious#0534 di #techsupport jika Anda memiliki berita tentang build linux

Bersulang!

Semua 128 komentar

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

Dizip, panjangnya 60mb dan saya menjalankan game sampai hang. game ini dibuat oleh mesin khusus dan menggunakan saya pikir opengl 4.3
steam-690830.log.tar.gz

Kemarin, saya menguji game lagi, ketika saya mengklik tombol pasar di menu build, game itu membeku dan menggantung seluruh pc saya.
Mungkin ada kebocoran memori?
saya di Fedora 29

Saya punya masalah yang serupa tetapi masih berbeda. Bagi saya game diluncurkan, masuk ke layar pemuatan dan kemudian macet dengan eventfd: Too many open files : steam-690830.log

Ketika saya beralih dari proton 3.16 ke 3.7. maka permainan hanya terkunci tanpa crash.

Jika saya melanjutkan dan meningkatkan ulimit menjadi lebih dari 60.000 maka game berfungsi, tetapi lokalisasi hilang karena game terus mengatakan
ERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3

Melempar strace pada permainan menunjukkan ini:

22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/achievements.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/agents.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/buildings.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)

Ini tampaknya merupakan bug besar dalam Game dan tidak dapat diperbaiki oleh Proton, karena file tersebut tampaknya ditemukan dan dimuat. Selain itu, mereka terus-menerus mencoba untuk menutup ribuan file yang tidak pernah mereka buka, jadi saya kira meskipun game memiliki lokalisasi, kami mungkin mendapatkan masalah yang dibicarakan @Sebastiangperez .

@Legodev
Hai, terima kasih atas tanggapan Anda. mungkin seseorang akan menghubungi orang ini dan memberi tahu bug ini.

Ini adalah pembaruan

Saya punya masalah yang serupa tetapi masih berbeda. Bagi saya game diluncurkan, masuk ke layar pemuatan dan kemudian macet dengan eventfd: Too many open files : steam-690830.log

Ketika saya beralih dari proton 3.16 ke 3.7. maka permainan hanya terkunci tanpa crash.

Jika saya melanjutkan dan meningkatkan ulimit menjadi lebih dari 60.000 maka game berfungsi, tetapi lokalisasi hilang karena game terus mengatakan
ERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3

Melempar strace pada permainan menunjukkan ini:

22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/achievements.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/agents.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 buka(AT_FDCWD, "/mnt/bcachedata/Steam/SteamApps/compatdata/690830/pfx/dosdevices/z:/mnt/bcachedata/Steam/SteamApps/common/Foundation/localization/en/buildings.json" , O_RDONLY|O_NONBLOCK) = 39487
22:32:33 tutup(39487) = 0
22:32:33 tutup(-1) = -1 EBADF (Ungültiger Dateideskriptor)

Ini tampaknya merupakan bug besar dalam Game dan tidak dapat diperbaiki oleh Proton, karena file tersebut tampaknya ditemukan dan dimuat. Selain itu, mereka terus-menerus mencoba untuk menutup ribuan file yang tidak pernah mereka buka, jadi saya kira meskipun game memiliki lokalisasi, kami mungkin mendapatkan masalah yang dibicarakan @Sebastiangperez .

Ini adalah Pembaruan, kemarin tiba patch baru yang memperbaiki bug, saya bisa memainkan game tanpa pembekuan.
Terjemahan teks masih hilang dan hanya menampilkan kunci JSON.

Terjemahan teks masih hilang dan hanya menampilkan kunci JSON.

Ini dapat dengan mudah diperbaiki dengan menginstal vcrun2017:
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

[EDIT 2: tidak perlu mengaktifkan D9VK lagi. itu akan digunakan secara otomatis.. Jadi semua yang di bawah ini sudah usang]
Juga kinerja game sangat ditingkatkan dengan menggunakan D9VK daripada WineD3D default dan mungkin dapat memperbaiki kesalahan "Shader kompilasi error: gl_FragColor undeclared" kesalahan juga (pengguna AMD GPU).

[EDIT: Berikut ini sudah usang, D9VK sekarang dapat diaktifkan dengan Proton > 4.11 menggunakan "PROTON_USE_D9VK=1 %command%"]

Jika Anda ingin mencoba mengimplementasikannya di Proton 4.2 , ikuti instruksi berikut yang diberikan oleh pengguna pchome:

  1. Unduh D9VK (https://github.com/Joshua-Ashton/d9vk/releases)
  2. Tambahkan d3d9.dll dari D9VK/x32 ke /your_path/steamapps/common/Proton 4.2/dist/lib/wine/d9vk/
  3. Tambahkan d3d9.dll dari D9VK/x64 ke /your_path/steamapps/common/Proton 4.2/dist/lib64/wine/d9vk/
  4. Unduh file teks tambalan: proton-4.2-d9vk.patch.txt
  5. Salin file teks ke direktori Proton dan jalankan patch -p1 < proton-4.2-d9vk.patch.txt
    Sekarang akan digunakan sebagai default. Jika Anda ingin menonaktifkannya gunakan PROTON_NO_D9VK=1 %command%

Saya berhenti memainkan game ini beberapa bulan yang lalu karena crash saat start.
Saya akan memeriksa pekerjaan di sekitar teks.

Saya dapat mengonfirmasi bahwa game sekarang berfungsi dengan baik menggunakan:

  • ulimit -n yang lebih tinggi untuk meningkatkan batas file terbuka untuk mengatasi kerusakan saat startup
  • WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017 untuk memperbaiki tampilan teks
    Catatan: untuk beberapa alasan saya perlu menghapus folder pfx, memulai permainan dan kemudian menjalankan winetricks lagi

ulimit -n yang lebih tinggi untuk menaikkan batas file terbuka untuk mengatasi crash saat startup

btw ini tampaknya menjadi "masalah" berbasis distro. Ulimit saya sudah cukup tinggi secara default (#DefaultLimitNOFILE=1024:524288 di Manjaro).

ya milik saya diperbaiki ke 1024, hanya karena ini biasanya lebih dari cukup dan jika diperlukan lebih, ini biasanya bug di perangkat lunak Anda. Saya tahu cara mengubahnya secara permanen, tetapi saya tidak mau.

Untuk semua orang yang ingin mengetahui lokasi file dapat dilakukan di /etc/sysctl.conf menggunakan fs.file-max tetapi lebih baik menggunakan /etc/security/limits.conf

Sunting: pada distribusi linux non systemd

Mungkin Anda harus menyebutkan distro mana Anda berada, karena nama file dan lokasi berbeda berdasarkan distro yang Anda gunakan. Di sini Anda dapat menemukan beberapa info lebih lanjut tentang topik ini:
https://github.com/lutris/lutris/wiki/How-to :-Esync

Saya dapat mengonfirmasi bahwa game sekarang berfungsi dengan baik menggunakan:

* a higher `ulimit -n` to raise the open file limit to work around the crash at startup

* `WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017` to fix the displayment of the text
  **Note:** for some reason i needed to delete the pfx folder, start the game and then execute winetricks again

Halo semua,
Saya mencoba solusi winetricks untuk masalah teks tetapi saya masih hanya memiliki kunci teks. Sistem saya:

Inti login uap.

Kemarin setelah lama tidak bermain game, saya bermain dan berfungsi dengan baik tetapi masih menggunakan ram 2,5 gb (saya tidak tahu apakah ada masalah)
Hari ini saya akan mencoba hal-hal tampilan teks yang disebutkan seseorang di atas.

Kemarin setelah lama tidak bermain game, saya bermain dan berfungsi dengan baik tetapi masih menggunakan ram 2,5 gb (saya tidak tahu apakah ada masalah)
Hari ini saya akan mencoba hal-hal tampilan teks yang disebutkan seseorang di atas.

Jika Anda menemukan cara untuk memperbaiki masalah teks, diperbolehkan menggunakan RAM 6 GB untuk semua yang saya pedulikan.

Saya menemukan blok berikut di log Proton saya:

Cell windowFocused not defined in ui.package    
Cell textfieldDropTarget not defined in ui.package    
Cell textfieldError not defined in ui.package    
Register Static Object: 10.18 ms    
Web ThreadLocal Init     
Request analytics server url    
Web ThreadLocal Init    
JSON parsing error: 3      
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
createTextWithViewParameters received unused views: #.COMMUNITY_TRANSLATION    
createTextWithViewParameters received unused views: #.DISCORD    
Web ThreadLocal Init    
Analytics server address: https://www.polymorph.games/analytics/    
Analytics HTTP result: 2313654    
Analytics HTTP result: OK

Saya menemukan blok berikut di log Proton saya:

Cell windowFocused not defined in ui.package    
Cell textfieldDropTarget not defined in ui.package    
Cell textfieldError not defined in ui.package    
Register Static Object: 10.18 ms    
Web ThreadLocal Init     
Request analytics server url    
Web ThreadLocal Init    
JSON parsing error: 3      
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
JSON parsing error: 3    
createTextWithViewParameters received unused views: #.COMMUNITY_TRANSLATION    
createTextWithViewParameters received unused views: #.DISCORD    
Web ThreadLocal Init    
Analytics server address: https://www.polymorph.games/analytics/    
Analytics HTTP result: 2313654    
Analytics HTTP result: OK

Saya dapat mengonfirmasi hasil serupa untuk saya setelah mengikuti semua rekomendasi dan dengan beberapa pemasangan/upaya. Saya juga mencoba menggunakan trik anggur dan trik proton. Menggunakan proton 4.2-9
Sistem saya:

  • Manjaro 18.1.5
  • GPU: nvidia 1080
  • CPU amd ryzen 7 1800x
  • ram 32gb

Terjemahan teks masih hilang dan hanya menampilkan kunci JSON.

Ini dapat dengan mudah diperbaiki dengan menginstal vcrun2017:
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

Ini tidak membantu saya. Saya masih melihat kunci JSON itu alih-alih label yang tepat :(

Saya menggunakan driver AMD gratis Manjaro dan selalu mendapatkan kesalahan shader: gl_FragColor undeclared . RX580

Dengan driver AMD yang tepat untuk Archlinux AUR saya dapat memulai permainan.

Masih memiliki dua masalah yang belum terselesaikan:

  • [x] Penggantian JSON untuk pelokalan (Menginstal vcrun2017 tidak berhasil untuk saya. Namun saya berhasil pfx )
  • [x] Latar belakangnya rusak. Lihat gambar di bawah EDIT: Juga diperbaiki oleh folder pfx yang disumbangkan.

Bildschirmfoto zu 2020-02-02 12-09-10

EDIT:
Menemukan laporan ini di WineHQ: https://forum.winehq.org/viewtopic.php?t=32488

Halo @marwonline , silakan salin informasi sistem Anda dari Steam ( Steam -> Help -> System Information ) dan masukkan ke dalam Gist , lalu sertakan tautan ke Gist di laporan masalah ini.

@kisak-valve di sini intinya .
BTW: Saya mendapatkan folder pfx dari @Legodev dan lokalisasi berfungsi dengan baik. Tidak yakin apa yang salah pada instalasi saya.

@kisak-valve Ini adalah game OpenGL, jadi driver Mesa bisa dihapus.

@Legodev Menginstal vcrun2017 tidak memperbaiki masalah terjemahan/string untuk saya...apakah Anda menginstal yang lain?

Hai,

Saya memainkan game ini di Windows sebelumnya. Sekarang saya beralih ke Linux Mint dan saya mendapatkan kesalahan ini:

Kesalahan kompilasi shader
Shader: native/color2d

Adakah yang membuatnya bekerja dengan proton atau anggur pada grafis AMD dengan driver mesa?

Salam Hormat
Danii

Kesalahan kompilasi shader
Shader: native/color2d

Saya memiliki kesalahan yang sama dengan grafis Intel pada Proton 5.0...

Apakah ada berita tentang permainan ini? Apakah ada yang mencoba dengan Proton 5.0-10 RC atau Proton-5.9-GE-6-ST?

Ini bukan pembaruan yang saya harapkan... @Sebastiangperez mengapa menutup masalah? Gamenya masih belum bisa...

Ini bukan pembaruan yang saya harapkan... @Sebastiangperez mengapa menutup masalah? Gamenya masih belum bisa...

Maaf, saya ingin menghapus komentar, komentar saya

@Sebastiangperez jika Anda menutup masalah secara tidak sengaja, bisakah Anda membukanya kembali? Orang lain, termasuk saya, masih tertarik memainkan game ini dengan Proton. Jika Anda tidak ingin menerima pembaruan tentang masalah ini, Anda dapat menggunakan tombol Berhenti Berlangganan di menu samping.

@Sebastiangperez jika Anda menutup masalah secara tidak sengaja, bisakah Anda membukanya kembali? Orang lain, termasuk saya, masih tertarik memainkan game ini dengan Proton. Jika Anda tidak ingin menerima pembaruan tentang masalah ini, Anda dapat menggunakan tombol Berhenti Berlangganan di menu samping.

Saya menekan tombol yang salah, maaf tentang itu
Game untuk saya tidak berfungsi sekarang, saya tidak tahu apakah ada bug baru atau semacamnya.

Karena saya sekarang juga menggunakan GPU AMD, saya juga bisa sedikit membantu.

Saya mulai mengotak-atik sedikit lagi. Saya menemukan bahwa masalah root tampaknya adalah beberapa kode shader yang tidak digunakan lagi, yaitu "gl_FragColor" dan "gl_FragData". Saya mencoba mengekstrak file shader dari file .package di direktori game dan mengubahnya untuk menghilangkan kode usang dan menggantinya dengan metode yang diperbarui (untuk tujuan pengujian)...dengan sebagian berhasil (melanjutkan ke layar pemuatan dan lihat bilah terisi hingga 100%) tetapi setelah itu game masih macet. Log kesalahan game itu sendiri tidak lagi menampilkan kesalahan terkait "gl_FragColor" atau "gl_FragData" tetapi banyak lainnya. Saya mengenali beberapa kesalahan sejak saya pertama kali menguji game (menggunakan GPU NVIDIA), jadi saya tahu bahwa setidaknya beberapa dari mereka seharusnya tidak membuat game mogok karena masih berfungsi saat itu.

Ini adalah log kesalahan yang saya dapatkan saat ini: GIST

Mungkin akan membantu jika seseorang yang dapat meluncurkan melewati layar pemuatan (ke menu utama) dapat memberikan log kesalahan permainan atau PROTON_LOG untuk menyaring kesalahan yang hanya saya dapatkan.

EDIT: Saya baru saja melihat bahwa gim ini tampaknya macet untuk orang lain (termasuk pengguna nvidia) juga dimulai dengan versi 1.6.14.0717. Mungkin itu masalah lain sekarang.

EDIT: Saya baru saja melihat bahwa gim ini tampaknya macet untuk orang lain (termasuk pengguna nvidia) juga dimulai dengan versi 1.6.14.0717. Mungkin itu masalah lain sekarang.

1.6.20+ juga tidak berfungsi. lumpuh saat bilah hijau selesai terisi
Linux menggunakan Driver Proton dan Nvidia

Saya menggunakan driver AMD gratis Manjaro dan selalu mendapatkan kesalahan shader: gl_FragColor undeclared . RX580

Dengan driver AMD yang tepat untuk Archlinux AUR saya dapat memulai permainan.

Tampaknya itu adalah petunjuk utama. Ternyata ada masalah dengan driver Mesa open-source yang menyebabkan kesalahan shader untuk game ketika kode shader menggunakan barang-barang usang. Nah, secara teknis itu adalah kesalahan pengembang, tetapi baca sendiri . Apa yang saya lakukan dengan mengubah kode shader berhasil, karena saya membuatnya kompatibel dengan profil inti seperti itu.
Mari kita lihat apakah ini akan digabungkan dan di-backport ke dalam driver Mesa yang stabil.

Baiklah, mari kita selesaikan masalah berikutnya ya? :menyeringai:

Oke, sekarang saya bisa meluncurkan game dan bermain. Masih ada masalah dengan string yang akan saya coba cari tahu sekarang, dan mencoba mengakses menu pengaturan menghasilkan crash lain. tapi itu kemajuan. Sebagai solusinya, dimungkinkan untuk mengubah pengaturan melalui file usersettings.config yang dihasilkan pada /home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/users/steamuser/My Documents/Polymorph Games/Foundation/ di pihak saya.

Kerusakan saat masuk ke menu utama disebabkan oleh masalah dengan "AchievementsVDF.vdf" di file lokalisasi. Menghapusnya atau menghapus kontennya membiarkan game diluncurkan ke menu utama. Saya kira ini mungkin sesuatu yang dapat diperbaiki di dalam Proton, karena format vdf tampaknya diperkenalkan melalui Steam/steamworks dan bukan oleh pengembang melalui lib pihak ketiga.

Itu saja yang bisa saya katakan atm.

@marwonline apakah Anda masih mendapatkan direktori dengan string terjemahan tetap? Mungkin bisa membantu menemukan masalahnya.
Saya tidak dapat memperbaiki string dengan vcrun2017 lagi dan saya tidak dapat menemukan apa yang sebenarnya hilang. Bahwa direktori pfx tertentu dari seseorang dapat menyelesaikan ini tampaknya agak mencurigakan bagi saya.

@MadByteDE ada beberapa ketergantungan yang hilang atau beberapa pengaturan registri diubah. Masalahnya adalah saya tidak dapat mereproduksi langkah-langkah yang saya lakukan untuk membuat lingkungan bekerja. Dengan lingkungan kerja itu bekerja instan di semua mesin yang saya uji, tapi ya saya tidak tahu bagaimana saya membuatnya bekerja. :(

Sunting: sekarang saya mencoba meluncurkan game lagi setelah waktu yang sangat lama saat mengubah gpu saya. Sekarang permainan tidak memulai lagi dengan "Shader: natives/color2d" ... Saya mengemas pfx saya sebelum mencoba ini, jadi versinya harus sama dengan yang saya kirim ke marwonline. Jadi jika Anda mau, saya juga bisa mengirimkannya kepada Anda.

@Legodev Jika ini adalah versi lama dengan terjemahan yang berfungsi, itu akan sangat bagus.

Aku pernah melihat mereka. Namun karena saya harus melakukan banyak hal, saya tidak punya waktu untuk memperbaiki masalah shader, itu sebabnya saya tidak dapat memberi tahu Anda apakah saya masih akan melihatnya.

Saya telah meminta mereka untuk memodifikasi shader mereka dan menentukan profil compat di dalamnya, berharap ini akan memperbaiki masalah shader ini. Yang mengejutkan saya, mereka benar-benar menerapkannya. :-) Itu harus digunakan dengan salah satu pembaruan berikutnya.

Cara Mesa berperilaku dalam kasus ini sebenarnya sesuai dengan spesifikasi, yang menyatakan bahwa jika tidak ada profil yang ditentukan, itu akan default ke inti. Karena mereka menggunakan konteks yang kompatibel dalam game ini, shader rusak. Tidak tahu mengapa driver sumber tertutup tidak mengikuti spesifikasi di sini.

Saya telah meminta mereka untuk memodifikasi shader mereka dan menentukan profil compat di dalamnya, berharap ini akan memperbaiki masalah shader ini. Yang mengejutkan saya, mereka benar-benar menerapkannya. :-) Itu harus digunakan dengan salah satu pembaruan berikutnya.

Cara Mesa berperilaku dalam kasus ini sebenarnya sesuai dengan spesifikasi, yang menyatakan bahwa jika tidak ada profil yang ditentukan, itu akan default ke inti. Karena mereka menggunakan konteks yang kompatibel dalam game ini, shader rusak. Tidak tahu mengapa driver sumber tertutup tidak mengikuti spesifikasi di sini.

Bagus. :)
Saya telah melihat diskusi di pelacak bug Mesa tentang spesifikasi. Mereka mengajukan bug spesifikasi tentang itu, mari kita lihat apa yang mereka putuskan. Saya ingin tahu mengapa driver sumber tertutup bekerja berbeda maka spesifikasi sepertinya mendefinisikan ini.

Sebagai pengingat, kita masih perlu mencari tahu mengapa file archievments.vdf menyebabkan crash & apa yang menyebabkan masalah string.

Sekarang saya membuat menu string, terjemahan, dan pengaturan saya berfungsi kembali - permainan yang berfungsi penuh! yay

Apa yang sebenarnya berhasil bagi saya adalah memperbarui skrip winetricks saya melalui "Sudo winetricks --self-update" & setelah itu instal ulang vcrun2017 melalui "WINEPREFIX=/YOUR/PATH/TO/STEAMAPPS/steamapps/compatdata/690830/pfx winetricks -q vcrun2017". Jika menginstal ulang vcrun2017 tidak berhasil untuk Anda, coba hapus direktori awalan, buat ulang dengan meluncurkan game sekali, lalu coba lagi untuk menginstal vcrun2017.

Singkatnya

  • Kesalahan shader disebabkan oleh pengembang yang tidak menentukan profil shader yang benar & kemungkinan akan diperbaiki di salah satu pembaruan game berikutnya (atau mungkin oleh driver Mesa jika mereka memutuskan untuk bekerja di sekitar spesifikasi GLSL seperti driver lainnya)
  • Masalah dengan file archivementsVDF.vdf, menu pengaturan macet dan teks terjemahan yang hilang dapat diperbaiki dengan terlebih dahulu memperbarui winetricks dan kemudian menginstal vcrun2017 ke dalam awalan game.

Saya harap ini juga bekerja untuk kalian.

Sunting: CATATAN: Ini sudah usang.

Saya membuat skrip kecil untuk memperbaiki semua masalah secara otomatis. Saya tidak dapat menjamin bahwa ini akan berhasil untuk Anda, tetapi telah diuji pada Manjaro Linux + Gnome. Perbaikan shader dapat diterapkan untuk memperbaiki kode shader hingga pengembang game merilis patch resmi untuk game tersebut.
Untuk menggunakannya, ekstrak arsip dan masukkan kontennya ke dalam direktori root game (mis. "/home/USERNAME/.steam/steam/steamapps/common/Foundation/apply_fixes.sh") & jalankan skrip.

Pemberitahuan: Untuk memperbarui winetricks secara otomatis, skrip akan meminta izin root dari Anda.

Pastikan untuk menjalankan game setidaknya sekali sebelum meluncurkan skrip

Foundation_v1.6.20_Fixer

Beri tahu saya jika itu berhasil untuk Anda.

Hai, saya belum membeli gamenya karena saat ini ditandai sebagai rusak di ProtonDB.
Saya bermain di Nvidia, apakah menginstal vcrun2017 menggunakan winetricks satu-satunya hal yang diperlukan untuk memainkan game? Apakah game ini sepenuhnya dapat dimainkan?
Apakah ada masalah lain yang diketahui belum terpecahkan?

Hai, saya belum membeli gamenya karena saat ini ditandai sebagai rusak di ProtonDB.
Saya bermain di Nvidia, apakah menginstal vcrun2017 menggunakan winetricks satu-satunya hal yang diperlukan untuk memainkan game? Apakah game ini sepenuhnya dapat dimainkan?
Apakah ada masalah lain yang diketahui belum terpecahkan?

di NVIDIA Anda seharusnya baik-baik saja dengan memperbarui winetricks melalui "Sudo winetricks --self-update" dan kemudian menginstal vcrun2017 di awalan game. Tidak ada yang dapat menjamin Anda bahwa itu akan bekerja pada sistem Anda (saya baru saja menemukan bahwa langkah-langkah ini bekerja dapat diandalkan untuk sistem saya). Anda dapat mencobanya dan jika tidak berhasil, Anda dapat mengembalikan uang game - atau menunggu hingga game berfungsi dengan baik dengan Proton.

Ya, saya tahu itu sangat tergantung pada konfigurasi, tetapi saya ingin tahu apakah, dengan beberapa konfigurasi, game ini sekarang dapat dimainkan sepenuhnya di Linux menggunakan Proton.

Di pihak saya, ya - itu sepenuhnya dapat dimainkan.
video Youtube

Halo @MadByteDE , Saya telah mencari-cari lisensi hak cipta dari game ini dan saya kesulitan menemukannya. Hal terdekat yang saya temukan adalah "Catatan: Berbagi secara publik file dan aset game Polymorph Games sangat dilarang oleh undang-undang hak cipta." di http://www.polymorph.games/foundation/modding/texture-usage-policy. Harap sesuaikan solusi Anda sehingga memodifikasi file yang ada dari pemasangan game alih-alih mendistribusikan ulang shader.

Halo @MadByteDE , Saya telah mencari-cari lisensi hak cipta dari game ini dan saya kesulitan menemukannya. Hal terdekat yang saya temukan adalah "Catatan: Berbagi secara publik file dan aset game Polymorph Games sangat dilarang oleh undang-undang hak cipta." di http://www.polymorph.games/foundation/modding/texture-usage-policy. Harap sesuaikan solusi Anda sehingga memodifikasi file yang ada dari pemasangan game alih-alih mendistribusikan ulang shader.

Terima kasih telah memberi tahu saya. Yang terbaik yang bisa saya lakukan adalah meminta izin untuk mendistribusikan file shader yang diubah untuk sementara waktu memperbaiki masalah shader di linux. Tetapi karena pengembang mengumumkan untuk memperbaiki shader dalam pembaruan yang akan datang, saya akan menghapus file tersebut hingga pembaruan dirilis.

Beri tahu saya jika itu berhasil untuk Anda.

Gim ini berfungsi sempurna dengan tambalan ini, terima kasih atas pendekatan ini!
Adapun Teks, itu berfungsi sebelumnya dan masih berfungsi jadi saya tidak bisa mengatakan apa-apa tentang ini.

Sunting: CATATAN: Ini sudah usang.

Saya memperbarui skrip untuk menghapus file shader. Ini menambal setiap file shader satu per satu dan tidak lagi berisi konten berhak cipta.


Apa fungsinya?

1. Perbarui instalasi winetricks _sudah terpasang_ Anda secara otomatis & instal vcrun2017 ke dalam awalan game.

  • Untuk memperbarui winetricks, skrip akan meminta izin root dari Anda. Jika Anda menolaknya, Anda perlu memperbarui winetricks dan menginstal vcrun2017 sendiri. yaitu dengan menggunakan:
    sudo winetricks --self-update && WINEPREFIX=/home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

2. Untuk pengguna GPU AMD/Intel: Menerapkan perbaikan pada file shader (kesalahan kompilasi)

  • Script dibuat untuk game versi 1.6.20 saja . Versi selanjutnya harus diperbaiki secara resmi oleh pengembang game.

Bagaimana cara menggunakannya

1. Unduh skrip; ekstrak & salin file ke direktori game Foundation
2. Luncurkan game setidaknya sekali sebelum menggunakan skrip
3. Jalankan skrip. Ini akan memberi tahu Anda jika sudah selesai.
4. Luncurkan gamenya.

  • Jika game mogok di akhir layar pemuatan awal atau teks dalam game tidak ditampilkan dengan benar setelah menerapkan skrip, ada yang salah dengan memperbarui winetricks / menginstal vcrun2017. Anda dapat mencoba ini dan melihat apakah itu berhasil untuk Anda.

Unduh (Mega)
Foundation_v1.6.20_Fixer

@MadByteDE Dapat mengonfirmasi bahwa Winetricks dan vcrun2017 terbaru dan Proton 5.11 memecahkan masalah terjemahan, teks sekarang ditampilkan.

Kerja bagus!
Saya berhasil meluncurkan game setelah menerapkan tambalan Anda. Saya harus menghapus/mengganti nama "AchievementsVDF.vdf" di "localization/en", atau akan macet setelah bilah pemuatan terisi.

@MadByteDE Dapat mengonfirmasi bahwa Winetricks dan vcrun2017 terbaru dan Proton 5.11 memecahkan masalah terjemahan, teks sekarang ditampilkan.

Senang mendengarnya. (btw saya menggunakan Proton 5.0-9 stabil terbaru untuk semuanya.)

Kerja bagus!
Saya berhasil meluncurkan game setelah menerapkan tambalan Anda. Saya harus menghapus/mengganti nama "AchievementsVDF.vdf" di "localization/en", atau akan macet setelah bilah pemuatan terisi.

Bagaimana tampilan string teks Anda? Jika mereka memulai dengan # maka pembaruan winetricks dan instalasi vcrun mungkin gagal atau ada masalah lain dengan game yang belum saya lihat.

String baik-baik saja, skrip Anda memperbarui winetricks dan menginstal vcrun2017 tanpa masalah. Tanpa vcrun2017 hanya ada placeholder dengan "#" di depan, tetapi semuanya baik-baik saja.

String baik-baik saja, skrip Anda memperbarui winetricks dan menginstal vcrun2017 tanpa masalah. Tanpa vcrun2017 hanya ada placeholder dengan "#" di depan, tetapi semuanya baik-baik saja.

Hm.. Saya bertanya-tanya mengapa Anda harus menghapus file karena telah diperbaiki oleh pembaruan winetricks di pihak saya. Tetapi jika semuanya berfungsi dan Anda dapat mengakses menu pengaturan, semuanya akan baik-baik saja.

Aneh. Saya sekarang telah memulihkan file AchievementsVDF.vdf dan tidak crash lagi. Tapi aku bersumpah awalnya begitu. _(ツ)_/¯
Hanya hal kecil adalah, setelah permainan dimuat dan menu utama muncul, saya perlu keluar dan kembali, jika tidak saya tidak dapat mengklik apa pun. Selain itu semuanya tampak berfungsi, sudah dimainkan selama beberapa menit.

Baru saja membeli game tersebut, dan game tersebut mogok di akhir layar pemuatan awal:

image

Foundation - version 1.6.20.0814
missing : in locales.txt line: OpenGL vendor: NVIDIA Corporation
OpenGL renderer: GeForce RTX 2080 Ti/PCIe/SSE2
OpenGL version: 4.6.0 NVIDIA 450.66
GL_MAX_TEXTURE_IMAGE_UNITS: 32
GL_MAX_PATCH_VERTICES: 32
GPU dedicated video memory: 11534336KB
GPU total available memory: 11534336KB
GPU current available video memory: 9830912KB
GPU eviction count: 0
GPU evicted memory: 0KB
Create Audio Engine
Audio Engine created
Create world
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
Can't load class PlaCBuildingAssetProcessor
preload file Terrain/Foundation_Hills_01/trees_padding_foundation_hills_01.geo: 0.156 s
property PlaCDataAgentProfileFunctionVisitor::AssetStatusQuota should not be null in 
property PlaSContextDataHappinessFactor::HappinessFactor should not be null in 
property PlaSContextDataHappinessFactor::Applicator should not be null in 
property PlaSContextDataHappinessFactor::HappinessFactor should not be null in 
property PlaSContextDataHappinessFactor::Applicator should not be null in 
property PlaSContextDataWorkstationSetup::WorkstationSetup should not be null in 
property PlaSContextDataSubtree::Subtree should not be null in 
property PlaSContextDataSubtree::Subtree should not be null in 
property PlaSContextDataSubtree::Subtree should not be null in 
property PlaSContextDataHappinessFactor::Applicator should not be null in 
property PlaCDataHouseStatus::Item0 should not be null in 
property PlaCDataVillagerStatusQuantityPair::Status should not be null in 
property PlaCAssetBuildingFunctionQuarry::RandomResourceToSpawn should not be null in 
property PlaCAssetBuildingFunctionQuarry::RandomResourceToSpawn should not be null in 
property PlaCAssetBuildingFunctionTaxOffice::Item0 should not be null in 
property PlaCAssetBuildingFunctionWorkplaceFarm::HarvestSetup should not be null in 
property PlaCAssetBuildingFunctionWorkplaceFarm::SowingSetup should not be null in 
property PlaCAssetBuildingFunctionHouse::RelatedDesirability should not be null in 
property PlaCAssetBuildingFunctionHouse::RelatedZone should not be null in 
property PlaCAssetBuildingFunctionHouse::RelatedDesirability should not be null in 
property PlaCAssetBuildingFunctionHouse::RelatedZone should not be null in 
property PlaCAssetDesirability::CopyLevelFrom should not be null in 
property PlaCAssetDesirability::CopyLevelFrom should not be null in 
property PlaCAssetDesirability::CopyLevelFrom should not be null in 
property GamCKeyframeAsset::Value should not be null in 
property GenCParticleSystem::Material should not be null in 
property PlaCDataActionVisit::NarrativePanelData should not be null in 
property PlaCDataActionVisit::VisitClickAction should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataAssociationEstateString::AssetEstate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataActionVisit::NarrativePanelData should not be null in 
property PlaCDataActionVisit::VisitClickAction should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataAssociationEstateString::AssetEstate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataEstateQuantityPair::Estate should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionVisit::VisitClickAction should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property GenCParticleSystem::Material should not be null in 
property GenCParticleSystem::Material should not be null in 
property PlaCDataBuildingPartCostPair::BuildingPart should not be null in 
property PlaCDataBuildingPartCostPair::BuildingPart should not be null in 
property PlaCDataBuildingPartCostPair::BuildingPart should not be null in 
property PlaCDataBuildingPartCostPair::BuildingPart should not be null in 
property PlaCDataGameRuleModifierVillagerHappiness::RuleApplicator should not be null in 
property PlaCAssetGameRuleMineral::GenericMineralPrefab should not be null in 
property PlaCAssetGameRuleMineral::DebugMineralToAssign should not be null in 
property PlaCSkin::DefaultCollapsibleStyle should not be null in 
property PlaCDataGameRuleModifierNeedPermanentlyFilled::NeedResource should not be null in 
property PlaCAssetProceduralMilitaryQuestGenerator::QuestFunction should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCAssetProceduralMilitaryQuestGenerator::QuestFunction should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCAssetProceduralMilitaryQuestGenerator::QuestFunction should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierJob should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierRegroupBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierLeaveBehavior should not be null in 
property PlaCDataQuestFunctionSendTroops::SoldierBackBehavior should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCDataActionShowNarrativePanel::AssetNotification should not be null in 
property PlaCAssetWallConfig::Material should not be null in 
property PlaCAssetWallConfig::MaterialTop should not be null in 
init asset manager: 4.691 s
load all assets: 10.143 s
Clear Scene
Open Scene ...
Can't find any component named PlaCCompMonument
Read Terrain Topology: 3.95 ms
Generate grass: 10.70 ms
Generate grass: 10.55 ms
Load Scene: 871.40 ms
JSON parsing error: 3 file: localization/en/achievements.json
Register Static Object: 36.59 ms

@leinardi Cobalah untuk sementara memindahkan/menghapus "AchievementsVDF.vdf" dari folder game yaitu /home/USERNAME/.steam/steam/steamapps/common/Foundation/localization/en dan laporkan kembali jika ada perubahan.

@MadByteDE Mengganti nama AchievementsVDF.vdf tampaknya merupakan solusi yang valid. Sekarang saya dapat mencapai menu utama, tetapi semua string yang dilokalkan hilang:
20201009204451_1

Saya telah menginstal yang menginstal winetricks tetapi sepertinya tidak cukup:

leinardi<strong i="11">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ sudo winetricks --self-update
leinardi<strong i="12">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ WINEPREFIX=$( realpath ../../compatdata/690830/pfx ) winetricks -q vcrun2017

keluaran konsol

Ah, saya kira pembaruan winetricks gagal karena Anda tidak menjalankan winetricks --self-update sebagai root. coba gunakan sudo winetricks --self-update . Jika penginstalan berhasil, kemungkinan besar Anda harus menghapus pfx, jalankan game dan crash sekali lagi, lalu lakukan WINEPREFIX=/media/Steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017 . Jika semuanya berfungsi, Anda dapat menambahkan kembali archivementsVDF.vdf ke folder en lokalisasi.

Halo @leinardi , silakan gunakan intisari untuk log atau lampirkan sebagai file alih-alih menempelkan dinding teks.

@MadByteDE Maaf, saya tidak menyalin dan menempelkan baris pembaruan winetricks seperti karena saya sudah menutup terminal dan lupa menambahkan Sudo di dalam pesan saya, tetapi saya mengeksekusinya dengan itu.

Pembaruan berjalan dengan baik dan saya menginstal versi terbaru:

leinardi<strong i="8">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ winetricks --version
20200412-next - sha256sum: 5c62bc038fd3ac7fa1e0d09123c61e1034cc5431719f5a1768dcb4bd91990cca

Saya sudah mencoba menghapus awalan anggur tetapi hasilnya sama.

@kisak-valve yakin, maaf.

Dan mengklik pengaturan membuat game crash:

Create world
createTextWithViewParameters received unused views: #.COMMUNITY_TRANSLATION
createTextWithViewParameters received unused views: #.DISCORD
JSON parsing error: 3 file: localization/en/achievements.json
JSON parsing error: 3 file: localization/en/agents.json
JSON parsing error: 3 file: localization/en/buildings.json
JSON parsing error: 3 file: localization/en/events.json
JSON parsing error: 3 file: localization/en/general.json
JSON parsing error: 3 file: localization/en/help.json
JSON parsing error: 3 file: localization/en/menu.json
JSON parsing error: 3 file: localization/en/military.json
JSON parsing error: 3 file: localization/en/rules.json
JSON parsing error: 3 file: localization/en/steam_page.json
JSON parsing error: 3 file: localization/en/tutorial.json
JSON parsing error: 3 file: localization/en/unlockables.json
JSON parsing error: 3 file: localization/en/whatsnew.json
Analytics server address: https://www.polymorph.games/analytics/
Analytics HTTP result: 5387663
Analytics HTTP result: OK
can't access an unexisting item of a const hash map

Karena bahasa OS saya tidak disetel ke bahasa Inggris, saya mencoba menambahkan

LC_ALL=C %command%

dan

LANG=C %command%

ke opsi peluncuran tetapi tidak ada bedanya.

Saya tidak dapat menggunakan winetricks , pesan ini muncul:
peringatan: Anda menggunakan WINEPREFIX 64-bit. Perhatikan bahwa banyak kata kerja hanya menginstal paket versi 32-bit. Jika Anda mengalami masalah, harap uji ulang dalam WINEPREFIX 32-bit yang bersih sebelum melaporkan bug.

Tetapi saya mengunduh file exe dan menjalankannya seperti ini:
WINEPREFIX=/home/.../.steam/steam/steamapps/compatdata/690830/pfx /home/.../.steam/steam/steamapps/common/Proton\ 5.0/dist/bin/wine VC_redist.x( versi).exe
versi berarti x86 atau x64 dan saya menginstal keduanya, saya sudah melakukan ini dan bahasanya tidak diperbaiki.
Tapi sekarang, saya mengganti nama Pencapaian dan permainan terus macet.

Ada yang sulit?

@leinardi ya, saya sering mengalami masalah ini, tetapi sejak memperbarui winetricks semuanya berfungsi dengan baik.
Eksekusi winetricks Anda terlihat sangat berbeda dari yang saya dapatkan, jadi menurut saya ada yang salah dengan memperbarui winetricks. Ada baris yang hilang seperti Executing wine winecfg -v winxp64 , dan banyak hal berbeda terjadi.
Ini adalah hasil saya: GIST

btw versi anggur lokal saya adalah 5.18. Mungkin ada hubungannya dengan ini.

Sha256sum versi Anda berbeda dan begitu juga versi anggurnya:

Using winetricks 20200412-next - sha256sum: 8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f with wine-5.18 and WINEARCH=win64
Using winetricks 20200412-next - sha256sum: 5c62bc038fd3ac7fa1e0d09123c61e1034cc5431719f5a1768dcb4bd91990cca with wine-5.0 and WINEARCH=win64

Saya akan mencoba dengan versi anggur yang lebih baru.

Hm, saya memutar ulang instalasi dan masih berfungsi untuk saya:

  1. hapus awalan
  2. mulai permainan, biarkan crash. awalan baru akan dibuat
  3. instal vcrun2017 dengan winetricks atau protontricks
  4. rename "localisation/en/AchievementsVDF.vdf" (dapat diubah namanya nanti, setelah permainan dimulai dengan sukses setidaknya sekali)
  5. memulai permainan

Saya menggunakan Proton 5.0-9. untuk permainan ini.

@leinardi
Ada satu hal yang saya perhatikan, sha256sum instalasi winetricks saya, yang dicetak winetricks di awal, berbeda dari milik Anda: 8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f
Padahal versi"20200412-next" adalah sama. Itu agak aneh.

@smirgol apa versi anggur Anda?

peringatan: Anda menggunakan WINEPREFIX 64-bit. Perhatikan bahwa banyak kata kerja hanya menginstal paket versi 32-bit. Jika Anda mengalami masalah, harap uji ulang dalam WINEPREFIX 32-bit yang bersih sebelum melaporkan bug.

Ini normal dan dapat diabaikan.

WINEPREFIX=/home/.../.steam/steam/steamapps/compatdata/690830/pfx /home/.../.steam/steam/steamapps/common/Proton\ 5.0/dist/bin/wine VC_redist.x( versi).exe

Ini terlihat aneh bagi saya, winetricks diperlukan untuk menginstal vcrun karena menyediakan solusi untuk bug umum yang akan diperlukan untuk menginstal file dengan benar.

Melihat semua masalah ini, sepertinya versi winetricks yang diterima semua orang melalui --self-update entah bagaimana sedikit berbeda, yang mungkin menjadi masalah utama di sini.

@smirgol apa versi anggur Anda?

anggur-5.18 (Pementasan)

Dari halaman GitHub winetricks:

Catatan: versi paket winetricks Debian / Ubuntu biasanya sudah usang, jadi penginstalan manual disarankan.

Jika paket tidak tersedia, kedaluwarsa, atau diinginkan versi terbaru, instalasi manual winetricks dapat dilakukan. Sangat disarankan untuk menghapus instalan versi winetricks yang diinstal sebelumnya terlebih dahulu.

Jika Anda tidak menghapus instalasi winetricks versi paket sebelumnya... Nah, Anda bisa mengambil bagiannya!

Dan dari skrip winetricks itu sendiri:

# Name of this version of winetricks (YYYYMMDD)
# (This doesn't change often, use the sha256sum of the file when reporting problems)
WINETRICKS_VERSION=20200412-next

Jika Anda menggunakan distro berbasis debian, saya sarankan untuk mengikuti instruksi yang diberikan di https://github.com/Winetricks/winetricks

Untuk meringkas prosedur:

Hapus instalasi winetricks yang telah Anda instal dengan manajer paket Anda terlebih dahulu!

Dapatkan versi terbaru (simpan secara manual atau dapatkan dengan curl):
curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks > winetricks
sudo mv winetricks /usr/bin/
sudo chmod +x /usr/bin/winetricks

Saya lebih suka /usr/local/bin daripada /usr/bin, tapi itu terserah Anda.

Akhirnya bekerja:
20201009214623_1

Apa yang saya pikirkan adalah masalahnya? menginstal 2 versi winetricks yang berbeda:

leinardi<strong i="9">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ sudo winetricks --version
20200412-next - sha256sum: 8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f

leinardi<strong i="10">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ winetricks --version
20200412-next - sha256sum: 5c62bc038fd3ac7fa1e0d09123c61e1034cc5431719f5a1768dcb4bd91990cca

leinardi<strong i="11">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ whereis winetricks
winetricks: /usr/bin/winetricks /usr/bin/winetricks.bak /home/leinardi/bin/winetricks /usr/share/man/man1/winetricks.1.gz

Saya memperbarui instalasi sistem dengan sudo winetricks --self-update tetapi kemudian menjalankan pengguna, instalasi usang. Menjalankan winetricks --self-update tanpa Sudo memecahkan masalah.

Saya harus menghapus awalan dan menjalankan WINEPREFIX=$( realpath ../../compatdata/690830/pfx ) winetricks -q vcrun2017 lagi untuk mendapatkan instalasi yang tepat. Outputnya sekarang hampir identik dengan satu bentuk @MadByteDE Gist .

Saya juga memutakhirkan anggur ke pementasan 5,18 tetapi saya rasa tidak diperlukan (saya melakukannya sebelum mengetahui bahwa saya telah menginstal 2 versi winetricks).

Setelah menginstal vcrun2017 Saya tidak perlu mengganti nama AchievementsVDF.vdf lagi dan menu Pengaturan terbuka dengan benar.

Terima kasih banyak atas bantuannya, saya hampir mengembalikan uang permainan :+1:

@leinardi Senang melihatnya bekerja untuk Anda :+1:

Apa yang bisa kita pelajari darinya? Jika ini masalah umum, saya dapat menambahkan tanda centang untuk versi winetricks lainnya ke skrip untuk memastikan skrip tersebut menggunakan yang benar saat menginstal vcrun. Atau tambahkan saja peringatan jika checksum berbeda dari versi wine yang berfungsi.
Saya bahkan tidak bisa menjalankan winetricks --self-update : warning: You don't have the proper permissions to run this command. Try again with sudo or as root.

Melakukan --self-update sebelum menggunakan winetricks untuk game ini telah berhasil!
Sekarang label dalam game ditampilkan dengan benar. Terima kasih atas tipnya!

Maaf, saya baru saja memperbarui ke proton 5.13 dan permainannya terus macet.
Ini akan menjadi beberapa perbaikan?

Maaf, saya baru saja memperbarui ke proton 5.13 dan permainannya terus macet.
Ini akan menjadi beberapa perbaikan?

Versi Proton stabil terbaru harus 5.0-9. Coba yang ini dulu dengan perbaikan yang dijelaskan di atas. Jika berfungsi dengan 5.0-9 tetapi tidak dengan 5.13 (+ perbaikan) maka mungkin ada regresi dengan versi baru.

Terima kasih, Game sekarang Berfungsi.

Baru saja memperbarui proton dari 5.0-9 ke 5.13-1 dan berfungsi sama seperti sebelum peningkatan.

Baru saja memperbarui proton dari 5.0-9 ke 5.13-1 dan berfungsi sama seperti sebelum peningkatan.

Tidak melihat sebelumnya bahwa mereka merilis versi proton baru (maaf atas kesalahpahaman). Tapi itu masih berfungsi tanpa masalah untuk saya juga.

Mereka telah menjatuhkan build pratinjau baru (Alpha 1.6.22.106) di mana masalah shader telah diselesaikan!

Hai. Saya mencoba menjalankan game tetapi terus macet (atau menampilkan UI tanpa terjemahan).
Saya mencoba melakukan hal berikut:

  1. Instal Winetricks dari master repo
curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks > winetricks
sudo mv winetricks /usr/bin/
sudo chmod +x /usr/bin/winetricks
  1. Hapus awalan
rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
  1. Jalankan game untuk membuat awalan lagi
  2. Instal vcrun2017
WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx /usr/bin/winetricks -q vcrun2017

Saya menggunakan Ubuntu 20.04, cabang pratinjau terbaru dari game dan Proton 5.13.

Saya pikir Anda melewatkan mengubah nama Archivements.vdf dan menjalankannya lagi.
Saya melakukan persis apa yang Anda lakukan dan bekerja untuk saya.

@Vavooon saya juga akan melakukan sudo winetricks --self-update , hanya untuk memastikan.

@Vavooon Periksa versi winetricks Anda dengan winetricks --version . Checksum harus 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b . Juga, pastikan Anda tidak menginstal dua versi winetricks terpisah.

@Vavooon juga, posting output dari WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx /usr/bin/winetricks -q vcrun2017 , ini bisa membantu untuk menemukan masalah.

@Sebastiangperez Saya dapat melanjutkan ke menu utama jika saya mengganti namanya, tetapi tidak ada terjemahan dan macet jika saya membuka pengaturan.
@leinardi Mencoba menjalankannya juga.
@MadByteDE Ini adalah 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b .

Berikut adalah log winetricks https://Gist.github.com/Vavooon/df74df7f9e85f6efce4ed0ff66d883bb

@Vavooon Saya baru saja menjalankan winetricks --self-update dan mendapatkan versi yang sama dengan yang Anda gunakan:

leinardi<strong i="11">@c7h</strong>:~$ winetricks --self-update
Executing cd /tmp/winetricks.FKCnFq7D
Downloading https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks to /tmp/winetricks.FKCnFq7D
--2020-10-18 14:22:41--  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Risoluzione di raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.192.133, 151.101.128.133, 151.101.64.133, ...
Connessione a raw.githubusercontent.com (raw.githubusercontent.com)|151.101.192.133|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 873442 (853K) [text/plain]
Salvataggio in: "winetricks"

winetricks          100%[===================>] 852,97K  2,65MB/s    in 0,3s    

2020-10-18 14:22:41 (2,65 MB/s) - "winetricks" salvato [873442/873442]

Executing cd /home/leinardi
Executing mv /tmp/winetricks.FKCnFq7D/winetricks /home/leinardi/bin/winetricks.update
Executing rmdir /tmp/winetricks.FKCnFq7D
Executing cp /home/leinardi/bin/winetricks /home/leinardi/bin/winetricks.bak
Executing chmod -x /home/leinardi/bin/winetricks.bak
Executing mv /home/leinardi/bin/winetricks.update /home/leinardi/bin/winetricks
Executing chmod +x /home/leinardi/bin/winetricks
------------------------------------------------------
warning: Update finished! The current version is 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b. Use 'winetricks --update-rollback' to return to the previous version.
------------------------------------------------------

Saya mulai berpikir bahwa anggur 5.18 diperlukan, dapatkah Anda mencoba memperbaruinya ke pementasan anggur, menghapus awalan dan coba lagi?

Lihat di sini untuk instruksi tentang cara menambahkan repo anggur resmi: https://wiki.winehq.org/Ubuntu

@Vavooon Saya baru saja menjalankan winetricks --self-update dan mendapatkan versi yang sama dengan yang Anda gunakan:
Saya mulai berpikir bahwa anggur 5.18 diperlukan, dapatkah Anda mencoba memperbaruinya ke pementasan anggur, menghapus awalan dan coba lagi?

Lihat di sini untuk instruksi tentang cara menambahkan repo anggur resmi: https://wiki.winehq.org/Ubuntu

Apakah maksud Anda versi anggur proton atau anggur versi sistem Anda?

Apakah maksud Anda versi anggur proton atau anggur versi sistem Anda?

winetricks tidak menggunakan Proton tetapi instalasi sistem wine, seperti yang Anda lihat dari log:

Using winetricks 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b with wine-5.0 (Ubuntu 5.0-3ubuntu1) and WINEARCH=win64
Executing w_do_call vcrun2017

Jadi saya menginstal pementasan anggur dengan sudo apt install --install-recommends winehq-staging , membuat ulang awalan dan menginstal vcrun2017.
Berikut lognya https://Gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
Gamenya masih crash.

Tidak ada yang membantu protontricks 690830 -q vcrun2017 .

Jadi saya menginstal pementasan anggur dengan sudo apt install --install-recommends winehq-staging , membuat ulang awalan dan menginstal vcrun2017.
Berikut lognya https://Gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
Gamenya masih crash.

Tidak ada yang membantu protontricks 690830 -q vcrun2017 .

Tapi , saya pikir Anda salah dengan dua versi anggur yang berbeda, yang Anda instal di sistem secara global dan yang lain datang dengan proton.

@Sebastiangperez Memang, winetricks mengatakan itu menggunakan anggur 5.19 sekarang (itu versi terbaru dari winehq), meskipun protontricks tampaknya menggunakan 5.13.
Apakah Anda tahu bagaimana saya bisa default ke versi Proton saat menjalankan winetricks ?

Mungkin Anda bisa menunjukkan setelah awalan, sesuatu seperti ini:
WINEPREFIX=/home/.../.steam/steam/steamapps/compatdata/690830/pfx /home/.../.steam/steam/steamapps/common/Proton\ 5.13/dist/bin/wine

Tidak yakin saya mendapatkannya. Apakah saya harus menjalankan winetricks dengan versi anggur Proton (kedengarannya tidak benar bagi saya karena winetricks lebih merupakan skrip) atau menjalankannya dengan cara lain?

Coba ini :
Saya uninstall game, hapus awalan, instal game, jalankan, biarkan crash, ganti nama file Archivements.vdf di localizacion (direktori bahasa Inggris),
unduh versi terbaru winetricks dari github dan jalankan secara lokal bukan global seperti ./winetricks di direktori saat ini, mungkin Anda dapat melakukan ./winetricks --self-update setelah itu, lalu jalankan winetricks menggunakan pinting awalan ke WINEPREFIX=/ home/(namapenggunaanda)/.steam/steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
Semua itu berhasil untuk saya.

@Sebastiangperez Mencoba persis seperti yang Anda sarankan (namun, perintah terbaru adalah WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx ./winetricks -q vcrun2017 ) dan masih belum berhasil. Permainan dimulai tanpa terjemahan.

Sial ... saya memiliki masalah yang sama dengan terjemahan, tetapi baru-baru ini permainan macet ketika Anda memulai, saya melakukan semua itu tanpa harapan.
apakah Anda menjalankan winetricks --self-update ?
Lakukan semua itu lagi tetapi dengan proton 5.09, pertama kali bekerja dengan versi ini, sekarang saya mengunduh versi yang ditambal dari cabang pratinjau dan saya menggunakan proton versi 5.13.

Ya, saya juga mencoba winetricks --self-update
Sepertinya cara yang tepat untuk memastikan winetricks menggunakan versi anggur Proton adalah dengan mengatur variabel WINE, seperti

WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx WINE=/home/$USER/.steam/steam/steamapps/common/Proton\ 5.0/dist/bin/wine winetricks vcrun2017

jadi saya mendapatkan versi anggur yang benar dalam output

Using winetricks 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b with wine-5.0-655-g2409bd1 and WINEARCH=win64

Bagaimanapun, itu tidak membantu.

apakah Anda menghapus folder 690830? saya melakukan itu juga.

@Sebastiangperez Tentu, saya selalu menghapus awalan dan menjalankan game sebelum saya mencoba.

@Vavooon versi winetricks terbaru tampaknya rusak lagi. Saya mencobanya di sistem saya & melewatkan langkah terakhir lagi.

warning: Wine-Fehler 30713 wird umgegangen -- Manually extracting the 64-bit dlls
------------------------------------------------------
Executing cabextract -q --directory=/home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp vc_redist.x64.exe
Executing cabextract -q --directory=/home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp /home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a10
/home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a10: WARNING; possible 16776 extra bytes at end of file.
Executing cabextract -q --directory=/home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp /home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a11
/home/larsl/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a11: WARNING; possible 16976 extra bytes at end of file.

Saya tidak tahu mengapa mereka tampaknya mengubah perilaku winetricks untuk menginstal vcrun2017 setiap versi, tapi saya rasa ini mungkin masalahnya. Anda dapat mencoba menggunakan versi sebelumnya lagi (8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f).

@MadByteDE Terima kasih atas tipnya. Bisakah Anda mengirimi saya versi winetricks yang berfungsi? Tidak ada cara untuk menemukannya dengan sha256sum.

@Vavooon Saya berada dalam situasi yang sama setelah memperbarui winetricks untuk menguji mengapa instalasi Anda gagal. Saya secara manual menyalin solusi yang ditempelkan ke skrip winetricks terbaru untuk membuatnya berfungsi. Ini filenya: Mega atau Gist . Anda harus mengganti winetricks yang ada ( biasanya terletak di /usr/bin/ ) dan memastikan bahwa itu dapat dieksekusi. Ini hanya dimaksudkan sebagai solusi sementara, saya akan membuka masalah di halaman git winetricks untuk ini.

@MadByteDE Maaf, tapi apakah Anda yakin itu yang benar? Masih tertulis 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b ketika saya menjalankannya. Terjemahannya juga tidak diperbaiki.

@Vavooon Saya sangat menyesal Anda benar. Saya menggantinya lagi untuk tujuan pengujian.
Beri saya waktu sebentar, saya akan menambahkan tautan yang benar ke posting ini.

edit:
Mega
Inti

@MadByteDE Terima kasih banyak.
Sayangnya, saya menghadapi masalah lain:

Executing cabextract -q --directory=/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp vc_redist.x64.exe
Executing cabextract -q --directory=/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp /home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a10
/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a10: WARNING; possible 16776 extra bytes at end of file.
Executing cabextract -q --directory=/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp /home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a11
/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/temp/a11: WARNING; possible 16976 extra bytes at end of file.
cp: cannot create regular file '/home/vavooon/.steam/steam/steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32/ucrtbase.dll': Permission denied

@Vavooon Bisakah Anda mencoba menjalankan winetricks dengan izin root dan coba lagi? Lupakan menjalankan sebagai root.. ini tidak boleh dilakukan. Jika itu tidak membantu, Anda dapat mengganti file dll secara manual dengan mengunduh penginstal vcrun dari https://aka.ms/vs/15/release/vc_redist.x64.exe , ekstrak .exe dengan cabextract -q --directory="vcrun2017" VC_redist.x64.exe , ekstrak direktori a10 dan a11 dan salin tempel dll (atau hanya ucrtbase.dll) ke ../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32 dengan izin root .

edit: @gverm di winetricks git menyebutkan sesuatu tentang file yang terkadang tidak diganti dengan benar. Saya pikir masalah ini mudah-mudahan akan segera diatasi melalui winetricks atau wine itu sendiri.

@Vavooon bisakah Anda memeriksa pemilik ../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32/ucrtbase.dll ? sepertinya untuk beberapa alasan file telah diinstal sebagai pengguna lain dan itulah mengapa Anda tidak dapat menggantinya dengan izin Anda.

Akhirnya berhasil! Terima kasih banyak semua orang atas bantuan Anda!

Jadi saya ingin menuliskan semua langkah yang diperlukan:

  1. Hapus awalan anggur untuk game: rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
  2. Jalankan game (gunakan Proton 5.13+, pratinjau cabang untuk saat ini) dan biarkan ia membuat ulang awalan
  3. Unduh https://aka.ms/vs/15/release/vc_redist.x64.exe , ekstrak dengan cabextract -q VC_redist.x64.exe , lalu ekstrak ucrtbase.dll dari direktori a10 di dalam exe .
  4. Salin ucrtbase.dll ke /home/$USER/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/windows/system32/ , konfirmasi ganti.

@MadByteDE Ini dimiliki oleh pengguna rumahan saya, tidak ada yang istimewa. Saya percaya itu gagal untuk menimpa file karena cp harus dieksekusi dengan kunci -r atau lebih.

@Vavooon senang itu berhasil sekarang. Baiklah, senang tahu. Anda harus menambahkan bahwa Anda mungkin perlu menginstal vcrun2017 terlebih dahulu, kemudian secara manual mengganti ucrtbase.dll, atau apakah itu berhasil tanpa sisanya?

@MadByteDE Sebenarnya mengganti file adalah satu-satunya hal yang diperlukan untuk memperbaiki masalah.

Hai teman-teman, saya direktur teknis di Polymorph Games. Pertama-tama: terima kasih banyak atas waktu dan upaya yang Anda lakukan untuk menyelidiki masalah tersebut, ini sangat membantu kami!

Sejak @smirgol menjangkau forum Steam untuk membicarakan masalah kompatibilitas glsl, kami dapat menerapkan perbaikan di cabang pratinjau, dan itu akan segera mencapai tambalan konten lengkap.

Saya juga dapat menyelidiki masalah pemuatan file lokalisasi, dan itu juga harus diperbaiki. Apa yang terjadi adalah bahwa proton/wine mengabaikan permintaan kami untuk membuka file sebagai utf8 dan memberi kami data baris. Itu diperbaiki dengan menambahkan DOM utf8 di semua file utf8 kami.

Saya tidak dapat menguji pemuatan game penuh karena saya hanya menjalankan linux pada mesin virtual (jadi saya tidak dapat melewati pemeriksaan opengl 4.3), tetapi jika itu benar-benar masalah terakhir, game akan bekerja tanpa vcrun2017 trik (setelah build baru akan ditayangkan, versi lebih unggul dari 1.6.22).

Karena game ini masih dalam pengembangan aktif, saya berharap akan ada masalah lain di masa depan. Meskipun linux bukan prioritas utama kami, kami tetap ingin melakukan apa yang kami bisa untuk mempermudah percobaan Foundation di Linux. Jadi jangan ragu untuk menghubungi kami di forum Steam, atau di Discord kami, itu akan menjadi cara terbaik untuk memastikan kami mengetahui masalah atau ide baru yang Anda miliki untuk memperbaiki pengalaman proton.

Perselisihan: https://discord.com/invite/foundation
Saya merekomendasikan untuk menandai Minotorious#0534 di #techsupport jika Anda memiliki berita tentang build linux

Bersulang!

@leo-polymorph Sangat jarang melihat studio game datang dalam pelacak masalah ini dan benar-benar menawarkan bantuan/dukungan apa pun, terima kasih banyak!

Saya tidak tahu game ini sebelum membaca komentar ini. Posisi Anda terhadap kami, para gamer linux, membuat saya ingin memainkannya. Terima kasih dan terus bekerja dengan baik. @leo-polimorf

@leo-polymorph Terima kasih telah mendukung kami, ini sangat berarti!

@leo-polymorph Berita Hebat kawan, terima kasih.

Saya juga dapat menyelidiki masalah pemuatan file lokalisasi, dan itu juga harus diperbaiki. Apa yang terjadi adalah bahwa proton/wine mengabaikan permintaan kami untuk membuka file sebagai utf8 dan memberi kami data baris. Itu diperbaiki dengan menambahkan DOM utf8 di semua file utf8 kami.

Heya, Pengembang Anggur/Proton di sini. Jika Anda dapat memberi kami informasi lebih lanjut tentang bug ini, kami dapat memperbaikinya di Wine. Jangan ragu untuk menanggapi di sini, atau email saya di [email protected]. Terima kasih!

Saya juga dapat menyelidiki masalah pemuatan file lokalisasi, dan itu juga harus diperbaiki. Apa yang terjadi adalah bahwa proton/wine mengabaikan permintaan kami untuk membuka file sebagai utf8 dan memberi kami data baris. Itu diperbaiki dengan menambahkan DOM utf8 di semua file utf8 kami.

Heya, Pengembang Anggur/Proton di sini. Jika Anda dapat memberi kami informasi lebih lanjut tentang bug ini, kami dapat memperbaikinya di Wine. Jangan ragu untuk menanggapi di sini, atau email saya di [email protected] . Terima kasih!

Saya suka ketika orang bekerja sama untuk tujuan yang sama, saya berharap manusia bekerja seperti ini di setiap bidang.

Hai @aeikum , ini masalahnya:
Kami memiliki file utf8, tanpa DOM, 'localization/locales.txt'
Kami membukanya seperti itu:
_wfopen_s(&m_file, "localization/locales.txt", "rt, ccs=UTF-8");

menurut MS doc, aliran file harus memperlakukannya sebagai sumber yang disandikan utf8 dan mengubahnya menjadi UNICODE sebagai bacaan. Ini berfungsi seperti yang diharapkan pada Windows.

image

MS Doc: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fopen-s-wfopen-s?view=vs-2015

Pada proton, sistem berperilaku seolah-olah kita membuka file seperti ini:
_wfopen_s(&m_file, "localization/locales.txt", "rt");

Sebagai solusinya, kami menambahkan utf8 BOM ke file, dan sekarang proton membaca file seperti yang diharapkan. Ini bukan masalah bagi kami untuk menambahkan BOM, tetapi itu adalah perbedaan antara windows & proton.

@leo-polymorph Dimengerti, terima kasih banyak atas penjelasannya. Kami akan melihat-lihat.

FWIW, gamer Linux, menjalankan Pratinjau build dan menjalankan skrip ini untuk menambahkan UTF-8 BOM terhadap seluruh konten direktori localization/en membuat game ini aktif dan berjalan untuk saya:
https://stackoverflow.com/questions/3127436/adding-bom-to-utf-8-files

Jadi setelah saya menginstal pembaruan terbaru (1.6.24.1028) game tersebut tampaknya berfungsi sepenuhnya di Linux tanpa menerapkan peretasan apa pun.

Jadi setelah saya menginstal pembaruan terbaru (1.6.24.1028) game tersebut tampaknya berfungsi sepenuhnya di Linux tanpa menerapkan peretasan apa pun.

Jadi, saya menutup masalah ini atau saya membiarkannya terbuka untuk berjaga-jaga?

Harap tetap terbuka.

Harap tetap terbuka.
OKE!

Halo semuanya, pekerjaan hebat pertama dalam menemukan solusi untuk masalah ini, game ini tampaknya bekerja dengan sempurna sekarang. Tetapi bolehkah saya memperhatikan bahwa masalah dengan BOM masih berlanjut untuk konten yang dimodifikasi, menjalankan skrip batch tampaknya berhasil untuk saya, saya tidak tahu apakah itu sesuatu yang dapat diubah oleh pengembang, tetapi biarkan diketahui oleh pengguna lain.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

ArekPiekarz picture ArekPiekarz  ·  3Komentar

AwesamLinux picture AwesamLinux  ·  3Komentar

Dakunier picture Dakunier  ·  3Komentar

matou68 picture matou68  ·  3Komentar

AwesamLinux picture AwesamLinux  ·  3Komentar