**spp [#w19b0f48]
effect.sppについて~
このファイルにはエフェクトデータが収納されている~

***ファイルヘッダ [#pe38a8bf]
 #define NUM_EFFETCDATA 10000  //増えた 
 #define NUM_EFFETCDATA 10000
 struct hed{
 	DWORD   address[NUM_SKILLDATA];
 	WORD       size[NUM_SKILLDATA];
 }hed;

***データヘッダ [#k392c257]
 hed.address[n]のアドレスに収納されている。
 sizeof(data_hed) + sizeof(data) * a + sizeof(namelist) = hed.size[n];
 
 struct hed{
 	DWORD unknown; C固定?
 	DWORD unknown; 0固定?
 	DWORD unknown; 2固定?
 	DWORD unknown; 0固定?
 }

***データ [#g39882a0]
 最初のDWORDが0 sizeof(data) = 124
 struct data{
 	DWORD type?; 0 or 1?
 	DWORD name_address; //データヘッダ先頭位置からの相対アドレス
 	DWORD name2_address; //データヘッダ先頭位置からの相対アドレス
 	DWORD unknown; -1 or 数値
 	BYTE  data[108]; 何かのデータ
 } * count

 最初のDWORDが1 sizeof(data)は変動
 struct data{
 	DWORD type?; 0 or 1?
 	DWORD name_address; //データヘッダ先頭位置からの相対アドレス
 	DWORD name2_address; //データヘッダ先頭位置からの相対アドレス
 	DWORD unknown; -1 or 数値
 	DWORD unknown; 0?
 	DWORD unknown; 0x78?
 	DWORD unknown; 数値?
 	DWORD size;
  	BYTE  data[size-4]; 何かのデータ
 } * count

 struct namelist{
 	文字列\0
 	文字列\0
 	文字列\0
 	…
 }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS