がらくた置き場

がらくただけど、心を込めて。

World of Warships 旗MODの作り方メモ

旗MODの作り方が簡単になったんで軽くご紹介。

 

 

元ファイルを入手する

先ず、MODの元になるファイルはパッキングされててそのまま閲覧は出来ません。

なので、WOWS Unpack Toolというアプリで分解してあげる必要があります。

フォーラムのURL貼りたいけど、チョロチョロURL変わるんで適当にググるなりして探してくれ。

f:id:syamatsumi:20220408221242p:plain

一応リンクは貼っておくが、一年保つかな?

forum.worldofwarships.asia

で、ダウンロードしたプログラムをWoWsのインストール先に置く。

f:id:syamatsumi:20220408221833p:plain

 

実行して左ペインのcontent\gameplay\common\flagsをハイライトする。

f:id:syamatsumi:20220408222235p:plain

画面下の「>>」ボタンを押す。

初回のみSettingsを押して、プログラムの挙動とか解凍先を設定する。

f:id:syamatsumi:20220408222440p:plain

上記は次回からは起動するだけで勝手にUnpackを実行してくれる設定。

 

f:id:syamatsumi:20220408222458p:plain

Advancedタブで解凍先を設定する。

 

 

DDSファイルを一般的な形式に変換する

解凍したファイルはDDSファイルのまんまなので編集しづらい。
なんで一旦BMPに変換してしまいましょう。

とりあえずtexconvで変換する方法をご紹介します。

texconvは各位適当に入手してください。
あれ自分でコンパイルしろとかあるから解説面倒でな…

あと、texconv.exeはPNG出力も可能ではあるんだけど、
微妙に色化けを起こすので先ずはBMPで書き出すことをオススメします。

 

下記内容のバッチを用意します。

cd %~dp0

rmdir /s /q flags_bmp
mkdir flags_bmp
for /r flags %%i in (*.dds) do texconv.exe -ft bmp %%i -o flags_bmp

pause

 

flagsフォルダとtexconv.exeとバッチを同じディレクトリに入れて実行するだけ。

f:id:syamatsumi:20220408225015p:plain

 

実行後はフォルダが増えて

f:id:syamatsumi:20220408230235p:plain

 

中身はこう

f:id:syamatsumi:20220408230322p:plain

 

あとは、BMPのままだとでっかいんで、PNGに圧縮しておくと良いかと。

 

PNGファイルをDDSファイルに変換する

編集後はDDSファイルに戻さないといけないので、BMPの変換時と同様に。

cd %~dp0

rmdir /s /q flags_dds
mkdir flags_dds
for /r flags_png %%i in (*.png) do texconv.exe %%i -srgbi -srgbo -if fant -f B8G8R8A8_UNORM -y -o flags_dds

pause

上記バッチの場合、flags_pngフォルダ内の.pngをflags_ddsフォルダに書き出します。

 

MODフォルダに配置する

[World_of_Warshipsのインストールディレクトリ]\bin\[インストールしたいバージョン]\res_mods\content\gameplay\common\flags

f:id:syamatsumi:20220409000447p:plain

このフォルダにDDSを突っ込めばOK。

f:id:syamatsumi:20220409000605p:plain

つまりこう。

 

 

めんどくせえ

ああはい、
アンパッキングも
BMP化も
PNG化も
DDS化も
インストールも
全てがめんどくさくてかったるいですか。
なるほどなるほど、そりゃそうですよね。

 

というわけで

  • アンパッキング済みデータ
  • PNG化済みデータ
  • texconv.exe
  • BMP化バッチ
  • DDS化バッチ
  • インストール用バッチ

以上のセットをご用意しました。

drive.google.com

  1. 変えたい旗を何かのレタッチソフトで書き換えてPNGで保存する
    (サイズは256px越えないようにすること)
  2. 書き換えた旗をflags_pngフォルダに放り込む
  3. DDS化バッチ走らせる
  4. インストール用バッチを走らせる

はい簡単! 終わり!

 

 

データの解凍は自分でするから要らないって人向け。

  • texconv.exe
  • BMP化バッチ
  • DDS化バッチ
  • インストール用バッチ

drive.google.com

 

あとがき

なんていうか書いてて途中でダレたんで、
途中からスゲー投げやりですが、
どうせ一生懸命書いた所で誰も見てないだろうからどうでもいいよね!