firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = { ...args[3], tag_version: 'V2' }; } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })();
当サイトはアフィリエイト広告を利用しています

【マイクラJE】BSLシェーダーの『シェーダーのオプション設定』画面を日本語化する方法

マイクラで大人気の影MOD『BSLシェーダー』。
比較的軽くて、カスタムの自由度も高いため、自分好みの設定にして遊んでみたいという方もいるのではないでしょうか。

でもシェーダーオプションの設定画面って、英語なので分かりづらいですよね。

minecraft BSLシェーダーのオプション設定画面

そこで今回は、シェーダーのオプション設定を日本語化する方法をご紹介します。

※対応しているのは、BSLシェーダー v8.0以降になります。


BSLシェーダーの導入方法はこちら👇の記事で解説しています。

翻訳ファイルは、英語,ロシア語,日本語,繁体字(中国語),簡体字(中国語)の5つの言語に対応しています。日本語にも対応しているなんて、作者様は親切か(*´▽`*)

翻訳ファイルをダウンロードする

BSLシェーダーの公式サイトにアクセスします。

トップページにある、『Edits & Extras』をクリックすると、下の欄に『LANGUAGE FILE』が出てくるので、1行目の『Language files can downloaded here.』hereの部分をクリックして下さい。

minecraft BSLシェーダーのダウンロードサイト画面

BSLShadersLangのダウンロードページに移動するので、緑色の『Code』をクリック。

minecraft BSLシェーダーの言語ダウンロード画面

すると、下記のようなダウンロードファイルが表示されるので、『Download ZIP』をクリックして下さい。
ダウンロードしたZIPファイルはデスクトップなどの分かりやすい場所へ保存しておきましょう。

minecraft BSLシェーダーの言語ダウンロード画面②

翻訳ファイルをインストールする

ZIPファイルを解凍して『BSL ShadersLang-main』を開くと、『lang』というフォルダーが確認できます。

minecraft BSLシェーダーのフォルダーの画面

langフォルダーをさらに開くと、翻訳ファイルが5種類出てきます。
この中の『ja_JP.lang』が日本語ファイルになるので、これをゲームディレクトリ>shaderpacks>BSL_v8.0.01.zip>shaders】のlangフォルダーへ入れます。

minecraft BSLシェーダーの言語フォルダーの画面②

シェーダーのlangフォルダーは、BSLシェーダーのzipフォルダーを解凍せずにそのままダブルクリック→shadersの中にあります。
中には『en_US.lang』のみが入っていると思うので、そこへ日本語ファイルを追加して下さい。

minecraft BSLシェーダーの言語フォルダーの画面③

翻訳ファイルを入れたゲームディレクトリを開いて、シェーダーのオプション設定が日本語になっていれば導入成功です!

minecraft BSLシェーダーのオプション設定画面(日本語)

各項目をクリックしても全て日本語になってますね!(ただカタカナにしただけって感じもしますが…)

minecraft BSLシェーダーのオプション>ポストエフェクト設定画面(日本語)

まとめ

今まで英語表記だったのが日本語になったことで、設定項目がより分かりやすくなったと思います。
設定内容は自分にもまだ分からない部分がたくさんありますが、少しづつ弄りながら確認してみたいと思います!

BSLシェーダー好きな方は、とことんカスタムに拘ってみてはいかがでしょうか?