『Sodium』完全解説&日本語化リソースパック配布

FabricとNeoForge向け軽量化MOD『Sodium』の解説と日本語化リソースパックを配布しています。

バニラのマイクラプレイヤーなら誰もが経験する、パフォーマンスの問題。
動作を軽くする為に入れた『Optifine』が問題を起こしすぎて、乗り換えたい人そんな方におすすめの軽量化MODです!

この記事は2024年12月初頭に再構成されました。
以前はSodium関連MODもこの記事で紹介していましたが、リライトに伴いそれぞれMODごと単独記事に分割しました。

Sodiumアドオンや関連MOD情報はこちら

MODはその性質上、常時アップデートされています。
記事の情報は最新のMOD情報と相違がある場合があります。

目次

基本情報

SodiumはMinecraft 1.16以降に対応したレンダリングエンジン1および最適化MODで、パフォーマンスとグラフィック品質を劇的に向上させることを主としたMODです。

他のレンダリング特化型MODと比較して、Fabric MODエコシステムとの互換性が広く、ゲームの見た目を損なうことなく快適なマイクラ環境を実現してくれます。

単なる最適化MODではなく、新しいレンダリングエンジンと言える存在です。

動作環境:記事公開時点

MODリンク:[ Modrinth ] [ CurseForge ]

Mod LoaderFabric QuiltNeoForge

対応環境Client

前提MOD

  • なし
レンダリングエンジン

コンピュータ上で3Dグラフィックスや2Dグラフィックスを生成・表示するためのソフトウェアやコンポーネントのことを指します。
特に、ビデオゲームやアニメーション、グラフィックスアプリケーションにおいて重要な役割を果たします。
レンダリングエンジンは、入力されたデータ(モデル、テクスチャ、シェーダー、光源など)を基に、最終的な画面表示を生成します。

本記事はsodium-fabric-0.5.8版を基に執筆しました。

主な機能や特長

ワールドレンダリングの最適化

  • Minecraft の既存レンダリングコードを独自の実装で置き換え。
  • ジオメトリのバッチ処理描画パス統合により、CPU負荷を大幅削減。

メモリ効率の向上

  • ワールドジオメトリを圧縮し、ビデオメモリ使用量を最大40%削減。
  • 第2のカリングパスで隠れたジオメトリを除去し、GPU処理を効率化。

チャンク生成の高速化

  • バイオーム色付けやライティング処理を再構築。
  • チャンク読み込みが速くなり、CPU負荷も軽減。

マルチコアCPU対応

  • 独自スレッド処理で、チャンク更新を効率化。
  • ブロック設置/破壊時のラグスパイクを削減。

頂点処理の最適化

  • 頂点構築と変換を効率化し、多数のエンティティが表示されるシーンでの性能向上。

メモリ管理の改善

  • メモリ消費を削減し、ガベージコレクタの影響を最小化。

アニメーションテクスチャの最適化

  • 表示されないテクスチャの更新を停止し、特にAMDカードでパフォーマンス向上。

グラフィカル品質の向上

  • 滑らかなバイオームカラー正しいライティングを実現。
  • シェーディングの問題を修正し、全体的な見た目を改善。

設定項目

このセクションでは設定項目について解説します。

ビデオ設定画面の変遷

今回紹介しているMODを導入することにより、ビデオ設定画面の見た目が変化していきます。
さらにReese’s Sodium Optionsを導入することで設定画面の使いやすさが格段に向上します。

一般

この項目はバニラの設定項目が集まっているため、特に解説することはありません。

ただし、Sodiumを導入することで、バニラの設定項目にもツールチップ情報が表示されるようになります。
これにより、マイクラ初心者とって役立つかもしれません。
もっとも、いきなりMODを導入する初心者は少ないかもしれませんが…

品質

このセクションは基本的にバニラの項目で、Sodiumで追加された設定項目は2つのみです。

葉の品質

葉が透明(描画優先)か不透明(処理優先)で描画されるかを設定できます。
PC性能が低く、マイクラが重いと感じる方は、不透明に設定することで若干の軽量化が期待できます。

不透明(処理優先)
透明(描画優先)

ビネット

有効にすると、暗い場所でプレイヤーにビネット効果が適用され、全体的な画像が暗くなり、より劇的な見た目になります。
雰囲気はよくなりますが、プレイ時の(若干暗くなるため)快適さは減るかもしれません。

パフォーマンス

チャンク更新スレッド

チャンク構築に使用するスレッドの数を指定できます。
スレッド数を増やすことでチャンクのロードや更新速度が向上しますが、フレームタイムに悪影響を及ぼす可能性があります。
デフォルト値でほとんどの状況をカバーできるため、特に変更する必要はありません。

チャンク更新を常に遅延させる

有効にすると、重要なチャンク更新が完了するまでレンダリングが待機しなくなります。
これにより、特定の状況でフレームレートが大幅に向上する可能性がありますが、ブロックの表示や消失に時間がかかるため、視覚的な遅延が発生することがあります。

ブロックフェイスカリングを使用する

有効にすると、カメラに面しているブロックの面だけが描画されます。これにより、描画プロセスの非常に早い段階で多くのブロック面を削除でき、描画パフォーマンスが大幅に向上します。
一部のリソースパックではこのオプションに問題がある場合があるため、ブロックに穴が見える場合は無効にしてみてください。

フォグオクルージョンを使用する

有効にすると、フォグ効果によって完全に隠されると判断されたチャンクは描画されず、パフォーマンスが向上します。
フォグ効果が強い場合(水中など)には改善が顕著になりますが、一部の状況では空とフォグの間に望ましくない視覚的なアーティファクトが発生する可能性があります。

エンティティカリングを使用する

有効にすると、カメラのビューポート内にあるが見えるチャンク内にないエンティティは描画中にスキップされます。
この最適化はチャンク描画用に既に存在する可視性データを使用し、オーバーヘッドを追加しません。

見えるテクスチャのみをアニメーション化する

有効にすると、現在の画像で見えると判断されたアニメーションテクスチャのみが更新されます。
これにより、一部のハードウェアでは特に重いリソースパックを使用する場合に大幅なパフォーマンス向上が得られることがあります。
一部のテクスチャがアニメーションしない問題が発生する場合は、このオプションを無効にしてみてください。

エラーコンテキストを使用しない

有効にすると、エラーチェックを無効にしてOpenGLコンテキストが作成されます。
これにより描画パフォーマンスがわずかに向上しますが、突然の説明のつかないクラッシュのデバッグが困難になる可能性があります。
何を言っているかよく分からない方は、パフォーマンス向上を選ぶと良いでしょう。

アドバンス

永続マッピングを使用する

デバッグ専用の設定で、有効にすると不要なメモリコピーを回避するためにステージングバッファの永続メモリマッピングが使用されます。
これを無効にすると、グラフィカルな破損の原因を特定するのに役立つ場合がありますが、OpenGL 4.4またはARB_buffer_storageが必要です。

CPUレンダーアヘッド制限

デバッグ専用の設定で、GPUに送信されるフレームの最大数を設定できます。
この値を変更することは推奨されていません。
非常に低い値や高い値はフレームレートの安定性を損なう可能性があるため、触らない方が無難です。

フレームレート比較検証

バニラ(MOD無しのマイクラ)とSodiumを導入した際のフレームレート変化を検証しました。

計測時の設定は描画距離を32チャンクに変更した以外はデフォルトを使用。

本結果の正確性は皆無です。
PC環境、MOD環境、ワールド環境、検証方法によってフレームレート値は大きく変わります。

静止時のフレームレート

検証結果:バニラより11倍のフレームレート向上を認めた。

そこそこ見通しのよい場所で静止状態での検証です。

F3デバッグ画面のFPS値

バニラ:48
Sodium:546

バニラ:48
Sodium:546

行動時のフレームレート

Sodium導入により、平均フレームレートで比較すると2倍以上のパフォーマンス向上が見られます。

バニラ単体
Sodium導入時

動画でわかるSodiumと関連MOD 設定項目解説&検証

