その2テクスチャ変更時の注意点テクスチャの変更をすることによって、情報が欠落し、一部で問題が生じることがあります。このリタ(N56.NBD)のテクスチャを下記のように変更をしたとします。両方のほっぺをピンクにしてみた。右はプレイヤーが動かすリタ。左のリタは、コンピュータが動かしている。共に正常な表示をしている。右はプレイヤーが動かすリタ。ほっぺがちゃんとピンクになっている。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がお薦めです。右はプレイヤーが動かすリタで、ほっぺをピンクにしてみた。左のリタは、コンピュータが動かしている。情報が欠落している為「緑の半透明」になっている。二人のリタはともにほっぺがピンクになった。PACKの作者のStuntmanSnake氏より情報を提供して頂きました。ありがとうございます。下記は、調査した値です。メインキャラクター(P0x_0x.NBDとEP0x_0x.NBD)のTM2ファイル内のアドレス000000008-09Hには、0000Hですが、メインのカメオファイルとNPCのファイルには、それぞれTIM2ファイル別に下記コードが組み込まれています。下記のNBDファイルをテクスチャの変更した場合は、TM2ファイルに値を書き込んでみてください。しないと、コンピュータが操作するNPCが「緑の半透明」となってしまいます。間違った値や適当な値にしてしまった場合、「不正な処理」でフリーズする可能性が高いです。修正は慎重にすると良いです。地下7Fで植物を枯らす時に座り込んでいる医者ISSAC(ISAAC)GEORGEN134.NBD14414KATHYCINDYN136.NBD14314ELENAALYSSAN138.NBD14714RODONYKEVINN150.NBD16114新規サイト001のフッタ。