Charakter

Charakter

Lumeana Runbird

die Rote

Tiamat [Gaia]

Du hast keine Verbindung zu diesem Charakter.

Erlaubnisanfragen

Diesem Charakter folgen?

  • 1

【備忘録】【玄人向け】複数のゲームでGshadeを使用し、自作のコピーライトを反映させる方法

Öffentlich
【!!注意!!】

 この日記では、GShadeのシェーダーファイルを編集します。
 必ずファイルのバックアップを取って作業して下さい!!
 また、方法は提示しますが、全て自己責任の元で作業を行って下さい。

 この意味がわからない方は、そっとこの日記を閉じていただければと思います。

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
【はじめに】
 みなさんのPCにはいくつのゲームが入っていますか?
 2つ以上入っている方も少なくないでしょう。

 GShadeは近年のアップデートで様々なゲームに対応しました。
 アップデートが一括で行えるという利点がありますが、
 同時に「別々のシェーダーを使えない」という弊害も生まれています。

 この日記では、2つ以上のゲームをPCにインストールし、GShadeをそれらに適用し、
 なおかつ、
  ゲームごとに別々の自作画像でコピーライトを入れたいな…
 といった悩みを解決する方法をご紹介します。


-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
【手順】
 今回は、FFXIV用の設定を追加する手順をご紹介します。


1.バックアップを作成する
 ファイルのバックアップを作成します。
 バックアップとは、「何かあったときに元の状態に戻すためのファイル」です。
 なにも変更せずGShadeをインストールしている場合、以下のフォルダにあるファイルを
 バックアップします。

  C:\Program Files\GShade\gshade-shaders\Shaders\

 この中に「Copyright.fx」というファイルがありますので、適当な場所にインストールしましょう。
 適当が思いつかない方は、パソコンのドキュメントフォルダに
   「GShadeBackUpOriginalFile
 というフォルダを作り、この中にコピー&ペーストして入れておいて下さい。
 
 上記がわからない方はここで作業を止めましょう危険が危ないです。


2.テキストエディタで「Copyright.fx」を開く
 適当なテキストエディタでC:\Program Files\GShade\gshade-shaders\Shaders配下の
 「Copyright.fx」を開きます。英語しか書いてないので、多分メモ帳でも大丈夫です。
 私は、「サクラエディタ」というテキストエディタで編集しました。


3.以下の編集をする
 ここから少し注意していきましょう。
 まず、351行目(あたり)にある記述を編集します。

 #elif CopyrightTexture_Source == 45 // Custom
 #define _SOURCE_COPYRIGHT_FILE cLayerFile
 #define _SOURCE_COPYRIGHT_SIZE cLayer_x, cLayer_y

 こんな感じのが書いてあると思います。
 この三行をコピーし、下に挿入します。
 青字の位置に挿入したら、オレンジの部分をこの通りに変更して下さい。

 #elif CopyrightTexture_Source == 45 // Custom
 #define _SOURCE_COPYRIGHT_FILE cLayerFile
 #define _SOURCE_COPYRIGHT_SIZE cLayer_x, cLayer_y
 #elif CopyrightTexture_Source == 46 // Custom_ffxiv
 #define _SOURCE_COPYRIGHT_FILE "copyright_Custom_FFXIV.png"
 #define _SOURCE_COPYRIGHT_SIZE 作成する画像の横幅, 作成する画像の高さ


 作成する画像の横幅と高さは、PCの画面サイズ以下にして下さい。
 記述は小数点第一位まで書きます。例えば、1980ピクセルx32ピクセルの画像にしたい場合は、

 #define _SOURCE_COPYRIGHT_SIZE 1980.0, 32.0

 と記述します。
 次に、上の方に戻って「uniform int cLayer_Select <」という文字列を検索して下さい。
 ずらっと同じような記述が下に並んでいるはずです。
 下の方にスクロールし、「"Custom\0";」と記述してある部分を以下のように編集します。

   "Custom\0"          ←末尾の「;」を削除
   "Custom_ffxiv\0";       ←改行して新しく記述する

 ui_bind = "CopyrightTexture_Source";  ←この行から下は編集しない
 > = 0;

 ここまでできたら、ファイルは開いたまま、一旦上書き保存して下さい。


4.画像を用意する
 次に画像を用意します。画像サイズは1980x32ピクセルでしたね。
 好きな画像編集ソフトを使用し、コピーライトの記述を入れたファイルを作りましょう!
 ただし、保存するのはPNGファイル形式です。この形式で保存できるソフトを使って下さい。

 「そんな事言われても作り方がわかんないよ!」

 という方のために、サンプルを用意しました。こちらのリンク からダウンロードし、
 zipファイルを解凍して下さい。
 中に2つファイルがありますが、pngの方だけ使います。


