Saviors of Sapphire Wings / Stranger of Sword City Revisited

Saviors of Sapphire Wings / Stranger of Sword City Revisited

26 ratings
ポートレート変更ガイド[JP]
By RIRADAYO-
公式でカスタムポートレート機能導入の予定はあるらしいですが、待てない人向けに、標準で入っているポートレートを変更する方法のガイドです。ある程度他のゲームでMOD導入作業に慣れている方向けの説明になります。
4
2
   
Award
Favorite
Favorited
Unfavorite
蒼き翼のシュバリエ + 新釈・剣の街の異邦人 ポートレート変更ガイド
公式でカスタムポートレート機能導入の予定はあるらしいですが、待てない人向けに、標準で入っているポートレートを変更する方法のガイドです。

ある程度他のゲームでMOD導入作業に慣れている方向けの説明になります。あまりご質問には答えられませんのでご容赦ください。
また、多少の画像加工技術も必要となります。

** ファイルの改造を行うため、必ずバックアップを取り自己責任にて行ってください **

2021-03-20 シュバリエのポートレートID対応表追加
1.MOD作業用プログラムのDL
本ゲームで扱われているテクスチャファイルを取り扱うためのプログラムをDLします。 (Windows 10にて動作)

https://drive.google.com/file/d/10EuTaQrvB3-iM__A1AEAcc_fTx2BsrL1/view

含まれるプログラムと用途は以下の通りです。
exg_unpack.exe
.exg 拡張子のテクスチャパッケージを分解する
exg_pack.exe
↑で分解したテクスチャを再結合する
ypac_unpack.exe
.dat + .hed 拡張子 で表されるファイルパッケージを分解する
ypac_pack.exe
↑で分解したファイルを再結合する
2.ポートレートパッケージを画像ファイル群に分ける
シュバリエも剣街も同じパスのファイルに、ポートレート用のテクスチャが含まれています。
ローカルファイルの閲覧から以下のようにフォルダを辿ります
SOSW-SOSC/SoSC(またはSoSW)/data/graphic/pc
このpcフォルダに含まれる、portrait.dat, portrait.hed がポートレート用のテクスチャファイルのパッケージになります。

この2つのファイルを 1. でDLした ypac_unpack.exe に2つまとめてドラッグ&ドロップしてください。



しばらく待機してプログラムが完了すると、同じフォルダに portrait.unpack というフォルダが出来上がり、その中を辿るとテクスチャがPNGファイルに変換されて保存されています。

3. 変更したいポートレートを好きな画像に置き換える
pc + ポートレートID + アルファベット1文字.exg という風に、ポートレートごとに立ち絵、メニュー用、戦闘用などで画像が分かれているので、変更したいポートレートの全てのPNG画像を置き換えます。
※画像のサイズは変更しないほうがよいと思います



【シュバリエ】ポートレートID対応表
仲間キャラは複数ポートレートが用意されており、全て置き換えます。
(000~:エンブレム無し, 800~:エンブレム有り, 400~:別衣装)
主人公男1
010
主人公女1
011
主人公男2
013
主人公女2
016
主人公男3
014
主人公女3
017
主人公男4
015
主人公女4
018
主人公仮面
012
サウル1
020, 820
エルサ1
030, 830, 430(別衣装)
サウル2
021
エルサ2
031, 431(別衣装)
サウル3
022, 822
エルサ3
032, 832, 432(別衣装)
ロロン1
040, 840
ルーミ1
050, 850, 450(別衣装)
ロロン2
041
ルーミ2
051, 451(別衣装)
ロロン3
042, 842
ルーミ3
052, 852, 452(別衣装)
バーゴ1
060, 860
ミンツ1
870
バーゴ2
061
ミンツ2
071
バーゴ3
062, 862
ミンツ3
872
ポポログ1
880
マイ1
090, 890
ポポログ2
081
マイ2
091
ポポログ3
882
マイ3
092, 892
チュップ1
100, 900
マァリン1
110
チュップ2
101, 901
マァリン2
111
チュップ3
102, 902

