Proton: مؤسسة (690830)

تم إنشاؤها على ٦ فبراير ٢٠١٩  ·  128تعليقات  ·  مصدر: ValveSoftware/Proton

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: الأساس
  • معرف تطبيق Steam للعبة: 690830

معلومات النظام

  • وحدة معالجة الرسومات: GTX 980 GTX
  • إصدار برنامج التشغيل / LLVM: Nvidia 415.22
  • إصدار النواة: 4.19.1
  • رابط لتقرير معلومات النظام الكامل مثل Gist :
  • إصدار بروتون: 3.16.1

أؤكد:

  • [] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.

أعراض

تحتوي اللعبة على بعض الأخطاء المتعلقة بإخراج سجل لعبة الترجمة الخاصة به ، حيث قال هذا:
خطأ في GamCLocalizationManager :: loadFile JSON خطأ في التحليل: 3

كما تتوقف اللعبة بعد الضغط على زر السوق ، مع إبقاء الموسيقى / الصوت في الخلفية.

التكاثر

اضغط تشغيل على زر Steam

Game compatibility - Unofficial Mesa drivers XAudio2

التعليق الأكثر فائدة

مرحبًا يا شباب ، أنا المدير الفني في Polymorph Games. بادئ ذي بدء: شكرًا جزيلاً لك على الوقت والجهد الذي بذلته في حل هذه المشكلات ، لقد ساعدنا حقًا!

نظرًا لأن smirgol تواصل مع منتدى Steam للحديث عن مشكلة توافق glsl ، فقد تمكنا من نشر الإصلاح على فرع المعاينة ، وسيصل إلى تصحيح المحتوى الكامل قريبًا.

لقد تمكنت أيضًا من التحقيق في مشكلة تحميل ملف الترجمة ، ويجب إصلاحها أيضًا. ما حدث هو أن البروتون / النبيذ تجاهل طلبنا بفتح الملفات كـ utf8 وكان يزودنا ببيانات الصف. تم إصلاحه عن طريق إضافة utf8 DOM في جميع ملفات utf8 الخاصة بنا.

لم أتمكن من اختبار تحميل اللعبة بالكامل نظرًا لأنني أقوم بتشغيل نظام Linux على جهاز افتراضي فقط (لذلك لا يمكنني اجتياز فحص opengl 4.3) ، ولكن إذا كانت هذه هي المشكلة الأخيرة حقًا ، فيجب أن تعمل اللعبة بدون vcrun2017 خدعة (بمجرد بدء تشغيل الإصدار الجديد ، يكون الإصدار أعلى من 1.6.22).

نظرًا لأن اللعبة لا تزال قيد التطوير النشط ، أتوقع أنه ستكون هناك مشكلات أخرى في المستقبل. حتى لو لم يكن نظام linux على رأس أولوياتنا ، فنحن ما زلنا نفعل ما في وسعنا لتسهيل تجربة Foundation على Linux. لذلك لا تتردد في التواصل معنا على منتدى Steam ، أو في Discord الخاص بنا ، فهذه هي أفضل طريقة للتأكد من أننا على دراية بالمشكلات أو الأفكار الجديدة التي يجب عليك إصلاحها من خلال تجربة البروتون.

الخلاف: https://discord.com/invite/foundation
أوصي بوضع علامة Minotorious # 0534 على #techsupport إذا كان لديك أخبار حول إصدار Linux

هتافات!

ال 128 كومينتر

مرحبًا Sebastiangperez ، يرجى إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة وسحب وإسقاط $ HOME / steam- $ APPID.log الذي تم إنشاؤه في مربع التعليقات.

مضغوط ، يبلغ طوله 60 ميغا بايت وأقوم بتشغيل اللعبة حتى تعليقها. هذه اللعبة مصنوعة من محرك مخصص وتستخدم على ما أعتقد برنامج opengl 4.3
steam-690830.log.tar.gz

بالأمس ، اختبرت اللعبة مرة أخرى ، عندما نقرت على زر السوق في قائمة الإنشاء ، تجمدت اللعبة وشُلقت جهاز الكمبيوتر بالكامل.
ربما هو تسرب للذاكرة؟
الدردشة على Fedora 29

لدي مشكلة مماثلة ولكن لا تزال مختلفة. بالنسبة لي ، يتم تشغيل اللعبة ، والدخول إلى شاشة التحميل ثم تعطل مع eventfd: Too many open files : steam-690830.log

عندما أقوم بالتبديل من البروتون 3.16 إلى 3.7. ثم تغلق اللعبة ببساطة دون أن تتحطم.

إذا تقدمت وقمت بزيادة ulimit إلى أكثر من 60.000 ، فستعمل اللعبة ، لكن الترجمة مفقودة لأن اللعبة تستمر في القول
ERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3

يُظهر إلقاء الدعامة على اللعبة ما يلي:

22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)

يبدو أن هذا خطأ كبير في اللعبة ولا يمكن إصلاحه بواسطة Proton ، حيث يبدو أنه تم العثور على الملف وتحميله. بالإضافة إلى ذلك ، يحاولون باستمرار إغلاق آلاف الملفات التي لم يفتحوها مطلقًا ، لذا أعتقد أنه حتى لو كانت اللعبة ستتمتع بالترجمة ، فقد نواجه مشكلة تحدثSebastiangperez عنها.

تضمين التغريدة
مرحبا، شكرا لردكم. ربما يتواصل شخص ما مع هؤلاء الرجال ويخبر هذا الخطأ.

هذا تحديث

لدي مشكلة مماثلة ولكن لا تزال مختلفة. بالنسبة لي ، يتم تشغيل اللعبة ، والدخول إلى شاشة التحميل ثم تعطل مع eventfd: Too many open files : steam-690830.log

عندما أقوم بالتبديل من البروتون 3.16 إلى 3.7. ثم تغلق اللعبة ببساطة دون أن تتحطم.

إذا تقدمت وقمت بزيادة ulimit إلى أكثر من 60.000 ، فستعمل اللعبة ، لكن الترجمة مفقودة لأن اللعبة تستمر في القول
ERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3

يُظهر إلقاء الدعامة على اللعبة ما يلي:

