テクスチャ変更時の注意点



テクスチャの変更をすることによって、情報が欠落し、一部で問題が生じることがあります。
例えばこのリタ(N56.NBD)のテクスチャを下記のように変更をしたとします。

変更前
TM2ファイルイメージ
変更後
両方のほっぺをピンクにしてみた。

リタは、死守のホールで端末でカタカタと打ち続ける人物でもあるので、テクスチャを変更するとそちらも変わるはずなのですが…

変更前
右はプレイヤーが動かすリタ。
左のリタは、コンピュータが動かしている。
共に正常な表示をしている。
変更後
右はプレイヤーが動かすリタ。
ほっぺがちゃんとピンクになっている。
しかし、左のコンピューターが動かすリタが
緑の半透明になる(NOW LOADINGの文字が見える)

対策をしないと、上記のように「緑色の半透明な表示」となってしまいます。
この現象は、テクスチャ変更による弊害です。
TM2ファイルは、PlayStation2のイメージファイルの規格らしいですが、ソフトメーカーの独自のフォーマットも含まれるため、TM2コンバーターによるTM2←→ビットマップの相互変換時に、独自フォーマットの情報が欠落してしまうために起こる現象です。
これを解決するためには、ビットマップ→TM2への変換後に、バイナリエディタで欠落したデータを書き込み、その後にNBDファイルの結合(パッケージ)する必要があります。

変更前のTM2ファイル
アドレス000000008の6D14の値がある。
TM2コンバータで
TM2→BITMAPに変換し、再び
BITMAP→TM2に変換した結果
アドレス000000008の6D14の値が0000になってしまう。

上記の「6D14」がどのような意味の情報であるかは、私にはよくわかりません。
NPCのなにかのオフセット情報だと思うのですが、なんともいえません。
また、6D14は固定の値ではなく、リンダ、マービン、ネイサンなどなどそれぞれのNPCに割り当てられているみたいで値もそれぞれです。
なお、メインキャラクターはこの値は「0000」のようです。
メインキャラクターはNPCに変更することが可能ですが、メインキャラクターをNPCに割り当てると、そのNPCが出現する際(プレイヤーじゃない時)は、緑の半透明になってしまいます。

NPCのテクスチャーを変更した際に、欠落してしまうこの情報を変更後のTM2ファイルに直接バイナリエディターで元の値に戻してNBDファイルに結合する必要があります。(TM2ファイルが2つあリ、2つとも変更した場合は、両方修正が必要です)

※ハイナリーエディタは、なんでも良いですが、比較的昔から定評のあるStirlingがお薦めです。

対策前
右はプレイヤーが動かすリタで、
ほっぺをピンクにしてみた。
左のリタは、コンピュータが動かしている。
情報が欠落している為「緑の半透明」になっている。
対策後

二人のリタはともにほっぺがピンクになった。

上記対策方法は、ULTIMATE MOD PACKの作者のStuntmanSnake氏より情報を提供して頂きました。ありがとうございます。



下記は、調査した値です。
メインキャラクター(P0x_0x.NBDとEP0x_0x.NBD)のTM2ファイル内のアドレス000000008-09Hには、0000Hですが、
メインのカメオファイルとNPCのファイルには、それぞれTIM2ファイル別に下記コードが組み込まれています。
下記のNBDファイルをテクスチャの変更した場合は、TM2ファイルに値を書き込んでみてください。
そうしないと、コンピュータが操作するNPCが「緑の半透明」となってしまいます。
なお間違った値や適当な値にしてしまった場合、「不正な処理」でフリーズする可能性が高いです。修正は慎重にすると良いです。