【剣街】アルファベット対応表
b
個別ステータス画面や、キャラ作成時の左画面
c
ダンジョン攻略時の下側での表示。顔を上の方にもってこないとHPバーと被る。
f
ステータス画面内のキャラ選択ウィンドウでの表示
l
戦闘時の行動選択キャラの後ろの光。位置合わせが難しい。c の画像の解像度を50%にして位置合わせすると作りやすい。
m
パーティー編成時のカードでの表示
s
キャラ作成時のポートレート一覧での表示
4. ポートレートパッケージを再構築
画像の置き換えが終わったら portrait.unpack フォルダを、 ypac_pack.exe にドラッグ&ドロップします。



またしばらく待ち、プログラムの処理完了後、 portrait.dat, portrait.hed が再構築され更新されますので、実際にゲームを起動して変更が反映されていることを確認します。


問題がなければ portrait.unpack フォルダは削除して大丈夫です。
5.おまけ: シュバリエ向け 会話シーン立ち絵の変更
シュバリエで会話シーンにも変更を反映させたい場合はこちらも作業が必要になります。
会話シーンの立ち絵のテクスチャは以下にあります。
SOSW-SOSC/SoSC(またはSoSW)/data/graphic/npc
.exgという拡張子でキャラごとに管理され、3.でのポートレートIDに0を付け加えたものが対応するファイルになっています。利用するプログラムがexg_unpack.exe, exg_pack.exeに代わるだけで作業内容は上記までと同様です。
  1. .exgファイルをexg_unpack.exeにドラッグ&ドロップ
  2. .exg.unpackフォルダが出来上がるので中のPNG画像を置き換え
  3. .exg.unpackフォルダをexg_pack.exeにドラッグ&ドロップ
6.おまけ: 剣街向け 戦闘ボイスの変更
音声ファイルの場所はここ
SOSW-SOSC/SoSC/data/sound
oggファイルで直で保管されているので、単純に置き換えればOK。se550.ogg~se887.oggが戦闘ボイス
終わりに
自分の環境ではこの方法で今のところ不具合は起きていませんが、もしうまくいかなかったらゴメンナサイ。早く公式側で正式対応してほしいですね。


使わせていただいた立ち絵
-翠-様 東北きりたん立ち絵素材
https://seiga.nicovideo.jp/seiga/im7909843
6 Comments
Darx 15 May, 2021 @ 5:26am 
i cant use this with the old stranger of sword city.

old stranger of sword city has .bin files
RIRADAYO-  [author] 28 Mar, 2021 @ 11:42am 
@謝罪勇者ドゲザー
Pythonコードを無理矢理exe化している弊害かもしれません。
不安な場合はソースコードからどうぞ
https://github.com/nicokiritan/sosc-sosw-modder
謝罪勇者ドゲザー 28 Mar, 2021 @ 6:38am 
顔グラ作業用のブログラムDLした時点でトロイ反応してますが?
RIRADAYO-  [author] 19 Mar, 2021 @ 10:15am 
@jzunko 情報ありがとうございます!シュバリエの仲間キャラクターですが、正式加入前と加入後で、エンブレムの有り無しでイラストが異なるため複数のポートレートに分かれているみたいですね。一部キャラクターには別衣装もあるので、全対応させたい場合はそちらも変える必要がありそうです。
jzunko 19 Mar, 2021 @ 5:38am 
このガイドを参考にして蒼き翼のシュバリエの方のポートレート差し替えが出来ました。
ありがとうございます。

蒼き翼のシュバリエの方の注意点として、主人公はpc010番台の画像変更でポートレートを差し替えられますが、
その他のキャラクターはpc800番台以降のフォルダー内画像を変更しないとポートレートが差し変わらないっぽいですね。
迫真お嬢さま 17 Mar, 2021 @ 3:59pm 
thank you!!!!!