2012年7月31日火曜日

Call of Cthulhu: Dark Corners of the Earth




かな化MOD

archive: Resources\Xbox\*.xbd
Font:
- coord: Fonts/*.abc
- texture: Fontsフォルダのtga/bmpはダミーで、実際はcommon.pc.xbd内にある
Text: Resources\Xbox\*.xbdのCGNLまたはLGNLチャンクにある


* xbd type 1 (text etc)


char magic[4] // KNHC
int ver // 1
int numchunk

chunk:
  char tag[4]: // CSER, CYND, RDHS SMRA CHNL etc
  int  size;
  char data[size]


CGNL chunk message formt

int   ver // 2
short num_lang //3

langdata ver 2:

int  len
char name[len]; // ENGLISH, GERMAN, FRENCH
int num

struct msg[num]
 int ofs  ;// offset in msgs
 short unk1
 short unk2

int size
char msgs[size]  // each msg is zero terminated

short num2;  // English:1342, German and French:0
struct unknown[num2]
  char unk[8];


*xbd type2 (Texture etc)

short id; //0,1..
char magic[4]; //DXT5
short w
short h
int size
char data[size]


*font
int ver //5
float fontsize1 // 43
float unk //1
float unk2 //2
float fontsize2; //40
int num1
short idxs[num1]
int num2
struct fontinfo[num2]
  float u0
  float v0
  float u1
  float v1
  short xofs // -2..3
  short w
  short xadvance
  short unused; // 0xcdcd
  int   xofs
  int   w
  int xskip (xadvance - w)
  int   x // u0*tex_w
  int   y // v0*tex_h
  int   w // (u1-u0)*tex_w
  int   h // (u1-u0)*tex_w

3 件のコメント:

  1. いつも使わせていただきありがとうございます。
    このゲームの漢字対応は難しいでしょうか?

    返信削除
  2. 中文modでもない限り難しいですね

    まあやることはウィルスの解析/作成とだいたい同じで感染・破壊コードの代わりに漢字表示コードを仕込むのですが、
    そういう技術のある人が日本にいないわけではないけれど、そういう人達はハッキング(セキュリティ)コンテストとかエロゲ画像吸出しとかしてそう

    俺はおっさんなので気力がない

    返信削除
  3. ありがとうございます、
    少しフォントの大きさを小さくするには、
    どこを変えればよろしいでしょうか?

    返信削除