キャラクター名
タイプ
NBDファイル名
TIM2数
アドレス
000000008-09H
の値
コンピューターが動かす場合で
登場するシナリオと場所
(カットシーンも含む)
カメオのメイン
(操作できない)
KEVIN
KEVIN
N200.NBD
2
2714
2814
殲滅1
MARK
MARK
N201.NBD
2
2914
2A14
殲滅1
JIM
JIM
N202.NBD
2
2B14
2C14
殲滅1
GEORGE
GEORGE
N203.NBD
2
2D14
2E14
殲滅1
決意 プレイヤーにGEROGEがいない時
DAVID
DAVID
N204.NBD
2
2F14
3014
殲滅1
突破 プレイヤーにDAVIDがいない時
ALYSSA
ALYSSA
N205.NBD
2
3114
3214
殲滅1
記憶 プレイヤーにALYSSAがいない時
YOKO
YOKO
N206.NBD
2
3314
3414
殲滅1
零下 プレイヤーにYOKOがいない時
CINDY
CINDY
N207.NBD
2
3514
3614
殲滅1
咆哮 プレイヤーにCINDYがいない時
操作できる
NPC
MAC
GEORGE
N00.NBD
1
0114

RODRIGEZ
DAVID
N01.NBD
1
0214
突破 ヘリの中
CONRAD
KEVIN
N02.NBD
1
5314

HUNK:B
KEVIN
N03.NBD
1
0314

HUNK
KEVIN
N04.NBD
1
0414

MIGUEL
KEVIN
N05.NBD
1
0514

LUKE
KEVIN
N07.NBD
1
5914

ANORLD
MARK
N09.NBD
2
4114
0114

MATT
GEORGE
N10.NBD
1
4B14

BILLY
KEVIN
N11.NBD
1
3B14

HURSH
GEORGE
N12.NBD
1
0F14
巣窟 冒頭カットシーン
PETER
JIM
N16.NBD
1
6614

MARVIN
MARK
N17.NBD
1
1114
死守 ロビーでRITAの近くに立つ
FRED
GEORGE
N18.NBD
1
5614
死守 屋上でゾンビと戦っている警官
ANDY
JIM
N19.NBD
1
5B14

JEAN
JIM
N21.NBD
1
7714

TONY
MARK
N22.NBD
1
7814
死守 1F待合室にいる
PATRIC
GEORGE
N24.NBD
1
6214

LLOYD
DAVID
N25.NBD
1
6514
咆哮 事務所
AUSTIN
MARK
N26.NBD
1
1214
咆哮 監視所
CLINT
MARK
N27.NBD
1
4914

BONE
KEVIN
N28.NBD
1
6714

BOB
MARK
N29.NBD
1
1314
発生 MARK系使用時に出現
NATHAN
DAVID
N31.NBD
1
1514
死守 牢屋
SAMUEL
JIM
N32.NBD
1
1614
死守 牢屋
WILL
JIM
N34.NBD
1
1714

ROGER
DAVID
N36.NBD
1
7014

CATER
GEORGE
N38.NBD
1
0014
零下
突破
GREG
GEORGE
N39.NBD
1
3E14
決意
FROST
GEORGE
N40.NBD
1
5514
零下 氷ついたレバーを握っている人物
FROST:B
GEORGE
N41.NBD
1
5414
零下 バーナーで氷ついたレバーを溶かした後床に倒れる人物
JAKE
GEORGE
N42.NBD
1
7414

GARY
GEORGE
N43.NBD
1
7314

RICHARD
GEORGE
N44.NBD
1
7A14

MICKY
JIM
N46.NBD
1
1914

AL
GEORGE
N47.NBD
1
1A14
記憶 EASY,NORMALで山道を案内してくれる老人
MASKMAN(FILE1)
AXEMAN(FILE2)
DAVID
MARK
N48.NBD
1
1B14

AL:B
KEVIN
N49.NBD
1
5E14

BEN
DAVID
N50.NBD
1
6A14
死守 牢屋
REAGUN
ALYSSA
N52.NBD
1
1D14

REAGUN:B
YOKO
N53.NBD
1
1E14

MONICA
ALYSSA
N54.NBD
1
1F14