当ブログが運営している、ずんだもんで紹介するMODの日本語化リソースパックとMOD解説がメインのチャンネルです。

画面設定の各項目の機能説明動画で理解しやすい比較検証と、日本語化状態を確認できます。

ぜひチャンネル登録と高評価をお願いします。
今後の記事と動画作成のモチベーションが上がります!

日本語化リソースパック

利用規約

以下の利用規約同意いただける方のみ、本日本語化リソースパック日本語化ファイルをご利用いただけます。

  1. 免責事項
    • 本日本語化リソースパックならびに日本語化ファイル関連を使用したことによって発生した機能不全やデータの損失など、いかなる不利益に対しても、当方は一切の責任を負いかねます。
    • ご利用は自己責任にてお願いいたします。
  2. 再配布の禁止
    • 本リソースパックならびに日本語化ファイル関連の再配布(二次配布)は禁止しております。
      • 本ブログ以外からの入手手段を用いること再配布(二次配布)にあたります。
      • 日本語化リソースパックファイル(Zipファイル)を直接配布する行為再配布(二次配布)にあたります。
  3. クレジット表記の実施
    • 商用・非商用を問わず、投稿動画・ライブ配信・ブログ等での使用の際には、以下のクレジット表記を日本語化リソースパック等を使用した動画や配信ページの概要欄コメント欄やブログ記事内にURLリンク付きでご記載ください。
    • 大変恐縮ではございますが、MOD日本語化情報の普及のため、ご協力のほどお願いいたします。

ブログリンク記載例:日本語化リソースパック: Mine-Tech

YouTube動画リンク記載例:YouTube:@Mine-Tech_Mod
※こちらは任意です
メンション飛ばしてくれたら喜んで観に行きます!

※記載方法はあくまで一例です。貴サイトのデザインに合わせて修正してください

ファイルダウンロード

日本語化リソースパック日本語化ファイルに含まれる翻訳は、全編に渡って機械翻訳を利用しています。

  • 明らかな誤訳や表示バグなどについては、可能な限り修正対応を行います。
  • 一方で、ニュアンスの違いや表現の違和感といったご指摘には、個別に対応できません。あらかじめご了承ください。

機械翻訳の特性上表記揺れバニラ準拠した翻訳 (の表記、胸当て(チェストプレート)、柵門(フェンスゲート)、皮を剥いだ(樹皮を剥いだ)、銀の塊(銀塊)未精製の銀(銀の原石)など) や、文脈から勝手に生成される意訳や誤訳がどうしても気になる方にはご利用をおすすめできません。全ての翻訳寛容なお気持ちでご利用いただける方のみご使用ください。

当サイトの日本語化リソースパックはMOD制作者に望まれた場合を除き、当ブログ内のみでの配布となります。
詳細な理由については固定ページ「当ブログについて」をご一読ください。

※対応バージョンに関して

  • ファイル名に「Fabric」または「Forge」と記載されている場合でも、多くは両環境でご利用いただけます。
  • Minecraftバージョンが異なっていても使用できる場合あります。
  • ご利用のMODのバージョン日本語化リソースパックバージョンが異なる場合、翻訳されない箇所や表示崩れ、適用されないケースが発生することがあります。
  • 特に、マイナーバージョン以上の差分がある場合には、そうした問題が発生しやすくなります。あらかじめご了承のうえご利用ください。

MC1.21.5

sodium-fabric-0.6.13+mc1.21.5

MC1.20.1

sodium-fabric-0.5.11+mc1.20.1
sodium-fabric-0.5.8+mc1.20.4

リソースパックの導入方法&よくある質問

リソースパックの導入方法については、別記事にて詳しく解説しています。
動画での解説や、リソースパックフォルダの開き方など、初めての方にもわかりやすくまとめていますので、ぜひご参照ください!

MODに関するご質問について

大変恐縮ですが、当記事で紹介しているMODに関するご質問は記事内のコメント欄にてお願いいたします。
X(旧Twitter)などの外部メディアでの個別対応は、恐れ入りますが控えさせていただいております。
ご質問いただいた内容は、他の読者様の参考にもなりますので、ぜひコメント欄をご活用ください。

