「パーツの内部ファイル名」の編集履歴(バックアップ)一覧はこちら
パーツの内部ファイル名 - (2009/01/01 (木) 05:55:38) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*tbn、tso、アイコンのpsdなど共通の、内部ファイル名について。
**●フォーマット
N(パーツID8桁)(部位ID1桁)(色ID2桁).拡張子
各IDには英数字と記号が使用可能。
ただし色の連動する髪の毛系のみBHEA、FHEA、HSKN、AHOG等の4文字部分は変更不可
**●解説
デフォルトのパーツは
>N001BODY_A00
等となっていて左から番号、名前…という風に読めるが、これは可読性をあげるためのコメントのようなもの。実際は
>N_BODYA01AZZ
とかでも読み込んでくれるので、他のMODとのID被り(番号被り)はほぼ事前に防げる
ただし先頭のNxxxの部分と最後の色IDは、可読性の観点およびゲーム内での挿入位置の分かりやすさの観点から、公式に倣って数字にしておくのが無難かと思われます
**●ゲーム内のでの並び方
パーツ→
部 <[ ][ ][ ][ ][ ][ ][ ]>
位 <[ ][ ][ ][ ][ ][ ][ ]>
↓ <[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
色→
[ ][ ][ ][ ][ ][ ][ ][ ]
**●部位IDの詳細
|ID|部位名|16進数|備考|
| A|身体|00 04 03||
| E|瞳|04 18 17||
| D|頭皮(生え際)|03 13 12|XPにて個別選択可能|
| B|前髪|01 09 08||
| C|後髪|02 0E 0D||
| U|アホ毛類|14 68 67||
| F|ブラ|05 1D 1C||
| H|パンツ|07 27 26||
| G|全身下着|06 22 21||
| W|タイツ・ガーター|16 72 71||
| I|靴下|08 2C 2B||
| J|上衣 シャツ等|09 31 30||
| M|下衣 スカート等|0C 40 3F||
| K|全身衣装 ナース等|0A 36 35||
| L|上着オプション|0B 3B 3A||
|O (オー)|靴|0E 4A 49||
| Q|眼鏡|10 54 53||
| V|眼帯|15 6D 6C||
| Y|リボン|18 7C 7B||
| P|頭部装備 帽子等|0F 4F 4E||
| N|尻尾|0D 45 44||
| 3|イヤリング類|1D 95 94||
| R|首輪|11 59 58||
| S|手首|12 5E 5D||
| X|腕装備 手甲など|17 77 76||
| T|背中 羽など|13 63 62||
|0(ゼロ)|眉毛|1A 86 85||
| 2|ほくろ|1C 90 8F||
| 1|八重歯|1B 8B 8A||
| Z|手持ちの小物|A0 05 01|XPにて新規追加|
| Z|背景|D1 01 C0||
なのだが、手持ちアイテム(XPで追加されたZの項目)だけ、他のパーツとtbnの作りが違うらしく(サイズからして違う)、
他の部位のtbnから流用して、06F0h、073Ah、0756hの値を上表の16進数で書き換えて使っても上手くいかない
なので、手持ちアイテムに追加する場合は、「omake_xp.tah」内の「N001OBON_Z00.tbn」をコピペして
(勿論、tsoやpsdの部位ID、データ末尾でのtso指定は他部位と同じように変えること)使うとよい
tbn, tso, psdに共通の内部ファイル名について。
**フォーマット
N○○○○○○○○X△△.拡張子
N:(1桁) あまり考えずに N からはじめるのが無難。変更時の不具合等についてはあまり検証されていない。
○:(8桁) パーツID。デフォルトパーツは最後の部分を「 _ (アンダーバー)」にして識別しやすくしている。
X:(1桁) 部位ID。 パーツをどのカテゴリに表示するかの情報の1つ こことtbnファイルの内容で
表示されるカテゴリが決まる。ここだけ変更しても表示位置は変わらないので注意。
後述の「部位IDの詳細」を参照。
△:(2桁) 色ID。カラーバリエーション 00 のファイルが無いとそのMODが表示できない。
各IDには英数字と半角記号が使用可能。
ただし色の連動する髪の毛系のみBHEA、FHEA、HSKN、AHOG等の4文字部分は変更不可
**解説
デフォルトのパーツは
>N001BODY_A00
等となっていて左から番号、名前…という風に読めるが、これは可読性をあげるためのコメントのようなもの。実際は
>N_BODYA01AZZ
とかでも読み込んでくれるので、他のMODとのID被り(番号被り)はほぼ事前に防げる
ただし先頭のNxxxの部分と最後の色IDは、可読性の観点およびゲーム内での挿入位置の分かりやすさの観点から、公式に倣って数字にしておくのが無難かと思われます
パーツ名をアプリケーション内部で処理するアルゴリズムの関係で Nxxx の数字部分が 10 の倍数の場合、
他の 10 の倍数のMODと衝突してしまうといった現象が何例か確認されています。
数字部分は 10 の倍数を避けて設定するほうが無難なようです。
**ゲーム内のでの並び方
パーツ→
部 <[ ][ ][ ][ ][ ][ ][ ]>
位 <[ ][ ][ ][ ][ ][ ][ ]>
↓ <[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
<[ ][ ][ ][ ][ ][ ][ ]>
色→
[ ][ ][ ][ ][ ][ ][ ][ ]
**部位IDの詳細
|ID|部位名|16進数|備考|
|A|身体|00 04 03||
|B|前髪|01 09 08||
|C|後髪|02 0E 0D||
|D|頭皮(生え際)|03 13 12|XPにて表示され個別選択可能になる|
|E|瞳|04 18 17||
|F|ブラ|05 1D 1C||
|G|全身下着・水着|06 22 21||
|H|パンツ|07 27 26||
|I|靴下|08 2C 2B||
|J|上衣(シャツ等)|09 31 30||
|K|全身衣装(ナース服等)|0A 36 35||
|L|上着オプション(エプロン等)|0B 3B 3A||
|M|下衣(スカート等)|0C 40 3F||
|N|尻尾|0D 45 44||
|O(おー)|靴|0E 4A 49||
|P|頭部装備(帽子等)|0F 4F 4E||
|Q|眼鏡|10 54 53||
|R|首輪|11 59 58||
|S|腕装備(手甲など)|12 5E 5D||
|T|背中(羽など)|13 63 62||
|U|アホ毛類|14 68 67||
|V|眼帯|15 6D 6C||
|W|タイツ・ガーター|16 72 71||
|X|手首|17 77 76||
|Y|リボン|18 7C 7B||
|0(ぜろ)|眉毛|1A 86 85||
|1|八重歯|1B 8B 8A||
|2|ほくろ|1C 90 8F||
|3|イヤリング類|1D 95 94||
|Z|手持ちの小物|A0 05 01|XPにて新規追加|
|Z|背景|D1 01 C0||
なのだが、手持ちアイテム(XPで追加されたZの項目)だけ、他のパーツとtbnの作りが違うらしく(サイズからして違う)、
他の部位のtbnから流用して、06F0h、073Ah、0756hの値を上表の16進数で書き換えて使っても上手くいかない
なので、手持ちアイテムに追加する場合は、「omake_xp.tah」内の「N001OBON_Z00.tbn」をコピペして
(勿論、tsoやpsdの部位ID、tbnデータ末尾でのtso指定は他部位と同じように変えること)使うとよい
**NXXXの数字について
現在既に使用されているNxxx番の数字と使用個数。100個未満のコードについては省略。
多くの作者はNXXXの数字を固定して使うので、使用数が多い物については偶然の一致や
ハッシュ衝突を起こす可能性がある。
新規に自分のコードを割り当てたい場合ほとんど使われていない数字を選べば衝突の
可能性は低くなる。また英数字を組み合わせたコードは非常に数が少ない上に、
衝突の可能性は極めて低い。
厳密にフルtbn名・フルtso名が重複していないかを調査する場合には、
[[3DCG mods reference>http://3dcustom.ath.cx/rails/]]のtso検索を使うと良い。
|使用数|コード|使用数|コード|
|3348|N031|165|N051|
|3132|N850|164|N085|
|2391|N390|163|N306|
|2265|N851|163|N266|
|2260|N765|162|NMS1|
|1786|N001|162|N330|
|1276|N197|159|N699|
|1242|N230|159|N023|
|1154|N002|158|N310|
|1119|N003|158|N400|
|840|N231|157|N222|
|773|N004|157|N201|
|738|N079|154|N084|
|726|N005|152|N567|
|701|N395|152|N207|
|661|N077|151|N837|
|591|N394|149|N022|
|572|N006|147|N856|
|530|N301|147|N333|
|527|N740|147|N225|
|468|N703|145|N359|
|457|N198|145|N251|
|446|N021|145|N027|
|433|N300|143|N265|
|419|N011|142|N329|
|406|N101|142|N063|
|377|N125|141|N331|
|373|N256|140|N065|
|369|N080|140|N064|
|364|N658|139|N834|
|363|N700|139|N066|
|362|N078|136|NWEP|
|349|N766|136|NCB3|
|342|N417|136|N601|
|339|N007|136|N024|
|321|N010|134|N668|
|319|N016|133|N308|
|308|N268|133|N262|
|306|N836|132|N838|
|304|N248|132|N420|
|297|N012|131|N054|
|296|N032|130|N350|
|279|N143|128|N328|
|276|N202|128|N318|
|274|N009|127|N204|
|271|N008|124|N697|
|261|N302|123|N523|
|260|N447|123|N219|
|255|N057|123|N214|
|249|N303|122|NX55|
|242|NCB2|121|NFUR|
|241|N115|121|N702|
|238|N304|119|N999|
|237|N332|119|N835|
|233|N060|119|N546|
|232|N014|119|N127|
|226|N203|118|N218|
|223|N305|117|N510|
|220|N831|116|N855|
|215|N013|116|N456|
|213|N210|116|N221|
|212|N205|116|N150|
|207|N151|114|N307|
|205|NM00|114|N250|
|200|N209|113|N852|
|198|NCB1|113|N841|
|197|N522|113|N028|
|194|N741|111|N241|
|189|N015|111|N068|
|189|N000|111|N067|
|188|N03C|110|N055|
|187|N444|109|N953|
|187|N029|109|N952|
|185|N220|108|N750|
|184|NY59|108|N701|
|184|N081|106|N751|
|183|N949|105|N352|
|183|N351|105|N052|
|181|N206|104|N833|
|181|N030|104|N830|
|180|NMS9|104|N323|
|180|N020|103|N950|
|178|N061|103|N821|
|177|N069|103|N050|
|176|NSIM|103|N025|
|175|N379|101|N363|
|175|N017|101|N315|
|169|N208|101|N311|
|168|N734|100|N733|
|167|N520|100|N212|
|167|N460| | |
上記の調査は2009/10/31に実施した。