LINDA(RINDA)
CINDY
N55.NBD
1
7114

RITA
ALYSSA
N56.NBD
1
6D14

MARY
CINDY
N58.NBD
1
2014

KATE
ALYSSA
N59.NBD
1
2114

DANNY
KEVIN
N62.NBD
1
2214

DANNY:B
KEVIN
N63.NBD
1
2314
獄炎 ボイラー室
GILL
MARK
N64.NBD
1
2414

GILL:B
MARK
N65.NBD
1
2514

KEITH
GEORGE
N73.NBD
1
7614
記憶 ALYSSAのFLASH BACK
KURT
GEORGE
N80.NBD
1
6C14
記憶 ALYSSAのFLASH BACK
KURT:B
JIM
N81.NBD
1
6F14
記憶 ALYSSAのFLASH BACK
GARY:B
GEORGE
N82.NBD
1
7514

AL:C
GEORGE
N83.NBD
1
3714
記憶 ALYSSAのFLASH BACK
DROTHY
CINDY
N86.NBD
1
6E14
記憶 ALYSSAのFLASH BACK
YOKO:Z
YOKO
N90.NBD
2
6014
5F14

RAYMOND
KEVIN
N100.NBD
1
3814
発生
記憶 ALYSSAのFLASH BACK
ARTHUR
GEORGE
N101.NBD
1
0614
巣窟
記憶 ALYSSAのFLASH BACK
AARON
MARK
N102.NBD
1
4814
死守 非常階段
DORIAN
GEORGE
N103.NBD
1
4D14
発生 アップルインホテル前通り
ELLIOT
MARK
N104.NBD
1
0714

ERIC
DAVID
N105.NBD
1
0814

HARRY
GEORGE
N106.NBD
1
0914
発生 ゾンビ戦で話しかけるとハンドガンを落とす太った警官
Mr.RED
KEVIN
N107.NBD
1
7B14

Mr.BLUE
GEORGE
N108.NBD
1
7C14

Mr.GREEN
JIM
N109.NBD
1
7D14

Mr.GOLD
MARK
N110.NBD
1
3D14

Mr.BLACK
DAVID
N111.NBD
1
7E14

KARL
KEVIN
N112.NBD
1
0A14

DUSTIN
KEVIN
N113.NBD
1
0B14

DREAK
JIM
N114.NBD
1
0C14

Ms.WHITE
ALYSSA
N116.NBD
1
7F14

Ms.PEACH
YOKO
N117.NBD
1
8014

Ms.WATER
CINDY
N118.NBD
1
8114

LEN
GEORGE
N119.NBD
1
0D14
獄炎 ボイラー室
NICOLAS
GEORGE
N120.NBD
1
0E14

SEAN
GEORGE
N121.NBD
1
5714
発生 アップルイン前通り
決意 冒頭のカットシーン
PHILIP
DAVID
N122.NBD
1
5014

DON
MARK
N123.NBD
1
5114

MATHEW
JIM
N124.NBD
1
4A14
咆哮 事務所
決意 冒頭のカットシーン
ROBERT
DAVID
N125.NBD
1
4E14
決意 冒頭のカットシーン
CHUCK
JIM
N126.NBD
1
4F14
発生 アップルイン前通り
決意 冒頭のカットシーン
GINGER
CINDY
N127.NBD
1
5814

LAURA
ALYSSA
N128.NBD
1
5C14

AMERIA
YOKO
N129.NBD
1
5D14

ETHAN
GEORGE
N130.NBD
1
3A14

HOWARD
GEORGE
N132.NBD
1
3F14
零下 地下7Fで植物を枯らす時に座り込んでいる医者
ISSAC(ISAAC)
GEORGE
N134.NBD
1
4414

KATHY
CINDY
N136.NBD
1
4314

ELENA
ALYSSA
N138.NBD
1
4714

RODONY
KEVIN
N150.NBD
1
6114