5.画像を配置する
 画像ができたら、以下のフォルダパスにファイルを配置します。

  C:\Program Files\GShade\gshade-shaders\Textures の中

 
6.GShadeで設定を確認する
 配置まで完了したら、ゲーム上で確認してみましょう!

 ゲームを起動し、GShadeの設定画面を開きます。
 シェーダー一覧の中に、

    Copyright 「Copyright.fx」

 というのがあるので、これを有効にします。
 デフォルトでも種類がたくさんあります。一番下に、今回追加した「Custom_ffxiv」が
 表示されているはずです。
 「Custom_ffxiv」を選択してみましょう。
 画面中央に作成したコピーライトの画像が表示されたら成功です!
  ※横幅と画面サイズを一緒にしておくと、横向きの位置合わせを
   しなくて済むので楽になります。

 あとは、好きな位置に移動しておきましょう。

 ここまでで、自作コピーライトの作成は終了です。お疲れさまでした!

 おっと、開きっぱなしの「Copyright.fx」ファイル、閉じていませんでしたね。
 画面表示でおかしい場所が何もなければ、このままファイルを閉じましょう。
 おかしい場合は、間違っている場所を探して修正し、上書き保存してから
 ゲーム内のGShadeのシェーダーをリロードして、直っているか確認します。
 全て問題なければ、Copyright.fxを閉じて下さい。

 お疲れさまでした! 


-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
【終わり?】
 以上、如何でしたでしょうか。できましたか?

 最初に私は、「複数のゲームに別々のコピーライトを」と書きましたね?
 そう、このままではFFXIVのものが追加されただけです。

 でも心配しないで下さい。察しの悪い方以外はもうお気づきでしょう。

 【手順】の3~5を繰り返し、以下のように変更していけば、どんどん増やせます。
 灰色の文字の部分は今回追加したもので、青文字の部分とオレンジ色の文字を変更して下さい。

  #elif CopyrightTexture_Source == 45 // Custom
  #define _SOURCE_COPYRIGHT_FILE cLayerFile
  #define _SOURCE_COPYRIGHT_SIZE cLayer_x, cLayer_y
  #elif CopyrightTexture_Source == 46 // Custom_ffxiv
  #define _SOURCE_COPYRIGHT_FILE "copyright_Custom_FFXIV.png"

  #elif CopyrightTexture_Source == 47 // Custom_ゲームの略称
  #define _SOURCE_COPYRIGHT_FILE "copyright_Custom_ゲーム名など.png"


    -----------------

   "Custom\0"          ←末尾の「;」を削除
   "Custom_ffxiv\0"       ←さっき追加した所。「;」を削除
   "Custom_ゲームの略称\0"    ←追加

 ui_bind = "CopyrightTexture_Source";  ←この行から下は編集しない
 > = 0;


 これを繰り返します。
 あまり増やすとGShadeのロードが遅くなるかもしれません。そのへんは、適宜調整して下さい。


-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
【最後に】
 今回は、シェーダーファイルの設定を修正するという荒業をご紹介しました。

 なお、GShadeがアップデートされた際に、Copyright.fxが更新される場合が考えられます。
 今回作ったCopyright.fxファイルをコピーし、そのままペーストして下さい

 「Copyright - コピー.fx」が出来たと思います。

 ファイル名を「Copyright - EditFile.fx」に直して、最初に作った
 バックアップフォルダにでも入れておきましょう。
 そうすれば、アップデートが来た際に、どこが変わったか差分の確認と、どこを追記すればいいかの
 確認ができるようになります。


 最後までのご拝読、ありがとうございます。
 もしこの日記がお役に立てたなら、♡を押して頂けると嬉しいです。
 
 それでは、皆様にクリスタルの導きがあらんことを!


(2021/08/03)
Kommentare (1)

Lumeana Runbird

Tiamat [Gaia]

GShadeのアップデートで記述の仕方が少し変わりましたにゃ。
希望があれば修正版をまた日記にしたいと思います。希望がなければ…お察しくださいませw
Kommentar verfassen

Community-Pinnwand

Neueste Aktivitäten

Die Anzahl der anzuzeigenden Einträge kann verringert werden.
※ Aktivitäten, die Ranglisten betreffen, werden auf allen Welten geteilt.
※ Aktivitäten zur Grüdung von PvP-Teams können nicht nach Sprache gefiltert werden.
※ Aktivitäten deiner Freien Gesellschaft können nicht nach Sprache gefiltert werden.

Nach Art des Eintrags sortiert
Datenzentrum / Stammwelt
Sprache
Anzahl