22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)
22:32:33 openat (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 قريب (39487) = 0
22:32:33 إغلاق (-1) = -1 EBADF (Ungültiger Dateideskriptor)

يبدو أن هذا خطأ كبير في اللعبة ولا يمكن إصلاحه بواسطة Proton ، حيث يبدو أنه تم العثور على الملف وتحميله. بالإضافة إلى ذلك ، يحاولون باستمرار إغلاق آلاف الملفات التي لم يفتحوها مطلقًا ، لذا أعتقد أنه حتى لو كانت اللعبة ستتمتع بالترجمة ، فقد نواجه مشكلة تحدثSebastiangperez عنها.

هذا تحديث ، وصل بالأمس تصحيحًا جديدًا يعمل على إصلاح الخطأ ، ويمكنني لعب اللعبة دون تجميد.
لا تزال الترجمات النصية مفقودة ولا تعرض سوى مفاتيح JSON.

لا تزال الترجمات النصية مفقودة ولا تعرض سوى مفاتيح JSON.

يمكن إصلاح ذلك بسهولة عن طريق تثبيت vcrun2017:
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

[تحرير 2: لا داعي لتمكين D9VK بعد الآن. سيتم استخدامه تلقائيًا .. لذا فكل شيء أدناه قديم]
كما تم تحسين أداء اللعبة بشكل كبير باستخدام D9VK بدلاً من WineD3D الافتراضي وربما يمكن إصلاح خطأ "Shader compilation: gl_FragColor غير معروف" أيضًا (مستخدمو AMD GPU).

[تحرير: ما يلي قديم ، يمكن الآن تمكين D9VK مع Proton> 4.11 باستخدام "PROTON_USE_D9VK = 1٪ command٪"]

إذا كنت ترغب في محاولة تنفيذه في Proton 4.2 ، فاتبع هذه التعليمات التي قدمها المستخدم pchome:

  1. تنزيل D9VK (https://github.com/Joshua-Ashton/d9vk/releases)
  2. أضف d3d9.dll من D9VK / x32 إلى /your_path/steamapps/common/Proton 4.2/dist/lib/wine/d9vk/
  3. أضف d3d9.dll من D9VK / x64 إلى /your_path/steamapps/common/Proton 4.2/dist/lib64/wine/d9vk/
  4. قم بتنزيل ملف التصحيح النصي: proton-4.2-d9vk.patch.txt
  5. انسخ ملفًا نصيًا إلى دليل Proton وقم بتنفيذ patch -p1 < proton-4.2-d9vk.patch.txt
    الآن سيتم استخدامه كافتراضي. إذا كنت تريد تعطيله ، فاستخدم PROTON_NO_D9VK=1 %command%

توقفت عن لعب هذه اللعبة منذ بضعة أشهر لأنها تعطلت في البداية.
سوف أتحقق من العمل حول النص.

يمكنني أن أؤكد أن اللعبة تعمل الآن بشكل جيد باستخدام:

  • ulimit -n أعلى لرفع حد الملف المفتوح للتغلب على التعطل عند بدء التشغيل
  • WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017 لإصلاح عرض النص
    ملاحظة: لسبب ما كنت بحاجة إلى حذف مجلد pfx ، وبدء اللعبة ثم تنفيذ winetricks مرة أخرى

أعلى ulimit -n لرفع حد الملف المفتوح للتغلب على التعطل عند بدء التشغيل

راجع للشغل يبدو أن هذه "قضية" توزيعة. كان ulimit الخاص بي مرتفعًا بالفعل افتراضيًا (# DefaultLimitNOFILE = 1024: 524288 على Manjaro).

نعم تم إصلاح لي على 1024 ، ببساطة لأن هذا عادة ما يكون أكثر من كافٍ وإذا كان مطلوبًا أكثر ، فعادةً ما يكون هذا خطأ في برنامجك. أعرف كيف أغيره بشكل دائم ، لكنني لا أريد ذلك.

بالنسبة لكل من يريد معرفة موقع الملف ، يمكن إجراؤه في /etc/sysctl.conf باستخدام fs.file-max لكن من الأفضل استخدام /etc/security/limits.conf

تحرير: على توزيعات لينكس غير systemd

ربما يجب عليك تحديد التوزيعة التي تستخدمها ، لأن أسماء الملفات والمواقع تختلف بناءً على التوزيعة التي تستخدمها ، وهنا يمكنك العثور على مزيد من المعلومات حول هذا الموضوع:
https://github.com/lutris/lutris/wiki/How-to : -Esync

يمكنني أن أؤكد أن اللعبة تعمل الآن بشكل جيد باستخدام:

* 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

أهلا بكم،
لقد جربت حل winetricks لمشكلة النص ولكن لا يزال لدي مفاتيح نصية فقط. نظامي:

Steam log in gist .

بالأمس ، بعد فترة طويلة من عدم لعب اللعبة ، لعبت وأعمل بشكل رائع ولكن ما زلت أستخدم 2.5 جيجابايت من ذاكرة الوصول العشوائي (لا أعرف ما إذا كانت هناك مشكلة)
اليوم سأحاول عرض الأشياء النصية التي ذكرها شخص ما أعلاه.

بالأمس ، بعد فترة طويلة من عدم لعب اللعبة ، لعبت وأعمل بشكل رائع ولكن ما زلت أستخدم 2.5 جيجابايت من ذاكرة الوصول العشوائي (لا أعرف ما إذا كانت هناك مشكلة)
اليوم سأحاول عرض الأشياء النصية التي ذكرها شخص ما أعلاه.

إذا وجدت طريقة لإصلاح مشكلة النص ، فيُسمح باستخدام 6 غيغابايت من ذاكرة الوصول العشوائي لكل ما يهمني.

لقد وجدت الكتلة التالية في سجل Proton الخاص بي:

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

لقد وجدت الكتلة التالية في سجل Proton الخاص بي:

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

يمكنني تأكيد مخرجات مماثلة بالنسبة لي بعد اتباع جميع التوصيات ومع عمليات التثبيت / المحاولات المتعددة. حاولت أيضًا استخدام حيل النبيذ وحيل البروتون. باستخدام البروتون 4.2-9
نظامي:

  • مانجارو 18.1.5
  • وحدة معالجة الرسومات: nvidia 1080
  • وحدة المعالجة المركزية amd ryzen 7 1800x
  • 32 جيجا بايت رام

لا تزال الترجمات النصية مفقودة ولا تعرض سوى مفاتيح JSON.

يمكن إصلاح ذلك بسهولة عن طريق تثبيت vcrun2017:
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

هذا لم يساعدني. ما زلت أرى مفاتيح JSON بدلاً من ذلك تسميات مناسبة :(

كنت أستخدم برنامج تشغيل AMD المجاني لـ Manjaro وكان لدي دائمًا خطأ shader: gl_FragColor undeclared . RX580

مع برنامج تشغيل AMD المناسب لـ Archlinux AUR ، يمكنني بدء اللعبة.

لا تزال لديك مشكلتان لم يتم حلهما:

  • [x] استبدال JSON للترجمة (لم ينجح تثبيت vcrun2017 بالنسبة لي. ومع ذلك حصلت على عمل pfx )
  • [x] الخلفية مكسورة. راجع imgage أدناه EDIT: تم إصلاحه أيضًا من خلال المجلد pfx المتبرع به.

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

تعديل:
تم العثور على هذا التقرير على WineHQ: https://forum.winehq.org/viewtopic.php؟t=32488

مرحبًا marwonline ، يرجى نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين رابط إلى الجوهر في تقرير هذه المشكلة.

@ kisak- صمام هنا جوهر .
راجع للشغل: حصلت على المجلد pfx من Legodev وتعمل الترجمة بشكل جيد. لست متأكدا ما هو الخطأ في التثبيت الخاص بي.

@ kisak-valve إنها لعبة OpenGL ، لذا يمكن إزالة برامج تشغيل Mesa.

Legodev لا يؤدي تثبيت vcrun2017 إلى إصلاح مشكلة الترجمة / السلسلة بالنسبة لي ... هل قمت بتثبيت أي شيء آخر؟

مرحبا،

لقد لعبت هذه اللعبة على Windows من قبل. الآن قمت بالتبديل إلى Linux Mint وتلقيت هذا الخطأ:

شادر خطأ في الترجمة
شادر: السكان الأصليون / color2d

هل قام أي شخص بعمله مع البروتون أو النبيذ على رسومات AMD مع برامج تشغيل mesa؟

أطيب التحيات
داني

شادر خطأ في الترجمة
شادر: السكان الأصليون / color2d

لدي نفس الخطأ مع رسومات Intel على Proton 5.0 ...

هل هناك أي أخبار عن هذه اللعبة؟ هل جرب أي شخص Proton 5.0-10 RC أو Proton-5.9-GE-6-ST؟

ليس هذا هو التحديث الذي كنت أتمناه ... Sebastiangperez لماذا أغلق القضية؟ اللعبة ما زالت لا تعمل ...

ليس هذا هو التحديث الذي كنت أتمناه ... Sebastiangperez لماذا أغلق القضية؟ اللعبة ما زالت لا تعمل ...

آسف ، أريد حذف التعليق ، تعليقي

Sebastiangperez إذا أغلقت المشكلة عن طريق الخطأ ، هل يمكنك إعادة فتحها من فضلك؟ لا يزال أشخاص آخرون ، بمن فيهم أنا ، مهتمين بلعب هذه اللعبة مع بروتون. إذا كنت لا ترغب في تلقي تحديثات حول هذه المشكلة ، يمكنك استخدام زر إلغاء الاشتراك في القائمة الجانبية.

Sebastiangperez إذا أغلقت المشكلة عن طريق الخطأ ، هل يمكنك إعادة فتحها من فضلك؟ لا يزال أشخاص آخرون ، بمن فيهم أنا ، مهتمين بلعب هذه اللعبة مع بروتون. إذا كنت لا ترغب في تلقي تحديثات حول هذه المشكلة ، يمكنك استخدام زر إلغاء الاشتراك في القائمة الجانبية.

أضغط على الزر الخطأ ، آسف لذلك
اللعبة بالنسبة لي لا تعمل الآن ، لا أعرف ما إذا كان هناك خطأ جديد أو شيء من هذا القبيل.

نظرًا لأنني الآن أعمل أيضًا على وحدة معالجة رسومات AMD ، يمكنني المساعدة قليلاً أيضًا.

بدأت في العبث أكثر قليلاً. لقد وجدت أن المشكلة الجذرية تبدو وكأنها بعض رموز تظليل مهملة ، وبالتحديد "gl_FragColor" و "gl_FragData". حاولت استخراج ملفات shader من ملفات package. في دليل اللعبة وتغييرها للتخلص من الشفرة المهملة واستبدالها بالطرق المحدثة (لأغراض الاختبار) ... بنجاح جزئي (المتابعة إلى شاشة التحميل و ترى الشريط ممتلئًا بنسبة 100٪) ولكن بعد ذلك لا تزال اللعبة تتعطل. لا يُظهر سجل الأخطاء الخاص بالألعاب أي أخطاء متعلقة بـ "gl_FragColor" أو "gl_FragData" بعد الآن ولكن العديد من الأخطاء الأخرى. لقد تعرفت على بعض الأخطاء التي حدثت عندما اختبرت اللعبة لأول مرة (باستخدام وحدة معالجة الرسومات NVIDIA) ، لذلك أعلم أن حفنة منها على الأقل لا ينبغي أن تعطل اللعبة لأنها لا تزال تعمل في ذلك الوقت.

هذا هو سجل الأخطاء الذي أحصل عليه حاليًا: GIST

قد يكون من المفيد إذا كان هناك شخص قادر على بدء التشغيل بعد شاشة التحميل (إلى القائمة الرئيسية) يمكنه توفير سجل أخطاء اللعبة أو PROTON_LOG لتصفية الأخطاء التي أحصل عليها فقط.

التحرير: لقد رأيت للتو أن اللعبة تبدو وكأنها تتعطل للآخرين (بما في ذلك مستخدمي nvidia) وكذلك بدءًا من الإصدار 1.6.14.0717. ربما هذه مشكلة أخرى الآن.

التحرير: لقد رأيت للتو أن اللعبة تبدو وكأنها تتعطل للآخرين (بما في ذلك مستخدمي nvidia) وكذلك بدءًا من الإصدار 1.6.14.0717. ربما هذه مشكلة أخرى الآن.

1.6.20+ لا يعمل أيضًا. تعطل عند ملء الشريط الأخضر
Linux باستخدام برامج تشغيل Proton و Nvidia

كنت أستخدم برنامج تشغيل AMD المجاني لـ Manjaro وكان لدي دائمًا خطأ shader: gl_FragColor undeclared . RX580

مع برنامج تشغيل AMD المناسب لـ Archlinux AUR ، يمكنني بدء اللعبة.

كان هذا على ما يبدو التلميح الرئيسي. تبين أن هناك مشكلة في برنامج تشغيل Mesa مفتوح المصدر والتي تسببت في حدوث خطأ shader للعبة عندما يستخدم كود التظليل أشياء مهملة. حسنًا ، إنه خطأ من الناحية الفنية من قبل المطور ، لكن اقرأ عنه بنفسك . ما فعلته من خلال تغيير كود التظليل نجح ، لأنني جعلته متوافقًا مع الملف الشخصي الأساسي بهذه الطريقة.
دعونا نرى ما إذا كان سيتم دمج هذا وإدخاله إلى برنامج تشغيل Mesa المستقر.

حسنًا ، دعنا نتناول المشكلة التالية ، أليس كذلك؟ :ابتسامة:

حسنًا ، يمكنني الآن بدء اللعبة واللعب. لا تزال هناك مشكلة في السلاسل التي سأحاول اكتشافها الآن ، ومحاولة الوصول إلى قائمة الإعدادات تؤدي إلى تعطل آخر. لكنه تقدم. كحل بديل ، من الممكن تغيير الإعدادات عبر ملف usersettings.config الذي تم إنشاؤه عند /home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/users/steamuser/My Documents/Polymorph Games/Foundation/ طرفي.

يحدث التعطل عند الدخول إلى القائمة الرئيسية بسبب مشكلة في "AchievementsVDF.vdf" في ملفات الترجمة. عند إزالتها أو إزالة محتواها ، دع اللعبة تنطلق في القائمة الرئيسية. أعتقد أن هذا قد يكون شيئًا يمكن إصلاحه داخل Proton ، حيث يبدو أن تنسيق vdf يتم تقديمه من خلال steam / steamworks وليس من قبل المطور عبر lib طرف ثالث.

هذا كل ما يمكنني قوله أجهزة الصراف الآلي.

marwonline هل ما زلت تحصل على الدليل بسلاسل الترجمة الثابتة؟ ربما يمكن أن يساعد في العثور على المشكلة.
لم أعد قادرًا على إصلاح الخيوط باستخدام vcrun2017 ولا يمكنني تجاوز ما هو مفقود بالفعل. يبدو أن دليل pfx محدد من شخص ما يمكن أن يحل هذا الأمر مريب إلى حد ما بالنسبة لي.

MadByteDE هناك بعض التبعية مفقودة أو تم تغيير بعض إعدادات التسجيل. المشكلة هي أنني لا أستطيع إعادة إنتاج الخطوات التي قمت بها لجعل البيئة تعمل. مع بيئة العمل ، عملت على الفور على جميع الأجهزة التي اختبرتها ، لكنني ببساطة لا أعرف كيف حصلت عليها. :(

تحرير: حاولت الآن تشغيل اللعبة مرة أخرى بعد وقت طويل جدًا أثناء تغيير وحدة معالجة الرسومات الخاصة بي. الآن لم تعد اللعبة تبدأ مع "Shader: natives / color2d" ... لقد قمت بتعبئة pfx الخاص بي قبل تجربة ذلك ، لذا يجب أن يكون الإصدار نفسه الذي أرسلته إلى marwonline. لذلك إذا كنت تريد يمكنني إرسالها إليك أيضًا.

Legodev إذا كان الإصدار القديم مع الترجمات العاملة ، فسيكون ذلك رائعًا.

اعتدت على رؤيتهم كيف أنه منذ أن اضطررت إلى بذل الكثير من الجهد لم يكن لدي وقت لإصلاح مشاكل التظليل ، ولهذا السبب لا يمكنني إخبارك ما إذا كنت سأظل أراها.

لقد طلبت منهم تعديل التظليل الخاص بهم وتحديد ملف التعريف المتوافق فيهم ، على أمل أن يؤدي ذلك إلى حل مشكلة التظليل هذه. لدهشتي أنهم نفذوا ذلك بالفعل. :-) يجب نشره مع أحد التحديثات التالية.

الطريقة التي يتصرف بها Mesa في هذه الحالة هي في الواقع وفقًا للمواصفات ، والتي تنص على أنه إذا لم يتم تحديد ملف تعريف ، فسيتم تعيينه افتراضيًا إلى core. نظرًا لأنهم يستخدمون سياق متوافق في هذه اللعبة ، فإن التظليل ينكسر. لا توجد فكرة عن سبب عدم التزام برامج التشغيل المغلقة بالمواصفات هنا.

لقد طلبت منهم تعديل التظليل الخاص بهم وتحديد ملف التعريف المتوافق فيهم ، على أمل أن يؤدي ذلك إلى حل مشكلة التظليل هذه. لدهشتي أنهم نفذوا ذلك بالفعل. :-) يجب نشره مع أحد التحديثات التالية.

الطريقة التي يتصرف بها Mesa في هذه الحالة هي في الواقع وفقًا للمواصفات ، والتي تنص على أنه إذا لم يتم تحديد ملف تعريف ، فسيتم تعيينه افتراضيًا إلى core. نظرًا لأنهم يستخدمون سياق متوافق في هذه اللعبة ، فإن التظليل ينكسر. لا توجد فكرة عن سبب عدم التزام برامج التشغيل المغلقة بالمواصفات هنا.

لطيف. :)
لقد رأيت المناقشة في Mesa bug tracker حول المواصفات. لقد قدموا خطأ في المواصفات حول ذلك ، دعنا نرى ما سيقررونه. أشعر بالفضول لماذا تعمل برامج التشغيل مغلقة المصدر بشكل مختلف ثم يبدو أن المواصفات تحدد هذا.

للتذكير ، ما زلنا بحاجة إلى معرفة سبب تسبب ملف archievments.vdf في حدوث عطل وما الذي يسبب مشكلة السلسلة.

لقد حصلت الآن على قائمة السلاسل والترجمات والإعدادات الخاصة بي تعمل مرة أخرى - إنها لعبة تعمل بكامل طاقتها! ياي

ما فعلته في الواقع هو تحديث برنامج winetricks الخاص بي عبر "sudo winetricks - self-update" وبعد ذلك أعد تثبيت vcrun2017 عبر "WINEPREFIX = / YOUR / PATH / TO / STEAMAPPS / steamapps / Compatdata / 690830 / pfx winetricks -q vcrun2017 ". إذا لم تنجح إعادة تثبيت vcrun2017 بالنسبة لك ، فحاول حذف دليل البادئة ، وقم بإعادة إنشائه عن طريق تشغيل اللعبة مرة واحدة ثم حاول مرة أخرى لتثبيت vcrun2017.

ليتم تلخيصه

  • حدث خطأ shader بسبب عدم قيام المطور بتحديد ملف تعريف shader الصحيح ومن المحتمل أن يتم إصلاحه في أحد تحديثات اللعبة التالية (أو ربما بواسطة برنامج تشغيل Mesa إذا قرروا التعامل مع مواصفات GLSL مثل أي برنامج تشغيل آخر)
  • يمكن إصلاح مشكلة ملف archivementsVDF.vdf وتعطل قائمة الإعدادات ونص الترجمة المفقود عن طريق تحديث winetricks أولاً ثم تثبيت vcrun2017 في بادئة اللعبة.

آمل أن يعمل هذا أيضًا من أجلكم يا رفاق.

تحرير: ملاحظة: هذا قديم.

لقد أنشأت نصًا صغيرًا لإصلاح جميع المشكلات تلقائيًا. لا يمكنني ضمان أنه سيعمل من أجلك ، لكنه تم اختباره على Manjaro Linux + Gnome. يمكن تطبيق إصلاح التظليل لإصلاح كود التظليل حتى يصدر مطور اللعبة تصحيحًا رسميًا للعبة.
لاستخدامه ، قم باستخراج الأرشيف ووضع محتواه في دليل جذر اللعبة (على سبيل المثال "/home/USERNAME/.steam/steam/steamapps/common/Foundation/apply_fixes.sh") وقم بتشغيل البرنامج النصي.

ملاحظة: لتحديث winetricks تلقائيًا ، سيطلب منك البرنامج النصي إذن الجذر.

تأكد من تشغيل اللعبة مرة واحدة على الأقل قبل تشغيل البرنامج النصي

Foundation_v1.6.20_Fixer

اسمح لى اعرف لو هذا العمل لاجلك.

مرحبًا ، لم أشتري اللعبة بعد لأنه تم وضع علامة عليها حاليًا على أنها معطلة على ProtonDB.
أنا ألعب على Nvidia ، هل تثبيت vcrun2017 باستخدام winetricks هو الشيء الوحيد المطلوب للعب اللعبة؟ هل اللعبة قابلة للعب بالكامل؟
هل هناك مشاكل أخرى معروفة لم يتم حلها؟

مرحبًا ، لم أشتري اللعبة بعد لأنه تم وضع علامة عليها حاليًا على أنها معطلة على ProtonDB.
أنا ألعب على Nvidia ، هل تثبيت vcrun2017 باستخدام winetricks هو الشيء الوحيد المطلوب للعب اللعبة؟ هل اللعبة قابلة للعب بالكامل؟
هل هناك مشاكل أخرى معروفة لم يتم حلها؟

على NVIDIA ، يجب أن تكون على ما يرام مع تحديث winetricks عبر "sudo winetricks - self-update" ثم تثبيت vcrun2017 في بادئة اللعبة. لا أحد يستطيع أن يضمن لك أنه سيعمل على نظامك (لقد وجدت للتو أن هذه الخطوات تعمل بشكل موثوق لنظامي). يمكنك تجربتها وإذا لم تنجح يمكنك استرداد اللعبة - أو الانتظار حتى تعمل اللعبة خارج الصندوق باستخدام Proton.

نعم ، أعلم أن الأمر يعتمد حقًا على التكوين ، لكنني كنت مهتمًا بمعرفة ما إذا كانت اللعبة ، مع بعض التكوين ، قابلة للعب الآن بالكامل على Linux باستخدام Proton.

من ناحيتي ، نعم - إنها قابلة للعب بالكامل.
فيديو يوتيوب

مرحبًا MadByteDE ، كنت أبحث عن ترخيص حقوق الطبع والنشر لهذه اللعبة وأواجه صعوبة في العثور عليها. أقرب شيء وجدته هو "ملاحظة: يحظر قانون حقوق الطبع والنشر مشاركة ملفات وأصول ألعاب Polymorph Games علنًا." على http://www.polymorph.games/foundation/modding/texture-usage-policy. يرجى ضبط الحل الخاص بك بحيث يعدل الملفات الموجودة من تثبيت لعبة بدلاً من إعادة توزيع التظليل.

مرحبًا MadByteDE ، كنت أبحث عن ترخيص حقوق الطبع والنشر لهذه اللعبة وأواجه صعوبة في العثور عليها. أقرب شيء وجدته هو "ملاحظة: يحظر قانون حقوق الطبع والنشر مشاركة ملفات وأصول ألعاب Polymorph Games علنًا." على http://www.polymorph.games/foundation/modding/texture-usage-policy. يرجى ضبط الحل الخاص بك بحيث يعدل الملفات الموجودة من تثبيت لعبة بدلاً من إعادة توزيع التظليل.

شكرا على إعلامي. أفضل ما يمكنني معرفته بشكل صحيح هو طلب الإذن لتوزيع ملفات shader التي تم تغييرها لإصلاح مشكلات التظليل مؤقتًا على نظام التشغيل Linux. ولكن منذ أن أعلن المطور عن إصلاح المظلات في تحديث قادم ، سأقوم بإزالة الملفات حتى يتم إصدار التحديث.

اسمح لى اعرف لو هذا العمل لاجلك.

اللعبة تعمل بشكل مثالي مع هذا التصحيح ، شكرا لك على هذا النهج!
بالنسبة للنص ، فقد كان يعمل من قبل ولا يزال يعمل ، لذا لا يمكنني قول أي شيء بخصوص هذا.

تحرير: ملاحظة: هذا قديم.

لقد قمت بتحديث البرنامج النصي لإزالة ملفات تظليل. يقوم بتصحيح كل ملف تظليل على حدة ولم يعد يحتوي على محتوى محمي بحقوق الطبع والنشر.


ماذا يفعل

1. قم بتحديث تثبيت winetricks _المثبت مسبقًا_ تلقائيًا وتثبيت vcrun2017 في بادئة اللعبة.

  • لتحديث Winetricks ، سيطلب منك البرنامج النصي إذن الجذر. إذا رفضته ، فأنت بحاجة إلى تحديث winetricks وتثبيت vcrun2017 بنفسك. على سبيل المثال باستخدام:
    sudo winetricks --self-update && WINEPREFIX=/home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017

2. لمستخدمي AMD / Intel GPU: لتطبيق إصلاح على ملفات shader (خطأ في التجميع)

  • البرنامج النصي مخصص لإصدار اللعبة 1.6.20 فقط . يجب إصلاح الإصدارات اللاحقة رسميًا بواسطة مطور اللعبة.

كيفية استخدامها

1. تحميل البرنامج النصي. استخراج الملفات ونسخها إلى دليل اللعبة الأساسي
2. قم بتشغيل اللعبة مرة واحدة على الأقل قبل استخدام البرنامج النصي
3. قم بتشغيل البرنامج النصي. سيخبرك عندما ينتهي.
4. إطلاق اللعبة.

  • إذا تعطل اللعبة في نهاية شاشة التحميل الأولية أو لم يتم عرض النص داخل اللعبة بشكل صحيح بعد تطبيق النص ، فقد حدث خطأ ما في تحديث winetricks / تثبيت vcrun2017. يمكنك تجربة هذا ومعرفة ما إذا كان يعمل من أجلك.

تحميل (ميجا)
Foundation_v1.6.20_Fixer

MadByteDE يمكنه تأكيد أن أحدث Winetricks و vcrun2017 و Proton 5.11 قد حلا مشكلة الترجمة ، يتم الآن عرض النصوص.

عمل جيد!
لقد نجحت في تشغيل اللعبة بعد تطبيق التصحيح الخاص بك. اضطررت إلى إزالة / إعادة تسمية "AchievementsVDF.vdf" في "localization / en" على الرغم من ذلك ، أو أنه سيتعطل بعد ملء شريط التحميل.

MadByteDE يمكنه تأكيد أن أحدث Winetricks و vcrun2017 و Proton 5.11 قد حلا مشكلة الترجمة ، يتم الآن عرض النصوص.

سعيد لسماعها. (راجع للشغل لقد استخدمت أحدث بروتون 5.0-9 لكل شيء.)

عمل جيد!
لقد نجحت في تشغيل اللعبة بعد تطبيق التصحيح الخاص بك. اضطررت إلى إزالة / إعادة تسمية "AchievementsVDF.vdf" في "localization / en" على الرغم من ذلك ، أو أنه سيتعطل بعد ملء شريط التحميل.

كيف تبدو السلاسل النصية الخاصة بك؟ إذا بدأوا بـ # ، فربما فشل تحديث winetricks وتثبيت vcrun أو أن هناك مشكلة أخرى في اللعبة لم أرها بعد.

لا بأس بالسلاسل النصية ، لقد قام البرنامج النصي بتحديث winetricks وقام بتثبيت vcrun2017 دون مشاكل. بدون vcrun2017 ، لم يكن هناك سوى عناصر نائبة بعلامة "#" في المقدمة ، ولكن كل شيء على ما يرام.

لا بأس بالسلاسل النصية ، لقد قام البرنامج النصي بتحديث winetricks وقام بتثبيت vcrun2017 دون مشاكل. بدون vcrun2017 ، لم يكن هناك سوى عناصر نائبة بعلامة "#" في المقدمة ، ولكن كل شيء على ما يرام.

حسنًا .. أتساءل لماذا اضطررت إلى حذف الملف نظرًا لأنه تم إصلاحه من خلال تحديث winetricks في نهايتي. ولكن إذا كان كل شيء آخر يعمل ويمكنك الوصول إلى قائمة الإعدادات ، فيجب أن يكون كل شيء على ما يرام.

عجيب. لقد قمت الآن باستعادة ملف AchievementsVDF.vdf ولم يعد يتعطل بعد الآن. لكني أقسم أنها فعلت ذلك في البداية. ¯_ (ツ) _ / ¯
الشيء البسيط فقط ، بعد تحميل اللعبة وظهور القائمة الرئيسية ، أحتاج إلى الخروج والعودة ، وإلا فلن أتمكن من النقر فوق أي شيء. إلى جانب ذلك ، يبدو أن كل شيء يعمل ، تم لعبه لبضع دقائق بالفعل.

اشتريت اللعبة للتو ، وستتعطل في نهاية شاشة التحميل الأولية:

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 حاول نقل / حذف "AchievementsVDF.vdf" مؤقتًا من مجلد اللعبة ، على سبيل المثال /home/USERNAME/.steam/steam/steamapps/common/Foundation/localization/en وأبلغ مرة أخرى إذا كان هذا يغير شيئًا.

MadByteDE تبدو إعادة تسمية AchievementsVDF.vdf حلاً صالحًا. يمكنني الآن الوصول إلى القائمة الرئيسية ، لكن كل السلاسل المترجمة مفقودة:
20201009204451_1

لقد قمت بتثبيت أقراص winetricks المثبتة ولكن لا يبدو أنها كافية:

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

إخراج وحدة التحكم

آه ، أعتقد أن تحديث winetricks فشل لأنك لم تقم بتشغيل winetricks - التحديث الذاتي كجذر. حاول استخدام sudo winetricks --self-update . إذا نجح التثبيت ، فستحتاج على الأرجح إلى حذف pfx ، وتشغيل اللعبة والتعطل مرة أخرى ، ثم القيام بـ WINEPREFIX=/media/Steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017 . إذا نجح كل شيء ، يمكنك إضافة archivementsVDF.vdf مرة أخرى إلى مجلد الترجمة en.

مرحبًا leinardi ، يرجى استخدام جوهر السجلات أو إرفاقها كملف بدلاً من لصق جدران النص.

MadByteDE معذرة ، لم أنسخ سطر تحديث winetricks ولصقه مثل لأنني أغلقت الجهاز بالفعل ونسيت إضافة sudo داخل رسالتي ، لكنني نفذته به.

سارت عملية التحديث بشكل جيد وحصلت على أحدث إصدار مثبت:

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

لقد حاولت بالفعل حذف بادئة النبيذ ولكن النتيجة هي نفسها.

@ kisak-valve متأكد ، آسف.

والنقر فوق الإعدادات يؤدي إلى تعطل اللعبة:

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

نظرًا لأن لغة نظام التشغيل الخاصة بي لم يتم تعيينها على اللغة الإنجليزية ، فقد حاولت إضافتها

LC_ALL=C %command%

و

LANG=C %command%

إلى خيارات التشغيل ولكن لا تحدث أي فرق.

لا يمكنني استخدام winetricks ، تظهر هذه الرسالة:
تحذير: أنت تستخدم WINEPREFIX 64 بت. لاحظ أن العديد من الأفعال تقوم فقط بتثبيت إصدارات 32 بت من الحزم. إذا واجهت مشاكل ، فالرجاء إعادة الاختبار في WINEPREFIX نظيف 32 بت قبل الإبلاغ عن خطأ.

لكنني قمت بتنزيل ملفات exe وتشغيلها على النحو التالي:
WINEPREFIX = / home /.../. steam / steam / steamapps / configdata / 690830 / pfx / home /.../. steam / steam / steamapps / common / Proton \ 5.0 / dist / bin / wine VC_redist.x ( الإصدار). exe
الإصدار يعني x86 أو x64 وقمت بتثبيت كلاهما ، لقد قمت بذلك بالفعل ولم يتم إصلاح اللغة.
ولكن الآن ، أعدت تسمية الإنجازات وتستمر اللعبة في الانهيار.

أي صلابة؟

leinardi نعم ، لقد واجهت هذه المشكلة كثيرًا ، ولكن منذ تحديث winetricks كان كل شيء يعمل بشكل جيد.
يبدو تنفيذ Winetricks الخاص بك مختلفًا تمامًا عن الذي أحصل عليه ، لذلك ما زلت أعتقد أن شيئًا ما حدث خطأ في تحديث winetricks. هناك خطوط مفقودة مثل Executing wine winecfg -v winxp64 ، والكثير من الأشياء المختلفة تحدث.
هذا هو مخرجاتي: GIST

راجع للشغل إصدار النبيذ المحلي الخاص بي هو 5.18. ربما لها علاقة بهذا.

يختلف sha256sum لإصدارك وكذلك إصدار النبيذ:

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

سأحاول مع نسخة أحدث من النبيذ.

حسنًا ، لقد أعدت التثبيت ولا يزال يعمل معي:

  1. إزالة البادئة
  2. ابدأ اللعبة ، اتركها تتحطم. سيتم إنشاء بادئة جديدة
  3. قم بتثبيت vcrun2017 مع Winetricks أو protontricks
  4. إعادة تسمية "localization / en / AchievementsVDF.vdf" (يمكن إعادة تسميته لاحقًا ، بمجرد بدء اللعبة بنجاح مرة واحدة على الأقل)
  5. بدء اللعبة

أنا أستخدم Proton 5.0-9. لهذه اللعبة.

تضمين التغريدة
هناك شيء واحد لاحظته ، وهو sha256sum الخاص بتثبيت Winetricks الخاص بي ، والذي يطبعه Winetricks في البداية ، وهو يختلف عن مثلك: 8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f
على الرغم من أن الإصدار "20200412-next" هو نفسه. هذا غريب بعض الشيء.

smirgol ما هو إصدار النبيذ الخاص بك؟

تحذير: أنت تستخدم WINEPREFIX 64 بت. لاحظ أن العديد من الأفعال تقوم فقط بتثبيت إصدارات 32 بت من الحزم. إذا واجهت مشاكل ، فالرجاء إعادة الاختبار في WINEPREFIX نظيف 32 بت قبل الإبلاغ عن خطأ.

هذا أمر طبيعي ويمكن تجاهله.

WINEPREFIX = / home /.../. steam / steam / steamapps / configdata / 690830 / pfx / home /.../. steam / steam / steamapps / common / Proton \ 5.0 / dist / bin / wine VC_redist.x ( الإصدار). exe

هذا يبدو غريباً بالنسبة لي ، Winetricks ضروري لتثبيت vcrun لأنه يوفر حلولاً للأخطاء الشائعة التي ستكون ضرورية لتثبيت الملفات بشكل صحيح.

عند رؤية كل هذه المشكلات ، يبدو أن إصدار Winetricks الذي يتلقاه الجميع عبر - التحديث الذاتي يختلف قليلاً إلى حد ما ، والذي قد يكون المشكلة الرئيسية هنا.

smirgol ما هو إصدار النبيذ الخاص بك؟

النبيذ 5.18 (مرحلة)

من صفحة winetricks GitHub:

ملاحظة: عادةً ما تكون إصدارات Winetricks Debian / Ubuntu المعبأة قديمة ، لذا يوصى بالتثبيت اليدوي.

إذا كانت الحزمة غير متوفرة ، أو قديمة ، أو كان الإصدار الأحدث مطلوبًا ، فيمكن إجراء تثبيت يدوي لـ winetricks. يوصى بشدة بإلغاء تثبيت أي إصدار مثبت مسبقًا من winetricks أولاً.

إذا لم تقم بإلغاء تثبيت إصدار معبأ مسبقًا من winetricks ... حسنًا ، يمكنك التقاط القطع!

ومن نص Winetricks نفسه:

# 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

إذا كنت تستخدم توزيعة قائمة على دبيان ، فسأوصي باتباع التعليمات المقدمة على https://github.com/Winetricks/winetricks

لتلخيص الإجراء:

قم بإلغاء تثبيت أي Winetricks قمت بتثبيته مع مدير الحزم الخاص بك أولاً!

احصل على أحدث إصدار (احفظه يدويًا أو احصل عليه باستخدام curl):
حليقة https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks> winetricks
sudo mv winetricks / البيرة / بن /
sudo chmod + x / usr / bin / winetricks

أنا أفضل / usr / local / bin over / usr / bin ، لكن الأمر متروك لك.

يعمل أخيرًا:
20201009214623_1

ما أعتقد كان المشكلة؟ تثبيت نسختين مختلفتين من winetricks:

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

كنت أقوم بتحديث تثبيت النظام باستخدام sudo winetricks --self-update ولكن بعد ذلك أقوم بتنفيذ تثبيت المستخدم القديم. تشغيل winetricks --self-update بدون sudo حل المشكلة.

اضطررت إلى حذف البادئة وتشغيل WINEPREFIX=$( realpath ../../compatdata/690830/pfx ) winetricks -q vcrun2017 مرة أخرى للحصول على التثبيت المناسب. الإخراج الآن مطابق تقريبًا لصيغةMadByteDE .

لقد قمت أيضًا بترقية النبيذ إلى 5.18 مرحلة ولكن لا أعتقد أن هناك حاجة (لقد فعلت ذلك قبل اكتشاف أن لدي إصدارين من winetricks مثبتة).

بعد تثبيت vcrun2017 لست مضطرًا إلى إعادة تسمية AchievementsVDF.vdf بعد الآن وستفتح قائمة الإعدادات بشكل صحيح.

شكرًا جزيلاً على المساعدة ، لقد كنت قريبًا جدًا من رد أموال اللعبة: +1:

leinardi سعيد لرؤيتها تعمل من أجلك: +1:

ماذا يمكننا أن نتعلم من ذلك؟ إذا كانت مشكلة شائعة يمكنني إضافة فحص لأي إصدار Winetricks آخر إلى البرنامج النصي للتأكد من أنه يستخدم الإصدار الصحيح عند تثبيت vcrun. أو قم فقط بإضافة تحذير إذا كان المجموع الاختباري مختلفًا عن إصدار النبيذ العامل المعروف.
لا يمكنني حتى تشغيل winetricks --self-update : warning: You don't have the proper permissions to run this command. Try again with sudo or as root.

لقد أدى القيام بالتحديث الذاتي قبل استخدام winetricks لهذه اللعبة بالمهمة!
الآن تظهر الملصقات في اللعبة بشكل صحيح. شكرا على البقشيش!

عذرًا ، لقد قمت بالتحديث إلى الإصدار 5.13 من البروتون وتستمر اللعبة في الانهيار.
سيكون بعض الإصلاح؟

عذرًا ، لقد قمت بالتحديث إلى الإصدار 5.13 من البروتون وتستمر اللعبة في الانهيار.
سيكون بعض الإصلاح؟

يجب أن يكون أحدث إصدار ثابت من Proton هو 5.0-9. جرب هذا أولاً مع الإصلاحات الموضحة أعلاه. إذا كان يعمل مع 5.0-9 ولكن ليس مع 5.13 (+ الإصلاحات) ، فقد يكون هناك تراجع في البنية الجديدة.

شكرا ، اللعبة تعمل الآن.

تم تحديث البروتون للتو من 5.0-9 إلى 5.13-1 ويعمل بنفس الطريقة التي كان عليها قبل الترقية.

تم تحديث البروتون للتو من 5.0-9 إلى 5.13-1 ويعمل بنفس الطريقة التي كان عليها قبل الترقية.

لم أر سابقًا أنهم أطلقوا نسخة بروتون جديدة (آسف لسوء الفهم). لكنه لا يزال يعمل بدون مشاكل بالنسبة لي أيضًا.

لقد أسقطوا إصدار معاينة جديد (Alpha 1.6.22.106) حيث تم حل مشكلة shader!

مرحبا. حاولت تشغيل اللعبة لكنها استمرت في التعطل (أو عرض واجهة المستخدم بدون ترجمات).
حاولت القيام بما يلي:

  1. قم بتثبيت Winetricks من الريبو الرئيسي
curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks > winetricks
sudo mv winetricks /usr/bin/
sudo chmod +x /usr/bin/winetricks
  1. قم بإزالة البادئة
rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
  1. قم بتشغيل اللعبة لإنشاء البادئة مرة أخرى
  2. قم بتثبيت vcrun2017
WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx /usr/bin/winetricks -q vcrun2017

أستخدم Ubuntu 20.04 ، أحدث فرع معاينة للعبة و Proton 5.13.

أعتقد أنك أخطأت في إعادة تسمية الملف Archivements.vdf وتشغيله مرة أخرى.
لقد فعلت بالضبط ما فعلته وعملت معي.

Vavooon سأفعل أيضًا sudo winetricks --self-update ، فقط للتأكد.

Vavooon تحقق من إصدار winetricks الخاص بك بـ winetricks --version . يجب أن يكون المجموع الاختباري 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b . تأكد أيضًا من عدم تثبيت إصدارين منفصلين من winetricks.

Vavooon أيضًا ، انشر الناتج WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx /usr/bin/winetricks -q vcrun2017 ، فقد يساعد ذلك في إيجاد المشكلة.

Sebastiangperez يمكنني المتابعة إلى القائمة الرئيسية إذا قمت بإعادة تسميتها ، ولكن لا توجد ترجمة وتتعطل إذا فتحت الإعدادات.
leinardi حاولت تنفيذها أيضًا.
MadByteDE إنه 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b .

هنا سجل winetricks https://gist.github.com/Vavooon/df74df7f9e85f6efce4ed0ff66d883bb

Vavooon لقد قمت للتو بتشغيل winetricks --self-update وحصلت على نفس الإصدار الذي تستخدمه:

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.
------------------------------------------------------

بدأت في التفكير في أن النبيذ 5.18 ضروري ، هل يمكنك محاولة تحديثه إلى إعداد النبيذ ، وحذف البادئة والمحاولة مرة أخرى؟

انظر هنا للحصول على إرشادات حول كيفية إضافة إعادة بيع النبيذ الرسمية: https://wiki.winehq.org/Ubuntu

Vavooon لقد قمت للتو بتشغيل winetricks --self-update وحصلت على نفس الإصدار الذي تستخدمه:
بدأت في التفكير في أن النبيذ 5.18 ضروري ، هل يمكنك محاولة تحديثه إلى إعداد النبيذ ، وحذف البادئة والمحاولة مرة أخرى؟

انظر هنا للحصول على إرشادات حول كيفية إضافة إعادة بيع النبيذ الرسمية: https://wiki.winehq.org/Ubuntu

هل تقصد إصدار النبيذ البروتوني أو إصدار نظامك من النبيذ؟

هل تقصد إصدار النبيذ البروتوني أو إصدار نظامك من النبيذ؟

لا يستخدم winetricks Proton ولكن تثبيت نبيذ النظام ، كما ترون من السجلات:

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

لذلك قمت بتثبيت برنامج Wine-staging باستخدام sudo apt install --install-recommends winehq-staging ، وأعدت إنشاء بادئة وقمت بتثبيت vcrun2017.
هذا هو السجل https://gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
اللعبة لا تزال تعطل.

لم يساعد أي منهما protontricks 690830 -q vcrun2017 .

لذلك قمت بتثبيت برنامج Wine-staging باستخدام sudo apt install --install-recommends winehq-staging ، وأعدت إنشاء بادئة وقمت بتثبيت vcrun2017.
هذا هو السجل https://gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
اللعبة لا تزال تعطل.

لم يساعد أي منهما protontricks 690830 -q vcrun2017 .

لكني أعتقد أنك مخطئ في نسختين مختلفتين من النبيذ ، الإصدار الذي قمت بتثبيته في النظام عالميًا والآخر الذي يأتي مع البروتون.

Sebastiangperez في الواقع ، يقول winetricks إنه يستخدم النبيذ 5.19 الآن (هذا هو أحدث إصدار من Winehq) ، على الرغم من أن protontricks يبدو أنه يستخدم 5.13.
هل لديك أي فكرة عن كيفية استخدام إصدار Proton الافتراضي أثناء تشغيل winetricks ؟

ربما يمكنك الإشارة بعد البادئة إلى شيء مثل هذا:
WINEPREFIX = / home /.../. steam / steam / steamapps / concdata / 690830 / pfx / home /.../. steam / steam / steamapps / common / Proton / 5.13 / dist / bin / wine

لست متأكدًا من فهمي. هل من المفترض أن أقوم بتشغيل winetricks مع إصدار النبيذ من Proton (لا يبدو ذلك صحيحًا بالنسبة لي لأن winetricks هو بالأحرى نص برمجي) أو تشغيله بطريقة أخرى؟

جرب هذا :
أقوم بإلغاء تثبيت اللعبة ، وحذف البادئة ، وتثبيت اللعبة ، وتشغيلها ، وتركها تتعطل ، وإعادة تسمية ملف Archivements.vdf في localizacion (دليل اللغة الإنجليزية) ،
قم بتنزيل أحدث إصدار من winetricks من github وقم بتشغيل localy وليس globaly مثل ./winetricks في الدليل الحالي ، يمكنك عمل mabye ./winetricks - self-update بعد ذلك ، ثم قم بتشغيل winetricks باستخدام بادئة pinting إلى WINEPREFIX = / home / (yourusername) /. steam / steam / steamapps / concdata / 690830 / pfx winetricks -q vcrun2017
كل هذا عمل لي

Sebastiangperez حاولت بالضبط ما اقترحته (ومع ذلك ، كان الأمر الأخير WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx ./winetricks -q vcrun2017 ) ولم يحالفك الحظ حتى الآن. تبدأ اللعبة بدون ترجمة.

تبا ... لقد واجهت نفس المشكلة مع الترجمات ، لكن اللعبة تعطلت مؤخرًا عند بدء التشغيل ، فعلت كل ذلك بلا أمل.
هل قمت بتشغيل winetricks - التحديث الذاتي؟
افعل كل ذلك مرة أخرى ولكن مع البروتون 5.09 ، أول مرة عملت فيها مع هذا الإصدار ، الآن قمت بتنزيل الإصدار المصحح من فرع المعاينة وأستخدم الإصدار 5.13 من البروتون.

نعم ، لقد حاولت أيضًا استخدام winetricks --self-update
يبدو أن الطريقة الصحيحة للتأكد من أن winetricks يستخدم إصدار النبيذ من Proton هو تعيين متغير WINE ، مثل

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

لذلك أحصل على نسخة النبيذ الصحيحة في الإخراج

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

على أي حال ، هذا لا يساعد.

هل قمت بحذف المجلد 690830؟ لقد فعلت ذلك أيضا.

Sebastiangperez بالتأكيد ، أنا دائمًا أمحو البادئة وأدير اللعبة قبل أن أحاول.

Vavooon يبدو أن أحدث إصدار من winetricks خاطئ مرة أخرى. لقد جربته على نظامي ويتخطى الخطوة الأخيرة مرة أخرى.

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.

لا أعرف لماذا يغيرون على ما يبدو سلوك winetricks لتثبيت كل إصدار vcrun2017 ، لكن أعتقد أن هذا قد يكون هو المشكلة. يمكنك محاولة الحصول على الإصدار السابق مرة أخرى (8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f).

MadByteDE شكرا للنصيحة. هل يمكن أن ترسل لي نسخة العمل winetricks بالرغم من ذلك؟ لا توجد طريقة للعثور عليه بواسطة sha256sum.

Vavooon كنت في نفس الموقف بعد تحديث winetricks لاختبار سبب فشل التثبيت. لقد قمت بنسخ الحل البديل الذي قمت بلصقه يدويًا في أحدث برنامج نصي لـ winetricks لجعله يعمل. ها هو الملف: Mega or Gist . ستحتاج إلى استبدال winetricks الحالية (الموجودة عادة في / usr / bin /) والتأكد من أنها قابلة للتنفيذ. هذا المقصود فقط كحل مؤقت ، سأفتح مشكلة على صفحة git winetricks لهذا الغرض.

MadByteDE معذرة ، ولكن هل أنت متأكد من أنه الصحيح؟ لا تزال تقول 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b عند تشغيلها. لم يتم إصلاح الترجمة أيضًا.

Vavooon أنا آسف لأنك على حق. لقد استبدلت مرة أخرى لأغراض الاختبار.
أعطني دقيقة ، سأضيف الروابط الصحيحة لهذه المشاركة.

تعديل:
ميجا
جوهر

تضمين التغريدة
لسوء الحظ ، واجهت مشكلة أخرى:

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 هل يمكنك محاولة تشغيل winetricks بأذونات الجذر والمحاولة مرة أخرى؟ انس الأمر كجذر .. هذا لا ينبغي أن يتم. إذا لم يساعد ذلك ، يمكنك استبدال ملفات dll يدويًا عن طريق تنزيل مثبت vcrun من https://aka.ms/vs/15/release/vc_redist.x64.exe ، واستخرج ملف exe. بـ cabextract -q --directory="vcrun2017" VC_redist.x64.exe ، قم باستخراج الدلائل a10 و a11 وانسخ والصق ملف dll (أو ucrtbase.dll فقط) في ../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32 بإذن الجذر .

تحرير: gverm over في winetricks ذكرت git شيئًا عن الملف لا يتم استبداله بشكل صحيح في بعض الأحيان. أعتقد أن هذه المشكلة ستتم معالجتها قريبًا عبر آلات صنع النبيذ أو النبيذ نفسه.

Vavooon هل يمكنك التحقق من مالك ../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32/ucrtbase.dll ؟ يبدو أنه لسبب ما تم تثبيت الملف كمستخدم آخر ولهذا لا يمكنك استبداله بأذوناتك.

في النهاية يعمل! شكرا جزيلا للجميع على مساعدتكم!

لذلك أود أن أكتب جميع الخطوات المطلوبة:

  1. محو بادئة النبيذ للعبة: rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
  2. قم بتشغيل اللعبة (استخدم Proton 5.13+ ، معاينة الفرع في الوقت الحالي) ودعه يعيد إنشاء البادئة
  3. قم بتنزيل https://aka.ms/vs/15/release/vc_redist.x64.exe ، واستخرجه باستخدام cabextract -q VC_redist.x64.exe ، ثم استخرج الدليل ucrtbase.dll من a10 داخل الملف exe .
  4. انسخ ucrtbase.dll إلى /home/$USER/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/windows/system32/ ، أكد الاستبدال.

MadByteDE إنها مملوكة لمستخدمي المنزلي ، ولا يوجد شيء مميز. أعتقد أنه فشل في تجاوز الملف لأنه يجب تنفيذ $ # cp 0 $ # $ بمفتاح -r أو نحو ذلك.

Vavooon سعيد لأنه عمل الآن. حسنًا ، من الجيد معرفة ذلك. يجب أن تضيف أنك ربما تحتاج إلى تثبيت vcrun2017 أولاً ، ثم استبدال ucrtbase.dll يدويًا ، أو هل نجح بدون الباقي؟

MadByteDE في الواقع استبدال الملف هو الشيء الوحيد المطلوب لإصلاح المشكلات.

مرحبًا يا شباب ، أنا المدير الفني في Polymorph Games. بادئ ذي بدء: شكرًا جزيلاً لك على الوقت والجهد الذي بذلته في حل هذه المشكلات ، لقد ساعدنا حقًا!

نظرًا لأن smirgol تواصل مع منتدى Steam للحديث عن مشكلة توافق glsl ، فقد تمكنا من نشر الإصلاح على فرع المعاينة ، وسيصل إلى تصحيح المحتوى الكامل قريبًا.

لقد تمكنت أيضًا من التحقيق في مشكلة تحميل ملف الترجمة ، ويجب إصلاحها أيضًا. ما حدث هو أن البروتون / النبيذ تجاهل طلبنا بفتح الملفات كـ utf8 وكان يزودنا ببيانات الصف. تم إصلاحه عن طريق إضافة utf8 DOM في جميع ملفات utf8 الخاصة بنا.

لم أتمكن من اختبار تحميل اللعبة بالكامل نظرًا لأنني أقوم بتشغيل نظام Linux على جهاز افتراضي فقط (لذلك لا يمكنني اجتياز فحص opengl 4.3) ، ولكن إذا كانت هذه هي المشكلة الأخيرة حقًا ، فيجب أن تعمل اللعبة بدون vcrun2017 خدعة (بمجرد بدء تشغيل الإصدار الجديد ، يكون الإصدار أعلى من 1.6.22).

نظرًا لأن اللعبة لا تزال قيد التطوير النشط ، أتوقع أنه ستكون هناك مشكلات أخرى في المستقبل. حتى لو لم يكن نظام linux على رأس أولوياتنا ، فنحن ما زلنا نفعل ما في وسعنا لتسهيل تجربة Foundation على Linux. لذلك لا تتردد في التواصل معنا على منتدى Steam ، أو في Discord الخاص بنا ، فهذه هي أفضل طريقة للتأكد من أننا على دراية بالمشكلات أو الأفكار الجديدة التي يجب عليك إصلاحها من خلال تجربة البروتون.

الخلاف: https://discord.com/invite/foundation
أوصي بوضع علامة Minotorious # 0534 على #techsupport إذا كان لديك أخبار حول إصدار Linux

هتافات!

@ leo-polymorph من النادر جدًا رؤية استوديو ألعاب يأتي في متتبع المشكلة ويقدم في الواقع أي نوع من المساعدة / الدعم ، شكرًا جزيلاً!

لم أكن أعرف هذه اللعبة قبل قراءة هذا التعليق. وضعك تجاهنا ، لاعبو لينوكس ، جعلني أرغب في اللعب. شكرا لك واستمر في العمل الجيد. @ ليو متعدد الأشكال

@ leo-polymorph شكرًا لدعمنا ، فهذا يعني الكثير حقًا!

@ leo-polymorph Great News man ، شكرًا.

لقد تمكنت أيضًا من التحقيق في مشكلة تحميل ملف الترجمة ، ويجب إصلاحها أيضًا. ما حدث هو أن البروتون / النبيذ تجاهل طلبنا بفتح الملفات كـ utf8 وكان يزودنا ببيانات الصف. تم إصلاحه عن طريق إضافة utf8 DOM في جميع ملفات utf8 الخاصة بنا.

هيا ، واين / ديف بروتون هنا. إذا كان بإمكانك تزويدنا بمزيد من المعلومات حول هذا الخطأ ، فيمكننا العمل على إصلاحه في Wine. لا تتردد في الرد هنا ، أو مراسلتي عبر البريد الإلكتروني على [email protected]. شكرا!

لقد تمكنت أيضًا من التحقيق في مشكلة تحميل ملف الترجمة ، ويجب إصلاحها أيضًا. ما حدث هو أن البروتون / النبيذ تجاهل طلبنا بفتح الملفات كـ utf8 وكان يزودنا ببيانات الصف. تم إصلاحه عن طريق إضافة utf8 DOM في جميع ملفات utf8 الخاصة بنا.

هيا ، واين / ديف بروتون هنا. إذا كان بإمكانك تزويدنا بمزيد من المعلومات حول هذا الخطأ ، فيمكننا العمل على إصلاحه في Wine. لا تتردد في الرد هنا ، أو مراسلتي عبر البريد الإلكتروني على [email protected] . شكرا!

أحب عندما يعمل الناس معًا من أجل هدف مشترك ، أتمنى أن يعمل البشر مثل هذا في كل مجال.

مرحبًا aeikum ، ها هي المشكلة:
لدينا ملف utf8 ، بدون DOM ، "localization / locales.txt"
نفتحه بهذه الطريقة:
_wfopen_s(&m_file, "localization/locales.txt", "rt, ccs=UTF-8");

وفقًا لـ MS doc ، يجب أن يتعامل دفق الملف معه كمصدر مشفر utf8 وتحويله إلى UNICODE كقراءة. هذا يعمل كما هو متوقع على Windows.

image

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

على البروتون ، يتصرف النظام كما لو أننا فتحنا الملف كما يلي:
_wfopen_s(&m_file, "localization/locales.txt", "rt");

كحل بديل ، أضفنا utf8 BOM إلى الملف ، والآن يقرأ البروتون الملف كما هو متوقع. هذه ليست مشكلة بالنسبة لنا لإضافة BOM ، ولكن مع ذلك هناك فرق بين windows والبروتون.

@ leo-polymorph مفهوم ، شكرًا جزيلاً على التفسير. سوف نلقي نظرة.

FWIW ، لاعبي Linux ، الذين قاموا بتشغيل إصدار Preview وتشغيل هذا البرنامج النصي لإضافة UTF-8 BOM مقابل المحتويات الكاملة للدليل localization/en ، قاموا بتشغيل اللعبة من أجلي:
https://stackoverflow.com/questions/3127436/adding-bom-to-utf-8-files

لذلك بعد أن قمت بتثبيت آخر تحديث (1.6.24.1028) ، يبدو أن اللعبة تعمل بشكل كامل على Linux دون تطبيق أي اختراق.

لذلك بعد أن قمت بتثبيت آخر تحديث (1.6.24.1028) ، يبدو أن اللعبة تعمل بشكل كامل على Linux دون تطبيق أي اختراق.

لذا ، أغلقت هذه المشكلة أو أتركها تفتح في حالة؟

من فضلك اتركه مفتوحا.

من فضلك اتركه مفتوحا.
موافق!

مرحبًا بالجميع ، أول عمل رائع لإيجاد حل للمشكلة ، يبدو أن اللعبة تعمل بشكل لا تشوبه شائبة الآن. ولكن هل يمكنني لفت الانتباه إلى أن المشكلة مع BOM لا تزال قائمة بالنسبة للمحتوى المعدل ، ويبدو أن تشغيل نص برمجي دفعة قد نجح معي ، ولا أعرف ما إذا كان هذا شيئًا يمكن للمطور تغييره ، ولكن دعه يعرف لأي مستخدم آخر.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

raikirii picture raikirii  ·  3تعليقات

lumni1968 picture lumni1968  ·  3تعليقات

AwesamLinux picture AwesamLinux  ·  3تعليقات

ArekPiekarz picture ArekPiekarz  ·  3تعليقات

prototype99 picture prototype99  ·  3تعليقات