なお、本ブログで取り上げているMODの多くは、翻訳内容の確認を目的とした軽いプレイのみのものが多数含まれております。
そのため、不具合の解決、設定や攻略(素材の入手方法・レシピ・使用方法など)に関する詳細なご質問には、即答や正確な回答が難しい場合がございます。

いただいたご質問はコメント承認後に掲載させていただきますので、知識をお持ちの他の読者様からのご回答をお待ちいただけますと幸いです。何卒ご理解のほど、よろしくお願い申し上げます。

質問時のお願い

大変お手数をおかけいたしますが、不具合などに関するご質問の際は、まずはご自身で公式ページやネットを調べた上で、発生している事象やご自身で試された対応手順などの詳細情報を必ず添えてコメントいただけますようお願いいたします。

「動きません」「日本語化されません」「分かりません」などの簡単なご質問だけでは、的確なアドバイスやご回答が非常に難しくなってしまいます。

当方に知識が無いもの公式ページのFAQやコメント欄に回答があるもの・詳細情報がない・そして礼節を欠いている方に対しては誠に恐縮ですがこちらからの返信・回答を控えさせていただく場合がございます。
ご理解とご協力のほど、よろしくお願い申し上げます。

MOD自体が入れられない方はこちら

当ブログの内容を参考にしてくださる方へ ※歓迎方向のおはなしです!

丸々コピーでなければどんどん参考にしてください

結論:ざっくり言うと「丸々コピーじゃなければOK」だよ!「どんどん参考真似してね!」でもやり過ぎは注意だよ!以下を必ず読んでね!

当記事内容構成参考(きっかけ真似オマージュ触発等も含む)にして、ご自身のブログ記事や解説動画を制作していただくこと自体は大変ありがたく、光栄なことです!
ただし、記事の完全な丸写し(コピー&ペースト)や、言い回しを少し変えただけ転載は、著作権法抵触する可能性がありますのでほどほどに

そのような行為は、著作権法 第119条e-Gov法令リンク)において著作権侵害と見なされる場合があり、無断転載には10年以下の懲役または1000万円以下の罰金が科されることもあります。

なお、当ブログの記事の文章を一部引用する形で使用される場合は、「引用元の明示」など基本的なルールを守っていただければ問題ありません。
守っていないからといって、目くじらを立てて怒鳴り込むようなことはもちろんございませんが……

著作権法では、正当な範囲での引用(必要最小限の抜粋、引用であることの明確化、出典の明示など)は認められています。
そのため、当ブログの内容の一部を参考資料として紹介したい場合などは、出典を記載したうえでの引用であればご活用いただけます。

ただし、引用の範囲を超えて全体の大部分を転載するような形は、たとえ出典が記載されていても、著作権侵害とみなされる可能性がありますのでご注意ください。

当ブログ記事のMOD解説や紹介文、MOD公式情報の翻訳内容をご使用の際は、ご自身の言葉で再構成し、オリジナルの要素(ご意見・補足・体験談など)を加える形でぜひご活用ください!

このように再構成した場合には、著作権上の問題になることはほとんどありませんので、どうぞご安心ください!

なお、MOD公式ページに記載されている英文の翻訳については、似通う表現になることは自然なことです。
その部分が当記事と完全に同一でなければ問題ありませんが、できる限り再構成やオリジナル要素を加えてご活用いただければ幸いです。

絶対やってはダメなこと

この項目に関しては問答無用で対処しますのでご注意ください!

日本語化リソースパックの盗用(無断転載・再配布・MOD公式への投稿など)は絶対にダメです!
仲間内で配布することも不可。
もちろんご自身で本リソースパックを改変した場合でも、それを再配布・公開することはダメです。

日本語化リソースパック利用規約に沿ってご対応ください。

最後に

私の願いはMODをただ広めたい、ただそれだけで執筆・翻訳活動をしています。

皆さま一人ひとりの違った視点や言葉で、そのMODの情報が多角的に、そして魅力がさらに広まっていくことを願っています!

Twitter

この記事に関するコメント

コメントする

       

               

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

CAPTCHA


目次