ゲームには、彼の翻訳ゲームのログ出力に関連するエラーがあります。
エラーコアGamCLocalizationManager :: loadFile JSON解析エラー:3
また、マーケットボタンを押した後、音楽/サウンドをバックグラウンドに保ちながらゲームがハングします。
Steamボタンの再生を押します
こんにちは@Sebastiangperez 、ゲームの起動オプションにPROTON_LOG=1 %command%
を追加し、生成された$ HOME / Steam- $ APPID.logをコメントボックスにドラッグアンドドロップしてください。
zip形式で、長さは60 mbで、ハングするまでゲームを実行します。 このゲームはカスタムエンジンで作られ、opengl4.3を使用していると思います
蒸気-690830.log.tar.gz
昨日、ゲームをもう一度テストしました。ビルドメニューのマーケットボタンをクリックすると、ゲームがフリーズし、PC全体がハングしました。
たぶんメモリリークですか?
Fedora29のim
私は似ているが、それでも異なる問題を抱えています。 私の場合、ゲームが起動し、ロード画面に入り、 eventfd: Too many open files
でクラッシュします: steam-690830.log
プロトン3.16から3.7に切り替えたとき。 その後、ゲームはクラッシュすることなく単にロックアップします。
先に進んでulimitを60.000以上に増やすと、ゲームは機能しますが、ゲームが言い続けるため、ローカリゼーションが欠落していますERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3
ゲームでstraceを投げると、次のようになります。
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)
これはゲームの大きなバグのようであり、ファイルが見つかって読み込まれているように見えるため、Protonでは修正できません。 これに加えて、彼らは開いたことのない何千ものファイルを常に閉じようとしているので、ゲームにローカリゼーションがあったとしても、 @ Sebastiangperezが話している問題が発生する可能性があります。
@Legodev
こんにちは、ご回答ありがとうございます。 多分誰かがこの人と連絡を取り、このバグを教えてくれるでしょう。
これはアップデートです
私は似ているが、それでも異なる問題を抱えています。 私の場合、ゲームが起動し、ロード画面に入り、
eventfd: Too many open files
でクラッシュします: steam-690830.logプロトン3.16から3.7に切り替えたとき。 その後、ゲームはクラッシュすることなく単にロックアップします。
先に進んでulimitを60.000以上に増やすと、ゲームは機能しますが、ゲームが言い続けるため、ローカリゼーションが欠落しています
ERROR Core GamCLocalizationManager::loadFile JSON parsing error: 3
ゲームでstraceを投げると、次のようになります。
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)
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 close(39487)= 0
22:32:33 close(-1)= -1 EBADF(UngültigerDateideskriptor)これはゲームの大きなバグのようであり、ファイルが見つかって読み込まれているように見えるため、Protonでは修正できません。 これに加えて、彼らは開いたことのない何千ものファイルを常に閉じようとしているので、ゲームにローカリゼーションがあったとしても、 @ Sebastiangperezが話している問題が発生する可能性があります。
これはアップデートです。昨日、バグを修正した新しいパッチが届きました。フリーズせずにゲームをプレイできました。
テキストの翻訳はまだ欠落しており、JSONキーのみが表示されます。
テキストの翻訳はまだ欠落しており、JSONキーのみが表示されます。
これは、vcrun2017をインストールすることで簡単に修正できます。
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
[編集2:D9VKを有効にする必要はもうありません。 自動的に使用されます。したがって、以下のすべてが古くなっています]
また、デフォルトのWineD3Dの代わりにD9VKを使用することでゲームのパフォーマンスが大幅に向上し、「シェーダーコンパイルエラー: gl_FragColor
undeclared」エラーも修正できる可能性があります(AMD GPUユーザー)。
[編集:以下は古くなっています。「PROTON_USE_D9VK = 1%command%」を使用して、Proton> 4.11でD9VKを有効にできるようになりました]
Proton 4.2で実装しようとする場合は、ユーザーpchomeが提供する次の手順に従ってください。
/your_path/steamapps/common/Proton 4.2/dist/lib/wine/d9vk/
にd3d9.dllを追加します/your_path/steamapps/common/Proton 4.2/dist/lib64/wine/d9vk/
に追加します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
は、テキストの表示を修正します起動時のクラッシュを回避するために開くファイルの制限を上げるためのより高いulimit-n
ところで、これはディストリビューションベースの「問題」のようです。 私のulimitはデフォルトですでにかなり高かった(Manjaroでは#DefaultLimitNOFILE = 1024:524288)。
はい、私の場合は1024に修正されています。これは、通常はこれで十分であり、さらに必要な場合は、通常、ソフトウェアのバグであるためです。 恒久的に変更する方法は知っていますが、変更したくありません。
ファイルの場所を知りたい人は、$# fs.file-max
#$を使用して$ /etc/sysctl.conf
で実行できますが、 /etc/security/limits.conf
を使用することをお勧めします。
編集:systemd以外のLinuxディストリビューションの場合
ファイル名と場所は使用しているディストリビューションによって異なるため、現在使用しているディストリビューションを指定する必要があります。このトピックに関する詳細情報は次のとおりです。
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ログインの要点。
昨日ゲームをプレイしていなかった後、私はプレイしてうまく機能しましたが、それでも2.5 GBのRAMを使用しています(問題があるかどうかはわかりません)
今日は、誰かが上で述べたテキスト表示のものを試してみます。
昨日ゲームをプレイしていなかった後、私はプレイしてうまく機能しましたが、それでも2.5 GBのRAMを使用しています(問題があるかどうかはわかりません)
今日は、誰かが上で述べたテキスト表示のものを試してみます。
テキストの問題を修正する方法を見つけた場合、私が気にするすべてのことに6GBのRAMを使用することが許可されています。
プロトンログに次のブロックが見つかりました。
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
プロトンログに次のブロックが見つかりました。
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
私のシステム:
テキストの翻訳はまだ欠落しており、JSONキーのみが表示されます。
これは、vcrun2017をインストールすることで簡単に修正できます。
WINEPREFIX=/your_path_to_steamLibrary/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
これは私を助けませんでした。 適切なラベルの代わりにそれらのJSONキーがまだ表示されます:(
Manjaroの無料のAMDドライバーを使用していて、常にシェーダーエラーが発生しました: gl_FragColor undeclared
。 RX580
Archlinux AUR用の適切なAMDドライバーを使用して、ゲームを開始できます。
まだ2つの未解決の問題があります。
vcrun2017
のインストールは機能しませんでした。ただし、 pfx
機能しました)pfx
フォルダによっても修正されました。編集:
WineHQでこのレポートを見つけました: https ://forum.winehq.org/viewtopic.php?t = 32488
こんにちは@ marwonline 、Steamからシステム情報をコピーして( Steam
-> Help
-> System Information
)、要点に入れてから、要点へのリンクを含めてくださいこの問題レポート。
@ kisak-ここで要点をバルブします。
ところで: @Legodevからpfx
フォルダーを取得しましたが、ローカリゼーションは正常に機能します。 インストールの何が問題なのかわかりません。
@ kisak-valveこれはOpenGLゲームなので、Mesaドライバーを削除できます。
@Legodev vcrun2017をインストールしても、翻訳/文字列の問題は修正されません...他に何かインストールしましたか?
こんにちは、
以前、このゲームをWindowsでプレイしました。 Linux Mintに切り替えたところ、次のエラーが発生しました。
シェーダーコンパイルエラー
シェーダー:natives / color2d
誰かがメサドライバーを使ってAMDグラフィックスでプロトンやワインを使って動作させたことがありますか?
敬具
ダニイ
シェーダーコンパイルエラー
シェーダー:natives / color2d
Proton5.0のIntelグラフィックスでも同じエラーが発生します...
このゲームについて何かニュースはありますか? Proton 5.0-10 RCまたはProton-5.9-GE-6-STを試した人はいますか?
これは私が望んでいたアップデートではありません... @ Sebastiangperezなぜ問題を解決するのですか? ゲームはまだ動作しません...
これは私が望んでいたアップデートではありません... @ Sebastiangperezなぜ問題を解決するのですか? ゲームはまだ動作しません...
申し訳ありませんが、コメントを削除したいのですが、私のコメント
@Sebastiangperez誤って問題を閉じた場合は、もう一度開いていただけますか? 私を含め、他の人々はまだプロトンでこのゲームをプレイすることに興味を持っています。 この問題に関する最新情報を受け取りたくない場合は、サイドメニューの[購読解除]ボタンを使用できます。
@Sebastiangperez誤って問題を閉じた場合は、もう一度開いていただけますか? 私を含め、他の人々はまだプロトンでこのゲームをプレイすることに興味を持っています。 この問題に関する最新情報を受け取りたくない場合は、サイドメニューの[購読解除]ボタンを使用できます。
間違ったボタンを押してしまい、ごめんなさい
私にとってのゲームは今は動作しません、私はそれがいくつかの新しいバグかそのようなものであるかどうかわかりません。
私は現在AMDGPUでも実行しているので、私も少し助けることができます。
もう少しいじり始めました。 根本的な問題は、非推奨のシェーダーコード、つまり「gl_FragColor」と「gl_FragData」にあるようです。 ゲームディレクトリの.packageファイルからシェーダーファイルを抽出し、それらを変更して非推奨のコードを削除し、更新されたメソッドに置き換えてみました(テスト目的で)...部分的に成功しました(ロード画面に進み、バーが100%まで満たされていることを確認してください)が、その後もゲームはクラッシュします。 ゲーム独自のエラーログには、「gl_FragColor」または「gl_FragData」に関連するエラーは表示されなくなりましたが、他の多くのエラーが表示されます。 ゲームを最初にテストしたとき(NVIDIA GPUを使用)からいくつかのエラーを認識しているので、当時はまだ機能していたので、少なくとも少数のエラーがゲームをクラッシュさせないはずです。
現在取得しているエラーログは次のとおりです。GIST
ロード画面を超えて(メインメニューに)起動できる人が、ゲームエラーログまたはPROTON_LOGを提供して、私だけが取得したエラーを除外できると便利です。
編集:バージョン1.6.14.0717以降、他のユーザー(nvidiaユーザーを含む)でもゲームがクラッシュするように見えることを確認しました。 多分それは今別の問題です。
編集:バージョン1.6.14.0717以降、他のユーザー(nvidiaユーザーを含む)でもゲームがクラッシュするように見えることを確認しました。 多分それは今別の問題です。
1.6.20+も機能していません。 緑のバーがいっぱいになるとクラッシュします
プロトンおよびNvidiaドライバーを使用するLinux
Manjaroの無料のAMDドライバーを使用していて、常にシェーダーエラーが発生しました:
gl_FragColor undeclared
。 RX580Archlinux AUR用の適切なAMDドライバーを使用して、ゲームを開始できます。
それが重要なヒントだったようです。 オープンソースのMesaドライバーに問題があり、シェーダーコードが非推奨のものを使用している場合にゲームのシェーダーエラーが発生することが判明しました。 まあ、技術的には開発者によるエラーですが、自分で読んでください。 シェーダーコードを変更して行ったことは、コアプロファイルと互換性を持たせたために機能しました。
これがマージされ、安定したMesaドライバーにバックポートされるかどうかを見てみましょう。
さて、次の問題に取り組みましょう。 :ニヤリ:
これで、ゲームを起動してプレイできるようになりました。 私が今理解しようとしている文字列にはまだ問題があり、設定メニューにアクセスしようとすると別のクラッシュが発生します。 しかし、それは進歩です。 回避策として、私の側で/home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/users/steamuser/My Documents/Polymorph Games/Foundation/
で生成されたusersettings.configファイルを介して設定を変更することが可能です。
メインメニューに入るときのクラッシュは、ローカリゼーションファイルの「AchievementsVDF.vdf」の問題が原因で発生します。 それを削除するか、そのコンテンツを削除すると、ゲームがメインメニューで起動します。 vdf形式は、サードパーティのlibを介した開発者ではなく、steam / Steamworksを介して導入されたように見えるため、これはProton内で修正できる可能性があると思います。
私がatmと言えるのはそれだけです。
@marwonlineまだ、固定された翻訳文字列のディレクトリを取得していますか? 多分それは問題を見つけるのを助けるかもしれません。
vcrun2017で文字列を修正することができなくなり、実際に欠落しているものを後回しにすることができなくなりました。 誰かからの特定のpfxディレクトリがこれを解決できるということは、私にはちょっと疑わしいようです。
@MadByteDE依存関係が欠落しているか、レジストリ設定が変更されています。 問題は、環境を機能させるために行った手順を再現できないことです。 動作環境では、テストしたすべてのマシンですぐに動作しましたが、どうやって動作させたのかわかりません。 :(
編集:GPUを変更しているときに、非常に長い時間が経過した後、ゲームを再度起動しようとしました。 これで、ゲームは「Shader:natives / color2d」で起動しなくなります...これを試す前にpfxをパッケージ化したので、marwonlineに送信するのと同じバージョンである必要があります。 だからあなたが望むなら私もあなたにそれを送ることができます。
@Legodev翻訳が機能している古いバージョンであれば、それは素晴らしいことです。
私はそれらを見ていました。 しかし、多くのことをしなければならなかったので、シェーダーの問題を修正する時間がありませんでした。そのため、まだ問題が発生するかどうかはわかりません。
このシェーダーの問題が修正されることを期待して、シェーダーを変更し、互換性のあるプロファイルを指定するように依頼しました。 驚いたことに、彼らは実際にそれを実装しました。 :-)次のアップデートのいずれかでデプロイする必要があります。
この場合のMesaの動作は、実際には仕様に従っており、プロファイルが定義されていない場合は、デフォルトでコアになります。 このゲームでは互換性のあるコンテキストを使用するため、シェーダーは壊れます。 クローズドソースドライバーがここの仕様に固執しない理由はわかりません。
このシェーダーの問題が修正されることを期待して、シェーダーを変更し、互換性のあるプロファイルを指定するように依頼しました。 驚いたことに、彼らは実際にそれを実装しました。 :-)次のアップデートのいずれかでデプロイする必要があります。
この場合のMesaの動作は、実際には仕様に従っており、プロファイルが定義されていない場合は、デフォルトでコアになります。 このゲームでは互換性のあるコンテキストを使用するため、シェーダーは壊れます。 クローズドソースドライバーがここの仕様に固執しない理由はわかりません。
良い。 :)
Mesaバグトラッカーで仕様に関する議論を見てきました。 彼らはそれについてスペックバグを提出しました、彼らが何を決定するか見てみましょう。 なぜクローズドソースドライバーが異なって動作するのか、仕様がこれを定義しているように見えるのか不思議です。
念のため、archievments.vdfファイルがクラッシュを引き起こす理由と文字列の問題の原因を突き止める必要があります。
文字列、翻訳、設定メニューが再び機能するようになりました。完全に機能するゲームです。 わーい
私にとって実際にトリックを行ったのは、「sudo winetricks --self-update」を介してwinetricksスクリプトを更新し、その後、「WINEPREFIX = / YOUR / PATH / TO / STEAMAPPS / Steamapps / compatdata / 690830 / pfx winetricks-q」を介してvcrun2017を再インストールすることでした。 vcrun2017」。 vcrun2017の再インストールがうまくいかない場合は、プレフィックスディレクトリを削除し、ゲームを1回起動して再生成してから、vcrun2017のインストールを再試行してください。
まとめると
これが皆さんにも役立つことを願っています。
編集:注:これは古くなっています。
すべての問題を自動的に修正するための小さなスクリプトを作成しました。 動作することを保証することはできませんが、Manjaro Linux + Gnomeでテストされています。 ゲーム開発者がゲームの公式パッチをリリースするまで、シェーダー修正を適用してシェーダーコードを修正できます。
これを使用するには、アーカイブを抽出し、そのコンテンツをゲームのルートディレクトリ(「/home/USERNAME/.steam/steam/steamapps/common/Foundation/apply_fixes.sh」)に配置して、スクリプトを実行します。
注意:winetrickを自動的に更新するために、スクリプトはroot権限を要求します。
スクリプトを起動する前に、必ずゲームを少なくとも1回実行してください
それがあなたのために働いたかどうか私に知らせてください。
ねえ、ProtonDBで現在壊れているとマークされているので、まだゲームを購入していません。
私はNvidiaでプレイしていますが、ゲームをプレイするために必要なのは、winetricksを使用してvcrun2017をインストールすることだけですか? ゲームは完全にプレイ可能ですか?
他に未解決の既知の問題はありますか?
ねえ、ProtonDBで現在壊れているとマークされているので、まだゲームを購入していません。
私はNvidiaでプレイしていますが、ゲームをプレイするために必要なのは、winetricksを使用してvcrun2017をインストールすることだけですか? ゲームは完全にプレイ可能ですか?
他に未解決の既知の問題はありますか?
NVIDIAでは、「sudo winetricks --self-update」を使用してwinetrickを更新してから、ゲームプレフィックスにvcrun2017をインストールすることで問題がないはずです。 誰もあなたのシステムで動作することを保証することはできません(これらの手順が私のシステムで信頼できることがわかりました)。 あなたはそれを試すことができ、それが機能しない場合はゲームを返金することができます-またはゲームがプロトンで箱から出して動作するまで待つことができます。
ええ、それは本当に構成に依存することは知っていますが、いくつかの構成で、ゲームが現在、Protonを使用してLinuxで完全にプレイできるかどうかを知りたいと思いました。
私の側では、はい-それは完全にプレイ可能です。
ユーチューブビデオ
こんにちは@MadByteDE 、私はこのゲームの著作権ライセンスを探していましたが、見つけるのに苦労しています。 私が見つけた最も近いものは、「注:Polymorph Gamesのゲームファイルとアセットを公に共有することは、著作権法によって固く禁じられています」です。 http://www.polymorph.games/foundation/modding/texture-usage-policyで。 シェーダーを再配布するのではなく、ゲームのインストールから既存のファイルを変更するように回避策を調整してください。
こんにちは@MadByteDE 、私はこのゲームの著作権ライセンスを探していましたが、見つけるのに苦労しています。 私が見つけた最も近いものは、「注:Polymorph Gamesのゲームファイルとアセットを公に共有することは、著作権法によって固く禁じられています」です。 http://www.polymorph.games/foundation/modding/texture-usage-policyで。 シェーダーを再配布するのではなく、ゲームのインストールから既存のファイルを変更するように回避策を調整してください。
知らせてくれてありがとうございます。 私が正しく知ることができる最善の方法は、変更されたシェーダーファイルを配布して、Linux上のシェーダーの問題を一時的に修正する許可を求めることです。 しかし、開発者が今後のアップデートでシェーダーを修正することを発表したので、アップデートがリリースされるまでファイルを削除します。
それがあなたのために働いたかどうか私に知らせてください。
ゲームはこのパッチで完全に動作します。このアプローチに感謝します!
テキストに関しては、以前は機能していましたが、現在も機能しているので、これについては何も言えません。
編集:注:これは古くなっています。
スクリプトを更新して、シェーダーファイルを削除しました。 各シェーダーファイルに個別にパッチを適用し、著作権で保護されたコンテンツを含まなくなります。
1. _already install_ winetricksインストールを自動的に更新し、vcrun2017をゲームプレフィックスにインストールします。
sudo winetricks --self-update && WINEPREFIX=/home/USERNAME/.steam/steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
2. AMD / Intel GPUユーザーの場合:シェーダーファイルに修正を適用します(コンパイルエラー)
1.スクリプトをダウンロードします。 ファイルを抽出してFoundationゲームディレクトリにコピーします
2.スクリプトを使用する前に、少なくとも1回はゲームを起動します
3.スクリプトを実行します。 完了すると通知されます。
4.ゲームを起動します。
ダウンロード(メガ)
Foundation_v1.6.20_Fixer
@MadByteDE最新のWinetricksとvcrun2017およびProton5.11が翻訳の問題を解決したことを確認できます。現在、テキストが表示されています。
よくやった!
パッチを適用した後、ゲームを正常に起動できました。 ただし、「localization / en」の「AchievementsVDF.vdf」を削除/名前変更する必要がありました。そうしないと、読み込みバーがいっぱいになった後にクラッシュしていました。
@MadByteDE最新のWinetricksとvcrun2017およびProton5.11が翻訳の問題を解決したことを確認できます。現在、テキストが表示されています。
それを聞いてうれしい。 (ところで、私はすべてに最新の安定した5.0-9プロトンを使用しました。)
よくやった!
パッチを適用した後、ゲームを正常に起動できました。 ただし、「localization / en」の「AchievementsVDF.vdf」を削除/名前変更する必要がありました。そうしないと、読み込みバーがいっぱいになった後にクラッシュしていました。
テキスト文字列はどのように見えますか? #で始まる場合は、winetricksの更新とvcrunのインストールが失敗したか、まだ見たことがないゲームに別の問題がある可能性があります。
文字列は問題ありません。スクリプトはwinetricksを更新し、vcrun2017を問題なくインストールしました。 vcrun2017がないと、前に「#」が付いたプレースホルダーしかありませんでしたが、すべて問題ありません。
文字列は問題ありません。スクリプトはwinetricksを更新し、vcrun2017を問題なくインストールしました。 vcrun2017がないと、前に「#」が付いたプレースホルダーしかありませんでしたが、すべて問題ありません。
うーん..私の側のwinetricksの更新によって修正されたので、なぜファイルを削除しなければならなかったのだろうか。 しかし、他のすべてが機能し、設定メニューにアクセスできる場合は、すべて問題ないはずです。
変。 AchievementsVDF.vdfファイルを復元しましたが、クラッシュしなくなりました。 しかし、私はそれが最初にしたことを誓います。 ¯_(ツ)_ /¯
ゲームがロードされてメインメニューが表示された後、タブアウトして戻る必要があります。そうしないと、何もクリックできません。 それに加えて、すべてがうまくいくようで、すでに数分間プレイしました。
ゲームを購入したばかりで、最初のロード画面の最後でクラッシュします。
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ゲームフォルダ/home/USERNAME/.steam/steam/steamapps/common/Foundation/localization/en
)から「AchievementsVDF.vdf」を一時的に移動/削除して、何か変更があった場合は報告してください。
@MadByteDE AchievementsVDF.vdf
の名前を変更することは有効な回避策のようです。 これでメインメニューにアクセスできますが、ローカライズされた文字列がすべて欠落しています。
インストールされたワイントリックをインストールしましたが、十分ではないようです:
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 --self-updateをrootとして実行しなかったので、winetricksの更新が失敗したと思います。 sudo winetricks --self-update
を使用してみてください。 インストールが成功した場合は、おそらくpfxを削除し、ゲームを実行してもう一度クラッシュしてから、 WINEPREFIX=/media/Steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
を実行する必要があります。 すべてが機能する場合は、archivementsVDF.vdfをenローカリゼーションフォルダーに追加し直すことができます。
こんにちは@leinardi 、テキストの壁を貼り付ける代わりに、ログの要点を使用するか、ファイルとして添付してください。
@MadByteDE申し訳ありませんが、すでにターミナルを閉じてメッセージ内にsudoを追加するのを忘れたため、winetricksの更新行をコピーして貼り付けませんでしたが、それを使用して実行しました。
アップデートはうまくいき、最新バージョンをインストールしました。
leinardi<strong i="8">@c7h</strong>:/media/Steam/steamapps/common/Foundation$ winetricks --version
20200412-next - sha256sum: 5c62bc038fd3ac7fa1e0d09123c61e1034cc5431719f5a1768dcb4bd91990cca
すでにwineプレフィックスを削除しようとしましたが、結果は同じです。
@ kisak-バルブは確かに、ごめんなさい。
そして、設定をクリックすると、ゲームがクラッシュします。
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
OSの言語が英語に設定されていないので、追加しようとしました
LC_ALL=C %command%
と
LANG=C %command%
起動オプションに変更しますが、違いはありません。
私はワイントリックを使用できません、このメッセージが表示されます:
警告:64ビットのWINEPREFIXを使用しています。 多くの動詞は32ビットバージョンのパッケージのみをインストールすることに注意してください。 問題が発生した場合は、バグを報告する前に、クリーンな32ビットWINEPREFIXで再テストしてください。
しかし、私はexeファイルをダウンロードして次のように実行します:
WINEPREFIX = / home /.../。steam / steam / steamapps / compatdata / 690830 / pfx / home /.../。steam / steam / steamapps / common / Proton \ 5.0 / dist / bin / wine VC_redist.x( version).exe
バージョンはx86またはx64を意味し、両方をインストールしました。すでにこれを実行しており、言語は固定されていません。
しかし今、私はAchivementsの名前を変更し、ゲームがクラッシュし続けます。
何か考えはありますか?
@leinardiええ、私はこの問題をたくさん抱えていましたが、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
新しいバージョンのワインを試してみます。
うーん、私はインストールを再生しました、そしてそれはまだ私のために働きます:
私はプロトン5.0-9を使用しています。 このゲームのために。
@leinardi
私が気付いたことが1つあります。これは、winetricksのインストールのsha256sumで、最初にwinetricksが印刷するものとは異なります。8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f
バージョン「20200412-next」は同じですが。 それは少し奇妙です。
@smirgolあなたのワインバージョンは何ですか?
警告:64ビットのWINEPREFIXを使用しています。 多くの動詞は32ビットバージョンのパッケージのみをインストールすることに注意してください。 問題が発生した場合は、バグを報告する前に、クリーンな32ビットWINEPREFIXで再テストしてください。
これは正常であり、無視できます。
WINEPREFIX = / home /.../。steam / steam / steamapps / compatdata / 690830 / pfx / home /.../。steam / steam / steamapps / common / Proton \ 5.0 / dist / bin / wine VC_redist.x( version).exe
これは私には奇妙に見えます。ファイルを正しくインストールするために必要となる一般的なバグの回避策を提供するため、vcrunをインストールするためにwinetricksが必要です。
これらすべての問題を見ると、誰もが--self-updateを介して受け取るwinetricksバージョンが少し異なるように見えます。これが、ここでの主な問題である可能性があります。
@smirgolあなたのワインバージョンは何ですか?
ワイン-5.18(ステージング)
winetricksのGitHubページから:
注:パッケージ化されたDebian / Ubuntu Winetricksのバージョンは通常古くなっているため、手動でインストールすることをお勧めします。
パッケージが利用できない、古い、または最新バージョンが必要な場合は、winetrickの手動インストールを実行できます。 以前にインストールしたバージョンのwinetrickを最初にアンインストールすることを強くお勧めします。
以前にインストールされた、パッケージ化されたバージョンのワイントリックをアンインストールしない場合...それでは、ピースを手に入れることができます!
そして、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
Debianベースのディストリビューションを使用している場合は、 https://github.com/Winetricks/winetricksで提供されている手順に従うことをお勧めします
手順を要約すると:
最初にパッケージマネージャーでインストールしたwinetrickをアンインストールしてください。
最新バージョンを取得します(手動で保存するか、curlで取得します)。
curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks> winetricks
sudo mv winetricks / usr / bin /
sudo chmod + x / usr / bin / winetricks
私は/ usr / binよりも/ usr / local / binの方が好きですが、それはあなた次第です。
最後に動作します:
何が問題だったと思いますか? 2つの異なるバージョンのwinetrickがインストールされている:
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
で更新していましたが、ユーザーの古いインストールを実行していました。 sudoを使用せずにwinetricks --self-update
を実行すると、問題が解決しました。
適切なインストールを行うには、プレフィックスを削除してWINEPREFIX=$( realpath ../../compatdata/690830/pfx ) winetricks -q vcrun2017
を再度実行する必要がありました。 出力は、 @ MadByteDEの要点の1つの形式とほぼ同じになりました。
また、ワインを5.18ステージングにアップグレードしましたが、必要ではないと思います(2つのバージョンのワイントリックがインストールされていることを理解する前にアップグレードしました)。
vcrun2017
をインストールした後、$ AchievementsVDF.vdf
の名前を変更する必要がなくなり、[設定]メニューが正しく開きます。
助けてくれてありがとう、私はゲームの払い戻しに非常に近かった:+1:
@leinardiそれがあなたのために働くのを見てうれしいです:+1:
それから何を学ぶことができますか? それが一般的な問題である場合は、他のワイントリックバージョンのチェックをスクリプトに追加して、vcrunのインストール時に正しいバージョンが使用されていることを確認できます。 または、チェックサムが既知の動作するワインのバージョンと異なる場合は、警告を追加してください。
winetricks --self-update
も実行できません:
warning: You don't have the proper permissions to run this command. Try again with sudo or as root.
このゲームでwinetricksを使用する前に--self-updateを実行すると、トリックが実行されます。
これで、ゲームのラベルが正しく表示されます。 ヒントありがとうございます!
申し訳ありませんが、プロトン5.13にアップデートすると、ゲームがクラッシュし続けます。
それはいくつかの修正になりますか?
申し訳ありませんが、プロトン5.13にアップデートすると、ゲームがクラッシュし続けます。
それはいくつかの修正になりますか?
最新の安定したプロトンバージョンは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)を削除しました!
こんにちは。 ゲームを実行しようとしましたが、クラッシュし続けます(または翻訳なしでUIが表示されます)。
私は次のことをしようとしました:
curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks > winetricks
sudo mv winetricks /usr/bin/
sudo chmod +x /usr/bin/winetricks
rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx /usr/bin/winetricks -q vcrun2017
私はUbuntu20.04、ゲームの最新のプレビューブランチ、およびProton5.13を使用しています。
Archivements.vdfの名前を変更して、もう一度実行するのを見逃していると思います。
私はあなたがしたことを正確に行い、私のために働きました。
@Vavooon念のため、 sudo winetricks --self-update
も実行します。
@Vavooon winetricks --version
でwinetricksのバージョンを確認してください。 チェックサムは61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b
である必要があります。 また、 2つの別々のwinetrickバージョンがインストールされていないことを確認してください。
@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はプロトンを使用しませんが、システムワインのインストールを使用します。
Using winetricks 20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b with wine-5.0 (Ubuntu 5.0-3ubuntu1) and WINEARCH=win64
Executing w_do_call vcrun2017
そこで、 sudo apt install --install-recommends winehq-staging
を使用してwine-stagingをインストールし、プレフィックスを再作成してvcrun2017をインストールしました。
これがログですhttps://gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
ゲームはまだクラッシュします。
どちらもprotontricks 690830 -q vcrun2017
を助けませんでした。
そこで、
sudo apt install --install-recommends winehq-staging
を使用してwine-stagingをインストールし、プレフィックスを再作成してvcrun2017をインストールしました。
これがログですhttps://gist.github.com/Vavooon/a258f50f1d88a678834effbb08519d95
ゲームはまだクラッシュします。どちらも
protontricks 690830 -q vcrun2017
を助けませんでした。
しかし、私はあなたが2つの異なるバージョンのワインを間違えていると思います。1つはシステムにグローバルにインストールしたもので、もう1つはプロトンが付属しています。
@Sebastiangperez確かに、 winetricks
は現在wine 5.19を使用していると言っています(これはwinehqの最新バージョンです)が、 protontricks
は5.13を使用しているようです。
winetricks
を実行しているときに、デフォルトでプロトンのバージョンを使用する方法を知っていますか?
多分あなたは接頭辞の後に、このような何かを指摘することができます:
WINEPREFIX = / home /.../。steam / steam / steamapps / compatdata / 690830 / pfx / home /.../。steam / steam / steamapps / common / Proton \ 5.13 / dist / bin / wine
わからない。 プロトンのワインバージョンでwinetricks
を実行することになっていますか( winetricks
はスクリプトであるため、正しく聞こえません)、それとも他の方法で実行しますか?
これを試して :
ゲームをアンインストールし、プレフィックスを削除し、ゲームをインストールして実行し、クラッシュさせ、localizacion(英語のディレクトリ)のArchives.vdfファイルの名前を変更します。
githubから最新バージョンのwinetricksをダウンロードし、現在のディレクトリで./winetricksのようにグローバルではなくローカルで実行します。その後、。/ winetricks --self-updateを実行してから、WINEPREFIX = /に固定するプレフィックスを使用してwinetricksを実行します。 home /(yourusername)/.steam/steam/steamapps/compatdata/690830/pfx winetricks -q vcrun2017
それはすべて私のために働いた。
@Sebastiangperezあなたが提案したことを正確に試しましたが(ただし、最新のコマンドはWINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx ./winetricks -q vcrun2017
)、それでも運がありませんでした。 ゲームは翻訳なしで始まります。
たわごと...私は翻訳で同じ問題を抱えていましたが、最近あなたが起動したときにゲームがクラッシュしました、私は希望なしにそれをすべてやりました。
winetricks --self-updateを実行しましたか?
もう一度やり直してください。ただし、このバージョンで初めて動作したプロトン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.
バージョンごとにvcrun2017をインストールするために、なぜワイントリックの動作が変更されているように見えるのかわかりませんが、これが問題である可能性があります。 以前のバージョン(8efa7c2d4b96045bf6dec3a4b60be588c4c9a7da4e6de7c010cb6f21e2fb708f)をもう一度手に入れてみてください。
@MadByteDEヒントをありがとう。 動作中のwinetricks
バージョンを送っていただけませんか。 sha256sumでそれを見つける方法はありません。
@MadByteDE申し訳ありませんが、それが正しいものであると確信していますか? 実行すると、まだ20200412-next - sha256sum: 61509663b824d72daafec6a95986e5b256e19e0e8ec1d2b7c4e89cf52665d63b
と表示されます。 翻訳も修正されていません。
@MadByteDEどうもありがとうございました。
残念ながら、私は別の問題に直面しました:
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を実行して、再試行してください。 ルートとして実行することを忘れてください..これは行われるべきではありません。 それでも問題が解決しない場合は、 https: //aka.ms/vs/15/release/vc_redist.x64.exeからvcrunインストーラーをダウンロードしてdllファイルを手動で置き換え、.exeをcabextract -q --directory="vcrun2017" VC_redist.x64.exe
で抽出できます。 、a10およびa11ディレクトリを抽出し、dll(またはucrtbase.dllのみ)をroot権限で../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32
にコピーして貼り付けます。
編集: winetricksgitの@gvermは、ファイルが適切に置き換えられないことがあることについて言及しました。 この問題は、ワイントリックまたはワイン自体によってすぐに解決されることを願っています。
@Vavooon ../steamapps/compatdata/690830/pfx/dosdevices/c:/windows/system32/ucrtbase.dll
の所有者を確認できますか? 何らかの理由でファイルが別のユーザーとしてインストールされているようです。そのため、ファイルを自分の権限に置き換えることはできません。
最終的には機能します! みなさん、ありがとうございました!
だから私はすべての必要な手順を書き留めたいと思います:
rm -rf /home/$USER/.steam/steam/steamapps/compatdata/690830
cabextract -q VC_redist.x64.exe
で抽出してから、exe内のa10
ucrtbase.dll
を抽出します。 。ucrtbase.dll
を/home/$USER/.steam/steam/steamapps/compatdata/690830/pfx/drive_c/windows/system32/
にコピーし、置換を確認します。@MadByteDEこれは私のホームユーザーが所有しており、特別なことは何もありません。 cp
は-r
キーなどで実行する必要があるため、ファイルのオーバーライドに失敗すると思います。
@Vavooonそれが今うまくいったことをうれしく思います。 了解しました。知っておくとよいでしょう。 おそらく最初にvcrun2017をインストールしてから、手動でucrtbase.dllを置き換える必要があることを追加する必要がありますか、それとも残りがなくても機能しましたか?
@MadByteDE実際に問題を修正するために必要なのは、ファイルを置き換えることだけです。
こんにちは皆さん、私はPolymorphGamesのテクニカルディレクターです。 まず第一に、これらの問題を解決するために費やした時間と労力に感謝します。それは本当に私たちを助けてくれました!
@smirgolがSteamフォーラムに連絡してglslの互換性の問題について話し合ったので、プレビューブランチに修正をデプロイすることができ、まもなく完全なコンテンツパッチに到達する予定です。
ローカリゼーションファイルの読み込みの問題も調査できたので、修正する必要があります。 何が起こったのかというと、proton / wineは、ファイルをutf8として開くというリクエストを無視し、行データを提供していたということです。 これは、すべてのutf8ファイルにutf8DOMを追加することで修正されました。
仮想マシンでLinuxを実行しているだけなので(opengl 4.3チェックに合格できないため)、ゲームの完全な読み込みをテストできませんでしたが、それが本当に最後の問題である場合、ゲームはvcrun2017なしで動作するはずです。トリック(新しいビルドが公開されると、バージョンは1.6.22よりも優れています)。
ゲームはまだ活発に開発されているので、将来的には他の問題もあると思います。 Linuxが最優先事項ではない場合でも、LinuxでのFoundationの実験を容易にするためにできることを実行したいと思います。 ですから、SteamフォーラムまたはDiscordで私たちに連絡することを躊躇しないでください。それは、陽子の経験を修正するために必要な新しい問題やアイデアを私たちが確実に認識できるようにするための最良の方法です。
不和: https ://discord.com/invite/foundation
Linuxビルドに関するニュースがある場合は、#techsupportでMinotorious#0534にタグを付けることをお勧めします
乾杯!
@ leo-polymorphゲームスタジオがこの課題追跡システムに登場し、実際にあらゆる種類のヘルプ/サポートを提供することはめったにありません。どうもありがとうございました。
私はこのコメントを読む前にこのゲームを知りませんでした。 Linuxゲーマーである私たちに対するあなたの立場から、私はそれをプレイしたくなりました。 ありがとう、そして良い仕事を続けてください。 @ leo-polymorph
@ leo-polymorph私たちをサポートしてくれてありがとう、それは本当にたくさんのことを意味します!
@ leo-polymorph Great News man、ありがとう。
ローカリゼーションファイルの読み込みの問題も調査できたので、修正する必要があります。 何が起こったのかというと、proton / wineは、ファイルをutf8として開くというリクエストを無視し、行データを提供していたということです。 これは、すべてのutf8ファイルにutf8DOMを追加することで修正されました。
Heya、Wine / Proton開発者はこちら。 このバグについて詳しく教えていただければ、Wineで修正することができます。 ここでお気軽に返信するか、 aeikum @ codeweavers.comまでメールでお問い合わせください。 ありがとう!
ローカリゼーションファイルの読み込みの問題も調査できたので、修正する必要があります。 何が起こったのかというと、proton / wineは、ファイルをutf8として開くというリクエストを無視し、行データを提供していたということです。 これは、すべてのutf8ファイルにutf8DOMを追加することで修正されました。
Heya、Wine / Proton開発者はこちら。 このバグについて詳しく教えていただければ、Wineで修正することができます。 ここでお気軽に返信するか、 aeikum @ codeweavers.comまでメールでお問い合わせください。 ありがとう!
人々が共通の目的のために一緒に働くとき、私は大好きです、私は人間があらゆる分野でこのように働くことを望みます。
ねえ@aeikum 、ここに問題があります:
DOMなしのutf8ファイル「localization / locales.txt」があります
私たちはそれをそのように開きます:
_wfopen_s(&m_file, "localization/locales.txt", "rt, ccs=UTF-8");
MS docによると、ファイルストリームはそれをutf8でエンコードされたソースとして扱い、読み取りとしてUNICODEに変換する必要があります。 これは、Windowsでは期待どおりに機能します。
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を追加し、protonが期待どおりにファイルを読み取るようになりました。 これは、BOMを追加するための問題ではありませんが、それでもウィンドウとプロトンの違いです。
@ leo-polymorphわかりました、説明ありがとうございます。 見てみましょう。
FWIW、Linuxゲーマー、プレビュービルドを実行し、このスクリプトを実行してlocalization/en
ディレクトリのコンテンツ全体に対してUTF-8 BOMを追加すると、ゲームが起動して実行されます。
https://stackoverflow.com/questions/3127436/adding-bom-to-utf-8-files
したがって、最新のアップデート(1.6.24.1028)をインストールした後、ゲームはハックを適用せずにLinuxで完全に機能しているように見えます。
したがって、最新のアップデート(1.6.24.1028)をインストールした後、ゲームはハックを適用せずにLinuxで完全に機能しているように見えます。
だから、私はこの問題を閉じるか、念のためにそれを開くようにしますか?
開いたままにしてください。
開いたままにしてください。
わかった!
みなさん、こんにちは。問題の解決策を見つけるための最初の素晴らしい作業です。ゲームは現在、明らかに完璧に動作しています。 しかし、BOMの問題が変更されたコンテンツでも引き続き発生することに注意してください。バッチスクリプトの実行はうまくいったようです。開発者が変更できるかどうかはわかりませんが、他のユーザーには知らせてください。
最も参考になるコメント
こんにちは皆さん、私はPolymorphGamesのテクニカルディレクターです。 まず第一に、これらの問題を解決するために費やした時間と労力に感謝します。それは本当に私たちを助けてくれました!
@smirgolがSteamフォーラムに連絡してglslの互換性の問題について話し合ったので、プレビューブランチに修正をデプロイすることができ、まもなく完全なコンテンツパッチに到達する予定です。
ローカリゼーションファイルの読み込みの問題も調査できたので、修正する必要があります。 何が起こったのかというと、proton / wineは、ファイルをutf8として開くというリクエストを無視し、行データを提供していたということです。 これは、すべてのutf8ファイルにutf8DOMを追加することで修正されました。
仮想マシンでLinuxを実行しているだけなので(opengl 4.3チェックに合格できないため)、ゲームの完全な読み込みをテストできませんでしたが、それが本当に最後の問題である場合、ゲームはvcrun2017なしで動作するはずです。トリック(新しいビルドが公開されると、バージョンは1.6.22よりも優れています)。
ゲームはまだ活発に開発されているので、将来的には他の問題もあると思います。 Linuxが最優先事項ではない場合でも、LinuxでのFoundationの実験を容易にするためにできることを実行したいと思います。 ですから、SteamフォーラムまたはDiscordで私たちに連絡することを躊躇しないでください。それは、陽子の経験を修正するために必要な新しい問題やアイデアを私たちが確実に認識できるようにするための最良の方法です。
不和: https ://discord.com/invite/foundation
Linuxビルドに関するニュースがある場合は、#techsupportでMinotorious#0534にタグを付けることをお勧めします
乾杯!